@charset "UTF-8";
/*!
 * ICC V3
 */
/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');*/
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;700;900&display=swap");
/* CORE
-------------------------------------------------- */
/* --- Base --- */
html {
  font-size: calc(1rem * .625);
  /* IE9-IE11 math fixing */
  font-size: 62.5%;
  /* Sets up the Base 10 stuff */ }

body {
  position: relative;
  min-width: 320px;
  padding: 0;
  /*font-family: 'Roboto', sans-serif;*/
  font-family: 'Outfit', sans-serif;
  font-size: 1.4rem;
  color: #151515;
  z-index: initial;
  /*background-color: #fafafa;*/ }

@media (max-width: 991px) {
  body:not(.no-menu) {
    /*padding-top:5.5rem;*/
    /*padding-top:10.6rem;*/
    padding-top: 12.6rem; }
  body.sbv2:not(.no-menu) {
    padding-top: 18.05rem; }
  body.no-menu {
    padding-top: 12rem; }
  body.top-search {
    padding-top: 10.2rem; }
  body.hs-on:not(.no-menu) {
    /*padding-top:5.5rem;*/
    padding-top: 15rem; }
  body.hs-on.no-menu {
    padding-top: 16.4rem; }
  body.hs-on.top-search {
    padding-top: 14.6rem; } }

/* --- Variables --- */
:root {
  --white: #ffffff;
  --gray-100: #f8f9fa;
  --gray-200: #e6e6e6;
  --gray-600: #7e7e7e;
  --gray-700: #495057;
  --gray-800: #37393c;
  --gray-900: #212529;
  --gray: #c7c7c7;
  --gray1: #ebebeb;
  --gray2: #999999;
  --gray3: #a9a9a9;
  --gray4: #e3e3e3;
  --lightgray: #f0f0f0;
  --lightgray1: #fafafa;
  --lightgray2: #fbfbfb;
  --lightgray3: #f7f7f7;
  --lightgray4: #f9f9f9;
  --beige: #fff3cd;
  --beige2: #f7f1e6;
  --dark: #1c1c1c;
  --dark2: #151515;
  --black: #000000;
  --blue: #007bff;
  --blue2: #007bf0;
  --blue3: #007bf1;
  --blue4: #48b7f0;
  --blue5: #054acb;
  --blue6: #22a3ff;
  --blue7: #1fd8fd;
  --blue8: #3972f3;
  --blue9: #35f9f2;
  --blue10: #384b77;
  --blue11: #3752ff;
  --blue12: #2e78e3;
  --blue13: #071727;
  --blue14: #040f1c;
  --blue15: #155af5;
  --blue16: #001532;
  --mint: #02fecd;
  --pink: #ff0066;
  --pink2: #ff3a56;
  --pink3: #fe4c6b;
  --pink4: #ff007a;
  --pastelpink: #ffece8;
  --purple: #6119ff;
  --purple2: #e002a3;
  --purple3: #fa40e1;
  --red: #ff3c47;
  --red2: #f55050;
  --red3: #fc3f5a;
  --red4: #fa4242;
  --red5: #fe092a;
  --red6: #e40812;
  --red7: #bb2937;
  --red8: #ff2501;
  --red9: #fd0015;
  --redfluo: #ff1533;
  --orange: #ff9900;
  --orange2: #f77830;
  --orange3: #fd5e24;
  --orange4: #f94f05;
  --gold: #edca52;
  --gold2: #d2a850;
  --gold3: #edc100;
  --gold4: #dba55b;
  --gold5: #bd9653;
  --gold6: #fac276;
  --gold7: #ebb764;
  --sand: #dfba90;
  --sand2: #be9658;
  --yellow: #ffc642;
  --yellow2: #fee03b;
  --yellow3: #fece00;
  --yellow4: #ffe634;
  --yellow5: #f3ed01;
  --yellowfluo: #d1ff00;
  --green: #72cd81;
  --green2: #44bc58;
  --green3: #4ad178;
  --green4: #43c358;
  --green5: #01c853;
  --green6: #01a187;
  --green7: #00a500;
  --green8: #00cb96;
  --green9: #358455;
  --green10: #00b999;
  --greenfluo: #aaff00;
  --greenfluo2: #00ff3f;
  --greenfluo3: #01ff85;
  --greenfluo4: #b9ff00;
  --greenfluo5: #01ffa7;
  --greenfluo6: #35f901; }

/* UTILITIES
-------------------------------------------------- */
/* --- Colors --- */
.white {
  color: #ffffff; }

.gray-100 {
  color: #f8f9fa; }

.gray-200 {
  color: #e6e6e6; }

.gray-600 {
  color: #7e7e7e; }

.gray-700 {
  color: #495057; }

.gray-800 {
  color: #37393c; }

.gray-900 {
  color: #212529; }

.gray {
  color: #c7c7c7; }

.gray1 {
  color: #ebebeb; }

.gray2 {
  color: #999999; }

.gray3 {
  color: #a9a9a9; }

.gray4 {
  color: #e3e3e3; }

.lightgray {
  color: #f0f0f0; }

.lightgray1 {
  color: #fafafa; }

.lightgray2 {
  color: #fbfbfb; }

.lightgray3 {
  color: #f7f7f7; }

.lightgray4 {
  color: #f9f9f9; }

.beige {
  color: #fff3cd; }

.beige2 {
  color: #f7f1e6; }

.dark {
  color: #1c1c1c; }

.dark2 {
  color: #151515; }

.black {
  color: #000000; }

.blue {
  color: #007bff; }

.blue2 {
  color: #007bf0; }

.blue3 {
  color: #007bf1; }

.blue4 {
  color: #48b7f0; }

.blue5 {
  color: #054acb; }

.blue6 {
  color: #22a3ff; }

.blue7 {
  color: #1fd8fd; }

.blue8 {
  color: #3972f3; }

.blue9 {
  color: #35f9f2; }

.blue10 {
  color: #384b77; }

.blue11 {
  color: #3752ff; }

.blue12 {
  color: #2e78e3; }

.blue13 {
  color: #071727; }

.blue14 {
  color: #040f1c; }

.blue15 {
  color: #155af5; }

.blue16 {
  color: #001532; }

.mint {
  color: #02fecd; }

.pink {
  color: #ff0066; }

.pink2 {
  color: #ff3a56; }

.pink3 {
  color: #fe4c6b; }

.pink4 {
  color: #ff007a; }

.pastelpink {
  color: #ffece8; }

.purple {
  color: #6119ff; }

.purple2 {
  color: #e002a3; }

.purple3 {
  color: #fa40e1; }

.red {
  color: #ff3c47; }

.red2 {
  color: #f55050; }

.red3 {
  color: #fc3f5a; }

.red4 {
  color: #fa4242; }

.red5 {
  color: #fe092a; }

.red6 {
  color: #e40812; }

.red7 {
  color: #bb2937; }

.red8 {
  color: #ff2501; }

.red9 {
  color: #fd0015; }

.redfluo {
  color: #ff1533; }

.orange {
  color: #ff9900; }

.orange2 {
  color: #f77830; }

.orange3 {
  color: #fd5e24; }

.orange4 {
  color: #f94f05; }

.gold {
  color: #edca52; }

.gold2 {
  color: #d2a850; }

.gold3 {
  color: #edc100; }

.gold4 {
  color: #dba55b; }

.gold5 {
  color: #bd9653; }

.gold6 {
  color: #fac276; }

.gold7 {
  color: #ebb764; }

.sand {
  color: #dfba90; }

.sand2 {
  color: #be9658; }

.yellow {
  color: #ffc642; }

.yellow2 {
  color: #fee03b; }

.yellow3 {
  color: #fece00; }

.yellow4 {
  color: #ffe634; }

.yellow5 {
  color: #f3ed01; }

.yellowfluo {
  color: #d1ff00; }

.green {
  color: #72cd81; }

.green2 {
  color: #44bc58; }

.green3 {
  color: #4ad178; }

.green4 {
  color: #43c358; }

.green5 {
  color: #01c853; }

.green6 {
  color: #01a187; }

.green7 {
  color: #00a500; }

.green8 {
  color: #00cb96; }

.green9 {
  color: #358455; }

.green10 {
  color: #00b999; }

.greenfluo {
  color: #aaff00; }

.greenfluo2 {
  color: #00ff3f; }

.greenfluo3 {
  color: #01ff85; }

.greenfluo4 {
  color: #b9ff00; }

.greenfluo5 {
  color: #01ffa7; }

.greenfluo6 {
  color: #35f901; }

.new {
  color: #72cd81; }

.doux {
  color: #ffc85d; }

.promo {
  color: #f55050; }

.flash {
  color: #f55050; }

.refurb {
  color: #0ad0b5; }

.sale {
  color: #ff0066; }

.hot {
  color: #012057; }

.opx {
  color: #35589b; }

.blackfriday {
  color: #000000; }

.frenchdays {
  color: #054acb; }

.price-drop {
  color: #ff3c47; }

.prix-usine {
  color: #000000; }

.vdays {
  color: #ff0066; }

.mdays {
  color: #ff9900; }

.xmas {
  color: #fdd35a; }

.hotdeal {
  color: #ff0066; }

.vp {
  color: #ff007a; }

/* --- Text --- */
/*Font size*/
.fs8 {
  font-size: 0.8rem; }

.fs9 {
  font-size: 0.9rem; }

.fs10 {
  font-size: 1rem; }

.fs11 {
  font-size: 1.1rem; }

.fs12 {
  font-size: 1.2rem; }

.fs13 {
  font-size: 1.3rem; }

.fs14 {
  font-size: 1.4rem; }

.fs15 {
  font-size: 1.5rem; }

.fs16 {
  font-size: 1.6rem; }

.fs17 {
  font-size: 1.7rem; }

.fs18 {
  font-size: 1.8rem; }

.fs19 {
  font-size: 1.9rem; }

.fs20 {
  font-size: 2rem; }

.fs21 {
  font-size: 2.1rem; }

.fs22 {
  font-size: 2.2rem; }

.fs23 {
  font-size: 2.3rem; }

.fs24 {
  font-size: 2.4rem; }

.fs25 {
  font-size: 2.5rem; }

.fs26 {
  font-size: 2.6rem; }

.fs27 {
  font-size: 2.7rem; }

.fs28 {
  font-size: 2.8rem; }

.fs29 {
  font-size: 2.9rem; }

.fs30 {
  font-size: 3rem; }

.fs31 {
  font-size: 3rem; }

.fs32 {
  font-size: 3rem; }

.fs33 {
  font-size: 3rem; }

.fs34 {
  font-size: 3rem; }

.fs35 {
  font-size: 3.5rem; }

.fs40 {
  font-size: 4rem; }

.fs45 {
  font-size: 4.5rem; }

.fs50 {
  font-size: 5rem; }

/*Font size relative*/
.fsr50 {
  font-size: 0.5em; }

.fsr75 {
  font-size: 0.75em; }

.fsr80 {
  font-size: 0.8em; }

.fsr90 {
  font-size: 0.9em; }

.fsr100 {
  font-size: 1.0em; }

.fsr110 {
  font-size: 1.1em; }

.fsr120 {
  font-size: 1.2em; }

.fsr125 {
  font-size: 1.25em; }

.fsr130 {
  font-size: 1.3em; }

.fsr140 {
  font-size: 1.4em; }

.fsr150 {
  font-size: 1.5em; }

.fsr160 {
  font-size: 1.6em; }

.fsr170 {
  font-size: 1.7em; }

.fsr175 {
  font-size: 1.75em; }

.fsr180 {
  font-size: 1.8em; }

.fsr190 {
  font-size: 1.9em; }

.fsr200 {
  font-size: 2.0em; }

.fsr210 {
  font-size: 2.1em; }

.fsr220 {
  font-size: 2.2em; }

.fsr230 {
  font-size: 2.3em; }

.fsr240 {
  font-size: 2.4em; }

.fsr250 {
  font-size: 2.5em; }

.fsr300 {
  font-size: 3.0em; }

.fsr350 {
  font-size: 3.5em; }

.fsr400 {
  font-size: 4.0em; }

/*Line height*/
.lh0 {
  line-height: 0; }

.lh50 {
  line-height: 0.5; }

.lh75 {
  line-height: 0.75; }

.lh80 {
  line-height: 0.8; }

.lh90 {
  line-height: 0.9; }

.lh100 {
  line-height: 1.0; }

.lh110 {
  line-height: 1.1; }

.lh120 {
  line-height: 1.2; }

.lh125 {
  line-height: 1.25; }

.lh130 {
  line-height: 1.3; }

.lh140 {
  line-height: 1.4; }

.lh150 {
  line-height: 1.5; }

.lh160 {
  line-height: 1.6; }

.lh170 {
  line-height: 1.7; }

.lh175 {
  line-height: 1.75; }

.lh180 {
  line-height: 1.8; }

.lh190 {
  line-height: 1.9; }

.lh200 {
  line-height: 2.0; }

.lh210 {
  line-height: 2.1; }

.lh220 {
  line-height: 2.2; }

.lh230 {
  line-height: 2.3; }

.lh240 {
  line-height: 2.4; }

.lh250 {
  line-height: 2.5; }

.lh300 {
  line-height: 3.0; }

.lh350 {
  line-height: 3.5; }

.lh400 {
  line-height: 4.0; }

/*Font weight*/
.norm {
  font-weight: normal; }

.w300 {
  font-weight: 300; }

.w400 {
  font-weight: 400; }

.w700, .bold {
  font-weight: 700; }

.w900 {
  font-weight: 900; }

/*Letter spacing*/
.lsm50 {
  letter-spacing: -0.05em; }

.lsm25 {
  letter-spacing: -0.025em; }

.lsp25 {
  letter-spacing: 0.025em; }

.lsp50 {
  letter-spacing: 0.05em; }

.lsp75 {
  letter-spacing: 0.075em; }

.lsp100 {
  letter-spacing: 0.1em; }

.lsp125 {
  letter-spacing: 0.125em; }

.lsp150 {
  letter-spacing: 0.15em; }

.lsp175 {
  letter-spacing: 0.175em; }

.lsp200 {
  letter-spacing: 0.2em; }

/*Text indent*/
.ti-full {
  text-indent: -999.9rem; }

.ti-5 {
  text-indent: 0.5rem; }

.ti-10 {
  text-indent: 1rem; }

.ti-15 {
  text-indent: 1.5rem; }

.ti-20 {
  text-indent: 2rem; }

.ti-25 {
  text-indent: 2.5rem; }

.ti-30 {
  text-indent: 3rem; }

.ti-init {
  text-indent: initial;
  text-indent: 0; }

@media (min-width: 375px) {
  .ti-xs-full {
    text-indent: -999.9rem; }
  .ti-xs-init {
    text-indent: initial;
    text-indent: 0; } }

@media (min-width: 576px) {
  .ti-sm-full {
    text-indent: -999.9rem; }
  .ti-sm-init {
    text-indent: initial;
    text-indent: 0; } }

@media (min-width: 768px) {
  .ti-md-full {
    text-indent: -999.9rem; }
  .ti-md-init {
    text-indent: initial;
    text-indent: 0; } }

@media (min-width: 992px) {
  .ti-lg-full {
    text-indent: -999.9rem; }
  .ti-lg-init {
    text-indent: initial;
    text-indent: 0; } }

@media (min-width: 1200px) {
  .ti-xl-full {
    text-indent: -999.9rem; }
  .ti-xl-init {
    text-indent: initial;
    text-indent: 0; } }

@media (min-width: 1600px) {
  .ti-xxl-full {
    text-indent: -999.9rem; }
  .ti-xxl-init {
    text-indent: initial;
    text-indent: 0; } }

/*Text styles*/
.text-it, .it {
  font-style: italic; }

.text-norm {
  font-style: normal; }

.text-smc {
  font-variant: small-caps; }

.text-up, .up {
  text-transform: uppercase; }

.text-not {
  text-transform: none; }

.text-blk {
  display: block; }

.text-inblk {
  display: inline-block; }

@media (min-width: 992px) {
  .text-lg-up {
    text-transform: uppercase; } }

/*Text align*/
.tac {
  text-align: center; }

.tal {
  text-align: left; }

.tar {
  text-align: right; }

.taj {
  text-align: justify; }

/*Text decorations*/
.text-ul, .ul {
  text-decoration: underline; }

.text-lt, .lt {
  text-decoration: line-through; }

.text-border {
  position: relative;
  display: inline-block;
  padding-bottom: 5px; }

.text-border:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  bottom: 0;
  border-width: 3px;
  border-style: solid; }

.text-beaf:before, .text-beaf:after {
  display: inline-block;
  content: '';
  height: 2px;
  border-width: 1px;
  border-style: solid;
  margin: 0 5px 2% 5px; }

.text-beaf-25:before, .text-beaf-25:after {
  width: 25%; }

.text-beaf-33:before, .text-beaf-33:after {
  width: 33%; }

.text-beaf-50:before, .text-beaf-50:after {
  width: 50%; }

.text-border-white:after, .text-beaf-white:before, .text-beaf-white:after {
  border-color: #ffffff; }

.text-border-gray-100:after, .text-beaf-gray-100:before, .text-beaf-gray-100:after {
  border-color: #f8f9fa; }

.text-border-gray-200:after, .text-beaf-gray-200:before, .text-beaf-gray-200:after {
  border-color: #e6e6e6; }

.text-border-gray-600:after, .text-beaf-gray-600:before, .text-beaf-gray-600:after {
  border-color: #7e7e7e; }

.text-border-gray-700:after, .text-beaf-gray-700:before, .text-beaf-gray-700:after {
  border-color: #495057; }

.text-border-gray-800:after, .text-beaf-gray-800:before, .text-beaf-gray-800:after {
  border-color: #37393c; }

.text-border-gray-900:after, .text-beaf-gray-900:before, .text-beaf-gray-900:after {
  border-color: #212529; }

.text-border-gray:after, .text-beaf-gray:before, .text-beaf-gray:after {
  border-color: #c7c7c7; }

.text-border-gray1:after, .text-beaf-gray1:before, .text-beaf-gray1:after {
  border-color: #ebebeb; }

.text-border-gray2:after, .text-beaf-gray2:before, .text-beaf-gray2:after {
  border-color: #999999; }

.text-border-gray3:after, .text-beaf-gray3:before, .text-beaf-gray3:after {
  border-color: #a9a9a9; }

.text-border-gray4:after, .text-beaf-gray4:before, .text-beaf-gray4:after {
  border-color: #e3e3e3; }

.text-border-lightgray:after, .text-beaf-lightgray:before, .text-beaf-lightgray:after {
  border-color: #f0f0f0; }

.text-border-lightgray1:after, .text-beaf-lightgray1:before, .text-beaf-lightgray1:after {
  border-color: #fafafa; }

.text-border-lightgray2:after, .text-beaf-lightgray2:before, .text-beaf-lightgray2:after {
  border-color: #fbfbfb; }

.text-border-lightgray3:after, .text-beaf-lightgray3:before, .text-beaf-lightgray3:after {
  border-color: #f7f7f7; }

.text-border-lightgray4:after, .text-beaf-lightgray4:before, .text-beaf-lightgray4:after {
  border-color: #f9f9f9; }

.text-border-beige:after, .text-beaf-beige:before, .text-beaf-beige:after {
  border-color: #fff3cd; }

.text-border-beige2:after, .text-beaf-beige2:before, .text-beaf-beige2:after {
  border-color: #f7f1e6; }

.text-border-dark:after, .text-beaf-dark:before, .text-beaf-dark:after {
  border-color: #1c1c1c; }

.text-border-dark2:after, .text-beaf-dark2:before, .text-beaf-dark2:after {
  border-color: #151515; }

.text-border-black:after, .text-beaf-black:before, .text-beaf-black:after {
  border-color: #000000; }

.text-border-blue:after, .text-beaf-blue:before, .text-beaf-blue:after {
  border-color: #007bff; }

.text-border-blue2:after, .text-beaf-blue2:before, .text-beaf-blue2:after {
  border-color: #007bf0; }

.text-border-blue3:after, .text-beaf-blue3:before, .text-beaf-blue3:after {
  border-color: #007bf1; }

.text-border-blue4:after, .text-beaf-blue4:before, .text-beaf-blue4:after {
  border-color: #48b7f0; }

.text-border-blue5:after, .text-beaf-blue5:before, .text-beaf-blue5:after {
  border-color: #054acb; }

.text-border-blue6:after, .text-beaf-blue6:before, .text-beaf-blue6:after {
  border-color: #22a3ff; }

.text-border-blue7:after, .text-beaf-blue7:before, .text-beaf-blue7:after {
  border-color: #1fd8fd; }

.text-border-blue8:after, .text-beaf-blue8:before, .text-beaf-blue8:after {
  border-color: #3972f3; }

.text-border-blue9:after, .text-beaf-blue9:before, .text-beaf-blue9:after {
  border-color: #35f9f2; }

.text-border-blue10:after, .text-beaf-blue10:before, .text-beaf-blue10:after {
  border-color: #384b77; }

.text-border-blue11:after, .text-beaf-blue11:before, .text-beaf-blue11:after {
  border-color: #3752ff; }

.text-border-blue12:after, .text-beaf-blue12:before, .text-beaf-blue12:after {
  border-color: #2e78e3; }

.text-border-blue13:after, .text-beaf-blue13:before, .text-beaf-blue13:after {
  border-color: #071727; }

.text-border-blue14:after, .text-beaf-blue14:before, .text-beaf-blue14:after {
  border-color: #040f1c; }

.text-border-blue15:after, .text-beaf-blue15:before, .text-beaf-blue15:after {
  border-color: #155af5; }

.text-border-blue16:after, .text-beaf-blue16:before, .text-beaf-blue16:after {
  border-color: #001532; }

.text-border-mint:after, .text-beaf-mint:before, .text-beaf-mint:after {
  border-color: #02fecd; }

.text-border-pink:after, .text-beaf-pink:before, .text-beaf-pink:after {
  border-color: #ff0066; }

.text-border-pink2:after, .text-beaf-pink2:before, .text-beaf-pink2:after {
  border-color: #ff3a56; }

.text-border-pink3:after, .text-beaf-pink3:before, .text-beaf-pink3:after {
  border-color: #fe4c6b; }

.text-border-pink4:after, .text-beaf-pink4:before, .text-beaf-pink4:after {
  border-color: #ff007a; }

.text-border-pastelpink:after, .text-beaf-pastelpink:before, .text-beaf-pastelpink:after {
  border-color: #ffece8; }

.text-border-purple:after, .text-beaf-purple:before, .text-beaf-purple:after {
  border-color: #6119ff; }

.text-border-purple2:after, .text-beaf-purple2:before, .text-beaf-purple2:after {
  border-color: #e002a3; }

.text-border-purple3:after, .text-beaf-purple3:before, .text-beaf-purple3:after {
  border-color: #fa40e1; }

.text-border-red:after, .text-beaf-red:before, .text-beaf-red:after {
  border-color: #ff3c47; }

.text-border-red2:after, .text-beaf-red2:before, .text-beaf-red2:after {
  border-color: #f55050; }

.text-border-red3:after, .text-beaf-red3:before, .text-beaf-red3:after {
  border-color: #fc3f5a; }

.text-border-red4:after, .text-beaf-red4:before, .text-beaf-red4:after {
  border-color: #fa4242; }

.text-border-red5:after, .text-beaf-red5:before, .text-beaf-red5:after {
  border-color: #fe092a; }

.text-border-red6:after, .text-beaf-red6:before, .text-beaf-red6:after {
  border-color: #e40812; }

.text-border-red7:after, .text-beaf-red7:before, .text-beaf-red7:after {
  border-color: #bb2937; }

.text-border-red8:after, .text-beaf-red8:before, .text-beaf-red8:after {
  border-color: #ff2501; }

.text-border-red9:after, .text-beaf-red9:before, .text-beaf-red9:after {
  border-color: #fd0015; }

.text-border-redfluo:after, .text-beaf-redfluo:before, .text-beaf-redfluo:after {
  border-color: #ff1533; }

.text-border-orange:after, .text-beaf-orange:before, .text-beaf-orange:after {
  border-color: #ff9900; }

.text-border-orange2:after, .text-beaf-orange2:before, .text-beaf-orange2:after {
  border-color: #f77830; }

.text-border-orange3:after, .text-beaf-orange3:before, .text-beaf-orange3:after {
  border-color: #fd5e24; }

.text-border-orange4:after, .text-beaf-orange4:before, .text-beaf-orange4:after {
  border-color: #f94f05; }

.text-border-gold:after, .text-beaf-gold:before, .text-beaf-gold:after {
  border-color: #edca52; }

.text-border-gold2:after, .text-beaf-gold2:before, .text-beaf-gold2:after {
  border-color: #d2a850; }

.text-border-gold3:after, .text-beaf-gold3:before, .text-beaf-gold3:after {
  border-color: #edc100; }

.text-border-gold4:after, .text-beaf-gold4:before, .text-beaf-gold4:after {
  border-color: #dba55b; }

.text-border-gold5:after, .text-beaf-gold5:before, .text-beaf-gold5:after {
  border-color: #bd9653; }

.text-border-gold6:after, .text-beaf-gold6:before, .text-beaf-gold6:after {
  border-color: #fac276; }

.text-border-gold7:after, .text-beaf-gold7:before, .text-beaf-gold7:after {
  border-color: #ebb764; }

.text-border-sand:after, .text-beaf-sand:before, .text-beaf-sand:after {
  border-color: #dfba90; }

.text-border-sand2:after, .text-beaf-sand2:before, .text-beaf-sand2:after {
  border-color: #be9658; }

.text-border-yellow:after, .text-beaf-yellow:before, .text-beaf-yellow:after {
  border-color: #ffc642; }

.text-border-yellow2:after, .text-beaf-yellow2:before, .text-beaf-yellow2:after {
  border-color: #fee03b; }

.text-border-yellow3:after, .text-beaf-yellow3:before, .text-beaf-yellow3:after {
  border-color: #fece00; }

.text-border-yellow4:after, .text-beaf-yellow4:before, .text-beaf-yellow4:after {
  border-color: #ffe634; }

.text-border-yellow5:after, .text-beaf-yellow5:before, .text-beaf-yellow5:after {
  border-color: #f3ed01; }

.text-border-yellowfluo:after, .text-beaf-yellowfluo:before, .text-beaf-yellowfluo:after {
  border-color: #d1ff00; }

.text-border-green:after, .text-beaf-green:before, .text-beaf-green:after {
  border-color: #72cd81; }

.text-border-green2:after, .text-beaf-green2:before, .text-beaf-green2:after {
  border-color: #44bc58; }

.text-border-green3:after, .text-beaf-green3:before, .text-beaf-green3:after {
  border-color: #4ad178; }

.text-border-green4:after, .text-beaf-green4:before, .text-beaf-green4:after {
  border-color: #43c358; }

.text-border-green5:after, .text-beaf-green5:before, .text-beaf-green5:after {
  border-color: #01c853; }

.text-border-green6:after, .text-beaf-green6:before, .text-beaf-green6:after {
  border-color: #01a187; }

.text-border-green7:after, .text-beaf-green7:before, .text-beaf-green7:after {
  border-color: #00a500; }

.text-border-green8:after, .text-beaf-green8:before, .text-beaf-green8:after {
  border-color: #00cb96; }

.text-border-green9:after, .text-beaf-green9:before, .text-beaf-green9:after {
  border-color: #358455; }

.text-border-green10:after, .text-beaf-green10:before, .text-beaf-green10:after {
  border-color: #00b999; }

.text-border-greenfluo:after, .text-beaf-greenfluo:before, .text-beaf-greenfluo:after {
  border-color: #aaff00; }

.text-border-greenfluo2:after, .text-beaf-greenfluo2:before, .text-beaf-greenfluo2:after {
  border-color: #00ff3f; }

.text-border-greenfluo3:after, .text-beaf-greenfluo3:before, .text-beaf-greenfluo3:after {
  border-color: #01ff85; }

.text-border-greenfluo4:after, .text-beaf-greenfluo4:before, .text-beaf-greenfluo4:after {
  border-color: #b9ff00; }

.text-border-greenfluo5:after, .text-beaf-greenfluo5:before, .text-beaf-greenfluo5:after {
  border-color: #01ffa7; }

.text-border-greenfluo6:after, .text-beaf-greenfluo6:before, .text-beaf-greenfluo6:after {
  border-color: #35f901; }

/*Text shadows*/
.text-shadow, .shadow {
  text-shadow: 4px 0 6px rgba(0, 0, 0, 0.2), 0 4px 6px rgba(0, 0, 0, 0.2), 0 -4px 6px rgba(0, 0, 0, 0.2), -4px 0 6px rgba(0, 0, 0, 0.2); }

.text-shadow-medium, .shadow-medium {
  text-shadow: 4px 0 6px rgba(0, 0, 0, 0.5), 0 4px 6px rgba(0, 0, 0, 0.5), 0 -4px 6px rgba(0, 0, 0, 0.5), -4px 0 6px rgba(0, 0, 0, 0.5); }

.text-shadow-dark, .shadow-dark {
  text-shadow: 4px 0 6px rgba(0, 0, 0, 0.8), 0 4px 6px rgba(0, 0, 0, 0.8), 0 -4px 6px rgba(0, 0, 0, 0.8), -4px 0 6px rgba(0, 0, 0, 0.8); }

.text-shadow-light, .shadow-light {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8); }

@media (min-width: 992px) {
  .text-shadow-lg, .shadow-lg {
    text-shadow: 4px 0 6px rgba(0, 0, 0, 0.2), 0 4px 6px rgba(0, 0, 0, 0.2), 0 -4px 6px rgba(0, 0, 0, 0.2), -4px 0 6px rgba(0, 0, 0, 0.2); }
  .text-shadow-light-lg, .shadow-light-lg {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8), 1px 1px 1px rgba(0, 0, 0, 0.8); } }

/*Custom titles*/
@media (max-width: 991px) {
  h1.fs25, h2.fs25, h3.fs25 {
    font-size: 2.1rem; }
  h1.fs26, h2.fs26, h3.fs26,
  h1.fs28, h2.fs28, h3.fs28 {
    font-size: 2.2rem; }
  h1.fs32, h2.fs32, h3.fs32 {
    font-size: 2.5rem; }
  h1.fs40, h2.fs40, h3.fs40 {
    font-size: 3rem; }
  h1.fs45, h2.fs45, h3.fs45 {
    font-size: 3.5rem; } }

/*Font family*/
/*@font-face {
  font-family: "Hurme Geometric Sans 4 Rg";
  src: url("/gfx/font/hurme-rg-webfont.eot");
  src: url("/gfx/font/hurme-rg-webfont.eot?#iefix") format("embedded-opentype"),
       url("/gfx/font/hurme-rg-webfont.woff2") format("woff2"),
       url("/gfx/font/hurme-rg-webfont.woff") format("woff"),
       url("/gfx/font/hurme-rg-webfont.ttf") format("truetype"),
       url("/gfx/font/hurme-rg-webfont.svg#Hurme Geometric Sans 4 Rg") format("svg");
}
@font-face {
  font-family: "Hurme Geometric Sans 4 SmBd";
  src: url("/gfx/font/hurme-smbd-webfont.eot");
  src: url("/gfx/font/hurme-smbd-webfont.eot?#iefix") format("embedded-opentype"),
       url("/gfx/font/hurme-smbd-webfont.woff2") format("woff2"),
       url("/gfx/font/hurme-smbd-webfont.woff") format("woff"),
       url("/gfx/font/hurme-smbd-webfont.ttf") format("truetype"),
       url("/gfx/font/hurme-smbd-webfont.svg#Hurme Geometric Sans 4 SmBd") format("svg");
}*/
@font-face {
  font-family: "Hurme Geometric Sans 4 Bold";
  src: url("/gfx/font/hurme-bold-webfont.eot");
  src: url("/gfx/font/hurme-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/gfx/font/hurme-bold-webfont.woff2") format("woff2"), url("/gfx/font/hurme-bold-webfont.woff") format("woff"), url("/gfx/font/hurme-bold-webfont.ttf") format("truetype"), url("/gfx/font/hurme-bold-webfont.svg#Hurme Geometric Sans 4 Bold") format("svg"); }

/*.hurme-reg {
  font-family:"Hurme Geometric Sans 4 Rg" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.hurme-smbd {
  font-family:"Hurme Geometric Sans 4 SmBd" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}*/
.hurme-bold {
  font-family: "Hurme Geometric Sans 4 Bold" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "TT Lakes Neue Condensed Bold";
  src: url("/gfx/font/tt-lakes-neue-condensed-bold.eot");
  src: url("/gfx/font/tt-lakes-neue-condensed-bold.eot?#iefix") format("embedded-opentype"), url("/gfx/font/tt-lakes-neue-condensed-bold.woff2") format("woff2"), url("/gfx/font/tt-lakes-neue-condensed-bold.woff") format("woff"), url("/gfx/font/tt-lakes-neue-condensed-bold.ttf") format("truetype"), url("/gfx/font/tt-lakes-neue-condensed-bold.svg#TT Lakes Neue Condensed Bold") format("svg"); }

.tt-lakes-bold {
  font-family: "TT Lakes Neue Condensed Bold" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

@font-face {
  font-family: "TT Lakes Neue Condensed Regular";
  src: url("/gfx/font/tt-lakes-neue-condensed-regular.eot");
  src: url("/gfx/font/tt-lakes-neue-condensed-regular.eot?#iefix") format("embedded-opentype"), url("/gfx/font/tt-lakes-neue-condensed-regular.woff2") format("woff2"), url("/gfx/font/tt-lakes-neue-condensed-regular.woff") format("woff"), url("/gfx/font/tt-lakes-neue-condensed-regular.ttf") format("truetype"), url("/gfx/font/tt-lakes-neue-condensed-regular.svg#TT Lakes Neue Condensed Regular") format("svg"); }

.tt-lakes-reg {
  font-family: "TT Lakes Neue Condensed Regular" !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

/* --- Links --- */
.lnk, .jslnk {
  cursor: pointer; }

.lnk-ul, .lnk-hov-ul:hover, .lnk-hov-ul:focus,
.jslnk:hover, .jslnk:focus {
  text-decoration: underline; }

.lnk-white {
  color: #ffffff; }
  .lnk-white:hover, .lnk-white:focus {
    color: #ffffff; }
  .lnk-white.hov:hover, .lnk-white.hov:focus {
    color: #e6e6e6; }

.lnk-gray-100 {
  color: #f8f9fa; }
  .lnk-gray-100:hover, .lnk-gray-100:focus {
    color: #f8f9fa; }
  .lnk-gray-100.hov:hover, .lnk-gray-100.hov:focus {
    color: #dae0e5; }

.lnk-gray-200 {
  color: #e6e6e6; }
  .lnk-gray-200:hover, .lnk-gray-200:focus {
    color: #e6e6e6; }
  .lnk-gray-200.hov:hover, .lnk-gray-200.hov:focus {
    color: #cdcdcd; }

.lnk-gray-600 {
  color: #7e7e7e; }
  .lnk-gray-600:hover, .lnk-gray-600:focus {
    color: #7e7e7e; }
  .lnk-gray-600.hov:hover, .lnk-gray-600.hov:focus {
    color: #656565; }

.lnk-gray-700 {
  color: #495057; }
  .lnk-gray-700:hover, .lnk-gray-700:focus {
    color: #495057; }
  .lnk-gray-700.hov:hover, .lnk-gray-700.hov:focus {
    color: #32373b; }

.lnk-gray-800 {
  color: #37393c; }
  .lnk-gray-800:hover, .lnk-gray-800:focus {
    color: #37393c; }
  .lnk-gray-800.hov:hover, .lnk-gray-800.hov:focus {
    color: #1f2021; }

.lnk-gray-900 {
  color: #212529; }
  .lnk-gray-900:hover, .lnk-gray-900:focus {
    color: #212529; }
  .lnk-gray-900.hov:hover, .lnk-gray-900.hov:focus {
    color: #0a0c0d; }

.lnk-gray {
  color: #c7c7c7; }
  .lnk-gray:hover, .lnk-gray:focus {
    color: #c7c7c7; }
  .lnk-gray.hov:hover, .lnk-gray.hov:focus {
    color: #aeaeae; }

.lnk-gray1 {
  color: #ebebeb; }
  .lnk-gray1:hover, .lnk-gray1:focus {
    color: #ebebeb; }
  .lnk-gray1.hov:hover, .lnk-gray1.hov:focus {
    color: #d2d2d2; }

.lnk-gray2 {
  color: #999999; }
  .lnk-gray2:hover, .lnk-gray2:focus {
    color: #999999; }
  .lnk-gray2.hov:hover, .lnk-gray2.hov:focus {
    color: gray; }

.lnk-gray3 {
  color: #a9a9a9; }
  .lnk-gray3:hover, .lnk-gray3:focus {
    color: #a9a9a9; }
  .lnk-gray3.hov:hover, .lnk-gray3.hov:focus {
    color: #909090; }

.lnk-gray4 {
  color: #e3e3e3; }
  .lnk-gray4:hover, .lnk-gray4:focus {
    color: #e3e3e3; }
  .lnk-gray4.hov:hover, .lnk-gray4.hov:focus {
    color: #cacaca; }

.lnk-lightgray {
  color: #f0f0f0; }
  .lnk-lightgray:hover, .lnk-lightgray:focus {
    color: #f0f0f0; }
  .lnk-lightgray.hov:hover, .lnk-lightgray.hov:focus {
    color: #d7d7d7; }

.lnk-lightgray1 {
  color: #fafafa; }
  .lnk-lightgray1:hover, .lnk-lightgray1:focus {
    color: #fafafa; }
  .lnk-lightgray1.hov:hover, .lnk-lightgray1.hov:focus {
    color: #e1e1e1; }

.lnk-lightgray2 {
  color: #fbfbfb; }
  .lnk-lightgray2:hover, .lnk-lightgray2:focus {
    color: #fbfbfb; }
  .lnk-lightgray2.hov:hover, .lnk-lightgray2.hov:focus {
    color: #e2e2e2; }

.lnk-lightgray3 {
  color: #f7f7f7; }
  .lnk-lightgray3:hover, .lnk-lightgray3:focus {
    color: #f7f7f7; }
  .lnk-lightgray3.hov:hover, .lnk-lightgray3.hov:focus {
    color: #dedede; }

.lnk-lightgray4 {
  color: #f9f9f9; }
  .lnk-lightgray4:hover, .lnk-lightgray4:focus {
    color: #f9f9f9; }
  .lnk-lightgray4.hov:hover, .lnk-lightgray4.hov:focus {
    color: #e0e0e0; }

.lnk-beige {
  color: #fff3cd; }
  .lnk-beige:hover, .lnk-beige:focus {
    color: #fff3cd; }
  .lnk-beige.hov:hover, .lnk-beige.hov:focus {
    color: #ffe79a; }

.lnk-beige2 {
  color: #f7f1e6; }
  .lnk-beige2:hover, .lnk-beige2:focus {
    color: #f7f1e6; }
  .lnk-beige2.hov:hover, .lnk-beige2.hov:focus {
    color: #ebdbbf; }

.lnk-dark {
  color: #1c1c1c; }
  .lnk-dark:hover, .lnk-dark:focus {
    color: #1c1c1c; }
  .lnk-dark.hov:hover, .lnk-dark.hov:focus {
    color: #030303; }

.lnk-dark2 {
  color: #151515; }
  .lnk-dark2:hover, .lnk-dark2:focus {
    color: #151515; }
  .lnk-dark2.hov:hover, .lnk-dark2.hov:focus {
    color: black; }

.lnk-black {
  color: #000000; }
  .lnk-black:hover, .lnk-black:focus {
    color: #000000; }
  .lnk-black.hov:hover, .lnk-black.hov:focus {
    color: black; }

.lnk-blue {
  color: #007bff; }
  .lnk-blue:hover, .lnk-blue:focus {
    color: #007bff; }
  .lnk-blue.hov:hover, .lnk-blue.hov:focus {
    color: #0062cc; }

.lnk-blue2 {
  color: #007bf0; }
  .lnk-blue2:hover, .lnk-blue2:focus {
    color: #007bf0; }
  .lnk-blue2.hov:hover, .lnk-blue2.hov:focus {
    color: #0061bd; }

.lnk-blue3 {
  color: #007bf1; }
  .lnk-blue3:hover, .lnk-blue3:focus {
    color: #007bf1; }
  .lnk-blue3.hov:hover, .lnk-blue3.hov:focus {
    color: #0061be; }

.lnk-blue4 {
  color: #48b7f0; }
  .lnk-blue4:hover, .lnk-blue4:focus {
    color: #48b7f0; }
  .lnk-blue4.hov:hover, .lnk-blue4.hov:focus {
    color: #19a4ec; }

.lnk-blue5 {
  color: #054acb; }
  .lnk-blue5:hover, .lnk-blue5:focus {
    color: #054acb; }
  .lnk-blue5.hov:hover, .lnk-blue5.hov:focus {
    color: #043899; }

.lnk-blue6 {
  color: #22a3ff; }
  .lnk-blue6:hover, .lnk-blue6:focus {
    color: #22a3ff; }
  .lnk-blue6.hov:hover, .lnk-blue6.hov:focus {
    color: #008bee; }

.lnk-blue7 {
  color: #1fd8fd; }
  .lnk-blue7:hover, .lnk-blue7:focus {
    color: #1fd8fd; }
  .lnk-blue7.hov:hover, .lnk-blue7.hov:focus {
    color: #02c1e7; }

.lnk-blue8 {
  color: #3972f3; }
  .lnk-blue8:hover, .lnk-blue8:focus {
    color: #3972f3; }
  .lnk-blue8.hov:hover, .lnk-blue8.hov:focus {
    color: #0e52eb; }

.lnk-blue9 {
  color: #35f9f2; }
  .lnk-blue9:hover, .lnk-blue9:focus {
    color: #35f9f2; }
  .lnk-blue9.hov:hover, .lnk-blue9.hov:focus {
    color: #07f4eb; }

.lnk-blue10 {
  color: #384b77; }
  .lnk-blue10:hover, .lnk-blue10:focus {
    color: #384b77; }
  .lnk-blue10.hov:hover, .lnk-blue10.hov:focus {
    color: #283554; }

.lnk-blue11 {
  color: #3752ff; }
  .lnk-blue11:hover, .lnk-blue11:focus {
    color: #3752ff; }
  .lnk-blue11.hov:hover, .lnk-blue11.hov:focus {
    color: #0426ff; }

.lnk-blue12 {
  color: #2e78e3; }
  .lnk-blue12:hover, .lnk-blue12:focus {
    color: #2e78e3; }
  .lnk-blue12.hov:hover, .lnk-blue12.hov:focus {
    color: #1a60c4; }

.lnk-blue13 {
  color: #071727; }
  .lnk-blue13:hover, .lnk-blue13:focus {
    color: #071727; }
  .lnk-blue13.hov:hover, .lnk-blue13.hov:focus {
    color: black; }

.lnk-blue14 {
  color: #040f1c; }
  .lnk-blue14:hover, .lnk-blue14:focus {
    color: #040f1c; }
  .lnk-blue14.hov:hover, .lnk-blue14.hov:focus {
    color: black; }

.lnk-blue15 {
  color: #155af5; }
  .lnk-blue15:hover, .lnk-blue15:focus {
    color: #155af5; }
  .lnk-blue15.hov:hover, .lnk-blue15.hov:focus {
    color: #0946ce; }

.lnk-blue16 {
  color: #001532; }
  .lnk-blue16:hover, .lnk-blue16:focus {
    color: #001532; }
  .lnk-blue16.hov:hover, .lnk-blue16.hov:focus {
    color: black; }

.lnk-mint {
  color: #02fecd; }
  .lnk-mint:hover, .lnk-mint:focus {
    color: #02fecd; }
  .lnk-mint.hov:hover, .lnk-mint.hov:focus {
    color: #01cca5; }

.lnk-pink {
  color: #ff0066; }
  .lnk-pink:hover, .lnk-pink:focus {
    color: #ff0066; }
  .lnk-pink.hov:hover, .lnk-pink.hov:focus {
    color: #cc0052; }

.lnk-pink2 {
  color: #ff3a56; }
  .lnk-pink2:hover, .lnk-pink2:focus {
    color: #ff3a56; }
  .lnk-pink2.hov:hover, .lnk-pink2.hov:focus {
    color: #ff072a; }

.lnk-pink3 {
  color: #fe4c6b; }
  .lnk-pink3:hover, .lnk-pink3:focus {
    color: #fe4c6b; }
  .lnk-pink3.hov:hover, .lnk-pink3.hov:focus {
    color: #fe1941; }

.lnk-pink4 {
  color: #ff007a; }
  .lnk-pink4:hover, .lnk-pink4:focus {
    color: #ff007a; }
  .lnk-pink4.hov:hover, .lnk-pink4.hov:focus {
    color: #cc0062; }

.lnk-pastelpink {
  color: #ffece8; }
  .lnk-pastelpink:hover, .lnk-pastelpink:focus {
    color: #ffece8; }
  .lnk-pastelpink.hov:hover, .lnk-pastelpink.hov:focus {
    color: #ffc2b5; }

.lnk-purple {
  color: #6119ff; }
  .lnk-purple:hover, .lnk-purple:focus {
    color: #6119ff; }
  .lnk-purple.hov:hover, .lnk-purple.hov:focus {
    color: #4800e5; }

.lnk-purple2 {
  color: #e002a3; }
  .lnk-purple2:hover, .lnk-purple2:focus {
    color: #e002a3; }
  .lnk-purple2.hov:hover, .lnk-purple2.hov:focus {
    color: #ad027e; }

.lnk-purple3 {
  color: #fa40e1; }
  .lnk-purple3:hover, .lnk-purple3:focus {
    color: #fa40e1; }
  .lnk-purple3.hov:hover, .lnk-purple3.hov:focus {
    color: #f90ed9; }

.lnk-red {
  color: #ff3c47; }
  .lnk-red:hover, .lnk-red:focus {
    color: #ff3c47; }
  .lnk-red.hov:hover, .lnk-red.hov:focus {
    color: #ff0917; }

.lnk-red2 {
  color: #f55050; }
  .lnk-red2:hover, .lnk-red2:focus {
    color: #f55050; }
  .lnk-red2.hov:hover, .lnk-red2.hov:focus {
    color: #f22020; }

.lnk-red3 {
  color: #fc3f5a; }
  .lnk-red3:hover, .lnk-red3:focus {
    color: #fc3f5a; }
  .lnk-red3.hov:hover, .lnk-red3.hov:focus {
    color: #fb0d2f; }

.lnk-red4 {
  color: #fa4242; }
  .lnk-red4:hover, .lnk-red4:focus {
    color: #fa4242; }
  .lnk-red4.hov:hover, .lnk-red4.hov:focus {
    color: #f91010; }

.lnk-red5 {
  color: #fe092a; }
  .lnk-red5:hover, .lnk-red5:focus {
    color: #fe092a; }
  .lnk-red5.hov:hover, .lnk-red5.hov:focus {
    color: #d3011d; }

.lnk-red6 {
  color: #e40812; }
  .lnk-red6:hover, .lnk-red6:focus {
    color: #e40812; }
  .lnk-red6.hov:hover, .lnk-red6.hov:focus {
    color: #b3060e; }

.lnk-red7 {
  color: #bb2937; }
  .lnk-red7:hover, .lnk-red7:focus {
    color: #bb2937; }
  .lnk-red7.hov:hover, .lnk-red7.hov:focus {
    color: #91202b; }

.lnk-red8 {
  color: #ff2501; }
  .lnk-red8:hover, .lnk-red8:focus {
    color: #ff2501; }
  .lnk-red8.hov:hover, .lnk-red8.hov:focus {
    color: #cd1d00; }

.lnk-red9 {
  color: #fd0015; }
  .lnk-red9:hover, .lnk-red9:focus {
    color: #fd0015; }
  .lnk-red9.hov:hover, .lnk-red9.hov:focus {
    color: #ca0011; }

.lnk-redfluo {
  color: #ff1533; }
  .lnk-redfluo:hover, .lnk-redfluo:focus {
    color: #ff1533; }
  .lnk-redfluo.hov:hover, .lnk-redfluo.hov:focus {
    color: #e1001d; }

.lnk-orange {
  color: #ff9900; }
  .lnk-orange:hover, .lnk-orange:focus {
    color: #ff9900; }
  .lnk-orange.hov:hover, .lnk-orange.hov:focus {
    color: #cc7a00; }

.lnk-orange2 {
  color: #f77830; }
  .lnk-orange2:hover, .lnk-orange2:focus {
    color: #f77830; }
  .lnk-orange2.hov:hover, .lnk-orange2.hov:focus {
    color: #eb5b09; }

.lnk-orange3 {
  color: #fd5e24; }
  .lnk-orange3:hover, .lnk-orange3:focus {
    color: #fd5e24; }
  .lnk-orange3.hov:hover, .lnk-orange3.hov:focus {
    color: #ec4102; }

.lnk-orange4 {
  color: #f94f05; }
  .lnk-orange4:hover, .lnk-orange4:focus {
    color: #f94f05; }
  .lnk-orange4.hov:hover, .lnk-orange4.hov:focus {
    color: #c73f04; }

.lnk-gold {
  color: #edca52; }
  .lnk-gold:hover, .lnk-gold:focus {
    color: #edca52; }
  .lnk-gold.hov:hover, .lnk-gold.hov:focus {
    color: #e8bc24; }

.lnk-gold2 {
  color: #d2a850; }
  .lnk-gold2:hover, .lnk-gold2:focus {
    color: #d2a850; }
  .lnk-gold2.hov:hover, .lnk-gold2.hov:focus {
    color: #be9031; }

.lnk-gold3 {
  color: #edc100; }
  .lnk-gold3:hover, .lnk-gold3:focus {
    color: #edc100; }
  .lnk-gold3.hov:hover, .lnk-gold3.hov:focus {
    color: #ba9700; }

.lnk-gold4 {
  color: #dba55b; }
  .lnk-gold4:hover, .lnk-gold4:focus {
    color: #dba55b; }
  .lnk-gold4.hov:hover, .lnk-gold4.hov:focus {
    color: #d28e31; }

.lnk-gold5 {
  color: #bd9653; }
  .lnk-gold5:hover, .lnk-gold5:focus {
    color: #bd9653; }
  .lnk-gold5.hov:hover, .lnk-gold5.hov:focus {
    color: #a07c3d; }

.lnk-gold6 {
  color: #fac276; }
  .lnk-gold6:hover, .lnk-gold6:focus {
    color: #fac276; }
  .lnk-gold6.hov:hover, .lnk-gold6.hov:focus {
    color: #f8ac45; }

.lnk-gold7 {
  color: #ebb764; }
  .lnk-gold7:hover, .lnk-gold7:focus {
    color: #ebb764; }
  .lnk-gold7.hov:hover, .lnk-gold7.hov:focus {
    color: #e5a237; }

.lnk-sand {
  color: #dfba90; }
  .lnk-sand:hover, .lnk-sand:focus {
    color: #dfba90; }
  .lnk-sand.hov:hover, .lnk-sand.hov:focus {
    color: #d4a168; }

.lnk-sand2 {
  color: #be9658; }
  .lnk-sand2:hover, .lnk-sand2:focus {
    color: #be9658; }
  .lnk-sand2.hov:hover, .lnk-sand2.hov:focus {
    color: #a37c40; }

.lnk-yellow {
  color: #ffc642; }
  .lnk-yellow:hover, .lnk-yellow:focus {
    color: #ffc642; }
  .lnk-yellow.hov:hover, .lnk-yellow.hov:focus {
    color: #ffb70f; }

.lnk-yellow2 {
  color: #fee03b; }
  .lnk-yellow2:hover, .lnk-yellow2:focus {
    color: #fee03b; }
  .lnk-yellow2.hov:hover, .lnk-yellow2.hov:focus {
    color: #fed808; }

.lnk-yellow3 {
  color: #fece00; }
  .lnk-yellow3:hover, .lnk-yellow3:focus {
    color: #fece00; }
  .lnk-yellow3.hov:hover, .lnk-yellow3.hov:focus {
    color: #cba500; }

.lnk-yellow4 {
  color: #ffe634; }
  .lnk-yellow4:hover, .lnk-yellow4:focus {
    color: #ffe634; }
  .lnk-yellow4.hov:hover, .lnk-yellow4.hov:focus {
    color: #ffe001; }

.lnk-yellow5 {
  color: #f3ed01; }
  .lnk-yellow5:hover, .lnk-yellow5:focus {
    color: #f3ed01; }
  .lnk-yellow5.hov:hover, .lnk-yellow5.hov:focus {
    color: #c0bb01; }

.lnk-yellowfluo {
  color: #d1ff00; }
  .lnk-yellowfluo:hover, .lnk-yellowfluo:focus {
    color: #d1ff00; }
  .lnk-yellowfluo.hov:hover, .lnk-yellowfluo.hov:focus {
    color: #a7cc00; }

.lnk-green {
  color: #72cd81; }
  .lnk-green:hover, .lnk-green:focus {
    color: #72cd81; }
  .lnk-green.hov:hover, .lnk-green.hov:focus {
    color: #4cc05f; }

.lnk-green2 {
  color: #44bc58; }
  .lnk-green2:hover, .lnk-green2:focus {
    color: #44bc58; }
  .lnk-green2.hov:hover, .lnk-green2.hov:focus {
    color: #369746; }

.lnk-green3 {
  color: #4ad178; }
  .lnk-green3:hover, .lnk-green3:focus {
    color: #4ad178; }
  .lnk-green3.hov:hover, .lnk-green3.hov:focus {
    color: #2fb95e; }

.lnk-green4 {
  color: #43c358; }
  .lnk-green4:hover, .lnk-green4:focus {
    color: #43c358; }
  .lnk-green4.hov:hover, .lnk-green4.hov:focus {
    color: #33a045; }

.lnk-green5 {
  color: #01c853; }
  .lnk-green5:hover, .lnk-green5:focus {
    color: #01c853; }
  .lnk-green5.hov:hover, .lnk-green5.hov:focus {
    color: #01953e; }

.lnk-green6 {
  color: #01a187; }
  .lnk-green6:hover, .lnk-green6:focus {
    color: #01a187; }
  .lnk-green6.hov:hover, .lnk-green6.hov:focus {
    color: #016e5d; }

.lnk-green7 {
  color: #00a500; }
  .lnk-green7:hover, .lnk-green7:focus {
    color: #00a500; }
  .lnk-green7.hov:hover, .lnk-green7.hov:focus {
    color: #007200; }

.lnk-green8 {
  color: #00cb96; }
  .lnk-green8:hover, .lnk-green8:focus {
    color: #00cb96; }
  .lnk-green8.hov:hover, .lnk-green8.hov:focus {
    color: #009870; }

.lnk-green9 {
  color: #358455; }
  .lnk-green9:hover, .lnk-green9:focus {
    color: #358455; }
  .lnk-green9.hov:hover, .lnk-green9.hov:focus {
    color: #26603e; }

.lnk-green10 {
  color: #00b999; }
  .lnk-green10:hover, .lnk-green10:focus {
    color: #00b999; }
  .lnk-green10.hov:hover, .lnk-green10.hov:focus {
    color: #00866f; }

.lnk-greenfluo {
  color: #aaff00; }
  .lnk-greenfluo:hover, .lnk-greenfluo:focus {
    color: #aaff00; }
  .lnk-greenfluo.hov:hover, .lnk-greenfluo.hov:focus {
    color: #88cc00; }

.lnk-greenfluo2 {
  color: #00ff3f; }
  .lnk-greenfluo2:hover, .lnk-greenfluo2:focus {
    color: #00ff3f; }
  .lnk-greenfluo2.hov:hover, .lnk-greenfluo2.hov:focus {
    color: #00cc32; }

.lnk-greenfluo3 {
  color: #01ff85; }
  .lnk-greenfluo3:hover, .lnk-greenfluo3:focus {
    color: #01ff85; }
  .lnk-greenfluo3.hov:hover, .lnk-greenfluo3.hov:focus {
    color: #00cd6b; }

.lnk-greenfluo4 {
  color: #b9ff00; }
  .lnk-greenfluo4:hover, .lnk-greenfluo4:focus {
    color: #b9ff00; }
  .lnk-greenfluo4.hov:hover, .lnk-greenfluo4.hov:focus {
    color: #94cc00; }

.lnk-greenfluo5 {
  color: #01ffa7; }
  .lnk-greenfluo5:hover, .lnk-greenfluo5:focus {
    color: #01ffa7; }
  .lnk-greenfluo5.hov:hover, .lnk-greenfluo5.hov:focus {
    color: #00cd86; }

.lnk-greenfluo6 {
  color: #35f901; }
  .lnk-greenfluo6:hover, .lnk-greenfluo6:focus {
    color: #35f901; }
  .lnk-greenfluo6.hov:hover, .lnk-greenfluo6.hov:focus {
    color: #2ac601; }

.lnk-hov-white:hover, .lnk-hov-white:focus {
  color: #ffffff; }

.lnk-hov-gray-100:hover, .lnk-hov-gray-100:focus {
  color: #f8f9fa; }

.lnk-hov-gray-200:hover, .lnk-hov-gray-200:focus {
  color: #e6e6e6; }

.lnk-hov-gray-600:hover, .lnk-hov-gray-600:focus {
  color: #7e7e7e; }

.lnk-hov-gray-700:hover, .lnk-hov-gray-700:focus {
  color: #495057; }

.lnk-hov-gray-800:hover, .lnk-hov-gray-800:focus {
  color: #37393c; }

.lnk-hov-gray-900:hover, .lnk-hov-gray-900:focus {
  color: #212529; }

.lnk-hov-gray:hover, .lnk-hov-gray:focus {
  color: #c7c7c7; }

.lnk-hov-gray1:hover, .lnk-hov-gray1:focus {
  color: #ebebeb; }

.lnk-hov-gray2:hover, .lnk-hov-gray2:focus {
  color: #999999; }

.lnk-hov-gray3:hover, .lnk-hov-gray3:focus {
  color: #a9a9a9; }

.lnk-hov-gray4:hover, .lnk-hov-gray4:focus {
  color: #e3e3e3; }

.lnk-hov-lightgray:hover, .lnk-hov-lightgray:focus {
  color: #f0f0f0; }

.lnk-hov-lightgray1:hover, .lnk-hov-lightgray1:focus {
  color: #fafafa; }

.lnk-hov-lightgray2:hover, .lnk-hov-lightgray2:focus {
  color: #fbfbfb; }

.lnk-hov-lightgray3:hover, .lnk-hov-lightgray3:focus {
  color: #f7f7f7; }

.lnk-hov-lightgray4:hover, .lnk-hov-lightgray4:focus {
  color: #f9f9f9; }

.lnk-hov-beige:hover, .lnk-hov-beige:focus {
  color: #fff3cd; }

.lnk-hov-beige2:hover, .lnk-hov-beige2:focus {
  color: #f7f1e6; }

.lnk-hov-dark:hover, .lnk-hov-dark:focus {
  color: #1c1c1c; }

.lnk-hov-dark2:hover, .lnk-hov-dark2:focus {
  color: #151515; }

.lnk-hov-black:hover, .lnk-hov-black:focus {
  color: #000000; }

.lnk-hov-blue:hover, .lnk-hov-blue:focus {
  color: #007bff; }

.lnk-hov-blue2:hover, .lnk-hov-blue2:focus {
  color: #007bf0; }

.lnk-hov-blue3:hover, .lnk-hov-blue3:focus {
  color: #007bf1; }

.lnk-hov-blue4:hover, .lnk-hov-blue4:focus {
  color: #48b7f0; }

.lnk-hov-blue5:hover, .lnk-hov-blue5:focus {
  color: #054acb; }

.lnk-hov-blue6:hover, .lnk-hov-blue6:focus {
  color: #22a3ff; }

.lnk-hov-blue7:hover, .lnk-hov-blue7:focus {
  color: #1fd8fd; }

.lnk-hov-blue8:hover, .lnk-hov-blue8:focus {
  color: #3972f3; }

.lnk-hov-blue9:hover, .lnk-hov-blue9:focus {
  color: #35f9f2; }

.lnk-hov-blue10:hover, .lnk-hov-blue10:focus {
  color: #384b77; }

.lnk-hov-blue11:hover, .lnk-hov-blue11:focus {
  color: #3752ff; }

.lnk-hov-blue12:hover, .lnk-hov-blue12:focus {
  color: #2e78e3; }

.lnk-hov-blue13:hover, .lnk-hov-blue13:focus {
  color: #071727; }

.lnk-hov-blue14:hover, .lnk-hov-blue14:focus {
  color: #040f1c; }

.lnk-hov-blue15:hover, .lnk-hov-blue15:focus {
  color: #155af5; }

.lnk-hov-blue16:hover, .lnk-hov-blue16:focus {
  color: #001532; }

.lnk-hov-mint:hover, .lnk-hov-mint:focus {
  color: #02fecd; }

.lnk-hov-pink:hover, .lnk-hov-pink:focus {
  color: #ff0066; }

.lnk-hov-pink2:hover, .lnk-hov-pink2:focus {
  color: #ff3a56; }

.lnk-hov-pink3:hover, .lnk-hov-pink3:focus {
  color: #fe4c6b; }

.lnk-hov-pink4:hover, .lnk-hov-pink4:focus {
  color: #ff007a; }

.lnk-hov-pastelpink:hover, .lnk-hov-pastelpink:focus {
  color: #ffece8; }

.lnk-hov-purple:hover, .lnk-hov-purple:focus {
  color: #6119ff; }

.lnk-hov-purple2:hover, .lnk-hov-purple2:focus {
  color: #e002a3; }

.lnk-hov-purple3:hover, .lnk-hov-purple3:focus {
  color: #fa40e1; }

.lnk-hov-red:hover, .lnk-hov-red:focus {
  color: #ff3c47; }

.lnk-hov-red2:hover, .lnk-hov-red2:focus {
  color: #f55050; }

.lnk-hov-red3:hover, .lnk-hov-red3:focus {
  color: #fc3f5a; }

.lnk-hov-red4:hover, .lnk-hov-red4:focus {
  color: #fa4242; }

.lnk-hov-red5:hover, .lnk-hov-red5:focus {
  color: #fe092a; }

.lnk-hov-red6:hover, .lnk-hov-red6:focus {
  color: #e40812; }

.lnk-hov-red7:hover, .lnk-hov-red7:focus {
  color: #bb2937; }

.lnk-hov-red8:hover, .lnk-hov-red8:focus {
  color: #ff2501; }

.lnk-hov-red9:hover, .lnk-hov-red9:focus {
  color: #fd0015; }

.lnk-hov-redfluo:hover, .lnk-hov-redfluo:focus {
  color: #ff1533; }

.lnk-hov-orange:hover, .lnk-hov-orange:focus {
  color: #ff9900; }

.lnk-hov-orange2:hover, .lnk-hov-orange2:focus {
  color: #f77830; }

.lnk-hov-orange3:hover, .lnk-hov-orange3:focus {
  color: #fd5e24; }

.lnk-hov-orange4:hover, .lnk-hov-orange4:focus {
  color: #f94f05; }

.lnk-hov-gold:hover, .lnk-hov-gold:focus {
  color: #edca52; }

.lnk-hov-gold2:hover, .lnk-hov-gold2:focus {
  color: #d2a850; }

.lnk-hov-gold3:hover, .lnk-hov-gold3:focus {
  color: #edc100; }

.lnk-hov-gold4:hover, .lnk-hov-gold4:focus {
  color: #dba55b; }

.lnk-hov-gold5:hover, .lnk-hov-gold5:focus {
  color: #bd9653; }

.lnk-hov-gold6:hover, .lnk-hov-gold6:focus {
  color: #fac276; }

.lnk-hov-gold7:hover, .lnk-hov-gold7:focus {
  color: #ebb764; }

.lnk-hov-sand:hover, .lnk-hov-sand:focus {
  color: #dfba90; }

.lnk-hov-sand2:hover, .lnk-hov-sand2:focus {
  color: #be9658; }

.lnk-hov-yellow:hover, .lnk-hov-yellow:focus {
  color: #ffc642; }

.lnk-hov-yellow2:hover, .lnk-hov-yellow2:focus {
  color: #fee03b; }

.lnk-hov-yellow3:hover, .lnk-hov-yellow3:focus {
  color: #fece00; }

.lnk-hov-yellow4:hover, .lnk-hov-yellow4:focus {
  color: #ffe634; }

.lnk-hov-yellow5:hover, .lnk-hov-yellow5:focus {
  color: #f3ed01; }

.lnk-hov-yellowfluo:hover, .lnk-hov-yellowfluo:focus {
  color: #d1ff00; }

.lnk-hov-green:hover, .lnk-hov-green:focus {
  color: #72cd81; }

.lnk-hov-green2:hover, .lnk-hov-green2:focus {
  color: #44bc58; }

.lnk-hov-green3:hover, .lnk-hov-green3:focus {
  color: #4ad178; }

.lnk-hov-green4:hover, .lnk-hov-green4:focus {
  color: #43c358; }

.lnk-hov-green5:hover, .lnk-hov-green5:focus {
  color: #01c853; }

.lnk-hov-green6:hover, .lnk-hov-green6:focus {
  color: #01a187; }

.lnk-hov-green7:hover, .lnk-hov-green7:focus {
  color: #00a500; }

.lnk-hov-green8:hover, .lnk-hov-green8:focus {
  color: #00cb96; }

.lnk-hov-green9:hover, .lnk-hov-green9:focus {
  color: #358455; }

.lnk-hov-green10:hover, .lnk-hov-green10:focus {
  color: #00b999; }

.lnk-hov-greenfluo:hover, .lnk-hov-greenfluo:focus {
  color: #aaff00; }

.lnk-hov-greenfluo2:hover, .lnk-hov-greenfluo2:focus {
  color: #00ff3f; }

.lnk-hov-greenfluo3:hover, .lnk-hov-greenfluo3:focus {
  color: #01ff85; }

.lnk-hov-greenfluo4:hover, .lnk-hov-greenfluo4:focus {
  color: #b9ff00; }

.lnk-hov-greenfluo5:hover, .lnk-hov-greenfluo5:focus {
  color: #01ffa7; }

.lnk-hov-greenfluo6:hover, .lnk-hov-greenfluo6:focus {
  color: #35f901; }

.lnk-full {
  width: 100%;
  height: 100%; }

.lnk-border {
  position: relative; }

.lnk-border:after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: '';
  display: inline-block;
  width: 100%;
  border-bottom: 0.3rem solid #000; }

.lnk-border-80:after {
  left: 10%;
  width: 80%; }

.lnk-border-white:after {
  border-color: #fff; }

/* --- Spacing --- */
.m-0 {
  margin: 0; }

.mt-0,
.my-0 {
  margin-top: 0; }

.mr-0,
.mx-0 {
  margin-right: 0; }

.mb-0,
.my-0 {
  margin-bottom: 0; }

.ml-0,
.mx-0 {
  margin-left: 0; }

.m-2.5 {
  margin: 0.25rem; }

.mt-2.5,
.my-2.5 {
  margin-top: 0.25rem; }

.mr-2.5,
.mx-2.5 {
  margin-right: 0.25rem; }

.mb-2.5,
.my-2.5 {
  margin-bottom: 0.25rem; }

.ml-2.5,
.mx-2.5 {
  margin-left: 0.25rem; }

.m-5 {
  margin: 0.5rem; }

.mt-5,
.my-5 {
  margin-top: 0.5rem; }

.mr-5,
.mx-5 {
  margin-right: 0.5rem; }

.mb-5,
.my-5 {
  margin-bottom: 0.5rem; }

.ml-5,
.mx-5 {
  margin-left: 0.5rem; }

.m-10 {
  margin: 1rem; }

.mt-10,
.my-10 {
  margin-top: 1rem; }

.mr-10,
.mx-10 {
  margin-right: 1rem; }

.mb-10,
.my-10 {
  margin-bottom: 1rem; }

.ml-10,
.mx-10 {
  margin-left: 1rem; }

.m-15 {
  margin: 1.5rem; }

.mt-15,
.my-15 {
  margin-top: 1.5rem; }

.mr-15,
.mx-15 {
  margin-right: 1.5rem; }

.mb-15,
.my-15 {
  margin-bottom: 1.5rem; }

.ml-15,
.mx-15 {
  margin-left: 1.5rem; }

.m-20 {
  margin: 2rem; }

.mt-20,
.my-20 {
  margin-top: 2rem; }

.mr-20,
.mx-20 {
  margin-right: 2rem; }

.mb-20,
.my-20 {
  margin-bottom: 2rem; }

.ml-20,
.mx-20 {
  margin-left: 2rem; }

.m-25 {
  margin: 2.5rem; }

.mt-25,
.my-25 {
  margin-top: 2.5rem; }

.mr-25,
.mx-25 {
  margin-right: 2.5rem; }

.mb-25,
.my-25 {
  margin-bottom: 2.5rem; }

.ml-25,
.mx-25 {
  margin-left: 2.5rem; }

.m-30 {
  margin: 3rem; }

.mt-30,
.my-30 {
  margin-top: 3rem; }

.mr-30,
.mx-30 {
  margin-right: 3rem; }

.mb-30,
.my-30 {
  margin-bottom: 3rem; }

.ml-30,
.mx-30 {
  margin-left: 3rem; }

.m-40 {
  margin: 4rem; }

.mt-40,
.my-40 {
  margin-top: 4rem; }

.mr-40,
.mx-40 {
  margin-right: 4rem; }

.mb-40,
.my-40 {
  margin-bottom: 4rem; }

.ml-40,
.mx-40 {
  margin-left: 4rem; }

.m-50 {
  margin: 5rem; }

.mt-50,
.my-50 {
  margin-top: 5rem; }

.mr-50,
.mx-50 {
  margin-right: 5rem; }

.mb-50,
.my-50 {
  margin-bottom: 5rem; }

.ml-50,
.mx-50 {
  margin-left: 5rem; }

.m-60 {
  margin: 6rem; }

.mt-60,
.my-60 {
  margin-top: 6rem; }

.mr-60,
.mx-60 {
  margin-right: 6rem; }

.mb-60,
.my-60 {
  margin-bottom: 6rem; }

.ml-60,
.mx-60 {
  margin-left: 6rem; }

.m-70 {
  margin: 7rem; }

.mt-70,
.my-70 {
  margin-top: 7rem; }

.mr-70,
.mx-70 {
  margin-right: 7rem; }

.mb-70,
.my-70 {
  margin-bottom: 7rem; }

.ml-70,
.mx-70 {
  margin-left: 7rem; }

.m-80 {
  margin: 8rem; }

.mt-80,
.my-80 {
  margin-top: 8rem; }

.mr-80,
.mx-80 {
  margin-right: 8rem; }

.mb-80,
.my-80 {
  margin-bottom: 8rem; }

.ml-80,
.mx-80 {
  margin-left: 8rem; }

.p-0 {
  padding: 0; }

.pt-0,
.py-0 {
  padding-top: 0; }

.pr-0,
.px-0 {
  padding-right: 0; }

.pb-0,
.py-0 {
  padding-bottom: 0; }

.pl-0,
.px-0 {
  padding-left: 0; }

.p-2.5 {
  padding: 0.25rem; }

.pt-2.5,
.py-2.5 {
  padding-top: 0.25rem; }

.pr-2.5,
.px-2.5 {
  padding-right: 0.25rem; }

.pb-2.5,
.py-2.5 {
  padding-bottom: 0.25rem; }

.pl-2.5,
.px-2.5 {
  padding-left: 0.25rem; }

.p-5 {
  padding: 0.5rem; }

.pt-5,
.py-5 {
  padding-top: 0.5rem; }

.pr-5,
.px-5 {
  padding-right: 0.5rem; }

.pb-5,
.py-5 {
  padding-bottom: 0.5rem; }

.pl-5,
.px-5 {
  padding-left: 0.5rem; }

.p-10 {
  padding: 1rem; }

.pt-10,
.py-10 {
  padding-top: 1rem; }

.pr-10,
.px-10 {
  padding-right: 1rem; }

.pb-10,
.py-10 {
  padding-bottom: 1rem; }

.pl-10,
.px-10 {
  padding-left: 1rem; }

.p-15 {
  padding: 1.5rem; }

.pt-15,
.py-15 {
  padding-top: 1.5rem; }

.pr-15,
.px-15 {
  padding-right: 1.5rem; }

.pb-15,
.py-15 {
  padding-bottom: 1.5rem; }

.pl-15,
.px-15 {
  padding-left: 1.5rem; }

.p-20 {
  padding: 2rem; }

.pt-20,
.py-20 {
  padding-top: 2rem; }

.pr-20,
.px-20 {
  padding-right: 2rem; }

.pb-20,
.py-20 {
  padding-bottom: 2rem; }

.pl-20,
.px-20 {
  padding-left: 2rem; }

.p-25 {
  padding: 2.5rem; }

.pt-25,
.py-25 {
  padding-top: 2.5rem; }

.pr-25,
.px-25 {
  padding-right: 2.5rem; }

.pb-25,
.py-25 {
  padding-bottom: 2.5rem; }

.pl-25,
.px-25 {
  padding-left: 2.5rem; }

.p-30 {
  padding: 3rem; }

.pt-30,
.py-30 {
  padding-top: 3rem; }

.pr-30,
.px-30 {
  padding-right: 3rem; }

.pb-30,
.py-30 {
  padding-bottom: 3rem; }

.pl-30,
.px-30 {
  padding-left: 3rem; }

.p-40 {
  padding: 4rem; }

.pt-40,
.py-40 {
  padding-top: 4rem; }

.pr-40,
.px-40 {
  padding-right: 4rem; }

.pb-40,
.py-40 {
  padding-bottom: 4rem; }

.pl-40,
.px-40 {
  padding-left: 4rem; }

.p-50 {
  padding: 5rem; }

.pt-50,
.py-50 {
  padding-top: 5rem; }

.pr-50,
.px-50 {
  padding-right: 5rem; }

.pb-50,
.py-50 {
  padding-bottom: 5rem; }

.pl-50,
.px-50 {
  padding-left: 5rem; }

.p-60 {
  padding: 6rem; }

.pt-60,
.py-60 {
  padding-top: 6rem; }

.pr-60,
.px-60 {
  padding-right: 6rem; }

.pb-60,
.py-60 {
  padding-bottom: 6rem; }

.pl-60,
.px-60 {
  padding-left: 6rem; }

.p-70 {
  padding: 7rem; }

.pt-70,
.py-70 {
  padding-top: 7rem; }

.pr-70,
.px-70 {
  padding-right: 7rem; }

.pb-70,
.py-70 {
  padding-bottom: 7rem; }

.pl-70,
.px-70 {
  padding-left: 7rem; }

.p-80 {
  padding: 8rem; }

.pt-80,
.py-80 {
  padding-top: 8rem; }

.pr-80,
.px-80 {
  padding-right: 8rem; }

.pb-80,
.py-80 {
  padding-bottom: 8rem; }

.pl-80,
.px-80 {
  padding-left: 8rem; }

@media (min-width: 375px) {
  .m-xs-0 {
    margin: 0; }
  .mt-xs-0,
  .my-xs-0 {
    margin-top: 0; }
  .mr-xs-0,
  .mx-xs-0 {
    margin-right: 0; }
  .mb-xs-0,
  .my-xs-0 {
    margin-bottom: 0; }
  .ml-xs-0,
  .mx-xs-0 {
    margin-left: 0; }
  .m-xs-2.5 {
    margin: 0.25rem; }
  .mt-xs-2.5,
  .my-xs-2.5 {
    margin-top: 0.25rem; }
  .mr-xs-2.5,
  .mx-xs-2.5 {
    margin-right: 0.25rem; }
  .mb-xs-2.5,
  .my-xs-2.5 {
    margin-bottom: 0.25rem; }
  .ml-xs-2.5,
  .mx-xs-2.5 {
    margin-left: 0.25rem; }
  .m-xs-5 {
    margin: 0.5rem; }
  .mt-xs-5,
  .my-xs-5 {
    margin-top: 0.5rem; }
  .mr-xs-5,
  .mx-xs-5 {
    margin-right: 0.5rem; }
  .mb-xs-5,
  .my-xs-5 {
    margin-bottom: 0.5rem; }
  .ml-xs-5,
  .mx-xs-5 {
    margin-left: 0.5rem; }
  .m-xs-10 {
    margin: 1rem; }
  .mt-xs-10,
  .my-xs-10 {
    margin-top: 1rem; }
  .mr-xs-10,
  .mx-xs-10 {
    margin-right: 1rem; }
  .mb-xs-10,
  .my-xs-10 {
    margin-bottom: 1rem; }
  .ml-xs-10,
  .mx-xs-10 {
    margin-left: 1rem; }
  .m-xs-15 {
    margin: 1.5rem; }
  .mt-xs-15,
  .my-xs-15 {
    margin-top: 1.5rem; }
  .mr-xs-15,
  .mx-xs-15 {
    margin-right: 1.5rem; }
  .mb-xs-15,
  .my-xs-15 {
    margin-bottom: 1.5rem; }
  .ml-xs-15,
  .mx-xs-15 {
    margin-left: 1.5rem; }
  .m-xs-20 {
    margin: 2rem; }
  .mt-xs-20,
  .my-xs-20 {
    margin-top: 2rem; }
  .mr-xs-20,
  .mx-xs-20 {
    margin-right: 2rem; }
  .mb-xs-20,
  .my-xs-20 {
    margin-bottom: 2rem; }
  .ml-xs-20,
  .mx-xs-20 {
    margin-left: 2rem; }
  .m-xs-25 {
    margin: 2.5rem; }
  .mt-xs-25,
  .my-xs-25 {
    margin-top: 2.5rem; }
  .mr-xs-25,
  .mx-xs-25 {
    margin-right: 2.5rem; }
  .mb-xs-25,
  .my-xs-25 {
    margin-bottom: 2.5rem; }
  .ml-xs-25,
  .mx-xs-25 {
    margin-left: 2.5rem; }
  .m-xs-30 {
    margin: 3rem; }
  .mt-xs-30,
  .my-xs-30 {
    margin-top: 3rem; }
  .mr-xs-30,
  .mx-xs-30 {
    margin-right: 3rem; }
  .mb-xs-30,
  .my-xs-30 {
    margin-bottom: 3rem; }
  .ml-xs-30,
  .mx-xs-30 {
    margin-left: 3rem; }
  .m-xs-40 {
    margin: 4rem; }
  .mt-xs-40,
  .my-xs-40 {
    margin-top: 4rem; }
  .mr-xs-40,
  .mx-xs-40 {
    margin-right: 4rem; }
  .mb-xs-40,
  .my-xs-40 {
    margin-bottom: 4rem; }
  .ml-xs-40,
  .mx-xs-40 {
    margin-left: 4rem; }
  .m-xs-50 {
    margin: 5rem; }
  .mt-xs-50,
  .my-xs-50 {
    margin-top: 5rem; }
  .mr-xs-50,
  .mx-xs-50 {
    margin-right: 5rem; }
  .mb-xs-50,
  .my-xs-50 {
    margin-bottom: 5rem; }
  .ml-xs-50,
  .mx-xs-50 {
    margin-left: 5rem; }
  .m-xs-60 {
    margin: 6rem; }
  .mt-xs-60,
  .my-xs-60 {
    margin-top: 6rem; }
  .mr-xs-60,
  .mx-xs-60 {
    margin-right: 6rem; }
  .mb-xs-60,
  .my-xs-60 {
    margin-bottom: 6rem; }
  .ml-xs-60,
  .mx-xs-60 {
    margin-left: 6rem; }
  .m-xs-70 {
    margin: 7rem; }
  .mt-xs-70,
  .my-xs-70 {
    margin-top: 7rem; }
  .mr-xs-70,
  .mx-xs-70 {
    margin-right: 7rem; }
  .mb-xs-70,
  .my-xs-70 {
    margin-bottom: 7rem; }
  .ml-xs-70,
  .mx-xs-70 {
    margin-left: 7rem; }
  .m-xs-80 {
    margin: 8rem; }
  .mt-xs-80,
  .my-xs-80 {
    margin-top: 8rem; }
  .mr-xs-80,
  .mx-xs-80 {
    margin-right: 8rem; }
  .mb-xs-80,
  .my-xs-80 {
    margin-bottom: 8rem; }
  .ml-xs-80,
  .mx-xs-80 {
    margin-left: 8rem; }
  .p-xs-0 {
    padding: 0; }
  .pt-xs-0,
  .py-xs-0 {
    padding-top: 0; }
  .pr-xs-0,
  .px-xs-0 {
    padding-right: 0; }
  .pb-xs-0,
  .py-xs-0 {
    padding-bottom: 0; }
  .pl-xs-0,
  .px-xs-0 {
    padding-left: 0; }
  .p-xs-2.5 {
    padding: 0.25rem; }
  .pt-xs-2.5,
  .py-xs-2.5 {
    padding-top: 0.25rem; }
  .pr-xs-2.5,
  .px-xs-2.5 {
    padding-right: 0.25rem; }
  .pb-xs-2.5,
  .py-xs-2.5 {
    padding-bottom: 0.25rem; }
  .pl-xs-2.5,
  .px-xs-2.5 {
    padding-left: 0.25rem; }
  .p-xs-5 {
    padding: 0.5rem; }
  .pt-xs-5,
  .py-xs-5 {
    padding-top: 0.5rem; }
  .pr-xs-5,
  .px-xs-5 {
    padding-right: 0.5rem; }
  .pb-xs-5,
  .py-xs-5 {
    padding-bottom: 0.5rem; }
  .pl-xs-5,
  .px-xs-5 {
    padding-left: 0.5rem; }
  .p-xs-10 {
    padding: 1rem; }
  .pt-xs-10,
  .py-xs-10 {
    padding-top: 1rem; }
  .pr-xs-10,
  .px-xs-10 {
    padding-right: 1rem; }
  .pb-xs-10,
  .py-xs-10 {
    padding-bottom: 1rem; }
  .pl-xs-10,
  .px-xs-10 {
    padding-left: 1rem; }
  .p-xs-15 {
    padding: 1.5rem; }
  .pt-xs-15,
  .py-xs-15 {
    padding-top: 1.5rem; }
  .pr-xs-15,
  .px-xs-15 {
    padding-right: 1.5rem; }
  .pb-xs-15,
  .py-xs-15 {
    padding-bottom: 1.5rem; }
  .pl-xs-15,
  .px-xs-15 {
    padding-left: 1.5rem; }
  .p-xs-20 {
    padding: 2rem; }
  .pt-xs-20,
  .py-xs-20 {
    padding-top: 2rem; }
  .pr-xs-20,
  .px-xs-20 {
    padding-right: 2rem; }
  .pb-xs-20,
  .py-xs-20 {
    padding-bottom: 2rem; }
  .pl-xs-20,
  .px-xs-20 {
    padding-left: 2rem; }
  .p-xs-25 {
    padding: 2.5rem; }
  .pt-xs-25,
  .py-xs-25 {
    padding-top: 2.5rem; }
  .pr-xs-25,
  .px-xs-25 {
    padding-right: 2.5rem; }
  .pb-xs-25,
  .py-xs-25 {
    padding-bottom: 2.5rem; }
  .pl-xs-25,
  .px-xs-25 {
    padding-left: 2.5rem; }
  .p-xs-30 {
    padding: 3rem; }
  .pt-xs-30,
  .py-xs-30 {
    padding-top: 3rem; }
  .pr-xs-30,
  .px-xs-30 {
    padding-right: 3rem; }
  .pb-xs-30,
  .py-xs-30 {
    padding-bottom: 3rem; }
  .pl-xs-30,
  .px-xs-30 {
    padding-left: 3rem; }
  .p-xs-40 {
    padding: 4rem; }
  .pt-xs-40,
  .py-xs-40 {
    padding-top: 4rem; }
  .pr-xs-40,
  .px-xs-40 {
    padding-right: 4rem; }
  .pb-xs-40,
  .py-xs-40 {
    padding-bottom: 4rem; }
  .pl-xs-40,
  .px-xs-40 {
    padding-left: 4rem; }
  .p-xs-50 {
    padding: 5rem; }
  .pt-xs-50,
  .py-xs-50 {
    padding-top: 5rem; }
  .pr-xs-50,
  .px-xs-50 {
    padding-right: 5rem; }
  .pb-xs-50,
  .py-xs-50 {
    padding-bottom: 5rem; }
  .pl-xs-50,
  .px-xs-50 {
    padding-left: 5rem; }
  .p-xs-60 {
    padding: 6rem; }
  .pt-xs-60,
  .py-xs-60 {
    padding-top: 6rem; }
  .pr-xs-60,
  .px-xs-60 {
    padding-right: 6rem; }
  .pb-xs-60,
  .py-xs-60 {
    padding-bottom: 6rem; }
  .pl-xs-60,
  .px-xs-60 {
    padding-left: 6rem; }
  .p-xs-70 {
    padding: 7rem; }
  .pt-xs-70,
  .py-xs-70 {
    padding-top: 7rem; }
  .pr-xs-70,
  .px-xs-70 {
    padding-right: 7rem; }
  .pb-xs-70,
  .py-xs-70 {
    padding-bottom: 7rem; }
  .pl-xs-70,
  .px-xs-70 {
    padding-left: 7rem; }
  .p-xs-80 {
    padding: 8rem; }
  .pt-xs-80,
  .py-xs-80 {
    padding-top: 8rem; }
  .pr-xs-80,
  .px-xs-80 {
    padding-right: 8rem; }
  .pb-xs-80,
  .py-xs-80 {
    padding-bottom: 8rem; }
  .pl-xs-80,
  .px-xs-80 {
    padding-left: 8rem; } }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0; }
  .m-sm-2.5 {
    margin: 0.25rem; }
  .mt-sm-2.5,
  .my-sm-2.5 {
    margin-top: 0.25rem; }
  .mr-sm-2.5,
  .mx-sm-2.5 {
    margin-right: 0.25rem; }
  .mb-sm-2.5,
  .my-sm-2.5 {
    margin-bottom: 0.25rem; }
  .ml-sm-2.5,
  .mx-sm-2.5 {
    margin-left: 0.25rem; }
  .m-sm-5 {
    margin: 0.5rem; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 0.5rem; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 0.5rem; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 0.5rem; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 0.5rem; }
  .m-sm-10 {
    margin: 1rem; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 1rem; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 1rem; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 1rem; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 1rem; }
  .m-sm-15 {
    margin: 1.5rem; }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 1.5rem; }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 1.5rem; }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 1.5rem; }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 1.5rem; }
  .m-sm-20 {
    margin: 2rem; }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 2rem; }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 2rem; }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 2rem; }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 2rem; }
  .m-sm-25 {
    margin: 2.5rem; }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 2.5rem; }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 2.5rem; }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 2.5rem; }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 2.5rem; }
  .m-sm-30 {
    margin: 3rem; }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 3rem; }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 3rem; }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 3rem; }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 3rem; }
  .m-sm-40 {
    margin: 4rem; }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 4rem; }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 4rem; }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 4rem; }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 4rem; }
  .m-sm-50 {
    margin: 5rem; }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 5rem; }
  .mr-sm-50,
  .mx-sm-50 {
    margin-right: 5rem; }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 5rem; }
  .ml-sm-50,
  .mx-sm-50 {
    margin-left: 5rem; }
  .m-sm-60 {
    margin: 6rem; }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 6rem; }
  .mr-sm-60,
  .mx-sm-60 {
    margin-right: 6rem; }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 6rem; }
  .ml-sm-60,
  .mx-sm-60 {
    margin-left: 6rem; }
  .m-sm-70 {
    margin: 7rem; }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 7rem; }
  .mr-sm-70,
  .mx-sm-70 {
    margin-right: 7rem; }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 7rem; }
  .ml-sm-70,
  .mx-sm-70 {
    margin-left: 7rem; }
  .m-sm-80 {
    margin: 8rem; }
  .mt-sm-80,
  .my-sm-80 {
    margin-top: 8rem; }
  .mr-sm-80,
  .mx-sm-80 {
    margin-right: 8rem; }
  .mb-sm-80,
  .my-sm-80 {
    margin-bottom: 8rem; }
  .ml-sm-80,
  .mx-sm-80 {
    margin-left: 8rem; }
  .p-sm-0 {
    padding: 0; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0; }
  .p-sm-2.5 {
    padding: 0.25rem; }
  .pt-sm-2.5,
  .py-sm-2.5 {
    padding-top: 0.25rem; }
  .pr-sm-2.5,
  .px-sm-2.5 {
    padding-right: 0.25rem; }
  .pb-sm-2.5,
  .py-sm-2.5 {
    padding-bottom: 0.25rem; }
  .pl-sm-2.5,
  .px-sm-2.5 {
    padding-left: 0.25rem; }
  .p-sm-5 {
    padding: 0.5rem; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 0.5rem; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 0.5rem; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 0.5rem; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 0.5rem; }
  .p-sm-10 {
    padding: 1rem; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 1rem; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 1rem; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 1rem; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 1rem; }
  .p-sm-15 {
    padding: 1.5rem; }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 1.5rem; }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 1.5rem; }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 1.5rem; }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 1.5rem; }
  .p-sm-20 {
    padding: 2rem; }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 2rem; }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 2rem; }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 2rem; }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 2rem; }
  .p-sm-25 {
    padding: 2.5rem; }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 2.5rem; }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 2.5rem; }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 2.5rem; }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 2.5rem; }
  .p-sm-30 {
    padding: 3rem; }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 3rem; }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 3rem; }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 3rem; }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 3rem; }
  .p-sm-40 {
    padding: 4rem; }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 4rem; }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 4rem; }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 4rem; }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 4rem; }
  .p-sm-50 {
    padding: 5rem; }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 5rem; }
  .pr-sm-50,
  .px-sm-50 {
    padding-right: 5rem; }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 5rem; }
  .pl-sm-50,
  .px-sm-50 {
    padding-left: 5rem; }
  .p-sm-60 {
    padding: 6rem; }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 6rem; }
  .pr-sm-60,
  .px-sm-60 {
    padding-right: 6rem; }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 6rem; }
  .pl-sm-60,
  .px-sm-60 {
    padding-left: 6rem; }
  .p-sm-70 {
    padding: 7rem; }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 7rem; }
  .pr-sm-70,
  .px-sm-70 {
    padding-right: 7rem; }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 7rem; }
  .pl-sm-70,
  .px-sm-70 {
    padding-left: 7rem; }
  .p-sm-80 {
    padding: 8rem; }
  .pt-sm-80,
  .py-sm-80 {
    padding-top: 8rem; }
  .pr-sm-80,
  .px-sm-80 {
    padding-right: 8rem; }
  .pb-sm-80,
  .py-sm-80 {
    padding-bottom: 8rem; }
  .pl-sm-80,
  .px-sm-80 {
    padding-left: 8rem; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0; }
  .m-md-2.5 {
    margin: 0.25rem; }
  .mt-md-2.5,
  .my-md-2.5 {
    margin-top: 0.25rem; }
  .mr-md-2.5,
  .mx-md-2.5 {
    margin-right: 0.25rem; }
  .mb-md-2.5,
  .my-md-2.5 {
    margin-bottom: 0.25rem; }
  .ml-md-2.5,
  .mx-md-2.5 {
    margin-left: 0.25rem; }
  .m-md-5 {
    margin: 0.5rem; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 0.5rem; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 0.5rem; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 0.5rem; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 0.5rem; }
  .m-md-10 {
    margin: 1rem; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 1rem; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 1rem; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 1rem; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 1rem; }
  .m-md-15 {
    margin: 1.5rem; }
  .mt-md-15,
  .my-md-15 {
    margin-top: 1.5rem; }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 1.5rem; }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 1.5rem; }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 1.5rem; }
  .m-md-20 {
    margin: 2rem; }
  .mt-md-20,
  .my-md-20 {
    margin-top: 2rem; }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 2rem; }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 2rem; }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 2rem; }
  .m-md-25 {
    margin: 2.5rem; }
  .mt-md-25,
  .my-md-25 {
    margin-top: 2.5rem; }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 2.5rem; }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 2.5rem; }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 2.5rem; }
  .m-md-30 {
    margin: 3rem; }
  .mt-md-30,
  .my-md-30 {
    margin-top: 3rem; }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 3rem; }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 3rem; }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 3rem; }
  .m-md-40 {
    margin: 4rem; }
  .mt-md-40,
  .my-md-40 {
    margin-top: 4rem; }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 4rem; }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 4rem; }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 4rem; }
  .m-md-50 {
    margin: 5rem; }
  .mt-md-50,
  .my-md-50 {
    margin-top: 5rem; }
  .mr-md-50,
  .mx-md-50 {
    margin-right: 5rem; }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 5rem; }
  .ml-md-50,
  .mx-md-50 {
    margin-left: 5rem; }
  .m-md-60 {
    margin: 6rem; }
  .mt-md-60,
  .my-md-60 {
    margin-top: 6rem; }
  .mr-md-60,
  .mx-md-60 {
    margin-right: 6rem; }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 6rem; }
  .ml-md-60,
  .mx-md-60 {
    margin-left: 6rem; }
  .m-md-70 {
    margin: 7rem; }
  .mt-md-70,
  .my-md-70 {
    margin-top: 7rem; }
  .mr-md-70,
  .mx-md-70 {
    margin-right: 7rem; }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 7rem; }
  .ml-md-70,
  .mx-md-70 {
    margin-left: 7rem; }
  .m-md-80 {
    margin: 8rem; }
  .mt-md-80,
  .my-md-80 {
    margin-top: 8rem; }
  .mr-md-80,
  .mx-md-80 {
    margin-right: 8rem; }
  .mb-md-80,
  .my-md-80 {
    margin-bottom: 8rem; }
  .ml-md-80,
  .mx-md-80 {
    margin-left: 8rem; }
  .p-md-0 {
    padding: 0; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0; }
  .p-md-2.5 {
    padding: 0.25rem; }
  .pt-md-2.5,
  .py-md-2.5 {
    padding-top: 0.25rem; }
  .pr-md-2.5,
  .px-md-2.5 {
    padding-right: 0.25rem; }
  .pb-md-2.5,
  .py-md-2.5 {
    padding-bottom: 0.25rem; }
  .pl-md-2.5,
  .px-md-2.5 {
    padding-left: 0.25rem; }
  .p-md-5 {
    padding: 0.5rem; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 0.5rem; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 0.5rem; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 0.5rem; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 0.5rem; }
  .p-md-10 {
    padding: 1rem; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 1rem; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 1rem; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 1rem; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 1rem; }
  .p-md-15 {
    padding: 1.5rem; }
  .pt-md-15,
  .py-md-15 {
    padding-top: 1.5rem; }
  .pr-md-15,
  .px-md-15 {
    padding-right: 1.5rem; }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 1.5rem; }
  .pl-md-15,
  .px-md-15 {
    padding-left: 1.5rem; }
  .p-md-20 {
    padding: 2rem; }
  .pt-md-20,
  .py-md-20 {
    padding-top: 2rem; }
  .pr-md-20,
  .px-md-20 {
    padding-right: 2rem; }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 2rem; }
  .pl-md-20,
  .px-md-20 {
    padding-left: 2rem; }
  .p-md-25 {
    padding: 2.5rem; }
  .pt-md-25,
  .py-md-25 {
    padding-top: 2.5rem; }
  .pr-md-25,
  .px-md-25 {
    padding-right: 2.5rem; }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 2.5rem; }
  .pl-md-25,
  .px-md-25 {
    padding-left: 2.5rem; }
  .p-md-30 {
    padding: 3rem; }
  .pt-md-30,
  .py-md-30 {
    padding-top: 3rem; }
  .pr-md-30,
  .px-md-30 {
    padding-right: 3rem; }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 3rem; }
  .pl-md-30,
  .px-md-30 {
    padding-left: 3rem; }
  .p-md-40 {
    padding: 4rem; }
  .pt-md-40,
  .py-md-40 {
    padding-top: 4rem; }
  .pr-md-40,
  .px-md-40 {
    padding-right: 4rem; }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 4rem; }
  .pl-md-40,
  .px-md-40 {
    padding-left: 4rem; }
  .p-md-50 {
    padding: 5rem; }
  .pt-md-50,
  .py-md-50 {
    padding-top: 5rem; }
  .pr-md-50,
  .px-md-50 {
    padding-right: 5rem; }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 5rem; }
  .pl-md-50,
  .px-md-50 {
    padding-left: 5rem; }
  .p-md-60 {
    padding: 6rem; }
  .pt-md-60,
  .py-md-60 {
    padding-top: 6rem; }
  .pr-md-60,
  .px-md-60 {
    padding-right: 6rem; }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 6rem; }
  .pl-md-60,
  .px-md-60 {
    padding-left: 6rem; }
  .p-md-70 {
    padding: 7rem; }
  .pt-md-70,
  .py-md-70 {
    padding-top: 7rem; }
  .pr-md-70,
  .px-md-70 {
    padding-right: 7rem; }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 7rem; }
  .pl-md-70,
  .px-md-70 {
    padding-left: 7rem; }
  .p-md-80 {
    padding: 8rem; }
  .pt-md-80,
  .py-md-80 {
    padding-top: 8rem; }
  .pr-md-80,
  .px-md-80 {
    padding-right: 8rem; }
  .pb-md-80,
  .py-md-80 {
    padding-bottom: 8rem; }
  .pl-md-80,
  .px-md-80 {
    padding-left: 8rem; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0; }
  .m-lg-2.5 {
    margin: 0.25rem; }
  .mt-lg-2.5,
  .my-lg-2.5 {
    margin-top: 0.25rem; }
  .mr-lg-2.5,
  .mx-lg-2.5 {
    margin-right: 0.25rem; }
  .mb-lg-2.5,
  .my-lg-2.5 {
    margin-bottom: 0.25rem; }
  .ml-lg-2.5,
  .mx-lg-2.5 {
    margin-left: 0.25rem; }
  .m-lg-5 {
    margin: 0.5rem; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 0.5rem; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 0.5rem; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 0.5rem; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 0.5rem; }
  .m-lg-10 {
    margin: 1rem; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 1rem; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 1rem; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 1rem; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 1rem; }
  .m-lg-15 {
    margin: 1.5rem; }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 1.5rem; }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 1.5rem; }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 1.5rem; }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 1.5rem; }
  .m-lg-20 {
    margin: 2rem; }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 2rem; }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 2rem; }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 2rem; }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 2rem; }
  .m-lg-25 {
    margin: 2.5rem; }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 2.5rem; }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 2.5rem; }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 2.5rem; }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 2.5rem; }
  .m-lg-30 {
    margin: 3rem; }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 3rem; }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 3rem; }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 3rem; }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 3rem; }
  .m-lg-40 {
    margin: 4rem; }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 4rem; }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 4rem; }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 4rem; }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 4rem; }
  .m-lg-50 {
    margin: 5rem; }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 5rem; }
  .mr-lg-50,
  .mx-lg-50 {
    margin-right: 5rem; }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 5rem; }
  .ml-lg-50,
  .mx-lg-50 {
    margin-left: 5rem; }
  .m-lg-60 {
    margin: 6rem; }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 6rem; }
  .mr-lg-60,
  .mx-lg-60 {
    margin-right: 6rem; }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 6rem; }
  .ml-lg-60,
  .mx-lg-60 {
    margin-left: 6rem; }
  .m-lg-70 {
    margin: 7rem; }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 7rem; }
  .mr-lg-70,
  .mx-lg-70 {
    margin-right: 7rem; }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 7rem; }
  .ml-lg-70,
  .mx-lg-70 {
    margin-left: 7rem; }
  .m-lg-80 {
    margin: 8rem; }
  .mt-lg-80,
  .my-lg-80 {
    margin-top: 8rem; }
  .mr-lg-80,
  .mx-lg-80 {
    margin-right: 8rem; }
  .mb-lg-80,
  .my-lg-80 {
    margin-bottom: 8rem; }
  .ml-lg-80,
  .mx-lg-80 {
    margin-left: 8rem; }
  .p-lg-0 {
    padding: 0; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0; }
  .p-lg-2.5 {
    padding: 0.25rem; }
  .pt-lg-2.5,
  .py-lg-2.5 {
    padding-top: 0.25rem; }
  .pr-lg-2.5,
  .px-lg-2.5 {
    padding-right: 0.25rem; }
  .pb-lg-2.5,
  .py-lg-2.5 {
    padding-bottom: 0.25rem; }
  .pl-lg-2.5,
  .px-lg-2.5 {
    padding-left: 0.25rem; }
  .p-lg-5 {
    padding: 0.5rem; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 0.5rem; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 0.5rem; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 0.5rem; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 0.5rem; }
  .p-lg-10 {
    padding: 1rem; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 1rem; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 1rem; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 1rem; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 1rem; }
  .p-lg-15 {
    padding: 1.5rem; }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 1.5rem; }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 1.5rem; }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 1.5rem; }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 1.5rem; }
  .p-lg-20 {
    padding: 2rem; }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 2rem; }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 2rem; }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 2rem; }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 2rem; }
  .p-lg-25 {
    padding: 2.5rem; }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 2.5rem; }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 2.5rem; }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 2.5rem; }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 2.5rem; }
  .p-lg-30 {
    padding: 3rem; }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 3rem; }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 3rem; }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 3rem; }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 3rem; }
  .p-lg-40 {
    padding: 4rem; }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 4rem; }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 4rem; }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 4rem; }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 4rem; }
  .p-lg-50 {
    padding: 5rem; }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 5rem; }
  .pr-lg-50,
  .px-lg-50 {
    padding-right: 5rem; }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 5rem; }
  .pl-lg-50,
  .px-lg-50 {
    padding-left: 5rem; }
  .p-lg-60 {
    padding: 6rem; }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 6rem; }
  .pr-lg-60,
  .px-lg-60 {
    padding-right: 6rem; }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 6rem; }
  .pl-lg-60,
  .px-lg-60 {
    padding-left: 6rem; }
  .p-lg-70 {
    padding: 7rem; }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 7rem; }
  .pr-lg-70,
  .px-lg-70 {
    padding-right: 7rem; }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 7rem; }
  .pl-lg-70,
  .px-lg-70 {
    padding-left: 7rem; }
  .p-lg-80 {
    padding: 8rem; }
  .pt-lg-80,
  .py-lg-80 {
    padding-top: 8rem; }
  .pr-lg-80,
  .px-lg-80 {
    padding-right: 8rem; }
  .pb-lg-80,
  .py-lg-80 {
    padding-bottom: 8rem; }
  .pl-lg-80,
  .px-lg-80 {
    padding-left: 8rem; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0; }
  .m-xl-2.5 {
    margin: 0.25rem; }
  .mt-xl-2.5,
  .my-xl-2.5 {
    margin-top: 0.25rem; }
  .mr-xl-2.5,
  .mx-xl-2.5 {
    margin-right: 0.25rem; }
  .mb-xl-2.5,
  .my-xl-2.5 {
    margin-bottom: 0.25rem; }
  .ml-xl-2.5,
  .mx-xl-2.5 {
    margin-left: 0.25rem; }
  .m-xl-5 {
    margin: 0.5rem; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 0.5rem; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 0.5rem; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 0.5rem; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 0.5rem; }
  .m-xl-10 {
    margin: 1rem; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 1rem; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 1rem; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 1rem; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 1rem; }
  .m-xl-15 {
    margin: 1.5rem; }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 1.5rem; }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 1.5rem; }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 1.5rem; }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 1.5rem; }
  .m-xl-20 {
    margin: 2rem; }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 2rem; }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 2rem; }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 2rem; }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 2rem; }
  .m-xl-25 {
    margin: 2.5rem; }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 2.5rem; }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 2.5rem; }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 2.5rem; }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 2.5rem; }
  .m-xl-30 {
    margin: 3rem; }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 3rem; }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 3rem; }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 3rem; }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 3rem; }
  .m-xl-40 {
    margin: 4rem; }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 4rem; }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 4rem; }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 4rem; }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 4rem; }
  .m-xl-50 {
    margin: 5rem; }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 5rem; }
  .mr-xl-50,
  .mx-xl-50 {
    margin-right: 5rem; }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 5rem; }
  .ml-xl-50,
  .mx-xl-50 {
    margin-left: 5rem; }
  .m-xl-60 {
    margin: 6rem; }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 6rem; }
  .mr-xl-60,
  .mx-xl-60 {
    margin-right: 6rem; }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 6rem; }
  .ml-xl-60,
  .mx-xl-60 {
    margin-left: 6rem; }
  .m-xl-70 {
    margin: 7rem; }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 7rem; }
  .mr-xl-70,
  .mx-xl-70 {
    margin-right: 7rem; }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 7rem; }
  .ml-xl-70,
  .mx-xl-70 {
    margin-left: 7rem; }
  .m-xl-80 {
    margin: 8rem; }
  .mt-xl-80,
  .my-xl-80 {
    margin-top: 8rem; }
  .mr-xl-80,
  .mx-xl-80 {
    margin-right: 8rem; }
  .mb-xl-80,
  .my-xl-80 {
    margin-bottom: 8rem; }
  .ml-xl-80,
  .mx-xl-80 {
    margin-left: 8rem; }
  .p-xl-0 {
    padding: 0; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0; }
  .p-xl-2.5 {
    padding: 0.25rem; }
  .pt-xl-2.5,
  .py-xl-2.5 {
    padding-top: 0.25rem; }
  .pr-xl-2.5,
  .px-xl-2.5 {
    padding-right: 0.25rem; }
  .pb-xl-2.5,
  .py-xl-2.5 {
    padding-bottom: 0.25rem; }
  .pl-xl-2.5,
  .px-xl-2.5 {
    padding-left: 0.25rem; }
  .p-xl-5 {
    padding: 0.5rem; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 0.5rem; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 0.5rem; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 0.5rem; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 0.5rem; }
  .p-xl-10 {
    padding: 1rem; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 1rem; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 1rem; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 1rem; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 1rem; }
  .p-xl-15 {
    padding: 1.5rem; }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 1.5rem; }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 1.5rem; }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 1.5rem; }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 1.5rem; }
  .p-xl-20 {
    padding: 2rem; }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 2rem; }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 2rem; }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 2rem; }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 2rem; }
  .p-xl-25 {
    padding: 2.5rem; }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 2.5rem; }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 2.5rem; }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 2.5rem; }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 2.5rem; }
  .p-xl-30 {
    padding: 3rem; }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 3rem; }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 3rem; }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 3rem; }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 3rem; }
  .p-xl-40 {
    padding: 4rem; }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 4rem; }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 4rem; }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 4rem; }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 4rem; }
  .p-xl-50 {
    padding: 5rem; }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 5rem; }
  .pr-xl-50,
  .px-xl-50 {
    padding-right: 5rem; }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 5rem; }
  .pl-xl-50,
  .px-xl-50 {
    padding-left: 5rem; }
  .p-xl-60 {
    padding: 6rem; }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 6rem; }
  .pr-xl-60,
  .px-xl-60 {
    padding-right: 6rem; }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 6rem; }
  .pl-xl-60,
  .px-xl-60 {
    padding-left: 6rem; }
  .p-xl-70 {
    padding: 7rem; }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 7rem; }
  .pr-xl-70,
  .px-xl-70 {
    padding-right: 7rem; }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 7rem; }
  .pl-xl-70,
  .px-xl-70 {
    padding-left: 7rem; }
  .p-xl-80 {
    padding: 8rem; }
  .pt-xl-80,
  .py-xl-80 {
    padding-top: 8rem; }
  .pr-xl-80,
  .px-xl-80 {
    padding-right: 8rem; }
  .pb-xl-80,
  .py-xl-80 {
    padding-bottom: 8rem; }
  .pl-xl-80,
  .px-xl-80 {
    padding-left: 8rem; } }

@media (min-width: 1600px) {
  .m-xxl-0 {
    margin: 0; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0; }
  .m-xxl-2.5 {
    margin: 0.25rem; }
  .mt-xxl-2.5,
  .my-xxl-2.5 {
    margin-top: 0.25rem; }
  .mr-xxl-2.5,
  .mx-xxl-2.5 {
    margin-right: 0.25rem; }
  .mb-xxl-2.5,
  .my-xxl-2.5 {
    margin-bottom: 0.25rem; }
  .ml-xxl-2.5,
  .mx-xxl-2.5 {
    margin-left: 0.25rem; }
  .m-xxl-5 {
    margin: 0.5rem; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 0.5rem; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 0.5rem; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 0.5rem; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 0.5rem; }
  .m-xxl-10 {
    margin: 1rem; }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 1rem; }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 1rem; }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 1rem; }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 1rem; }
  .m-xxl-15 {
    margin: 1.5rem; }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 1.5rem; }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 1.5rem; }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 1.5rem; }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 1.5rem; }
  .m-xxl-20 {
    margin: 2rem; }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 2rem; }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 2rem; }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 2rem; }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 2rem; }
  .m-xxl-25 {
    margin: 2.5rem; }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 2.5rem; }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 2.5rem; }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 2.5rem; }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 2.5rem; }
  .m-xxl-30 {
    margin: 3rem; }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 3rem; }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 3rem; }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 3rem; }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 3rem; }
  .m-xxl-40 {
    margin: 4rem; }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 4rem; }
  .mr-xxl-40,
  .mx-xxl-40 {
    margin-right: 4rem; }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 4rem; }
  .ml-xxl-40,
  .mx-xxl-40 {
    margin-left: 4rem; }
  .m-xxl-50 {
    margin: 5rem; }
  .mt-xxl-50,
  .my-xxl-50 {
    margin-top: 5rem; }
  .mr-xxl-50,
  .mx-xxl-50 {
    margin-right: 5rem; }
  .mb-xxl-50,
  .my-xxl-50 {
    margin-bottom: 5rem; }
  .ml-xxl-50,
  .mx-xxl-50 {
    margin-left: 5rem; }
  .m-xxl-60 {
    margin: 6rem; }
  .mt-xxl-60,
  .my-xxl-60 {
    margin-top: 6rem; }
  .mr-xxl-60,
  .mx-xxl-60 {
    margin-right: 6rem; }
  .mb-xxl-60,
  .my-xxl-60 {
    margin-bottom: 6rem; }
  .ml-xxl-60,
  .mx-xxl-60 {
    margin-left: 6rem; }
  .m-xxl-70 {
    margin: 7rem; }
  .mt-xxl-70,
  .my-xxl-70 {
    margin-top: 7rem; }
  .mr-xxl-70,
  .mx-xxl-70 {
    margin-right: 7rem; }
  .mb-xxl-70,
  .my-xxl-70 {
    margin-bottom: 7rem; }
  .ml-xxl-70,
  .mx-xxl-70 {
    margin-left: 7rem; }
  .m-xxl-80 {
    margin: 8rem; }
  .mt-xxl-80,
  .my-xxl-80 {
    margin-top: 8rem; }
  .mr-xxl-80,
  .mx-xxl-80 {
    margin-right: 8rem; }
  .mb-xxl-80,
  .my-xxl-80 {
    margin-bottom: 8rem; }
  .ml-xxl-80,
  .mx-xxl-80 {
    margin-left: 8rem; }
  .p-xxl-0 {
    padding: 0; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0; }
  .p-xxl-2.5 {
    padding: 0.25rem; }
  .pt-xxl-2.5,
  .py-xxl-2.5 {
    padding-top: 0.25rem; }
  .pr-xxl-2.5,
  .px-xxl-2.5 {
    padding-right: 0.25rem; }
  .pb-xxl-2.5,
  .py-xxl-2.5 {
    padding-bottom: 0.25rem; }
  .pl-xxl-2.5,
  .px-xxl-2.5 {
    padding-left: 0.25rem; }
  .p-xxl-5 {
    padding: 0.5rem; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 0.5rem; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 0.5rem; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 0.5rem; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 0.5rem; }
  .p-xxl-10 {
    padding: 1rem; }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 1rem; }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 1rem; }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 1rem; }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 1rem; }
  .p-xxl-15 {
    padding: 1.5rem; }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 1.5rem; }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 1.5rem; }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 1.5rem; }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 1.5rem; }
  .p-xxl-20 {
    padding: 2rem; }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 2rem; }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 2rem; }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 2rem; }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 2rem; }
  .p-xxl-25 {
    padding: 2.5rem; }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 2.5rem; }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 2.5rem; }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 2.5rem; }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 2.5rem; }
  .p-xxl-30 {
    padding: 3rem; }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 3rem; }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 3rem; }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 3rem; }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 3rem; }
  .p-xxl-40 {
    padding: 4rem; }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 4rem; }
  .pr-xxl-40,
  .px-xxl-40 {
    padding-right: 4rem; }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 4rem; }
  .pl-xxl-40,
  .px-xxl-40 {
    padding-left: 4rem; }
  .p-xxl-50 {
    padding: 5rem; }
  .pt-xxl-50,
  .py-xxl-50 {
    padding-top: 5rem; }
  .pr-xxl-50,
  .px-xxl-50 {
    padding-right: 5rem; }
  .pb-xxl-50,
  .py-xxl-50 {
    padding-bottom: 5rem; }
  .pl-xxl-50,
  .px-xxl-50 {
    padding-left: 5rem; }
  .p-xxl-60 {
    padding: 6rem; }
  .pt-xxl-60,
  .py-xxl-60 {
    padding-top: 6rem; }
  .pr-xxl-60,
  .px-xxl-60 {
    padding-right: 6rem; }
  .pb-xxl-60,
  .py-xxl-60 {
    padding-bottom: 6rem; }
  .pl-xxl-60,
  .px-xxl-60 {
    padding-left: 6rem; }
  .p-xxl-70 {
    padding: 7rem; }
  .pt-xxl-70,
  .py-xxl-70 {
    padding-top: 7rem; }
  .pr-xxl-70,
  .px-xxl-70 {
    padding-right: 7rem; }
  .pb-xxl-70,
  .py-xxl-70 {
    padding-bottom: 7rem; }
  .pl-xxl-70,
  .px-xxl-70 {
    padding-left: 7rem; }
  .p-xxl-80 {
    padding: 8rem; }
  .pt-xxl-80,
  .py-xxl-80 {
    padding-top: 8rem; }
  .pr-xxl-80,
  .px-xxl-80 {
    padding-right: 8rem; }
  .pb-xxl-80,
  .py-xxl-80 {
    padding-bottom: 8rem; }
  .pl-xxl-80,
  .px-xxl-80 {
    padding-left: 8rem; } }

.mnx-5 {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.mnx-10 {
  margin-right: -1rem;
  margin-left: -1rem; }

.mnx-15 {
  margin-right: -1.5rem;
  margin-left: -1.5rem; }

.mnx-20 {
  margin-right: -2rem;
  margin-left: -2rem; }

.mnt-5 {
  margin-top: -0.5rem; }

.mnt-10 {
  margin-top: -1rem; }

.mnt-15 {
  margin-top: -1.5rem; }

.mnt-20 {
  margin-top: -2rem; }

@media (min-width: 992px) {
  .mnx-lg-5 {
    margin-right: -0.5rem;
    margin-left: -0.5rem; }
  .mnx-lg-10 {
    margin-right: -1rem;
    margin-left: -1rem; }
  .mnx-lg-15 {
    margin-right: -1.5rem;
    margin-left: -1.5rem; }
  .mnx-lg-20 {
    margin-right: -2rem;
    margin-left: -2rem; }
  .mnt-lg-5 {
    margin-top: -0.5rem; }
  .mnt-lg-10 {
    margin-top: -1rem; }
  .mnt-lg-15 {
    margin-top: -1.5rem; }
  .mnt-lg-20 {
    margin-top: -2rem; } }

/* --- Flex --- */
/* Flex flow */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /*default: flex-direction:row;*/ }

.flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*default: flex-wrap:nowrap;*/ }

@media (min-width: 375px) {
  .flex-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-xs-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (min-width: 576px) {
  .flex-sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (min-width: 768px) {
  .flex-md {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (min-width: 992px) {
  .flex-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (min-width: 1200px) {
  .flex-xl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-xl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media (min-width: 1600px) {
  .flex-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .flex-xxl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .flex-xxl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

/* Flex align */
.flex-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-ma-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  /*default: justify-content:flex-start;*/ }

.flex-ma-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.flex-ma-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.flex-ma-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

@media (min-width: 375px) {
  .flex-xs-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-xs-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-xs-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-xs-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-xs-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-xs-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 576px) {
  .flex-sm-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-sm-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-sm-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-sm-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-sm-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-sm-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 768px) {
  .flex-md-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-md-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-md-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-md-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-md-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-md-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 992px) {
  .flex-lg-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-lg-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-lg-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-lg-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-lg-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-lg-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 1200px) {
  .flex-xl-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-xl-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-xl-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-xl-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-xl-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-xl-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 1600px) {
  .flex-xxl-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-xxl-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .flex-xxl-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .flex-xxl-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flex-xxl-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .flex-xxl-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

/* Flex align cross axis */
.flex-ca-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  /*default: align-items:stretch;*/ }

.flex-ca-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.flex-ca-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.flex-ca-base {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

@media (min-width: 375px) {
  .flex-xs-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flex-xs-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-xs-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-xs-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-xs-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 576px) {
  .flex-sm-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flex-sm-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-sm-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-sm-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-sm-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 768px) {
  .flex-md-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flex-md-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-md-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-md-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-md-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 992px) {
  .flex-lg-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flex-lg-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-lg-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-lg-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-lg-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 1200px) {
  .flex-xl-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flex-xl-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-xl-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-xl-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-xl-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 1600px) {
  .flex-xxl-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .flex-xxl-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .flex-xxl-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .flex-xxl-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .flex-xxl-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

/* Flex multi lines align cross axis */
.flex-gr-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  /*default: align-content:stretch;*/ }

.flex-gr-end {
  -ms-flex-line-pack: end;
  align-content: flex-end; }

.flex-gr-center {
  -ms-flex-line-pack: center;
  align-content: center; }

.flex-gr-base {
  -ms-flex-line-pack: baseline;
  align-content: baseline; }

.flex-gr-between {
  -ms-flex-line-pack: justify;
  align-content: space-between; }

.flex-gr-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around; }

@media (min-width: 375px) {
  .flex-xs-gr-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .flex-xs-gr-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .flex-xs-gr-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .flex-xs-gr-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-xs-gr-base {
    -ms-flex-line-pack: baseline;
    align-content: baseline; }
  .flex-xs-gr-between {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .flex-xs-gr-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around; } }

@media (min-width: 576px) {
  .flex-sm-gr-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .flex-sm-gr-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .flex-sm-gr-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .flex-sm-gr-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-sm-gr-base {
    -ms-flex-line-pack: baseline;
    align-content: baseline; }
  .flex-sm-gr-between {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .flex-sm-gr-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around; } }

@media (min-width: 768px) {
  .flex-md-gr-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .flex-md-gr-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .flex-md-gr-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .flex-md-gr-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-md-gr-base {
    -ms-flex-line-pack: baseline;
    align-content: baseline; }
  .flex-md-gr-between {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .flex-md-gr-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around; } }

@media (min-width: 992px) {
  .flex-lg-gr-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .flex-lg-gr-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .flex-lg-gr-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .flex-lg-gr-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-lg-gr-base {
    -ms-flex-line-pack: baseline;
    align-content: baseline; }
  .flex-lg-gr-between {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .flex-lg-gr-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around; } }

@media (min-width: 1200px) {
  .flex-xl-gr-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .flex-xl-gr-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .flex-xl-gr-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .flex-xl-gr-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-xl-gr-base {
    -ms-flex-line-pack: baseline;
    align-content: baseline; }
  .flex-xl-gr-between {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .flex-xl-gr-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around; } }

@media (min-width: 1600px) {
  .flex-xxl-gr-stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch; }
  .flex-xxl-gr-start {
    -ms-flex-line-pack: start;
    align-content: flex-start; }
  .flex-xxl-gr-end {
    -ms-flex-line-pack: end;
    align-content: flex-end; }
  .flex-xxl-gr-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-xxl-gr-base {
    -ms-flex-line-pack: baseline;
    align-content: baseline; }
  .flex-xxl-gr-between {
    -ms-flex-line-pack: justify;
    align-content: space-between; }
  .flex-xxl-gr-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around; } }

/* Flex items */
.flex-1 {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  /*flex:1 1 0*/ }

.flex-2 {
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2; }

.flex-3 {
  -webkit-box-flex: 3;
  -ms-flex: 3;
  flex: 3; }

.flex-4 {
  -webkit-box-flex: 4;
  -ms-flex: 4;
  flex: 4; }

.flex-5 {
  -webkit-box-flex: 5;
  -ms-flex: 5;
  flex: 5; }

.flex-full {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }

.flex-full-nofl {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%; }

.flex-full-sh {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%; }

.flex-full-gr {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%; }

.flex-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.flex-auto-nofl {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.flex-auto-gr {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.flex-def {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  /*default: flex:0 1 auto;*/ }

@media (min-width: 375px) {
  .flex-xs-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-xs-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  .flex-xs-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3; }
  .flex-xs-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .flex-xs-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5; }
  .flex-xs-full {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
  .flex-xs-full-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .flex-xs-full-sh {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
  .flex-xs-full-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
  .flex-xs-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-xs-auto-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-xs-auto-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-xs-def {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; } }

@media (min-width: 576px) {
  .flex-sm-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-sm-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  .flex-sm-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3; }
  .flex-sm-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .flex-sm-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5; }
  .flex-sm-full {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
  .flex-sm-full-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .flex-sm-full-sh {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
  .flex-sm-full-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
  .flex-sm-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-sm-auto-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-sm-auto-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-sm-def {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; } }

@media (min-width: 768px) {
  .flex-md-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-md-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  .flex-md-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3; }
  .flex-md-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .flex-md-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5; }
  .flex-md-full {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
  .flex-md-full-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .flex-md-full-sh {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
  .flex-md-full-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
  .flex-md-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-md-auto-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-md-auto-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-md-def {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; } }

@media (min-width: 992px) {
  .flex-lg-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-lg-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  .flex-lg-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3; }
  .flex-lg-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .flex-lg-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5; }
  .flex-lg-full {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
  .flex-lg-full-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .flex-lg-full-sh {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
  .flex-lg-full-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
  .flex-lg-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-lg-auto-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-lg-auto-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-lg-def {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; } }

@media (min-width: 1200px) {
  .flex-xl-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-xl-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  .flex-xl-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3; }
  .flex-xl-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .flex-xl-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5; }
  .flex-xl-full {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
  .flex-xl-full-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .flex-xl-full-sh {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
  .flex-xl-full-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
  .flex-xl-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-xl-auto-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-xl-auto-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-xl-def {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; } }

@media (min-width: 1600px) {
  .flex-xxl-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .flex-xxl-2 {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; }
  .flex-xxl-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3; }
  .flex-xxl-4 {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .flex-xxl-5 {
    -webkit-box-flex: 5;
    -ms-flex: 5;
    flex: 5; }
  .flex-xxl-full {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%; }
  .flex-xxl-full-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  .flex-xxl-full-sh {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%; }
  .flex-xxl-full-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%; }
  .flex-xxl-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
  .flex-xxl-auto-nofl {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-xxl-auto-gr {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-xxl-def {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto; } }

/* Flex basis */
.flex-bauto {
  -ms-flex-preferred-size: auto;
  flex-basis: auto; }

.flex-b5 {
  -ms-flex-preferred-size: 5%;
  flex-basis: 5%; }

.flex-b8 {
  -ms-flex-preferred-size: 8.333333%;
  flex-basis: 8.333333%; }

.flex-b10 {
  -ms-flex-preferred-size: 10%;
  flex-basis: 10%; }

.flex-b15 {
  -ms-flex-preferred-size: 15%;
  flex-basis: 15%; }

.flex-b16 {
  -ms-flex-preferred-size: 16.666667%;
  flex-basis: 16.666667%; }

.flex-b20 {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%; }

.flex-b25 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%; }

.flex-b30 {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%; }

.flex-b33 {
  -ms-flex-preferred-size: 33.333333%;
  flex-basis: 33.333333%; }

.flex-b35 {
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%; }

.flex-b40 {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%; }

.flex-b45 {
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%; }

.flex-b50 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%; }

.flex-b55 {
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%; }

.flex-b60 {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%; }

.flex-b58 {
  -ms-flex-preferred-size: 58.333333%;
  flex-basis: 58.333333%; }

.flex-b66 {
  -ms-flex-preferred-size: 66.666667%;
  flex-basis: 66.666667%; }

.flex-b70 {
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%; }

.flex-b75 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%; }

.flex-b80 {
  -ms-flex-preferred-size: 80%;
  flex-basis: 80%; }

.flex-b83 {
  -ms-flex-preferred-size: 83.333333%;
  flex-basis: 83.333333%; }

.flex-b91 {
  -ms-flex-preferred-size: 91.666667%;
  flex-basis: 91.666667%; }

.flex-b100 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

@media (min-width: 375px) {
  .flex-xs-bauto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .flex-xs-b5 {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%; }
  .flex-xs-b8 {
    -ms-flex-preferred-size: 8.333333%;
    flex-basis: 8.333333%; }
  .flex-xs-b10 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%; }
  .flex-xs-b15 {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%; }
  .flex-xs-b16 {
    -ms-flex-preferred-size: 16.666667%;
    flex-basis: 16.666667%; }
  .flex-xs-b20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .flex-xs-b25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .flex-xs-b30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%; }
  .flex-xs-b33 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; }
  .flex-xs-b35 {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%; }
  .flex-xs-b40 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%; }
  .flex-xs-b45 {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%; }
  .flex-xs-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .flex-xs-b55 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%; }
  .flex-xs-b58 {
    -ms-flex-preferred-size: 58.333333%;
    flex-basis: 58.333333%; }
  .flex-xs-b60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; }
  .flex-xs-b70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }
  .flex-xs-b66 {
    -ms-flex-preferred-size: 66.666667%;
    flex-basis: 66.666667%; }
  .flex-xs-b75 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .flex-xs-b80 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%; }
  .flex-xs-b83 {
    -ms-flex-preferred-size: 83.333333%;
    flex-basis: 83.333333%; }
  .flex-xs-b91 {
    -ms-flex-preferred-size: 91.666667%;
    flex-basis: 91.666667%; }
  .flex-xs-b100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media (min-width: 576px) {
  .flex-sm-bauto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .flex-sm-b5 {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%; }
  .flex-sm-b8 {
    -ms-flex-preferred-size: 8.333333%;
    flex-basis: 8.333333%; }
  .flex-sm-b10 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%; }
  .flex-sm-b15 {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%; }
  .flex-sm-b16 {
    -ms-flex-preferred-size: 16.666667%;
    flex-basis: 16.666667%; }
  .flex-sm-b20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .flex-sm-b25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .flex-sm-b30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%; }
  .flex-sm-b33 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; }
  .flex-sm-b35 {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%; }
  .flex-sm-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .flex-sm-b55 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%; }
  .flex-sm-b58 {
    -ms-flex-preferred-size: 58.333333%;
    flex-basis: 58.333333%; }
  .flex-sm-b60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; }
  .flex-sm-b66 {
    -ms-flex-preferred-size: 66.666667%;
    flex-basis: 66.666667%; }
  .flex-sm-b70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }
  .flex-sm-b75 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .flex-sm-b80 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%; }
  .flex-sm-b83 {
    -ms-flex-preferred-size: 83.333333%;
    flex-basis: 83.333333%; }
  .flex-sm-b91 {
    -ms-flex-preferred-size: 91.666667%;
    flex-basis: 91.666667%; }
  .flex-sm-b100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media (min-width: 768px) {
  .flex-md-bauto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .flex-md-b5 {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%; }
  .flex-md-b8 {
    -ms-flex-preferred-size: 8.333333%;
    flex-basis: 8.333333%; }
  .flex-md-b10 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%; }
  .flex-md-b15 {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%; }
  .flex-md-b16 {
    -ms-flex-preferred-size: 16.666667%;
    flex-basis: 16.666667%; }
  .flex-md-b20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .flex-md-b25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .flex-md-b30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%; }
  .flex-md-b33 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; }
  .flex-md-b35 {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%; }
  .flex-md-b40 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%; }
  .flex-md-b45 {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%; }
  .flex-md-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .flex-md-b55 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%; }
  .flex-md-b58 {
    -ms-flex-preferred-size: 58.333333%;
    flex-basis: 58.333333%; }
  .flex-md-b60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; }
  .flex-md-b66 {
    -ms-flex-preferred-size: 66.666667%;
    flex-basis: 66.666667%; }
  .flex-md-b70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }
  .flex-md-b75 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .flex-md-b80 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%; }
  .flex-md-b83 {
    -ms-flex-preferred-size: 83.333333%;
    flex-basis: 83.333333%; }
  .flex-md-b91 {
    -ms-flex-preferred-size: 91.666667%;
    flex-basis: 91.666667%; }
  .flex-md-b100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media (min-width: 992px) {
  .flex-lg-bauto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .flex-lg-b5 {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%; }
  .flex-lg-b8 {
    -ms-flex-preferred-size: 8.333333%;
    flex-basis: 8.333333%; }
  .flex-lg-b10 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%; }
  .flex-lg-b15 {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%; }
  .flex-lg-b16 {
    -ms-flex-preferred-size: 16.666667%;
    flex-basis: 16.666667%; }
  .flex-lg-b20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .flex-lg-b25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .flex-lg-b30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%; }
  .flex-lg-b33 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; }
  .flex-lg-b35 {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%; }
  .flex-lg-b40 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%; }
  .flex-lg-b45 {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%; }
  .flex-lg-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .flex-lg-b55 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%; }
  .flex-lg-b58 {
    -ms-flex-preferred-size: 58.333333%;
    flex-basis: 58.333333%; }
  .flex-lg-b60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; }
  .flex-lg-b66 {
    -ms-flex-preferred-size: 66.666667%;
    flex-basis: 66.666667%; }
  .flex-lg-b70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }
  .flex-lg-b75 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .flex-lg-b80 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%; }
  .flex-lg-b83 {
    -ms-flex-preferred-size: 83.333333%;
    flex-basis: 83.333333%; }
  .flex-lg-b91 {
    -ms-flex-preferred-size: 91.666667%;
    flex-basis: 91.666667%; }
  .flex-lg-b100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media (min-width: 1200px) {
  .flex-xl-bauto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .flex-xl-b5 {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%; }
  .flex-xl-b8 {
    -ms-flex-preferred-size: 8.333333%;
    flex-basis: 8.333333%; }
  .flex-xl-b10 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%; }
  .flex-xl-b15 {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%; }
  .flex-xl-b16 {
    -ms-flex-preferred-size: 16.666667%;
    flex-basis: 16.666667%; }
  .flex-xl-b20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .flex-xl-b25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .flex-xl-b30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%; }
  .flex-xl-b33 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; }
  .flex-xl-b35 {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%; }
  .flex-xl-b40 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%; }
  .flex-xl-b45 {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%; }
  .flex-xl-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .flex-xl-b55 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%; }
  .flex-xl-b58 {
    -ms-flex-preferred-size: 58.333333%;
    flex-basis: 58.333333%; }
  .flex-xl-b60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; }
  .flex-xl-b66 {
    -ms-flex-preferred-size: 66.666667%;
    flex-basis: 66.666667%; }
  .flex-xl-b70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }
  .flex-xl-b75 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .flex-xl-b80 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%; }
  .flex-xl-b83 {
    -ms-flex-preferred-size: 83.333333%;
    flex-basis: 83.333333%; }
  .flex-xl-b91 {
    -ms-flex-preferred-size: 91.666667%;
    flex-basis: 91.666667%; }
  .flex-xl-b100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media (min-width: 1600px) {
  .flex-xxl-bauto {
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .flex-xxl-b5 {
    -ms-flex-preferred-size: 5%;
    flex-basis: 5%; }
  .flex-xxl-b8 {
    -ms-flex-preferred-size: 8.333333%;
    flex-basis: 8.333333%; }
  .flex-xxl-b10 {
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%; }
  .flex-xxl-b15 {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%; }
  .flex-xxl-b16 {
    -ms-flex-preferred-size: 16.666667%;
    flex-basis: 16.666667%; }
  .flex-xxl-b20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; }
  .flex-xxl-b25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .flex-xxl-b30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%; }
  .flex-xxl-b33 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; }
  .flex-xxl-b35 {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%; }
  .flex-xxl-b40 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%; }
  .flex-xxl-b45 {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%; }
  .flex-xxl-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .flex-xxl-b55 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%; }
  .flex-xxl-b58 {
    -ms-flex-preferred-size: 58.333333%;
    flex-basis: 58.333333%; }
  .flex-xxl-b60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%; }
  .flex-xxl-b66 {
    -ms-flex-preferred-size: 66.666667%;
    flex-basis: 66.666667%; }
  .flex-xxl-b70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%; }
  .flex-xxl-b75 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%; }
  .flex-xxl-b80 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%; }
  .flex-xxl-b83 {
    -ms-flex-preferred-size: 83.333333%;
    flex-basis: 83.333333%; }
  .flex-xxl-b91 {
    -ms-flex-preferred-size: 91.666667%;
    flex-basis: 91.666667%; }
  .flex-xxl-b100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

/* --- Visibility --- */
/*Display*/
.db, .collapse.in {
  display: block; }

.dib {
  display: inline-block; }

/*Collapse*/
.dn {
  display: none; }

.vh {
  visibility: hidden; }

/*Overflow*/
.of-auto {
  overflow: auto; }

.of-h {
  overflow: hidden; }

.of-v {
  overflow: visible; }

.of-s {
  overflow: scroll; }

.ofx {
  overflow-x: hidden; }

.ofy-s {
  overflow-y: scroll; }

.ofs-auto {
  -webkit-overflow-scrolling: auto;
  -ms-overflow-style: none; }

.ofs-t {
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none; }

/*International*/
.gbp .uk-gbp, .uk-eur {
  display: inline-block !important; }

.gbp .uk-gbp.in, .uk-eur.in {
  display: inline !important; }

.gbp .uk-gbp.bl, .uk-eur.bl {
  display: block !important; }

.uk-gbp, .gbp .uk-eur {
  display: none !important; }

/* --- Z-index --- */
.zi0 {
  z-index: 0; }

.zi50 {
  z-index: 50; }

.zi100 {
  z-index: 100; }

.zi500 {
  z-index: 500; }

.zi1000 {
  z-index: 1000; }

.zi1001 {
  z-index: 1001; }

.zi1002 {
  z-index: 1002; }

.zi1003 {
  z-index: 1003; }

.zi1004 {
  z-index: 1004; }

.zi1005 {
  z-index: 1005; }

/* --- Transitions --- */
.animate-2s {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.animate-3s {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.animate-4s {
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.animate-5s {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

.animate-6s {
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out; }

.animate-7s {
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out; }

.animate-8s {
  -webkit-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out; }

.animate-9s {
  -webkit-transition: all 0.9s ease-in-out;
  -o-transition: all 0.9s ease-in-out;
  transition: all 0.9s ease-in-out; }

.animate-10s {
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

.no-anim {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

/* --- Transformations --- */
.rot90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.rot180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.rot270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.roty90 {
  -webkit-transform: rotateY(90deg);
  transform: rotateY(90deg); }

.roty180 {
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg); }

.roty270 {
  -webkit-transform: rotateY(270deg);
  transform: rotateY(270deg); }

.rotx90 {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg); }

.rotx180 {
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg); }

.rotx270 {
  -webkit-transform: rotateX(270deg);
  transform: rotateX(270deg); }

.transl-x-0, .transl-x-rtl.on, .transl-x-ltr.on {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.transl-y-0, .transl-y-ttb.on, .transl-y-btt.on {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.transl3d-x-0, .transl3d-x-rtl.on, .transl3d-x-ltr.on {
  -webkit-transform: translate3d(0);
  transform: translate3d(0); }

.transl-x-rtl {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.transl-x-ltr {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

.transl-y-ttb {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%); }

.transl-y-btt {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.transl3d-x-rtl {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.transl3d-x-ltr {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.zoom-img {
  overflow: hidden; }

.zoom-img > img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  /*-webkit-backface-visibility: hidden;
 backface-visibility: hidden;*/ }

.zoom-img:hover > img, .zoom-img:focus > img {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03); }

/* --- Effects --- */
.opa5 {
  opacity: 0.5; }

.opa7 {
  opacity: 0.7; }

.opa9 {
  opacity: 0.9; }

.opahov:hover, .opahov:focus {
  opacity: 0.9; }

.darktolight {
  background: rgba(0, 0, 0, 0.2); }

.darktolight:hover, .darktolight:focus {
  background: none; }

.darktolight img {
  mix-blend-mode: darken; }

/* COMPONENTS
-------------------------------------------------- */
/* --- Text boxes --- */
/*Titles boxes*/
.titleBox1 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #212020;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  text-align: left;
  border-bottom: 3px solid #f0f0f0;
  /*span {*/ }
  .titleBox1 > span {
    position: relative;
    display: inline-block;
    padding-bottom: 8px;
    padding-bottom: 0.8rem; }

.titleBox1-after {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #212020;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  text-align: left;
  border-bottom: 3px solid #f0f0f0;
  /*span {*/ }
  .titleBox1-after > span {
    position: relative;
    display: inline-block;
    padding-bottom: 8px;
    padding-bottom: 0.8rem; }
    .titleBox1-after > span:after {
      content: '';
      position: absolute;
      left: 0;
      bottom: -3px;
      width: 100%;
      height: 0;
      border-bottom: 3px solid #3399cc; }

.title-box {
  font-size: 2.1rem;
  font-weight: 700;
  line-height: 1.3;
  color: #1c1c1c;
  text-transform: uppercase;
  border-bottom: 0.2rem solid #1c1c1c; }

.title-box > span:first-of-type {
  position: relative;
  display: inline-block;
  padding-right: 1rem;
  padding-bottom: 0.5rem; }

.title-box > span:first-of-type:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.2rem;
  width: 15%;
  min-width: 5rem;
  height: 0;
  border-bottom: 0.2rem solid #f55050; }

/*.title-section {
 position:relative;
 display:flex;
 display:-webkit-flex;
 justify-content:space-between;
 font-size: 19px;
 line-height:1.3;
 letter-spacing: 0.01em;
 margin-top:10px;
}
.title-section .lnk-in-title {
 position:relative;
 display:none;
 font-weight:400;
 font-size: .4em;
 padding: 1.0rem 0 0 2rem;  
}*/
.title-dismiss {
  display: inline-block;
  text-indent: -999.9rem;
  background: url(/gfx/pictos/close-black.svg) center center no-repeat;
  cursor: pointer; }

.title-section .title-dismiss {
  width: 2.5rem;
  margin-left: auto; }

.title-box1 {
  font-size: 2.2rem;
  font-weight: 700;
  text-transform: uppercase; }

.title-box2 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #1c1c1c;
  /*letter-spacing: 0.15em;*/
  text-transform: uppercase;
  text-align: left;
  border-bottom: 2px solid #1c1c1c; }

/*.title-box2 > .sub-tb {
  display: block;
  padding-bottom: 8px;
  padding-bottom: 0.8rem;
}*/
.title-box3 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #1c1c1c;
  /*letter-spacing: 0.15em;*/
  text-transform: uppercase;
  text-align: left;
  border-bottom: 2px solid #1c1c1c; }

.title-box3 > .sub-tb {
  display: block;
  padding-bottom: 8px;
  padding-bottom: 0.8rem; }

.title-box3 > .sub-tb:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 0;
  border-bottom: 2px solid #ff3c47; }

@media (min-width: 992px) {
  .title-box > span:first-of-type {
    padding-right: 3rem; }
  .title-box1 {
    font-size: 2.4rem; } }

/*Titles*/
.title-s1, .title-s2, .title-s3 {
  position: relative;
  display: block;
  font-size: 1.3rem;
  font-weight: 700;
  color: #1c1c1c;
  text-transform: uppercase; }

.title-s2 {
  font-size: 1.5rem; }

.title-s3 {
  font-size: 1.7rem; }

.subTitle1 {
  display: inline-block;
  padding-bottom: 0.2rem;
  /*font-size: 1.6rem;*/
  font-size: 1.5rem;
  /*border-bottom: 0.2rem solid #000;*/ }

/*Paragraphs*/
.p13 {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 15.6px;
  line-height: 1.56rem;
  max-width: 58.5px;
  max-width: 5.85rem; }

.p14 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16.8px;
  line-height: 1.68rem;
  max-width: 63px;
  max-width: 6.3rem; }

.p15 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 18px;
  line-height: 1.8rem;
  max-width: 67.5px;
  max-width: 6.75rem; }

.p16 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 19.2px;
  line-height: 1.92rem;
  max-width: 72px;
  max-width: 7.2rem; }

/*Lists*/
.ls-ci {
  list-style-type: circle; }

.ls-de {
  list-style-type: decimal; }

.ls-di {
  list-style-type: disc; }

.ls-sq {
  list-style-type: square; }

.ls-in {
  list-style: inside; }

.ls-out {
  list-style: outside; }

.ls-none {
  list-style-type: none; }

.ls-di-s1 li:before {
  content: "·";
  font-size: 6rem;
  font-family: sans-serif;
  line-height: 0.1;
  /*line-height:2rem;*/
  vertical-align: middle; }

@-moz-document url-prefix() {
  .ls-di-s1 li:before {
    vertical-align: text-bottom; } }

/*Sep*/
.sep-plus-be:before, .sep-plus-af:after {
  content: '+'; }

.sep-tir-be:before, .sep-tir-af:after {
  content: '-'; }

.sep-bar-be:before, .sep-bar-af:after {
  content: '|'; }

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

.img-responsive-2 {
  display: block;
  max-width: 100%;
  max-height: 100%; }

.img-full {
  display: block;
  width: 100%;
  height: auto; }

.img-auto {
  display: block;
  width: auto;
  height: auto; }

.img-blk {
  display: block; }

.img-inblk {
  display: inline-block; }

.img-cover {
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden; }

.img-fill {
  -o-object-fit: fill;
  object-fit: fill;
  overflow: hidden; }

.img-contain {
  -o-object-fit: contain;
  object-fit: contain;
  overflow: hidden; }

.img-scale {
  -o-object-fit: scale-down;
  object-fit: scale-down;
  overflow: hidden; }

.svg-white {
  fill: #ffffff; }

.svg-gray-100 {
  fill: #f8f9fa; }

.svg-gray-200 {
  fill: #e6e6e6; }

.svg-gray-600 {
  fill: #7e7e7e; }

.svg-gray-700 {
  fill: #495057; }

.svg-gray-800 {
  fill: #37393c; }

.svg-gray-900 {
  fill: #212529; }

.svg-gray {
  fill: #c7c7c7; }

.svg-gray1 {
  fill: #ebebeb; }

.svg-gray2 {
  fill: #999999; }

.svg-gray3 {
  fill: #a9a9a9; }

.svg-gray4 {
  fill: #e3e3e3; }

.svg-lightgray {
  fill: #f0f0f0; }

.svg-lightgray1 {
  fill: #fafafa; }

.svg-lightgray2 {
  fill: #fbfbfb; }

.svg-lightgray3 {
  fill: #f7f7f7; }

.svg-lightgray4 {
  fill: #f9f9f9; }

.svg-beige {
  fill: #fff3cd; }

.svg-beige2 {
  fill: #f7f1e6; }

.svg-dark {
  fill: #1c1c1c; }

.svg-dark2 {
  fill: #151515; }

.svg-black {
  fill: #000000; }

.svg-blue {
  fill: #007bff; }

.svg-blue2 {
  fill: #007bf0; }

.svg-blue3 {
  fill: #007bf1; }

.svg-blue4 {
  fill: #48b7f0; }

.svg-blue5 {
  fill: #054acb; }

.svg-blue6 {
  fill: #22a3ff; }

.svg-blue7 {
  fill: #1fd8fd; }

.svg-blue8 {
  fill: #3972f3; }

.svg-blue9 {
  fill: #35f9f2; }

.svg-blue10 {
  fill: #384b77; }

.svg-blue11 {
  fill: #3752ff; }

.svg-blue12 {
  fill: #2e78e3; }

.svg-blue13 {
  fill: #071727; }

.svg-blue14 {
  fill: #040f1c; }

.svg-blue15 {
  fill: #155af5; }

.svg-blue16 {
  fill: #001532; }

.svg-mint {
  fill: #02fecd; }

.svg-pink {
  fill: #ff0066; }

.svg-pink2 {
  fill: #ff3a56; }

.svg-pink3 {
  fill: #fe4c6b; }

.svg-pink4 {
  fill: #ff007a; }

.svg-pastelpink {
  fill: #ffece8; }

.svg-purple {
  fill: #6119ff; }

.svg-purple2 {
  fill: #e002a3; }

.svg-purple3 {
  fill: #fa40e1; }

.svg-red {
  fill: #ff3c47; }

.svg-red2 {
  fill: #f55050; }

.svg-red3 {
  fill: #fc3f5a; }

.svg-red4 {
  fill: #fa4242; }

.svg-red5 {
  fill: #fe092a; }

.svg-red6 {
  fill: #e40812; }

.svg-red7 {
  fill: #bb2937; }

.svg-red8 {
  fill: #ff2501; }

.svg-red9 {
  fill: #fd0015; }

.svg-redfluo {
  fill: #ff1533; }

.svg-orange {
  fill: #ff9900; }

.svg-orange2 {
  fill: #f77830; }

.svg-orange3 {
  fill: #fd5e24; }

.svg-orange4 {
  fill: #f94f05; }

.svg-gold {
  fill: #edca52; }

.svg-gold2 {
  fill: #d2a850; }

.svg-gold3 {
  fill: #edc100; }

.svg-gold4 {
  fill: #dba55b; }

.svg-gold5 {
  fill: #bd9653; }

.svg-gold6 {
  fill: #fac276; }

.svg-gold7 {
  fill: #ebb764; }

.svg-sand {
  fill: #dfba90; }

.svg-sand2 {
  fill: #be9658; }

.svg-yellow {
  fill: #ffc642; }

.svg-yellow2 {
  fill: #fee03b; }

.svg-yellow3 {
  fill: #fece00; }

.svg-yellow4 {
  fill: #ffe634; }

.svg-yellow5 {
  fill: #f3ed01; }

.svg-yellowfluo {
  fill: #d1ff00; }

.svg-green {
  fill: #72cd81; }

.svg-green2 {
  fill: #44bc58; }

.svg-green3 {
  fill: #4ad178; }

.svg-green4 {
  fill: #43c358; }

.svg-green5 {
  fill: #01c853; }

.svg-green6 {
  fill: #01a187; }

.svg-green7 {
  fill: #00a500; }

.svg-green8 {
  fill: #00cb96; }

.svg-green9 {
  fill: #358455; }

.svg-green10 {
  fill: #00b999; }

.svg-greenfluo {
  fill: #aaff00; }

.svg-greenfluo2 {
  fill: #00ff3f; }

.svg-greenfluo3 {
  fill: #01ff85; }

.svg-greenfluo4 {
  fill: #b9ff00; }

.svg-greenfluo5 {
  fill: #01ffa7; }

.svg-greenfluo6 {
  fill: #35f901; }

/* --- Background --- */
/* Bg colors */
.bg-white {
  background-color: #ffffff; }

.bg-gray-100 {
  background-color: #f8f9fa; }

.bg-gray-200 {
  background-color: #e6e6e6; }

.bg-gray-600 {
  background-color: #7e7e7e; }

.bg-gray-700 {
  background-color: #495057; }

.bg-gray-800 {
  background-color: #37393c; }

.bg-gray-900 {
  background-color: #212529; }

.bg-gray {
  background-color: #c7c7c7; }

.bg-gray1 {
  background-color: #ebebeb; }

.bg-gray2 {
  background-color: #999999; }

.bg-gray3 {
  background-color: #a9a9a9; }

.bg-gray4 {
  background-color: #e3e3e3; }

.bg-lightgray {
  background-color: #f0f0f0; }

.bg-lightgray1 {
  background-color: #fafafa; }

.bg-lightgray2 {
  background-color: #fbfbfb; }

.bg-lightgray3 {
  background-color: #f7f7f7; }

.bg-lightgray4 {
  background-color: #f9f9f9; }

.bg-beige {
  background-color: #fff3cd; }

.bg-beige2 {
  background-color: #f7f1e6; }

.bg-dark {
  background-color: #1c1c1c; }

.bg-dark2 {
  background-color: #151515; }

.bg-black {
  background-color: #000000; }

.bg-blue {
  background-color: #007bff; }

.bg-blue2 {
  background-color: #007bf0; }

.bg-blue3 {
  background-color: #007bf1; }

.bg-blue4 {
  background-color: #48b7f0; }

.bg-blue5 {
  background-color: #054acb; }

.bg-blue6 {
  background-color: #22a3ff; }

.bg-blue7 {
  background-color: #1fd8fd; }

.bg-blue8 {
  background-color: #3972f3; }

.bg-blue9 {
  background-color: #35f9f2; }

.bg-blue10 {
  background-color: #384b77; }

.bg-blue11 {
  background-color: #3752ff; }

.bg-blue12 {
  background-color: #2e78e3; }

.bg-blue13 {
  background-color: #071727; }

.bg-blue14 {
  background-color: #040f1c; }

.bg-blue15 {
  background-color: #155af5; }

.bg-blue16 {
  background-color: #001532; }

.bg-mint {
  background-color: #02fecd; }

.bg-pink {
  background-color: #ff0066; }

.bg-pink2 {
  background-color: #ff3a56; }

.bg-pink3 {
  background-color: #fe4c6b; }

.bg-pink4 {
  background-color: #ff007a; }

.bg-pastelpink {
  background-color: #ffece8; }

.bg-purple {
  background-color: #6119ff; }

.bg-purple2 {
  background-color: #e002a3; }

.bg-purple3 {
  background-color: #fa40e1; }

.bg-red {
  background-color: #ff3c47; }

.bg-red2 {
  background-color: #f55050; }

.bg-red3 {
  background-color: #fc3f5a; }

.bg-red4 {
  background-color: #fa4242; }

.bg-red5 {
  background-color: #fe092a; }

.bg-red6 {
  background-color: #e40812; }

.bg-red7 {
  background-color: #bb2937; }

.bg-red8 {
  background-color: #ff2501; }

.bg-red9 {
  background-color: #fd0015; }

.bg-redfluo {
  background-color: #ff1533; }

.bg-orange {
  background-color: #ff9900; }

.bg-orange2 {
  background-color: #f77830; }

.bg-orange3 {
  background-color: #fd5e24; }

.bg-orange4 {
  background-color: #f94f05; }

.bg-gold {
  background-color: #edca52; }

.bg-gold2 {
  background-color: #d2a850; }

.bg-gold3 {
  background-color: #edc100; }

.bg-gold4 {
  background-color: #dba55b; }

.bg-gold5 {
  background-color: #bd9653; }

.bg-gold6 {
  background-color: #fac276; }

.bg-gold7 {
  background-color: #ebb764; }

.bg-sand {
  background-color: #dfba90; }

.bg-sand2 {
  background-color: #be9658; }

.bg-yellow {
  background-color: #ffc642; }

.bg-yellow2 {
  background-color: #fee03b; }

.bg-yellow3 {
  background-color: #fece00; }

.bg-yellow4 {
  background-color: #ffe634; }

.bg-yellow5 {
  background-color: #f3ed01; }

.bg-yellowfluo {
  background-color: #d1ff00; }

.bg-green {
  background-color: #72cd81; }

.bg-green2 {
  background-color: #44bc58; }

.bg-green3 {
  background-color: #4ad178; }

.bg-green4 {
  background-color: #43c358; }

.bg-green5 {
  background-color: #01c853; }

.bg-green6 {
  background-color: #01a187; }

.bg-green7 {
  background-color: #00a500; }

.bg-green8 {
  background-color: #00cb96; }

.bg-green9 {
  background-color: #358455; }

.bg-green10 {
  background-color: #00b999; }

.bg-greenfluo {
  background-color: #aaff00; }

.bg-greenfluo2 {
  background-color: #00ff3f; }

.bg-greenfluo3 {
  background-color: #01ff85; }

.bg-greenfluo4 {
  background-color: #b9ff00; }

.bg-greenfluo5 {
  background-color: #01ffa7; }

.bg-greenfluo6 {
  background-color: #35f901; }

.bg-hov-white:hover, .bg-hov-white:focus {
  color: #000000;
  background-color: #ffffff; }

.bg-hov-gray-100:hover, .bg-hov-gray-100:focus {
  color: #000000;
  background-color: #f8f9fa; }

.bg-hov-gray-200:hover, .bg-hov-gray-200:focus {
  color: #000000;
  background-color: #e6e6e6; }

.bg-hov-gray-600:hover, .bg-hov-gray-600:focus {
  color: #ffffff;
  background-color: #7e7e7e; }

.bg-hov-gray-700:hover, .bg-hov-gray-700:focus {
  color: #ffffff;
  background-color: #495057; }

.bg-hov-gray-800:hover, .bg-hov-gray-800:focus {
  color: #ffffff;
  background-color: #37393c; }

.bg-hov-gray-900:hover, .bg-hov-gray-900:focus {
  color: #ffffff;
  background-color: #212529; }

.bg-hov-gray:hover, .bg-hov-gray:focus {
  color: #000000;
  background-color: #c7c7c7; }

.bg-hov-gray1:hover, .bg-hov-gray1:focus {
  color: #000000;
  background-color: #ebebeb; }

.bg-hov-gray2:hover, .bg-hov-gray2:focus {
  color: #ffffff;
  background-color: #999999; }

.bg-hov-gray3:hover, .bg-hov-gray3:focus {
  color: #ffffff;
  background-color: #a9a9a9; }

.bg-hov-gray4:hover, .bg-hov-gray4:focus {
  color: #000000;
  background-color: #e3e3e3; }

.bg-hov-lightgray:hover, .bg-hov-lightgray:focus {
  color: #000000;
  background-color: #f0f0f0; }

.bg-hov-lightgray1:hover, .bg-hov-lightgray1:focus {
  color: #000000;
  background-color: #fafafa; }

.bg-hov-lightgray2:hover, .bg-hov-lightgray2:focus {
  color: #000000;
  background-color: #fbfbfb; }

.bg-hov-lightgray3:hover, .bg-hov-lightgray3:focus {
  color: #000000;
  background-color: #f7f7f7; }

.bg-hov-lightgray4:hover, .bg-hov-lightgray4:focus {
  color: #000000;
  background-color: #f9f9f9; }

.bg-hov-beige:hover, .bg-hov-beige:focus {
  color: #000000;
  background-color: #fff3cd; }

.bg-hov-beige2:hover, .bg-hov-beige2:focus {
  color: #000000;
  background-color: #f7f1e6; }

.bg-hov-dark:hover, .bg-hov-dark:focus {
  color: #ffffff;
  background-color: #1c1c1c; }

.bg-hov-dark2:hover, .bg-hov-dark2:focus {
  color: #ffffff;
  background-color: #151515; }

.bg-hov-black:hover, .bg-hov-black:focus {
  color: #ffffff;
  background-color: #000000; }

.bg-hov-blue:hover, .bg-hov-blue:focus {
  color: #ffffff;
  background-color: #007bff; }

.bg-hov-blue2:hover, .bg-hov-blue2:focus {
  color: #ffffff;
  background-color: #007bf0; }

.bg-hov-blue3:hover, .bg-hov-blue3:focus {
  color: #ffffff;
  background-color: #007bf1; }

.bg-hov-blue4:hover, .bg-hov-blue4:focus {
  color: #ffffff;
  background-color: #48b7f0; }

.bg-hov-blue5:hover, .bg-hov-blue5:focus {
  color: #ffffff;
  background-color: #054acb; }

.bg-hov-blue6:hover, .bg-hov-blue6:focus {
  color: #ffffff;
  background-color: #22a3ff; }

.bg-hov-blue7:hover, .bg-hov-blue7:focus {
  color: #ffffff;
  background-color: #1fd8fd; }

.bg-hov-blue8:hover, .bg-hov-blue8:focus {
  color: #ffffff;
  background-color: #3972f3; }

.bg-hov-blue9:hover, .bg-hov-blue9:focus {
  color: #ffffff;
  background-color: #35f9f2; }

.bg-hov-blue10:hover, .bg-hov-blue10:focus {
  color: #ffffff;
  background-color: #384b77; }

.bg-hov-blue11:hover, .bg-hov-blue11:focus {
  color: #ffffff;
  background-color: #3752ff; }

.bg-hov-blue12:hover, .bg-hov-blue12:focus {
  color: #ffffff;
  background-color: #2e78e3; }

.bg-hov-blue13:hover, .bg-hov-blue13:focus {
  color: #ffffff;
  background-color: #071727; }

.bg-hov-blue14:hover, .bg-hov-blue14:focus {
  color: #ffffff;
  background-color: #040f1c; }

.bg-hov-blue15:hover, .bg-hov-blue15:focus {
  color: #ffffff;
  background-color: #155af5; }

.bg-hov-blue16:hover, .bg-hov-blue16:focus {
  color: #ffffff;
  background-color: #001532; }

.bg-hov-mint:hover, .bg-hov-mint:focus {
  color: #ffffff;
  background-color: #02fecd; }

.bg-hov-pink:hover, .bg-hov-pink:focus {
  color: #ffffff;
  background-color: #ff0066; }

.bg-hov-pink2:hover, .bg-hov-pink2:focus {
  color: #ffffff;
  background-color: #ff3a56; }

.bg-hov-pink3:hover, .bg-hov-pink3:focus {
  color: #ffffff;
  background-color: #fe4c6b; }

.bg-hov-pink4:hover, .bg-hov-pink4:focus {
  color: #ffffff;
  background-color: #ff007a; }

.bg-hov-pastelpink:hover, .bg-hov-pastelpink:focus {
  color: #000000;
  background-color: #ffece8; }

.bg-hov-purple:hover, .bg-hov-purple:focus {
  color: #ffffff;
  background-color: #6119ff; }

.bg-hov-purple2:hover, .bg-hov-purple2:focus {
  color: #ffffff;
  background-color: #e002a3; }

.bg-hov-purple3:hover, .bg-hov-purple3:focus {
  color: #ffffff;
  background-color: #fa40e1; }

.bg-hov-red:hover, .bg-hov-red:focus {
  color: #ffffff;
  background-color: #ff3c47; }

.bg-hov-red2:hover, .bg-hov-red2:focus {
  color: #ffffff;
  background-color: #f55050; }

.bg-hov-red3:hover, .bg-hov-red3:focus {
  color: #ffffff;
  background-color: #fc3f5a; }

.bg-hov-red4:hover, .bg-hov-red4:focus {
  color: #ffffff;
  background-color: #fa4242; }

.bg-hov-red5:hover, .bg-hov-red5:focus {
  color: #ffffff;
  background-color: #fe092a; }

.bg-hov-red6:hover, .bg-hov-red6:focus {
  color: #ffffff;
  background-color: #e40812; }

.bg-hov-red7:hover, .bg-hov-red7:focus {
  color: #ffffff;
  background-color: #bb2937; }

.bg-hov-red8:hover, .bg-hov-red8:focus {
  color: #ffffff;
  background-color: #ff2501; }

.bg-hov-red9:hover, .bg-hov-red9:focus {
  color: #ffffff;
  background-color: #fd0015; }

.bg-hov-redfluo:hover, .bg-hov-redfluo:focus {
  color: #ffffff;
  background-color: #ff1533; }

.bg-hov-orange:hover, .bg-hov-orange:focus {
  color: #ffffff;
  background-color: #ff9900; }

.bg-hov-orange2:hover, .bg-hov-orange2:focus {
  color: #ffffff;
  background-color: #f77830; }

.bg-hov-orange3:hover, .bg-hov-orange3:focus {
  color: #ffffff;
  background-color: #fd5e24; }

.bg-hov-orange4:hover, .bg-hov-orange4:focus {
  color: #ffffff;
  background-color: #f94f05; }

.bg-hov-gold:hover, .bg-hov-gold:focus {
  color: #ffffff;
  background-color: #edca52; }

.bg-hov-gold2:hover, .bg-hov-gold2:focus {
  color: #ffffff;
  background-color: #d2a850; }

.bg-hov-gold3:hover, .bg-hov-gold3:focus {
  color: #ffffff;
  background-color: #edc100; }

.bg-hov-gold4:hover, .bg-hov-gold4:focus {
  color: #ffffff;
  background-color: #dba55b; }

.bg-hov-gold5:hover, .bg-hov-gold5:focus {
  color: #ffffff;
  background-color: #bd9653; }

.bg-hov-gold6:hover, .bg-hov-gold6:focus {
  color: #000000;
  background-color: #fac276; }

.bg-hov-gold7:hover, .bg-hov-gold7:focus {
  color: #ffffff;
  background-color: #ebb764; }

.bg-hov-sand:hover, .bg-hov-sand:focus {
  color: #000000;
  background-color: #dfba90; }

.bg-hov-sand2:hover, .bg-hov-sand2:focus {
  color: #ffffff;
  background-color: #be9658; }

.bg-hov-yellow:hover, .bg-hov-yellow:focus {
  color: #ffffff;
  background-color: #ffc642; }

.bg-hov-yellow2:hover, .bg-hov-yellow2:focus {
  color: #ffffff;
  background-color: #fee03b; }

.bg-hov-yellow3:hover, .bg-hov-yellow3:focus {
  color: #ffffff;
  background-color: #fece00; }

.bg-hov-yellow4:hover, .bg-hov-yellow4:focus {
  color: #ffffff;
  background-color: #ffe634; }

.bg-hov-yellow5:hover, .bg-hov-yellow5:focus {
  color: #ffffff;
  background-color: #f3ed01; }

.bg-hov-yellowfluo:hover, .bg-hov-yellowfluo:focus {
  color: #ffffff;
  background-color: #d1ff00; }

.bg-hov-green:hover, .bg-hov-green:focus {
  color: #ffffff;
  background-color: #72cd81; }

.bg-hov-green2:hover, .bg-hov-green2:focus {
  color: #ffffff;
  background-color: #44bc58; }

.bg-hov-green3:hover, .bg-hov-green3:focus {
  color: #ffffff;
  background-color: #4ad178; }

.bg-hov-green4:hover, .bg-hov-green4:focus {
  color: #ffffff;
  background-color: #43c358; }

.bg-hov-green5:hover, .bg-hov-green5:focus {
  color: #ffffff;
  background-color: #01c853; }

.bg-hov-green6:hover, .bg-hov-green6:focus {
  color: #ffffff;
  background-color: #01a187; }

.bg-hov-green7:hover, .bg-hov-green7:focus {
  color: #ffffff;
  background-color: #00a500; }

.bg-hov-green8:hover, .bg-hov-green8:focus {
  color: #ffffff;
  background-color: #00cb96; }

.bg-hov-green9:hover, .bg-hov-green9:focus {
  color: #ffffff;
  background-color: #358455; }

.bg-hov-green10:hover, .bg-hov-green10:focus {
  color: #ffffff;
  background-color: #00b999; }

.bg-hov-greenfluo:hover, .bg-hov-greenfluo:focus {
  color: #ffffff;
  background-color: #aaff00; }

.bg-hov-greenfluo2:hover, .bg-hov-greenfluo2:focus {
  color: #ffffff;
  background-color: #00ff3f; }

.bg-hov-greenfluo3:hover, .bg-hov-greenfluo3:focus {
  color: #ffffff;
  background-color: #01ff85; }

.bg-hov-greenfluo4:hover, .bg-hov-greenfluo4:focus {
  color: #ffffff;
  background-color: #b9ff00; }

.bg-hov-greenfluo5:hover, .bg-hov-greenfluo5:focus {
  color: #ffffff;
  background-color: #01ffa7; }

.bg-hov-greenfluo6:hover, .bg-hov-greenfluo6:focus {
  color: #ffffff;
  background-color: #35f901; }

.bg-transp {
  background-color: transparent; }

.bg-new {
  background-color: #72cd81; }

.bg-doux {
  background-color: #ffc85d; }

.bg-promo {
  background-color: #f55050; }

.bg-flash {
  background-color: #f55050; }

.bg-refurb {
  background-color: #0ad0b5; }

.bg-sale {
  background-color: #ff0066; }

.bg-hot {
  background-color: #012057; }

.bg-opx {
  background-color: #35589b; }

.bg-blackfriday {
  background-color: #000000; }

.bg-frenchdays {
  background-color: #054acb; }

.bg-price-drop {
  background-color: #ff3c47; }

.bg-prix-usine {
  background-color: #000000; }

.bg-vdays {
  background-color: #ff0066; }

.bg-mdays {
  background-color: #ff9900; }

.bg-xmas {
  background-color: #fdd35a; }

.bg-hotdeal {
  background-color: #ff0066; }

.bg-vp {
  background-color: #ff007a; }

/* Bg positions */
.bg-center {
  background-position: center center; }

.bg-tl {
  background-position: left top; }

.bg-tr {
  background-position: right top; }

/* Bg repeat */
.bg-nr {
  background-repeat: no-repeat; }

/* Bg sizes */
.bg-cover {
  background-size: cover; }

.bg-contain {
  background-size: contain; }

.bg-auto {
  background-size: auto; }

.bg-100 {
  background-size: 100%; }

.bg-50 {
  background-size: 50%; }

.bg-25 {
  background-size: 25%; }

/* --- Borders --- */
.border-white {
  border: 1px solid #ffffff; }

.border-gray-100 {
  border: 1px solid #f8f9fa; }

.border-gray-200 {
  border: 1px solid #e6e6e6; }

.border-gray-600 {
  border: 1px solid #7e7e7e; }

.border-gray-700 {
  border: 1px solid #495057; }

.border-gray-800 {
  border: 1px solid #37393c; }

.border-gray-900 {
  border: 1px solid #212529; }

.border-gray {
  border: 1px solid #c7c7c7; }

.border-gray1 {
  border: 1px solid #ebebeb; }

.border-gray2 {
  border: 1px solid #999999; }

.border-gray3 {
  border: 1px solid #a9a9a9; }

.border-gray4 {
  border: 1px solid #e3e3e3; }

.border-lightgray {
  border: 1px solid #f0f0f0; }

.border-lightgray1 {
  border: 1px solid #fafafa; }

.border-lightgray2 {
  border: 1px solid #fbfbfb; }

.border-lightgray3 {
  border: 1px solid #f7f7f7; }

.border-lightgray4 {
  border: 1px solid #f9f9f9; }

.border-beige {
  border: 1px solid #fff3cd; }

.border-beige2 {
  border: 1px solid #f7f1e6; }

.border-dark {
  border: 1px solid #1c1c1c; }

.border-dark2 {
  border: 1px solid #151515; }

.border-black {
  border: 1px solid #000000; }

.border-blue {
  border: 1px solid #007bff; }

.border-blue2 {
  border: 1px solid #007bf0; }

.border-blue3 {
  border: 1px solid #007bf1; }

.border-blue4 {
  border: 1px solid #48b7f0; }

.border-blue5 {
  border: 1px solid #054acb; }

.border-blue6 {
  border: 1px solid #22a3ff; }

.border-blue7 {
  border: 1px solid #1fd8fd; }

.border-blue8 {
  border: 1px solid #3972f3; }

.border-blue9 {
  border: 1px solid #35f9f2; }

.border-blue10 {
  border: 1px solid #384b77; }

.border-blue11 {
  border: 1px solid #3752ff; }

.border-blue12 {
  border: 1px solid #2e78e3; }

.border-blue13 {
  border: 1px solid #071727; }

.border-blue14 {
  border: 1px solid #040f1c; }

.border-blue15 {
  border: 1px solid #155af5; }

.border-blue16 {
  border: 1px solid #001532; }

.border-mint {
  border: 1px solid #02fecd; }

.border-pink {
  border: 1px solid #ff0066; }

.border-pink2 {
  border: 1px solid #ff3a56; }

.border-pink3 {
  border: 1px solid #fe4c6b; }

.border-pink4 {
  border: 1px solid #ff007a; }

.border-pastelpink {
  border: 1px solid #ffece8; }

.border-purple {
  border: 1px solid #6119ff; }

.border-purple2 {
  border: 1px solid #e002a3; }

.border-purple3 {
  border: 1px solid #fa40e1; }

.border-red {
  border: 1px solid #ff3c47; }

.border-red2 {
  border: 1px solid #f55050; }

.border-red3 {
  border: 1px solid #fc3f5a; }

.border-red4 {
  border: 1px solid #fa4242; }

.border-red5 {
  border: 1px solid #fe092a; }

.border-red6 {
  border: 1px solid #e40812; }

.border-red7 {
  border: 1px solid #bb2937; }

.border-red8 {
  border: 1px solid #ff2501; }

.border-red9 {
  border: 1px solid #fd0015; }

.border-redfluo {
  border: 1px solid #ff1533; }

.border-orange {
  border: 1px solid #ff9900; }

.border-orange2 {
  border: 1px solid #f77830; }

.border-orange3 {
  border: 1px solid #fd5e24; }

.border-orange4 {
  border: 1px solid #f94f05; }

.border-gold {
  border: 1px solid #edca52; }

.border-gold2 {
  border: 1px solid #d2a850; }

.border-gold3 {
  border: 1px solid #edc100; }

.border-gold4 {
  border: 1px solid #dba55b; }

.border-gold5 {
  border: 1px solid #bd9653; }

.border-gold6 {
  border: 1px solid #fac276; }

.border-gold7 {
  border: 1px solid #ebb764; }

.border-sand {
  border: 1px solid #dfba90; }

.border-sand2 {
  border: 1px solid #be9658; }

.border-yellow {
  border: 1px solid #ffc642; }

.border-yellow2 {
  border: 1px solid #fee03b; }

.border-yellow3 {
  border: 1px solid #fece00; }

.border-yellow4 {
  border: 1px solid #ffe634; }

.border-yellow5 {
  border: 1px solid #f3ed01; }

.border-yellowfluo {
  border: 1px solid #d1ff00; }

.border-green {
  border: 1px solid #72cd81; }

.border-green2 {
  border: 1px solid #44bc58; }

.border-green3 {
  border: 1px solid #4ad178; }

.border-green4 {
  border: 1px solid #43c358; }

.border-green5 {
  border: 1px solid #01c853; }

.border-green6 {
  border: 1px solid #01a187; }

.border-green7 {
  border: 1px solid #00a500; }

.border-green8 {
  border: 1px solid #00cb96; }

.border-green9 {
  border: 1px solid #358455; }

.border-green10 {
  border: 1px solid #00b999; }

.border-greenfluo {
  border: 1px solid #aaff00; }

.border-greenfluo2 {
  border: 1px solid #00ff3f; }

.border-greenfluo3 {
  border: 1px solid #01ff85; }

.border-greenfluo4 {
  border: 1px solid #b9ff00; }

.border-greenfluo5 {
  border: 1px solid #01ffa7; }

.border-greenfluo6 {
  border: 1px solid #35f901; }

.border-transp {
  border-color: transparent; }

.noborder {
  border: none !important; }

.border-w1 {
  border-width: 1px; }

.border-w2 {
  border-width: 2px; }

.border-w3 {
  border-width: 3px; }

.border-w4 {
  border-width: 4px; }

.border-w5 {
  border-width: 5px; }

.border-w10 {
  border-width: 10px; }

.border-s1 {
  border-style: solid; }

.border-s2 {
  border-style: dotted; }

.border-s3 {
  border-style: dashed; }

.border-r0 {
  border-radius: 0rem; }

.border-r4 {
  border-radius: 0.4rem; }

.border-r5 {
  border-radius: 0.5rem; }

.border-r8 {
  border-radius: 0.8rem; }

.border-r10 {
  border-radius: 1rem; }

.border-r20 {
  border-radius: 2rem; }

.border-r30 {
  border-radius: 3rem; }

.border-bt1-black {
  border-bottom: 0.1rem solid #000; }

.border-bt2-black {
  border-bottom: 0.2rem solid #000; }

@media (min-width: 992px) {
  .border-lg-r10 {
    border-radius: 1rem; }
  .border-lg-r20 {
    border-radius: 2rem; }
  .border-lg-r30 {
    border-radius: 3rem; } }

/* --- Shadows --- */
.box-shadow-s1 {
  -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); }

.box-shadow-s2 {
  -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); }

.box-shadow-s3 {
  -webkit-box-shadow: 5px 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 5px 6px 12px rgba(0, 0, 0, 0.175); }

.noshadow {
  -webkit-box-shadow: none;
  box-shadow: none; }

/* --- Ui icons --- */
/*Icons*/
.clear-bl-ui {
  background-image: url(/gfx/pictos/close-black.svg); }

.clear-wh-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new;fill:%23fff;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='95,15.6 84.4,5 50,39.4 15.6,5 5,15.6 39.4,50 5,84.4 15.6,95 50,60.6 84.4,95 95,84.4 60.6,50 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.clear-red-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new;fill:%23ff3c47;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='95,15.6 84.4,5 50,39.4 15.6,5 5,15.6 39.4,50 5,84.4 15.6,95 50,60.6 84.4,95 95,84.4 60.6,50 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.navbar-toggler-ui {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1.0)' stroke-width='2' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-toggler-gray-ui {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 0.7)' stroke-width='2' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.navbar-toggler-bl-ui, *:hover > .navbar-toggler-bl-ui-hov, *:focus > .navbar-toggler-bl-ui-hov, .navbar-toggler-bl-ui-hov2:hover, .navbar-toggler-bl-ui-hov2:focus {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1.0)' stroke-width='2' stroke-linecap='square' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }

.account-round-wh-ui {
  background-image: url(/gfx/pictos/account-white.svg); }

.account-bl-ui {
  background-image: url(/gfx/pictos/myaccount-black.svg); }

.account-wh-ui, *:hover > .account-wh-ui-hov, *:focus > .account-wh-ui-hov, .account-wh-ui-hov2:hover, .account-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 22.8 22.3' style='enable-background:new 0 0 22.8 22.3;fill:%23fff;' xml:space='preserve'%3E%3Cg transform='translate%280,-288.53332%29'%3E%3Cpath d='M8.4,302.7v1.3l0.8,0.3c0.6,0.2,1.2,0.3,1.8,0.4v-1.2c-0.4,0-0.8-0.1-1.2-0.3L8.4,302.7z'/%3E%3Cpath d='M14.4,302.7l-1.4,0.5c-0.4,0.1-0.8,0.2-1.2,0.3v1.2c0.6,0,1.2-0.2,1.7-0.4l0.8-0.3V302.7z'/%3E%3Cpath d='M7.7,304.4l-1.9,0.7c-0.3,0.1-0.5,0.2-0.8,0.3c0.6,1,0.9,2.1,0.9,3.3v1.3H11v-4.7c-0.7,0-1.4-0.2-2-0.4L7.7,304.4z'/%3E%3Cpath d='M15.1,304.4l-1.3,0.5c-0.6,0.2-1.3,0.4-2,0.4v4.7h5.2v-1.3c0-1.1,0.3-2.2,0.9-3.2c-0.1-0.1-0.3-0.1-0.4-0.2L15.1,304.4z'/%3E%3Cpath d='M4.4,305.8c-0.6,0.4-1.2,0.8-1.7,1.3c-0.6,0.6-0.9,1.3-0.9,2.1v0.8h3.5v-1.3C5.2,307.7,4.9,306.7,4.4,305.8L4.4,305.8z'/%3E%3Cpath d='M18.5,306c-0.5,0.8-0.8,1.8-0.8,2.8v1.3H21v-0.7c0-0.8-0.3-1.6-1-2.2L20,307C19.5,306.6,19,306.3,18.5,306L18.5,306z'/%3E%3Cpath d='M10.5,289.7c-2.1,0-3.9,1.7-3.9,3.9v0.2l-0.3,0.5c0,0,0,0.1,0,0.2l0,3.7c0,0.3,0.1,0.5,0.4,0.7l0.2,0.1l0.7,1.5 c0.1,0.2,0.2,0.4,0.4,0.6c0,0,0.3,0.4,0.5,0.5c0.9,0.6,1.9,1.2,3,1.2c1.1,0,2.1-0.6,2.9-1.2c0.2-0.1,0.4-0.4,0.4-0.4 c0.2-0.2,0.4-0.4,0.5-0.7l0.8-1.4l0.2-0.1c0.2-0.2,0.4-0.4,0.4-0.7l0-3.9c0-0.1,0-0.1-0.1-0.1l-0.3-0.3v-0.2c0-2.1-1.7-3.9-3.9-3.9 L10.5,289.7z M7.7,293.9l0.3,0.2c2.1,1.3,4.7,1.3,6.8,0l0.4-0.2v4.4l-1.3,1c-1.4,1-3.3,1-4.7-0.1l-1.4-1.1L7.7,293.9z'/%3E%3C/g%3E%3C/svg%3E"); }

.cart-bl-ui {
  background-image: url(/gfx/pictos/mycart-black.svg); }

.cart-wh-ui {
  background-image: url(/gfx/pictos/mycart.svg); }

.cart2-wh-ui {
  background-image: url(/gfx/pictos/shop-white.svg); }

.arrow-bl-ui {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.arrow-wh-ui, *:hover > .arrow-wh-ui-hov, *:focus > .arrow-wh-ui-hov, .arrow-wh-ui-hov2:hover, .arrow-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.arrow-red-ui, *:hover > .arrow-red-ui-hov, *:focus > .arrow-red-ui-hov, .arrow-red-ui-hov2:hover, .arrow-red-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23ff3c47;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.arrow-light-bl-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23151515' d='M13.25 10l-7.141-7.42c-0.268-0.27-0.268-0.707 0-0.979 0.268-0.27 0.701-0.27 0.969 0l7.83 7.908c0.268 0.271 0.268 0.709 0 0.979l-7.83 7.908c-0.268 0.271-0.701 0.27-0.969 0s-0.268-0.707 0-0.979l7.141-7.417z'/%3E%3C/svg%3E"); }

.arrow-left-bl-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }

.arrow-left-wh-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' style='fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }

.arrow-down-bl-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.arrow-down-wh-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.arrow-down-green-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%2372CD81;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.plus-bl-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E"); }

.plus-wh-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E"); }

.minus-bl-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); }

.minus-wh-ui {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); }

.vicc-bl-ui {
  background-image: url(/gfx/pictos/v-icc.svg); }

.vicc-wh-ui, *:hover > .vicc-wh-ui-hov, *:focus > .vicc-wh-ui-hov, .vicc-wh-ui-hov2:hover, .vicc-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 570.5 263.5' style='enable-background:new 0 0 570.5 263.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23fff;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='78.9,46.2 38.4,35.9 38.4,111.2 150.2,164.7 '/%3E%3Cpolygon class='st0' points='339.5,87.1 289.7,170.4 239.9,87.1 125.4,58 205.5,191.2 224.7,200.4 289.7,232.1 354.7,200.4 541,111.2 541,35.9 '/%3E%3C/g%3E%3C/svg%3E"); }

.vicc-red-ui, *:hover > .vicc-red-ui-hov, *:focus > .vicc-red-ui-hov, .vicc-red-ui-hov2:hover, .vicc-red-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 570.5 263.5' style='enable-background:new 0 0 570.5 263.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23ff3c47;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='78.9,46.2 38.4,35.9 38.4,111.2 150.2,164.7 '/%3E%3Cpolygon class='st0' points='339.5,87.1 289.7,170.4 239.9,87.1 125.4,58 205.5,191.2 224.7,200.4 289.7,232.1 354.7,200.4 541,111.2 541,35.9 '/%3E%3C/g%3E%3C/svg%3E"); }

.vicc2-gray-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23525252;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='8.4,31.3 0.4,29.2 0.4,44.1 22.6,54.7 '/%3E%3Cpolygon class='st0' points='60.1,39.4 50.2,55.9 40.3,39.4 17.6,33.6 33.5,60 37.3,61.8 50.2,68.1 63.1,61.8 100,44.1 100,29.2 '/%3E%3C/g%3E%3C/svg%3E"); }

.vicc2-green-ui, *:hover > .vicc2-green-ui-hov, *:focus > .vicc2-green-ui-hov, .vicc2-green-ui-hov2:hover, .vicc2-green-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2372CD81;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='8.4,31.3 0.4,29.2 0.4,44.1 22.6,54.7 '/%3E%3Cpolygon class='st0' points='60.1,39.4 50.2,55.9 40.3,39.4 17.6,33.6 33.5,60 37.3,61.8 50.2,68.1 63.1,61.8 100,44.1 100,29.2 '/%3E%3C/g%3E%3C/svg%3E"); }

.coinv-bl-ui {
  background-image: url(/gfx/pictos/coinv.svg); }

.coinv-wh-ui, *:hover > .coinv-wh-ui-hov, *:focus > .coinv-wh-ui-hov, .coinv-wh-ui-hov2:hover, .coinv-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 98.5' style='enable-background:new 0 0 100 98.5;' xml:space='preserve'%3E%3Ctitle%3Ei10 copy 2%3C/title%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M81.5,71c-3,1.8-6.6,3.3-10.4,4.3c4.5-3.9,7-8.7,7-13.7v-1.5c0.6-0.3,1.3-0.7,1.9-1.1c3.6-2.2,6.4-4.8,8.2-7.6 c1.5,2.1,2.2,4.4,2.2,6.8C90.4,63,87.2,67.5,81.5,71L81.5,71L81.5,71z M90.4,70.2c0,3.8-2,7.4-5.7,10.5v-6.3 c2.3-1.5,4.2-3.1,5.7-4.8V70.2L90.4,70.2z M83.2,82c-0.5,0.4-1.1,0.8-1.7,1.1c-1.7,1-3.5,1.9-5.4,2.7v-7.1c2.5-0.9,4.9-2,7.1-3.2 V82L83.2,82z M74.6,86.3c-2.2,0.8-4.6,1.4-7.1,1.8v-7.4c2.4-0.4,4.8-0.9,7.1-1.6V86.3L74.6,86.3z M66.2,73.3 c-0.5,0.4-1.1,0.8-1.7,1.1c-1.7,1-3.5,1.9-5.4,2.7v-7.1c2.5-0.9,4.9-2,7.1-3.2V73.3L66.2,73.3z M66,88.3c-2.3,0.3-4.7,0.5-7.1,0.5 V82c0.6-0.2,1.2-0.4,1.8-0.7c1.8-0.1,3.5-0.2,5.3-0.4V88.3L66,88.3z M54.9,60.9v-7.4c2.4,0,4.8-0.2,7.1-0.5v7.4 C59.7,60.7,57.3,60.9,54.9,60.9L54.9,60.9L54.9,60.9z M41.5,68.1c-8.7,0-16.9-2.1-23-5.8c-5.8-3.5-8.9-8.1-8.9-12.8 c0-4.6,3-9,8.4-12.5v5.2c0,6.4,3.9,12.4,11.1,16.8c6.8,4.2,15.8,6.5,25.4,6.5c1.2,0,2.4,0,3.7-0.1C53.2,67.2,47.5,68.1,41.5,68.1 L41.5,68.1L41.5,68.1z M57.6,77.6c-2.2,0.8-4.6,1.4-7.1,1.8V72c2.4-0.4,4.8-0.9,7.1-1.6V77.6L57.6,77.6z M57.3,88.9 c-2.4,0-4.8-0.3-7.1-0.6v-4.1c2.4-0.4,4.8-0.9,7.1-1.6V88.9L57.3,88.9z M49,79.7c-2.3,0.3-4.7,0.5-7.1,0.5v-7.4 c2.4,0,4.8-0.2,7.1-0.5V79.7L49,79.7z M48.7,88c-2.5-0.5-4.8-1.1-7.1-1.9v-1.2c2.4,0,4.8-0.2,7.1-0.4V88L48.7,88z M40.4,80.2 c-2.4,0-4.8-0.3-7.1-0.6v-7.4c2.3,0.3,4.7,0.5,7.1,0.6V80.2L40.4,80.2z M31.8,79.3c-2.5-0.5-4.8-1.1-7.1-1.9v-7.2 c2.3,0.7,4.6,1.3,7.1,1.7V79.3L31.8,79.3z M23.2,76.8c-1.6-0.7-3.2-1.5-4.6-2.4c-0.9-0.5-1.7-1.1-2.4-1.7v-6.5c0,0,0,0,0,0 c2.1,1.3,4.5,2.4,7,3.4V76.8L23.2,76.8z M14.6,71.5c-3.2-3-5-6.4-5-9.9v-0.7c1.4,1.6,3,3,5,4.4V71.5L14.6,71.5z M22.6,41.6 c1.4,1.6,3,3,5,4.4v6.2c-3.2-3-5-6.4-5-9.9V41.6L22.6,41.6z M36.2,50.3v7.1c-1.6-0.7-3.2-1.5-4.6-2.4c-0.9-0.5-1.7-1.1-2.4-1.7V47 c0,0,0,0,0,0C31.3,48.3,33.6,49.4,36.2,50.3L36.2,50.3L36.2,50.3z M44.8,52.6V60c-2.5-0.5-4.8-1.1-7.1-1.9v-7.2 C40,51.6,42.3,52.2,44.8,52.6L44.8,52.6L44.8,52.6z M53.4,53.4v7.4c-2.4,0-4.8-0.3-7.1-0.6v-7.4C48.6,53.2,51,53.4,53.4,53.4 L53.4,53.4L53.4,53.4z M72.1,57.7v-7.1c2.5-0.9,4.9-2,7.1-3.2V54c-0.5,0.4-1.1,0.8-1.7,1.1C75.9,56.1,74,57,72.1,57.7L72.1,57.7 L72.1,57.7z M63.5,60.1v-7.4c2.4-0.4,4.8-0.9,7.1-1.6v7.2C68.4,59.1,66,59.7,63.5,60.1L63.5,60.1L63.5,60.1z M67.7,65.8 c1.4-0.9,2.7-1.9,3.8-2.9c0.6-0.2,1.3-0.4,1.9-0.7c-0.2,3.6-2.2,7-5.7,9.9V65.8L67.7,65.8z M86.4,41.6v0.7c0,3.8-2,7.4-5.7,10.5 v-6.3C83,45,84.9,43.4,86.4,41.6L86.4,41.6L86.4,41.6z M31.5,17.4c6.1-3.7,14.3-5.8,23-5.8c8.7,0,16.9,2.1,23,5.8 c5.8,3.5,8.9,8.1,8.9,12.8s-3.2,9.3-8.9,12.8c-6.1,3.7-14.3,5.8-23,5.8c-8.7,0-16.9-2.1-23-5.8c-5.8-3.5-8.9-8.1-8.9-12.8 S25.8,20.9,31.5,17.4L31.5,17.4L31.5,17.4z M90.4,46.8c0.4-1.5,0.7-3,0.7-4.5v-12c0-6.4-3.9-12.4-11.1-16.8C73.1,9.3,64.1,7,54.5,7 C45,7,35.9,9.3,29.1,13.5c-6.9,4.2-10.8,9.9-11.1,16v2.3c-0.6,0.3-1.3,0.7-1.9,1.1C9.2,37,5.3,42.6,5,48.8v12.8 C5,68,8.9,73.9,16.1,78.3c3.5,2.1,7.5,3.8,11.9,4.9c1.4,1.4,3.1,2.6,5,3.8c6.8,4.2,15.8,6.5,25.4,6.5c9.6,0,18.6-2.3,25.4-6.5 C91,82.6,95,76.7,95,70.2v-12C95,54.1,93.4,50.2,90.4,46.8L90.4,46.8L90.4,46.8z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon style='fill:%23FFFFFF;' points='37.3,23.9 33.9,23.1 33.9,29.3 43.2,33.7 '/%3E%3Cpolygon style='fill:%23FFFFFF;' points='58.9,27.3 54.7,34.2 50.6,27.3 41.1,24.9 47.7,35.9 49.3,36.7 54.7,39.3 60.1,36.7 75.6,29.3 75.6,23.1 '/%3E%3C/g%3E%3C/svg%3E"); }

.coinv-red-ui, *:hover > .coinv-red-ui-hov, *:focus > .coinv-red-ui-hov, .coinv-red-ui-hov2:hover, .coinv-red-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 98.5' style='enable-background:new 0 0 100 98.5;' xml:space='preserve'%3E%3Ctitle%3Ei10 copy 2%3C/title%3E%3Cg%3E%3Cpath style='fill:%23ff3c47;' d='M81.5,71c-3,1.8-6.6,3.3-10.4,4.3c4.5-3.9,7-8.7,7-13.7v-1.5c0.6-0.3,1.3-0.7,1.9-1.1c3.6-2.2,6.4-4.8,8.2-7.6 c1.5,2.1,2.2,4.4,2.2,6.8C90.4,63,87.2,67.5,81.5,71L81.5,71L81.5,71z M90.4,70.2c0,3.8-2,7.4-5.7,10.5v-6.3 c2.3-1.5,4.2-3.1,5.7-4.8V70.2L90.4,70.2z M83.2,82c-0.5,0.4-1.1,0.8-1.7,1.1c-1.7,1-3.5,1.9-5.4,2.7v-7.1c2.5-0.9,4.9-2,7.1-3.2 V82L83.2,82z M74.6,86.3c-2.2,0.8-4.6,1.4-7.1,1.8v-7.4c2.4-0.4,4.8-0.9,7.1-1.6V86.3L74.6,86.3z M66.2,73.3 c-0.5,0.4-1.1,0.8-1.7,1.1c-1.7,1-3.5,1.9-5.4,2.7v-7.1c2.5-0.9,4.9-2,7.1-3.2V73.3L66.2,73.3z M66,88.3c-2.3,0.3-4.7,0.5-7.1,0.5 V82c0.6-0.2,1.2-0.4,1.8-0.7c1.8-0.1,3.5-0.2,5.3-0.4V88.3L66,88.3z M54.9,60.9v-7.4c2.4,0,4.8-0.2,7.1-0.5v7.4 C59.7,60.7,57.3,60.9,54.9,60.9L54.9,60.9L54.9,60.9z M41.5,68.1c-8.7,0-16.9-2.1-23-5.8c-5.8-3.5-8.9-8.1-8.9-12.8 c0-4.6,3-9,8.4-12.5v5.2c0,6.4,3.9,12.4,11.1,16.8c6.8,4.2,15.8,6.5,25.4,6.5c1.2,0,2.4,0,3.7-0.1C53.2,67.2,47.5,68.1,41.5,68.1 L41.5,68.1L41.5,68.1z M57.6,77.6c-2.2,0.8-4.6,1.4-7.1,1.8V72c2.4-0.4,4.8-0.9,7.1-1.6V77.6L57.6,77.6z M57.3,88.9 c-2.4,0-4.8-0.3-7.1-0.6v-4.1c2.4-0.4,4.8-0.9,7.1-1.6V88.9L57.3,88.9z M49,79.7c-2.3,0.3-4.7,0.5-7.1,0.5v-7.4 c2.4,0,4.8-0.2,7.1-0.5V79.7L49,79.7z M48.7,88c-2.5-0.5-4.8-1.1-7.1-1.9v-1.2c2.4,0,4.8-0.2,7.1-0.4V88L48.7,88z M40.4,80.2 c-2.4,0-4.8-0.3-7.1-0.6v-7.4c2.3,0.3,4.7,0.5,7.1,0.6V80.2L40.4,80.2z M31.8,79.3c-2.5-0.5-4.8-1.1-7.1-1.9v-7.2 c2.3,0.7,4.6,1.3,7.1,1.7V79.3L31.8,79.3z M23.2,76.8c-1.6-0.7-3.2-1.5-4.6-2.4c-0.9-0.5-1.7-1.1-2.4-1.7v-6.5c0,0,0,0,0,0 c2.1,1.3,4.5,2.4,7,3.4V76.8L23.2,76.8z M14.6,71.5c-3.2-3-5-6.4-5-9.9v-0.7c1.4,1.6,3,3,5,4.4V71.5L14.6,71.5z M22.6,41.6 c1.4,1.6,3,3,5,4.4v6.2c-3.2-3-5-6.4-5-9.9V41.6L22.6,41.6z M36.2,50.3v7.1c-1.6-0.7-3.2-1.5-4.6-2.4c-0.9-0.5-1.7-1.1-2.4-1.7V47 c0,0,0,0,0,0C31.3,48.3,33.6,49.4,36.2,50.3L36.2,50.3L36.2,50.3z M44.8,52.6V60c-2.5-0.5-4.8-1.1-7.1-1.9v-7.2 C40,51.6,42.3,52.2,44.8,52.6L44.8,52.6L44.8,52.6z M53.4,53.4v7.4c-2.4,0-4.8-0.3-7.1-0.6v-7.4C48.6,53.2,51,53.4,53.4,53.4 L53.4,53.4L53.4,53.4z M72.1,57.7v-7.1c2.5-0.9,4.9-2,7.1-3.2V54c-0.5,0.4-1.1,0.8-1.7,1.1C75.9,56.1,74,57,72.1,57.7L72.1,57.7 L72.1,57.7z M63.5,60.1v-7.4c2.4-0.4,4.8-0.9,7.1-1.6v7.2C68.4,59.1,66,59.7,63.5,60.1L63.5,60.1L63.5,60.1z M67.7,65.8 c1.4-0.9,2.7-1.9,3.8-2.9c0.6-0.2,1.3-0.4,1.9-0.7c-0.2,3.6-2.2,7-5.7,9.9V65.8L67.7,65.8z M86.4,41.6v0.7c0,3.8-2,7.4-5.7,10.5 v-6.3C83,45,84.9,43.4,86.4,41.6L86.4,41.6L86.4,41.6z M31.5,17.4c6.1-3.7,14.3-5.8,23-5.8c8.7,0,16.9,2.1,23,5.8 c5.8,3.5,8.9,8.1,8.9,12.8s-3.2,9.3-8.9,12.8c-6.1,3.7-14.3,5.8-23,5.8c-8.7,0-16.9-2.1-23-5.8c-5.8-3.5-8.9-8.1-8.9-12.8 S25.8,20.9,31.5,17.4L31.5,17.4L31.5,17.4z M90.4,46.8c0.4-1.5,0.7-3,0.7-4.5v-12c0-6.4-3.9-12.4-11.1-16.8C73.1,9.3,64.1,7,54.5,7 C45,7,35.9,9.3,29.1,13.5c-6.9,4.2-10.8,9.9-11.1,16v2.3c-0.6,0.3-1.3,0.7-1.9,1.1C9.2,37,5.3,42.6,5,48.8v12.8 C5,68,8.9,73.9,16.1,78.3c3.5,2.1,7.5,3.8,11.9,4.9c1.4,1.4,3.1,2.6,5,3.8c6.8,4.2,15.8,6.5,25.4,6.5c9.6,0,18.6-2.3,25.4-6.5 C91,82.6,95,76.7,95,70.2v-12C95,54.1,93.4,50.2,90.4,46.8L90.4,46.8L90.4,46.8z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon style='fill:%23ff3c47;' points='37.3,23.9 33.9,23.1 33.9,29.3 43.2,33.7 '/%3E%3Cpolygon style='fill:%23ff3c47;' points='58.9,27.3 54.7,34.2 50.6,27.3 41.1,24.9 47.7,35.9 49.3,36.7 54.7,39.3 60.1,36.7 75.6,29.3 75.6,23.1 '/%3E%3C/g%3E%3C/svg%3E"); }

.coinv-gold-ui, *:hover > .coinv-gold-ui-hov, *:focus > .coinv-gold-ui-hov, .coinv-gold-ui-hov2:hover, .coinv-gold-ui-hov2:focus, .show .coinv-gold-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 98.5' style='enable-background:new 0 0 100 98.5;' xml:space='preserve'%3E%3Ctitle%3Ei10 copy 2%3C/title%3E%3Cg%3E%3Cpath style='fill:%23edc100;' d='M81.5,71c-3,1.8-6.6,3.3-10.4,4.3c4.5-3.9,7-8.7,7-13.7v-1.5c0.6-0.3,1.3-0.7,1.9-1.1c3.6-2.2,6.4-4.8,8.2-7.6 c1.5,2.1,2.2,4.4,2.2,6.8C90.4,63,87.2,67.5,81.5,71L81.5,71L81.5,71z M90.4,70.2c0,3.8-2,7.4-5.7,10.5v-6.3 c2.3-1.5,4.2-3.1,5.7-4.8V70.2L90.4,70.2z M83.2,82c-0.5,0.4-1.1,0.8-1.7,1.1c-1.7,1-3.5,1.9-5.4,2.7v-7.1c2.5-0.9,4.9-2,7.1-3.2 V82L83.2,82z M74.6,86.3c-2.2,0.8-4.6,1.4-7.1,1.8v-7.4c2.4-0.4,4.8-0.9,7.1-1.6V86.3L74.6,86.3z M66.2,73.3 c-0.5,0.4-1.1,0.8-1.7,1.1c-1.7,1-3.5,1.9-5.4,2.7v-7.1c2.5-0.9,4.9-2,7.1-3.2V73.3L66.2,73.3z M66,88.3c-2.3,0.3-4.7,0.5-7.1,0.5 V82c0.6-0.2,1.2-0.4,1.8-0.7c1.8-0.1,3.5-0.2,5.3-0.4V88.3L66,88.3z M54.9,60.9v-7.4c2.4,0,4.8-0.2,7.1-0.5v7.4 C59.7,60.7,57.3,60.9,54.9,60.9L54.9,60.9L54.9,60.9z M41.5,68.1c-8.7,0-16.9-2.1-23-5.8c-5.8-3.5-8.9-8.1-8.9-12.8 c0-4.6,3-9,8.4-12.5v5.2c0,6.4,3.9,12.4,11.1,16.8c6.8,4.2,15.8,6.5,25.4,6.5c1.2,0,2.4,0,3.7-0.1C53.2,67.2,47.5,68.1,41.5,68.1 L41.5,68.1L41.5,68.1z M57.6,77.6c-2.2,0.8-4.6,1.4-7.1,1.8V72c2.4-0.4,4.8-0.9,7.1-1.6V77.6L57.6,77.6z M57.3,88.9 c-2.4,0-4.8-0.3-7.1-0.6v-4.1c2.4-0.4,4.8-0.9,7.1-1.6V88.9L57.3,88.9z M49,79.7c-2.3,0.3-4.7,0.5-7.1,0.5v-7.4 c2.4,0,4.8-0.2,7.1-0.5V79.7L49,79.7z M48.7,88c-2.5-0.5-4.8-1.1-7.1-1.9v-1.2c2.4,0,4.8-0.2,7.1-0.4V88L48.7,88z M40.4,80.2 c-2.4,0-4.8-0.3-7.1-0.6v-7.4c2.3,0.3,4.7,0.5,7.1,0.6V80.2L40.4,80.2z M31.8,79.3c-2.5-0.5-4.8-1.1-7.1-1.9v-7.2 c2.3,0.7,4.6,1.3,7.1,1.7V79.3L31.8,79.3z M23.2,76.8c-1.6-0.7-3.2-1.5-4.6-2.4c-0.9-0.5-1.7-1.1-2.4-1.7v-6.5c0,0,0,0,0,0 c2.1,1.3,4.5,2.4,7,3.4V76.8L23.2,76.8z M14.6,71.5c-3.2-3-5-6.4-5-9.9v-0.7c1.4,1.6,3,3,5,4.4V71.5L14.6,71.5z M22.6,41.6 c1.4,1.6,3,3,5,4.4v6.2c-3.2-3-5-6.4-5-9.9V41.6L22.6,41.6z M36.2,50.3v7.1c-1.6-0.7-3.2-1.5-4.6-2.4c-0.9-0.5-1.7-1.1-2.4-1.7V47 c0,0,0,0,0,0C31.3,48.3,33.6,49.4,36.2,50.3L36.2,50.3L36.2,50.3z M44.8,52.6V60c-2.5-0.5-4.8-1.1-7.1-1.9v-7.2 C40,51.6,42.3,52.2,44.8,52.6L44.8,52.6L44.8,52.6z M53.4,53.4v7.4c-2.4,0-4.8-0.3-7.1-0.6v-7.4C48.6,53.2,51,53.4,53.4,53.4 L53.4,53.4L53.4,53.4z M72.1,57.7v-7.1c2.5-0.9,4.9-2,7.1-3.2V54c-0.5,0.4-1.1,0.8-1.7,1.1C75.9,56.1,74,57,72.1,57.7L72.1,57.7 L72.1,57.7z M63.5,60.1v-7.4c2.4-0.4,4.8-0.9,7.1-1.6v7.2C68.4,59.1,66,59.7,63.5,60.1L63.5,60.1L63.5,60.1z M67.7,65.8 c1.4-0.9,2.7-1.9,3.8-2.9c0.6-0.2,1.3-0.4,1.9-0.7c-0.2,3.6-2.2,7-5.7,9.9V65.8L67.7,65.8z M86.4,41.6v0.7c0,3.8-2,7.4-5.7,10.5 v-6.3C83,45,84.9,43.4,86.4,41.6L86.4,41.6L86.4,41.6z M31.5,17.4c6.1-3.7,14.3-5.8,23-5.8c8.7,0,16.9,2.1,23,5.8 c5.8,3.5,8.9,8.1,8.9,12.8s-3.2,9.3-8.9,12.8c-6.1,3.7-14.3,5.8-23,5.8c-8.7,0-16.9-2.1-23-5.8c-5.8-3.5-8.9-8.1-8.9-12.8 S25.8,20.9,31.5,17.4L31.5,17.4L31.5,17.4z M90.4,46.8c0.4-1.5,0.7-3,0.7-4.5v-12c0-6.4-3.9-12.4-11.1-16.8C73.1,9.3,64.1,7,54.5,7 C45,7,35.9,9.3,29.1,13.5c-6.9,4.2-10.8,9.9-11.1,16v2.3c-0.6,0.3-1.3,0.7-1.9,1.1C9.2,37,5.3,42.6,5,48.8v12.8 C5,68,8.9,73.9,16.1,78.3c3.5,2.1,7.5,3.8,11.9,4.9c1.4,1.4,3.1,2.6,5,3.8c6.8,4.2,15.8,6.5,25.4,6.5c9.6,0,18.6-2.3,25.4-6.5 C91,82.6,95,76.7,95,70.2v-12C95,54.1,93.4,50.2,90.4,46.8L90.4,46.8L90.4,46.8z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon style='fill:%23edc100;' points='37.3,23.9 33.9,23.1 33.9,29.3 43.2,33.7 '/%3E%3Cpolygon style='fill:%23edc100;' points='58.9,27.3 54.7,34.2 50.6,27.3 41.1,24.9 47.7,35.9 49.3,36.7 54.7,39.3 60.1,36.7 75.6,29.3 75.6,23.1 '/%3E%3C/g%3E%3C/svg%3E"); }

.coinv2-bl-ui {
  background-image: url(/gfx/pictos/coinv2.svg); }

.coinv2-wh-ui, *:hover > .coinv2-wh-ui-hov, *:focus > .coinv2-wh-ui-hov, .coinv2-wh-ui-hov2:hover, .coinv2-wh-ui-hov2:focus, .show .coinv2-wh-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 83.2 71.5' style='enable-background:new 0 0 83.2 71.5;' xml:space='preserve'%3E%3Cg transform='translate(0,-952.36218)'%3E%3Cpath style='fill:%23ffffff;' d='M45,952.4c-8.5,0-16.2,1.7-21.7,4.3c-5.5,2.7-8.6,6.2-8.6,9.9s3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3 c8.5,0,16.1-1.7,21.6-4.3c5.5-2.7,8.6-6.2,8.6-9.9s-3.1-7.2-8.6-9.9C61.2,954,53.5,952.4,45,952.4z M46.9,966.4L46.9,966.4 M12.9,970c-1.5,0.5-3,1.1-4.3,1.7c-5.5,2.7-8.6,6.2-8.6,9.9c0,3.7,3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3 c5.1,0,9.9-0.6,14.2-1.7c-8.5-0.1-16.2-1.8-21.9-4.5c-5.8-2.8-9.6-6.8-9.6-11.5L12.9,970L12.9,970z M14.7,971.8v6.3 c0,3.7,3.2,7.2,8.7,9.9c5.5,2.7,13.2,4.3,21.7,4.3s16.2-1.7,21.7-4.3c5.5-2.7,8.7-6.2,8.7-9.9v-6.3c-1.7,2.4-4.4,4.5-7.9,6.2 c-5.8,2.8-13.7,4.5-22.4,4.5c-8.7,0-16.6-1.7-22.4-4.5C19.1,976.4,16.3,974.3,14.7,971.8L14.7,971.8z M0,986.9v6.3 c0,3.7,3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3c8.5,0,16.2-1.7,21.7-4.3c5.5-2.7,8.7-6.2,8.7-9.9v-1c-3,0.8-6.2,1.4-9.7,1.8 c-5.6,2.3-12.7,3.7-20.6,3.7c-8.7,0-16.6-1.7-22.4-4.5C4.4,991.4,1.7,989.3,0,986.9L0,986.9z M71.8,987c-1.3,0.9-2.7,1.8-4.3,2.6 c-1.5,0.7-3.2,1.4-5.1,2v1.5c0,4.7-3.8,8.7-9.7,11.5c-5,2.4-11.7,4.1-19.1,4.4c5.2,2,11.9,3.3,19.2,3.3c8.5,0,16.1-1.7,21.6-4.3 c5.5-2.7,8.6-6.2,8.6-9.9s-3.1-7.2-8.6-9.9C73.6,987.8,72.7,987.4,71.8,987L71.8,987z M48.2,994.1c-1.1,0.1-2.1,0.1-3.2,0.1 C46.1,994.2,47.2,994.1,48.2,994.1z M83.2,1003.3c-1.6,2.4-4.4,4.6-7.9,6.2c-5.8,2.8-13.7,4.5-22.4,4.5c-8.7,0-16.6-1.7-22.4-4.5 c-0.3-0.1-0.5-0.3-0.8-0.4c0,0,0,0,0,0c-2.4,0-4.8-0.2-7.1-0.5v1c0,3.7,3.2,7.2,8.7,9.9c4.8,2.3,11.3,3.9,18.5,4.3 c1,0.1,2.1,0,3.2,0s2.1,0,3.2,0c1-0.1,2-0.1,3-0.2c6-0.6,11.3-2.1,15.5-4.1c5.5-2.7,8.7-6.2,8.7-9.9L83.2,1003.3L83.2,1003.3z'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.coinv2-gold-ui, *:hover > .coinv2-gold-ui-hov, *:focus > .coinv2-gold-ui-hov, .coinv2-gold-ui-hov2:hover, .coinv2-gold-ui-hov2:focus, .show .coinv2-gold-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 83.2 71.5' style='enable-background:new 0 0 83.2 71.5;' xml:space='preserve'%3E%3Cg transform='translate(0,-952.36218)'%3E%3Cpath style='fill:%23edc100;' d='M45,952.4c-8.5,0-16.2,1.7-21.7,4.3c-5.5,2.7-8.6,6.2-8.6,9.9s3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3 c8.5,0,16.1-1.7,21.6-4.3c5.5-2.7,8.6-6.2,8.6-9.9s-3.1-7.2-8.6-9.9C61.2,954,53.5,952.4,45,952.4z M46.9,966.4L46.9,966.4 M12.9,970c-1.5,0.5-3,1.1-4.3,1.7c-5.5,2.7-8.6,6.2-8.6,9.9c0,3.7,3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3 c5.1,0,9.9-0.6,14.2-1.7c-8.5-0.1-16.2-1.8-21.9-4.5c-5.8-2.8-9.6-6.8-9.6-11.5L12.9,970L12.9,970z M14.7,971.8v6.3 c0,3.7,3.2,7.2,8.7,9.9c5.5,2.7,13.2,4.3,21.7,4.3s16.2-1.7,21.7-4.3c5.5-2.7,8.7-6.2,8.7-9.9v-6.3c-1.7,2.4-4.4,4.5-7.9,6.2 c-5.8,2.8-13.7,4.5-22.4,4.5c-8.7,0-16.6-1.7-22.4-4.5C19.1,976.4,16.3,974.3,14.7,971.8L14.7,971.8z M0,986.9v6.3 c0,3.7,3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3c8.5,0,16.2-1.7,21.7-4.3c5.5-2.7,8.7-6.2,8.7-9.9v-1c-3,0.8-6.2,1.4-9.7,1.8 c-5.6,2.3-12.7,3.7-20.6,3.7c-8.7,0-16.6-1.7-22.4-4.5C4.4,991.4,1.7,989.3,0,986.9L0,986.9z M71.8,987c-1.3,0.9-2.7,1.8-4.3,2.6 c-1.5,0.7-3.2,1.4-5.1,2v1.5c0,4.7-3.8,8.7-9.7,11.5c-5,2.4-11.7,4.1-19.1,4.4c5.2,2,11.9,3.3,19.2,3.3c8.5,0,16.1-1.7,21.6-4.3 c5.5-2.7,8.6-6.2,8.6-9.9s-3.1-7.2-8.6-9.9C73.6,987.8,72.7,987.4,71.8,987L71.8,987z M48.2,994.1c-1.1,0.1-2.1,0.1-3.2,0.1 C46.1,994.2,47.2,994.1,48.2,994.1z M83.2,1003.3c-1.6,2.4-4.4,4.6-7.9,6.2c-5.8,2.8-13.7,4.5-22.4,4.5c-8.7,0-16.6-1.7-22.4-4.5 c-0.3-0.1-0.5-0.3-0.8-0.4c0,0,0,0,0,0c-2.4,0-4.8-0.2-7.1-0.5v1c0,3.7,3.2,7.2,8.7,9.9c4.8,2.3,11.3,3.9,18.5,4.3 c1,0.1,2.1,0,3.2,0s2.1,0,3.2,0c1-0.1,2-0.1,3-0.2c6-0.6,11.3-2.1,15.5-4.1c5.5-2.7,8.7-6.2,8.7-9.9L83.2,1003.3L83.2,1003.3z'/%3E%3C/g%3E%3C/svg%3E"); }

.wish-bl-ui {
  background-image: url(/gfx/pictos/wishlist.svg); }

.wish-wh-ui, *:hover > .wish-wh-ui-hov, *:focus > .wish-wh-ui-hov, .wish-wh-ui-hov2:hover, .wish-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cg id='Calque_1'%3E%3Cg%3E%3Cpath class='st0' d='M562.8,87.4C531.6,56.2,490.3,40,449,40s-82.6,15.6-113.7,47.4l-29.8,29.8l-29.8-29.8 C244.6,56.2,203.3,40,162.1,40S79.5,55.6,48.4,87.4c-62.9,62.9-62.9,164.5,0,227.4L305.6,572l257.2-257.2 C625.7,251.9,625.7,149.6,562.8,87.4'/%3E%3C/g%3E%3C/g%3E%3Cg id='Layer_1'%3E%3C/g%3E%3C/svg%3E"); }

.wish-gray-ui, *:hover > .wish-gray-ui-hov, *:focus > .wish-gray-ui-hov, .wish-gray-ui-hov2:hover, .wish-gray-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23525252;%7D%0A%3C/style%3E%3Cg id='Calque_1'%3E%3Cg%3E%3Cpath class='st0' d='M562.8,87.4C531.6,56.2,490.3,40,449,40s-82.6,15.6-113.7,47.4l-29.8,29.8l-29.8-29.8 C244.6,56.2,203.3,40,162.1,40S79.5,55.6,48.4,87.4c-62.9,62.9-62.9,164.5,0,227.4L305.6,572l257.2-257.2 C625.7,251.9,625.7,149.6,562.8,87.4'/%3E%3C/g%3E%3C/g%3E%3Cg id='Layer_1'%3E%3C/g%3E%3C/svg%3E"); }

.wish-lightgray-ui, *:hover > .wish-lightgray-ui-hov, *:focus > .wish-lightgray-ui-hov, .wish-lightgray-ui-hov2:hover, .wish-lightgray-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2323525252;%7D%0A%3C/style%3E%3Cg id='Calque_1'%3E%3Cg%3E%3Cpath class='st0' d='M562.8,87.4C531.6,56.2,490.3,40,449,40s-82.6,15.6-113.7,47.4l-29.8,29.8l-29.8-29.8 C244.6,56.2,203.3,40,162.1,40S79.5,55.6,48.4,87.4c-62.9,62.9-62.9,164.5,0,227.4L305.6,572l257.2-257.2 C625.7,251.9,625.7,149.6,562.8,87.4'/%3E%3C/g%3E%3C/g%3E%3Cg id='Layer_1'%3E%3C/g%3E%3C/svg%3E"); }

.trash-bl-ui {
  background-image: url(/gfx/pictos/trash.svg); }

.trash-wh-ui, *:hover > .trash-wh-ui-hov, *:focus > .trash-wh-ui-hov, .trash-wh-ui-hov2:hover, .trash-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bdisplay:none;%7D .st1%7Bdisplay:inline;%7D .st2%7Bfill:none;%7D%0A%3C/style%3E%3Cg id='Calque_1_1_' class='st0'%3E%3Cpath class='st1' d='M605.4,135.7c-4.7-7.4-12.8-12.8-21.6-12.8l-426.6-19.6l-14.9-58C139,33.1,128.9,25,116.1,25H29 C14.2,25,2,37.2,2,52s12.2,27,27,27h66.1l74.2,288.9l-18.2,75.6c-2,8.1,0,16.9,4.7,23c5.4,6.8,12.8,10.1,20.9,10.1h330.8 c14.8,0,27-12.2,27-27s-12.2-27-27-27H211.9l7.4-31l270-12.8c10.1-0.7,18.9-6.8,22.9-15.5l94.5-202.5 C610.8,153.2,610.2,143.8,605.4,135.7z'/%3E%3Ccircle class='st1' cx='194.4' cy='541.4' r='50.6'/%3E%3Ccircle class='st1' cx='498.1' cy='541.4' r='50.6'/%3E%3C/g%3E%3Cg id='Layer_1' class='st0'%3E%3C/g%3E%3Cpath style='fill:%23FFFFFF;' class='st2' d='M350.5,32.8H265c-3.2,0-5.8,2.6-5.8,5.8v19.2h97.2V38.7C356.3,35.5,353.7,32.8,350.5,32.8z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M536.1,57.9H386.2V38.7c0-19.7-16-35.7-35.7-35.7H265c-19.7,0-35.7,16-35.7,35.7v19.2H79.4c-11.9,0-21.6,9.7-21.6,21.6V81 c0,11.9,9.7,21.6,21.6,21.6h456.7c11.9,0,21.6-9.7,21.6-21.6v-1.5C557.7,67.5,548,57.9,536.1,57.9z M356.3,57.9h-97.2V38.7 c0-3.2,2.6-5.8,5.8-5.8h85.5c3.2,0,5.8,2.6,5.8,5.8V57.9z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M496.6,110.1H115.2c-22.2,0-40.2-3.8-40.2,18.4l30.1,440.5c0,22.2,18,41.1,40.2,41.1h321.2c22.2,0,40.2-18.9,40.2-41.1 l30.1-440.5C536.8,106.3,518.8,110.1,496.6,110.1z M216.1,551.8c-6.4,0.2-11.8-4.4-12-10.4l-11.9-339.5c-0.2-6,4.8-11,11.3-11.2 c6.4-0.2,11.8,4.5,12,10.4l11.9,339.5C227.6,546.6,222.6,551.6,216.1,551.8z M319.4,541.1c0,6-5.2,10.9-11.7,10.9 c-6.4,0-11.7-4.9-11.7-10.9V201.3c0-6,5.2-10.9,11.7-10.9c6.4,0,11.7,4.9,11.7,10.9V541.1z M411.4,541.4c-0.2,6-5.6,10.6-12,10.4 c-6.4-0.2-11.5-5.3-11.3-11.2L400,201c0.2-6,5.6-10.7,12-10.4c6.4,0.2,11.5,5.3,11.3,11.2L411.4,541.4z'/%3E%3C/svg%3E"); }

.trash-gray-ui, *:hover > .trash-gray-ui-hov, *:focus > .trash-gray-ui-hov, .trash-gray-ui-hov2:hover, .trash-gray-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bdisplay:none;%7D .st1%7Bdisplay:inline;%7D .st2%7Bfill:none;%7D%0A%3C/style%3E%3Cg id='Calque_1_1_' class='st0'%3E%3Cpath class='st1' d='M605.4,135.7c-4.7-7.4-12.8-12.8-21.6-12.8l-426.6-19.6l-14.9-58C139,33.1,128.9,25,116.1,25H29 C14.2,25,2,37.2,2,52s12.2,27,27,27h66.1l74.2,288.9l-18.2,75.6c-2,8.1,0,16.9,4.7,23c5.4,6.8,12.8,10.1,20.9,10.1h330.8 c14.8,0,27-12.2,27-27s-12.2-27-27-27H211.9l7.4-31l270-12.8c10.1-0.7,18.9-6.8,22.9-15.5l94.5-202.5 C610.8,153.2,610.2,143.8,605.4,135.7z'/%3E%3Ccircle class='st1' cx='194.4' cy='541.4' r='50.6'/%3E%3Ccircle class='st1' cx='498.1' cy='541.4' r='50.6'/%3E%3C/g%3E%3Cg id='Layer_1' class='st0'%3E%3C/g%3E%3Cpath style='fill:%23525252;' class='st2' d='M350.5,32.8H265c-3.2,0-5.8,2.6-5.8,5.8v19.2h97.2V38.7C356.3,35.5,353.7,32.8,350.5,32.8z'/%3E%3Cpath style='fill:%23525252;' d='M536.1,57.9H386.2V38.7c0-19.7-16-35.7-35.7-35.7H265c-19.7,0-35.7,16-35.7,35.7v19.2H79.4c-11.9,0-21.6,9.7-21.6,21.6V81 c0,11.9,9.7,21.6,21.6,21.6h456.7c11.9,0,21.6-9.7,21.6-21.6v-1.5C557.7,67.5,548,57.9,536.1,57.9z M356.3,57.9h-97.2V38.7 c0-3.2,2.6-5.8,5.8-5.8h85.5c3.2,0,5.8,2.6,5.8,5.8V57.9z'/%3E%3Cpath style='fill:%23525252;' d='M496.6,110.1H115.2c-22.2,0-40.2-3.8-40.2,18.4l30.1,440.5c0,22.2,18,41.1,40.2,41.1h321.2c22.2,0,40.2-18.9,40.2-41.1 l30.1-440.5C536.8,106.3,518.8,110.1,496.6,110.1z M216.1,551.8c-6.4,0.2-11.8-4.4-12-10.4l-11.9-339.5c-0.2-6,4.8-11,11.3-11.2 c6.4-0.2,11.8,4.5,12,10.4l11.9,339.5C227.6,546.6,222.6,551.6,216.1,551.8z M319.4,541.1c0,6-5.2,10.9-11.7,10.9 c-6.4,0-11.7-4.9-11.7-10.9V201.3c0-6,5.2-10.9,11.7-10.9c6.4,0,11.7,4.9,11.7,10.9V541.1z M411.4,541.4c-0.2,6-5.6,10.6-12,10.4 c-6.4-0.2-11.5-5.3-11.3-11.2L400,201c0.2-6,5.6-10.7,12-10.4c6.4,0.2,11.5,5.3,11.3,11.2L411.4,541.4z'/%3E%3C/svg%3E"); }

.call-bl-ui {
  background-image: url(/gfx/pictos/contact-call.svg); }

.call-wh-ui, *:hover > .call-wh-ui-hov, *:focus > .call-wh-ui-hov, .call-wh-ui-hov2:hover, .call-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 30' style='enable-background:new 0 0 24 30;fill:%23fff;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D%0A%3C/style%3E%3Ctitle%3Ecall%3C/title%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M24,24H0V0h24V24z'/%3E%3Cpath d='M17.7,21.1c0.4-0.5,0.9-0.9,1.3-1.3c0.6-0.7,0.7-1.5,0-2.1c-0.8-0.8-1.5-1.5-2.3-2.3c-0.6-0.6-1.4-0.6-2.1,0 c-0.5,0.5-1,1-1.4,1.4c0,0-0.1,0.1-0.1,0.1l-0.3,0.3c-0.1,0.1-0.2,0.1-0.3,0c-0.3-0.2-0.6-0.3-0.9-0.5c-1.4-0.9-2.6-2-3.6-3.3 c-0.5-0.6-1-1.3-1.3-2.1c-0.1-0.1-0.1-0.2,0-0.3l0.3-0.3c0,0,0,0,0.1-0.1c0.1-0.1,0.3-0.3,0.4-0.4c0.3-0.3,0.7-0.7,1-1 c0.7-0.7,0.7-1.4,0-2.1C8.2,6.8,7.8,6.4,7.4,6C7,5.6,6.6,5.2,6.2,4.8c-0.6-0.6-1.4-0.6-2.1,0c-0.5,0.5-1,1-1.4,1.4 C2.3,6.7,2.1,7.2,2,7.9c-0.1,1,0.2,2,0.5,2.9c0.7,1.9,1.8,3.6,3.1,5.2c1.8,2.1,3.9,3.8,6.4,5c1.1,0.5,2.3,1,3.5,1 C16.4,22,17.1,21.8,17.7,21.1L17.7,21.1z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.call2-gray-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23525252;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.3,89.6C96.4,84,84,79.9,78.3,77.4c-2.8-1.2-5.9-2-7.6-3.3l-7.6-7.3c-0.1-0.5,0-1,0.2-1.4l6.6-2.4 c3-1.1,5.1-3.2,6.1-5.7c-3.3,1.6-7.1,2.7-11.3,3.2c-1.2,1.2-2.9,1.9-4.6,1.9h-4.4c-3.6,0-6.6-3-6.6-6.6c0-3.6,3-6.6,6.6-6.6h4.4 c1.5,0,2.9,0.5,4,1.3c3-0.4,5.9-1.3,8.2-2.5c0-0.1,0-0.3,0-0.4v-11c0-1.1,0.2-2.2,0.6-3.1C71,21.1,61.7,11.6,50.3,11.6 c-11.2,0-20.5,9.2-22.4,21.4c0.5,1.1,0.8,2.4,0.8,3.7v11c0,3.3-1.9,6.2-4.6,7.7c0.6,3.4,2.9,6.3,6.7,7.7l6.7,2.5 c0.1,0.4,0.2,0.9,0.2,1.4L30,74.2c-1.7,1.3-4.8,2-7.6,3.3C16.8,79.9,4.3,84,2.4,89.6c-1.1,3.2-0.5,5.7-0.6,9.2h0l0,0H99l0,0l0,0 C98.8,95.3,99.4,92.8,98.3,89.6z'/%3E%3Cpath class='st0' d='M19.6,53.1h0.3c3,0,5.5-2.5,5.5-5.5v-11c0-2.2-1.2-4-3.1-4.9C23.1,16.9,35.4,5.1,50.5,5.1 c15,0,27.3,11.8,28.1,26.7c-1.8,0.9-3,2.8-3,4.9v11c0,0.7,0.1,1.4,0.4,2c-3.2,2.3-7.9,3.9-13.1,4.4c-0.6-0.9-1.6-1.5-2.8-1.5h-4.4 c-1.8,0-3.3,1.5-3.3,3.3c0,1.8,1.5,3.3,3.3,3.3h4.4c1.3,0,2.4-0.7,2.9-1.8c6.1-0.5,11.4-2.3,15.1-5.1c0.9,0.5,1.9,0.9,2.9,0.9h0.3 c3,0,5.5-2.5,5.5-5.5v-11c0-2.2-1.3-4.1-3.1-4.9C82.8,14.1,68.3,0,50.5,0S18.1,14.1,17.3,31.7c-1.8,0.9-3.1,2.8-3.1,4.9v11 C14.2,50.6,16.6,53.1,19.6,53.1z'/%3E%3C/g%3E%3C/svg%3E"); }

.call2-green-ui, *:hover > .call2-green-ui-hov, *:focus > .call2-green-ui-hov, .call2-green-ui-hov2:hover, .call2-green-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2372CD81;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.3,89.6C96.4,84,84,79.9,78.3,77.4c-2.8-1.2-5.9-2-7.6-3.3l-7.6-7.3c-0.1-0.5,0-1,0.2-1.4l6.6-2.4 c3-1.1,5.1-3.2,6.1-5.7c-3.3,1.6-7.1,2.7-11.3,3.2c-1.2,1.2-2.9,1.9-4.6,1.9h-4.4c-3.6,0-6.6-3-6.6-6.6c0-3.6,3-6.6,6.6-6.6h4.4 c1.5,0,2.9,0.5,4,1.3c3-0.4,5.9-1.3,8.2-2.5c0-0.1,0-0.3,0-0.4v-11c0-1.1,0.2-2.2,0.6-3.1C71,21.1,61.7,11.6,50.3,11.6 c-11.2,0-20.5,9.2-22.4,21.4c0.5,1.1,0.8,2.4,0.8,3.7v11c0,3.3-1.9,6.2-4.6,7.7c0.6,3.4,2.9,6.3,6.7,7.7l6.7,2.5 c0.1,0.4,0.2,0.9,0.2,1.4L30,74.2c-1.7,1.3-4.8,2-7.6,3.3C16.8,79.9,4.3,84,2.4,89.6c-1.1,3.2-0.5,5.7-0.6,9.2h0l0,0H99l0,0l0,0 C98.8,95.3,99.4,92.8,98.3,89.6z'/%3E%3Cpath class='st0' d='M19.6,53.1h0.3c3,0,5.5-2.5,5.5-5.5v-11c0-2.2-1.2-4-3.1-4.9C23.1,16.9,35.4,5.1,50.5,5.1 c15,0,27.3,11.8,28.1,26.7c-1.8,0.9-3,2.8-3,4.9v11c0,0.7,0.1,1.4,0.4,2c-3.2,2.3-7.9,3.9-13.1,4.4c-0.6-0.9-1.6-1.5-2.8-1.5h-4.4 c-1.8,0-3.3,1.5-3.3,3.3c0,1.8,1.5,3.3,3.3,3.3h4.4c1.3,0,2.4-0.7,2.9-1.8c6.1-0.5,11.4-2.3,15.1-5.1c0.9,0.5,1.9,0.9,2.9,0.9h0.3 c3,0,5.5-2.5,5.5-5.5v-11c0-2.2-1.3-4.1-3.1-4.9C82.8,14.1,68.3,0,50.5,0S18.1,14.1,17.3,31.7c-1.8,0.9-3.1,2.8-3.1,4.9v11 C14.2,50.6,16.6,53.1,19.6,53.1z'/%3E%3C/g%3E%3C/svg%3E%0A"); }

.call2-bl-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M98.3,89.6C96.4,84,84,79.9,78.3,77.4c-2.8-1.2-5.9-2-7.6-3.3l-7.6-7.3c-0.1-0.5,0-1,0.2-1.4l6.6-2.4 c3-1.1,5.1-3.2,6.1-5.7c-3.3,1.6-7.1,2.7-11.3,3.2c-1.2,1.2-2.9,1.9-4.6,1.9h-4.4c-3.6,0-6.6-3-6.6-6.6c0-3.6,3-6.6,6.6-6.6h4.4 c1.5,0,2.9,0.5,4,1.3c3-0.4,5.9-1.3,8.2-2.5c0-0.1,0-0.3,0-0.4v-11c0-1.1,0.2-2.2,0.6-3.1C71,21.1,61.7,11.6,50.3,11.6 c-11.2,0-20.5,9.2-22.4,21.4c0.5,1.1,0.8,2.4,0.8,3.7v11c0,3.3-1.9,6.2-4.6,7.7c0.6,3.4,2.9,6.3,6.7,7.7l6.7,2.5 c0.1,0.4,0.2,0.9,0.2,1.4L30,74.2c-1.7,1.3-4.8,2-7.6,3.3C16.8,79.9,4.3,84,2.4,89.6c-1.1,3.2-0.5,5.7-0.6,9.2h0l0,0H99l0,0l0,0 C98.8,95.3,99.4,92.8,98.3,89.6z'/%3E%3Cpath class='st0' d='M19.6,53.1h0.3c3,0,5.5-2.5,5.5-5.5v-11c0-2.2-1.2-4-3.1-4.9C23.1,16.9,35.4,5.1,50.5,5.1 c15,0,27.3,11.8,28.1,26.7c-1.8,0.9-3,2.8-3,4.9v11c0,0.7,0.1,1.4,0.4,2c-3.2,2.3-7.9,3.9-13.1,4.4c-0.6-0.9-1.6-1.5-2.8-1.5h-4.4 c-1.8,0-3.3,1.5-3.3,3.3c0,1.8,1.5,3.3,3.3,3.3h4.4c1.3,0,2.4-0.7,2.9-1.8c6.1-0.5,11.4-2.3,15.1-5.1c0.9,0.5,1.9,0.9,2.9,0.9h0.3 c3,0,5.5-2.5,5.5-5.5v-11c0-2.2-1.3-4.1-3.1-4.9C82.8,14.1,68.3,0,50.5,0S18.1,14.1,17.3,31.7c-1.8,0.9-3.1,2.8-3.1,4.9v11 C14.2,50.6,16.6,53.1,19.6,53.1z'/%3E%3C/g%3E%3C/svg%3E"); }

.mail-bl-ui {
  background-image: url(/gfx/pictos/mail.svg); }

.mail-wh-ui, *:hover > .mail-wh-ui-hov, *:focus > .mail-wh-ui-hov, .mail-wh-ui-hov2:hover, .mail-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 99.8 65.4' style='enable-background:new 0 0 99.8 65.4;fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon points='33.2,32.8 0,59.4 0,6.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='66.6,32.8 99.8,59.4 99.8,6.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon points='99.8,0 50.1,40.6 0,0 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M100,65.4L62.9,36.1L50.1,46.3L37.3,36.1L0,65.4H100z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.mail2-gray-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23525252;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon class='st0' points='33.2,50.8 0,77.4 0,24.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='66.6,50.8 99.8,77.4 99.8,24.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='99.8,18 50.1,58.6 0,18 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M100,83.4L62.9,54.1L50.1,64.3L37.3,54.1L0,83.4H100z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }

.mail2-green-ui, *:hover > .mail2-green-ui-hov, *:focus > .mail2-green-ui-hov, .mail2-green-ui-hov2:hover, .mail2-green-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2372CD81;%7D .st1%7Bdisplay:none;%7D .st2%7Bdisplay:inline;%7D .st3%7Bfill:%23525252;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon class='st0' points='33.2,50.8 0,77.4 0,24.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='66.6,50.8 99.8,77.4 99.8,24.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='99.8,18 50.1,58.6 0,18 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M100,83.4L62.9,54.1L50.1,64.3L37.3,54.1L0,83.4H100z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg class='st1'%3E%3Cg class='st2'%3E%3Cg%3E%3Cpolygon class='st3' points='33.2,49.8 0,76.4 0,23.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st3' points='66.6,49.8 99.8,76.4 99.8,23.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st3' points='99.8,17 50.1,57.6 0,17 '/%3E%3C/g%3E%3C/g%3E%3Cg class='st2'%3E%3Cg%3E%3Cpath class='st3' d='M100,82.4L62.9,53.1L50.1,63.3L37.3,53.1L0,82.4H100z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.mail2-bl-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpolygon class='st0' points='33.2,50.8 0,77.4 0,24.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='66.6,50.8 99.8,77.4 99.8,24.2 '/%3E%3C/g%3E%3Cg%3E%3Cpolygon class='st0' points='99.8,18 50.1,58.6 0,18 '/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M100,83.4L62.9,54.1L50.1,64.3L37.3,54.1L0,83.4H100z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.mail3-bl-ui {
  background-image: url(/gfx/pictos/mail3.svg); }

.mail3-wh-ui, *:hover > .mail3-wh-ui-hov, *:focus > .mail3-wh-ui-hov, .mail3-wh-ui-hov2:hover, .mail3-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 82 56' style='enable-background:new 0 0 82 56;' xml:space='preserve'%3E%3Cpath style='fill:%23ffffff;' d='M27,30.5L0,51.9V9.1L27,30.5z M82,51.9V9.1L55,30.5L82,51.9z M42.2,40.6C41.9,40.9,41.4,41,41,41s-0.9-0.1-1.2-0.4L30.2,33 l-29,23h79.6l-29-23L42.2,40.6z M0,0v4l1.2,1L41,36.5L80.8,5L82,4V0H0z'/%3E%3C/svg%3E"); }

.info-bl-ui {
  background-image: url(/gfx/pictos/info-black.svg); }

.info-wh-ui, *:hover > .info-wh-ui-hov, *:focus > .info-wh-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.4 20.6' style='enable-background:new 0 0 20.4 20.6;fill:%23FFFFFF;' xml:space='preserve'%3E%3Ctitle%3Einfo%3C/title%3E%3Cpath d='M10.2,0.3c-5.5,0-10,4.5-10,10s4.5,10,10,10s10-4.5,10-10S15.7,0.3,10.2,0.3z M10.2,18.3c-4.4,0-8-3.6-8-8s3.6-8,8-8 s8,3.6,8,8S14.6,18.3,10.2,18.3z'/%3E%3Cpath d='M10.2,8.3c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1s1-0.4,1-1v-5C11.2,8.8,10.8,8.3,10.2,8.3z'/%3E%3Cpath d='M9.5,5.6C9.3,5.8,9.2,6,9.2,6.3c0,0.3,0.1,0.5,0.3,0.7c0.1,0.1,0.2,0.2,0.3,0.2c0.2,0.1,0.5,0.1,0.8,0 c0.1-0.1,0.2-0.1,0.3-0.2c0.1-0.1,0.2-0.2,0.2-0.3c0.1-0.1,0.1-0.2,0.1-0.4c0-0.6-0.4-1-1-1C9.9,5.3,9.7,5.4,9.5,5.6z'/%3E%3C/svg%3E"); }

.info-orange-ui, *:hover > .info-orange-ui-hov, *:focus > .info-orange-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.4 20.6' style='enable-background:new 0 0 20.4 20.6;' xml:space='preserve'%3E%3Ctitle%3Einfo%3C/title%3E%3Cpath style='fill:%23ff9900;' d='M10.2,0.3c-5.5,0-10,4.5-10,10s4.5,10,10,10s10-4.5,10-10S15.7,0.3,10.2,0.3z M10.2,18.3c-4.4,0-8-3.6-8-8s3.6-8,8-8 s8,3.6,8,8S14.6,18.3,10.2,18.3z'/%3E%3Cpath style='fill:%23ff9900;' d='M10.2,8.3c-0.6,0-1,0.4-1,1v5c0,0.6,0.4,1,1,1s1-0.4,1-1v-5C11.2,8.8,10.8,8.3,10.2,8.3z'/%3E%3Cpath style='fill:%23ff9900;' d='M9.5,5.6C9.3,5.8,9.2,6,9.2,6.3c0,0.3,0.1,0.5,0.3,0.7c0.1,0.1,0.2,0.2,0.3,0.2c0.2,0.1,0.5,0.1,0.8,0 c0.1-0.1,0.2-0.1,0.3-0.2c0.1-0.1,0.2-0.2,0.2-0.3c0.1-0.1,0.1-0.2,0.1-0.4c0-0.6-0.4-1-1-1C9.9,5.3,9.7,5.4,9.5,5.6z'/%3E%3C/svg%3E"); }

.info2-bl-ui {
  /*background-image: url(/gfx/pictos/info2-black.svg);*/
  background-image: url(/gfx/pictos/info2.svg); }

.info2-orange-ui, *:hover > .info2-orange-ui-hov, *:focus > .info2-orange-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80.3 70.1' style='enable-background:new 0 0 80.3 70.1;' xml:space='preserve'%3E%3Cg id='Calque_2_1_'%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23ff9900;' d='M40.5,0c-19.4,0-35,15.7-35,35s15.7,35,35,35s35-15.7,35-35S59.9,0,40.5,0z M36.5,50.2v-16c0-2.2,1.8-4.1,4.1-4.1 s4.1,1.8,4.1,4.1v16c0,2.2-1.8,4.1-4.1,4.1S36.5,52.4,36.5,50.2z M40.5,25.7c-2.7,0-4.9-2.2-4.9-4.9s2.2-4.9,4.9-4.9 s4.9,2.2,4.9,4.9l0,0C45.4,23.5,43.2,25.7,40.5,25.7z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }

.search-bl-ui {
  background-image: url(/gfx/pictos/search.svg); }

.search-bl-2-ui {
  background-image: url(/gfx/pictos/search-black-2.svg); }

.search-wh-ui, *:hover > .search-wh-ui-hov, *:focus > .search-wh-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 640' version='1.1' viewBox='0 0 512 640' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ESearch1%3C/title%3E%3Cpath style='fill:%23ffffff;' d='m215.6 62.7c85.3 0 154.5 69.2 154.5 154.5s-69.1 154.5-154.5 154.5-154.5-69.2-154.5-154.5 69.2-154.5 154.5-154.5m0-61.1c-119.1 0-215.6 96.6-215.6 215.7 0 86.6 51.9 164.8 131.6 198.6 109.7 46.4 236.3-5 282.6-114.7s-5-236.3-114.7-282.6c-26.5-11.3-55.1-17.1-83.9-17z'/%3E%3Crect style='fill:%23ffffff;' transform='matrix(.7071 -.7071 .7071 .7071 -170.22 413.14)' x='383' y='303.5' width='61.1' height='217.2'/%3E%3C/svg%3E"); }

.fb-wh-ui, *:hover > .fb-wh-ui-hov, *:focus > .fb-wh-ui-hov, .fb-wh-ui-hov2:hover, .fb-wh-ui-hov2:focus {
  background-image: url(/gfx/pictos/facebook.svg); }

.fb-bl-ui, *:hover > .fb-bl-ui-hov, *:focus > .fb-bl-ui-hov, .fb-bl-ui-hov2:hover, .fb-bl-ui-hov2:focus {
  background-image: url(/gfx/pictos/facebook-black.svg); }

.tw-wh-ui, *:hover > .tw-wh-ui-hov, *:focus > .tw-wh-ui-hov, .tw-wh-ui-hov2:hover, .tw-wh-ui-hov2:focus {
  /*background-image: url(/gfx/pictos/tw.svg);*/
  background-image: url(/gfx/pictos/x-white.svg); }

.tw-bl-ui, *:hover > .tw-bl-ui-hov, *:focus > .tw-bl-ui-hov, .tw-bl-ui-hov2:hover, .tw-bl-ui-hov2:focus {
  /*background-image: url(/gfx/pictos/tw-black.svg);*/
  background-image: url(/gfx/pictos/x.svg); }

.in-wh-ui, *:hover > .in-wh-ui-hov, *:focus > .in-wh-ui-hov, .in-wh-ui-hov2:hover, .in-wh-ui-hov2:focus {
  background-image: url(/gfx/pictos/inst.svg); }

.in-bl-ui, *:hover > .in-bl-ui-hov, *:focus > .in-bl-ui-hov, .in-bl-ui-hov2:hover, .in-bl-ui-hov2:focus {
  background-image: url(/gfx/pictos/inst-black.svg); }

.yt-wh-ui, *:hover > .yt-wh-ui-hov, *:focus > .yt-wh-ui-hov, .yt-wh-ui-hov2:hover, .yt-wh-ui-hov2:focus {
  background-image: url(/gfx/pictos/youtube.svg); }

.yt-bl-ui, *:hover > .yt-bl-ui-hov, *:focus > .yt-bl-ui-hov, .yt-bl-ui-hov2:hover, .yt-bl-ui-hov2:focus {
  background-image: url(/gfx/pictos/youtube-black.svg); }

.tk-wh-ui, *:hover > .tk-wh-ui-hov, *:focus > .tk-wh-ui-hov, .tk-wh-ui-hov2:hover, .tk-wh-ui-hov2:focus {
  background-image: url(/gfx/pictos/tiktok-white.svg); }

.tk-bl-ui, *:hover > .tk-bl-ui-hov, *:focus > .tk-bl-ui-hov, .tk-bl-ui-hov2:hover, .tk-bl-ui-hov2:focus {
  background-image: url(/gfx/pictos/tiktok.svg); }

.check-bl-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

.check-gr-ui, .check-green-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234ad178;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

.check-green2-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23229e3f;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

.check-red-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ff1129;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

.check-round-bl-ui {
  background-image: url(/gfx/pictos/check-round-black.svg); }

.check-round-green-ui, *:hover > .check-round-green-ui-hov, *:focus > .check-round-green-ui-hov, .check-round-green-ui-hov2:hover, .check-round-green-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='-434 236 90 112.5' style='enable-background:new -434 236 90 90;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2344bc58;stroke:%2344bc58;stroke-miterlimit:10;%7D .st1%7Bfill:%2344bc58;stroke:%2344bc58;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M-1655,1023'/%3E%3Cline class='st0' x1='-1654' y1='1023' x2='-1654' y2='1023'/%3E%3Cpath class='st1' d='M-389,251.4c-16.4,0-29.6,13.3-29.6,29.6s13.3,29.6,29.6,29.6s29.6-13.3,29.6-29.6S-372.6,251.4-389,251.4z M-394.7,295.6L-394.7,295.6l-0.3,0.2l-12.1-12.2l5.7-5.6l6.5,6.6l18.3-18.3l5.7,5.7L-394.7,295.6z'/%3E%3C/svg%3E"); }

.check-square-bl-ui {
  background-image: url(/gfx/pictos/check-square-black.svg); }

.check-square-green-ui {
  background-image: url(/gfx/pictos/check-square-green.svg); }

.refund-bl-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpath class='st0' d='M643.6,249.6l44.8,32.5l-97.6,134.5L465,310.1l35.8-42.3l49.4,41.9c-18.5-91.9-99.9-161.3-197.2-161.3 c-61.6,0-119,27.7-157.4,75.9l-17.3,21.6l-43.3-34.5l17.3-21.7c49-61.5,122.2-96.7,200.7-96.7c125.4,0,230,90.5,252.1,209.6 L643.6,249.6z M353.1,606.1c87.3,0,167.8-43.8,215.3-117.2l15.1-23.2L537,435.6l-15.1,23.2c-37.3,57.5-100.4,91.9-168.9,91.9 c-106.6,0-194.1-83.4-200.7-188.4l50.6,48.2l38.2-40.1L121.7,256.7L16.5,385.3l42.9,35.1l38.4-46.9 C109.8,503.7,219.7,606.1,353.1,606.1z'/%3E%3C/svg%3E"); }

.refund-gr-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234ad178;%7D%0A%3C/style%3E%3Cpath class='st0' d='M643.6,249.6l44.8,32.5l-97.6,134.5L465,310.1l35.8-42.3l49.4,41.9c-18.5-91.9-99.9-161.3-197.2-161.3 c-61.6,0-119,27.7-157.4,75.9l-17.3,21.6l-43.3-34.5l17.3-21.7c49-61.5,122.2-96.7,200.7-96.7c125.4,0,230,90.5,252.1,209.6 L643.6,249.6z M353.1,606.1c87.3,0,167.8-43.8,215.3-117.2l15.1-23.2L537,435.6l-15.1,23.2c-37.3,57.5-100.4,91.9-168.9,91.9 c-106.6,0-194.1-83.4-200.7-188.4l50.6,48.2l38.2-40.1L121.7,256.7L16.5,385.3l42.9,35.1l38.4-46.9 C109.8,503.7,219.7,606.1,353.1,606.1z'/%3E%3C/svg%3E"); }

.refund-wh-ui, *:hover > .refund-wh-ui-hov, *:focus > .refund-wh-ui-hov, .refund-wh-ui-hov2:hover, .refund-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M643.6,249.6l44.8,32.5l-97.6,134.5L465,310.1l35.8-42.3l49.4,41.9c-18.5-91.9-99.9-161.3-197.2-161.3 c-61.6,0-119,27.7-157.4,75.9l-17.3,21.6l-43.3-34.5l17.3-21.7c49-61.5,122.2-96.7,200.7-96.7c125.4,0,230,90.5,252.1,209.6 L643.6,249.6z M353.1,606.1c87.3,0,167.8-43.8,215.3-117.2l15.1-23.2L537,435.6l-15.1,23.2c-37.3,57.5-100.4,91.9-168.9,91.9 c-106.6,0-194.1-83.4-200.7-188.4l50.6,48.2l38.2-40.1L121.7,256.7L16.5,385.3l42.9,35.1l38.4-46.9 C109.8,503.7,219.7,606.1,353.1,606.1z'/%3E%3C/svg%3E"); }

.cb-bl-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpath class='st0' d='M47,333.9V494c0,40.8,33.2,74,74,74h458c40.8,0,74-33.2,74-74V333.9H47z M530.5,487c-12.1,0-22.3-5.7-28.7-14.7 c-6.4,8.9-17.2,14.7-28.7,14.7c-20.4,0-36.4-16.6-36.4-36.4c0-20.4,16.6-36.4,36.4-36.4c12.1,0,22.3,5.7,28.7,14.7 c6.4-8.3,17.2-14.7,28.7-14.7c20.4,0,36.4,16.6,36.4,36.4C566.9,470.4,550.3,487,530.5,487z M579,131.7H121c-40.8,0-74,33.2-74,73.4 v44h606v-44C653,164.9,619.8,131.7,579,131.7z'/%3E%3C/svg%3E"); }

.cb-gr-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234ad178;%7D%0A%3C/style%3E%3Cpath class='st0' d='M47,333.9V494c0,40.8,33.2,74,74,74h458c40.8,0,74-33.2,74-74V333.9H47z M530.5,487c-12.1,0-22.3-5.7-28.7-14.7 c-6.4,8.9-17.2,14.7-28.7,14.7c-20.4,0-36.4-16.6-36.4-36.4c0-20.4,16.6-36.4,36.4-36.4c12.1,0,22.3,5.7,28.7,14.7 c6.4-8.3,17.2-14.7,28.7-14.7c20.4,0,36.4,16.6,36.4,36.4C566.9,470.4,550.3,487,530.5,487z M579,131.7H121c-40.8,0-74,33.2-74,73.4 v44h606v-44C653,164.9,619.8,131.7,579,131.7z'/%3E%3C/svg%3E"); }

.del-bl-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M80.7,327.4l84.4-11.1l48.6-84.4c12.7-23.1,37.4-36.6,63.7-36.6h92.4c8.8,0,15.9,7.2,15.9,15.9v183.8h215.8 c8.8,0,15.9,7.2,15.9,15.9v49.3c0,8.8-7.2,15.9-15.9,15.9h-31.1c-3.2,37.4-34.2,66.9-72.5,66.9s-69.3-29.4-72.5-66.9H246.3 c-3.2,37.4-34.2,66.9-72.5,66.9c-38.2,0-69.3-29.4-72.5-66.9H84.6c-17.5,0-32.6-14.3-32.6-32.6V360 C52.8,343.3,64.7,329.8,80.7,327.4z M497.9,509.7c21.5,0,38.2-17.5,38.2-38.2s-17.5-38.2-38.2-38.2c-21.5,0-38.2,17.5-38.2,38.2 S477.2,509.7,497.9,509.7z M224.8,313.9h105.1c1.6,0,3.2-1.6,3.2-3.2v-66.9c0-1.6-1.6-3.2-3.2-3.2h-52.6 c-10.4,0-19.1,5.6-23.9,14.3l-31.1,54.9C220.8,311.5,222.4,313.9,224.8,313.9z M174.6,509.7c21.5,0,38.2-17.5,38.2-38.2 s-17.5-38.2-38.2-38.2s-38.2,17.5-38.2,38.2S153.1,509.7,174.6,509.7z'/%3E%3Cpath class='st0' d='M408.7,356.1V153.9c0-8.8,7.2-15.9,15.9-15.9h205.4c8.8,0,15.9,7.2,15.9,15.9v202.2c0,8.8-7.2,15.9-15.9,15.9H424.6 C415.9,372,408.7,364.8,408.7,356.1z'/%3E%3C/g%3E%3C/svg%3E"); }

.del-gr-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234ad178;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M80.7,327.4l84.4-11.1l48.6-84.4c12.7-23.1,37.4-36.6,63.7-36.6h92.4c8.8,0,15.9,7.2,15.9,15.9v183.8h215.8 c8.8,0,15.9,7.2,15.9,15.9v49.3c0,8.8-7.2,15.9-15.9,15.9h-31.1c-3.2,37.4-34.2,66.9-72.5,66.9s-69.3-29.4-72.5-66.9H246.3 c-3.2,37.4-34.2,66.9-72.5,66.9c-38.2,0-69.3-29.4-72.5-66.9H84.6c-17.5,0-32.6-14.3-32.6-32.6V360 C52.8,343.3,64.7,329.8,80.7,327.4z M497.9,509.7c21.5,0,38.2-17.5,38.2-38.2s-17.5-38.2-38.2-38.2c-21.5,0-38.2,17.5-38.2,38.2 S477.2,509.7,497.9,509.7z M224.8,313.9h105.1c1.6,0,3.2-1.6,3.2-3.2v-66.9c0-1.6-1.6-3.2-3.2-3.2h-52.6 c-10.4,0-19.1,5.6-23.9,14.3l-31.1,54.9C220.8,311.5,222.4,313.9,224.8,313.9z M174.6,509.7c21.5,0,38.2-17.5,38.2-38.2 s-17.5-38.2-38.2-38.2s-38.2,17.5-38.2,38.2S153.1,509.7,174.6,509.7z'/%3E%3Cpath class='st0' d='M408.7,356.1V153.9c0-8.8,7.2-15.9,15.9-15.9h205.4c8.8,0,15.9,7.2,15.9,15.9v202.2c0,8.8-7.2,15.9-15.9,15.9H424.6 C415.9,372,408.7,364.8,408.7,356.1z'/%3E%3C/g%3E%3C/svg%3E"); }

.cb-wh-ui, *:hover > .cb-wh-ui-hov, *:focus > .cb-wh-ui-hov, .cb-wh-ui-hov2:hover, .cb-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M47,333.9V494c0,40.8,33.2,74,74,74h458c40.8,0,74-33.2,74-74V333.9H47z M530.5,487c-12.1,0-22.3-5.7-28.7-14.7 c-6.4,8.9-17.2,14.7-28.7,14.7c-20.4,0-36.4-16.6-36.4-36.4c0-20.4,16.6-36.4,36.4-36.4c12.1,0,22.3,5.7,28.7,14.7 c6.4-8.3,17.2-14.7,28.7-14.7c20.4,0,36.4,16.6,36.4,36.4C566.9,470.4,550.3,487,530.5,487z M579,131.7H121c-40.8,0-74,33.2-74,73.4 v44h606v-44C653,164.9,619.8,131.7,579,131.7z'/%3E%3C/svg%3E"); }

.cb-red-ui, *:hover > .cb-red-ui-hov, *:focus > .cb-red-ui-hov, .cb-red-ui-hov2:hover, .cb-red-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ff1129;%7D%0A%3C/style%3E%3Cpath class='st0' d='M47,333.9V494c0,40.8,33.2,74,74,74h458c40.8,0,74-33.2,74-74V333.9H47z M530.5,487c-12.1,0-22.3-5.7-28.7-14.7 c-6.4,8.9-17.2,14.7-28.7,14.7c-20.4,0-36.4-16.6-36.4-36.4c0-20.4,16.6-36.4,36.4-36.4c12.1,0,22.3,5.7,28.7,14.7 c6.4-8.3,17.2-14.7,28.7-14.7c20.4,0,36.4,16.6,36.4,36.4C566.9,470.4,550.3,487,530.5,487z M579,131.7H121c-40.8,0-74,33.2-74,73.4 v44h606v-44C653,164.9,619.8,131.7,579,131.7z'/%3E%3C/svg%3E"); }

.x3fr-red-ui, *:hover > .x3fr-red-ui-hov, *:focus > .x3fr-red-ui-hov, .x3fr-red-ui-hov2:hover, .x3fr-red-ui-hov2:focus {
  background-image: url(/gfx/pictos/3xfr-red.svg); }

.x3-red-ui, *:hover > .x3-red-ui-hov, *:focus > .x3-red-ui-hov, .x3-red-ui-hov2:hover, .x3-red-ui-hov2:focus {
  background-image: url(/gfx/pictos/3x-red.svg); }

.check-wh-ui, *:hover > .check-wh-ui-hov, *:focus > .check-wh-ui-hov, .check-wh-ui-hov2:hover, .check-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

.del-wh-ui, *:hover > .del-wh-ui-hov, *:focus > .del-wh-ui-hov, .del-wh-ui-hov2:hover, .del-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M80.7,327.4l84.4-11.1l48.6-84.4c12.7-23.1,37.4-36.6,63.7-36.6h92.4c8.8,0,15.9,7.2,15.9,15.9v183.8h215.8 c8.8,0,15.9,7.2,15.9,15.9v49.3c0,8.8-7.2,15.9-15.9,15.9h-31.1c-3.2,37.4-34.2,66.9-72.5,66.9s-69.3-29.4-72.5-66.9H246.3 c-3.2,37.4-34.2,66.9-72.5,66.9c-38.2,0-69.3-29.4-72.5-66.9H84.6c-17.5,0-32.6-14.3-32.6-32.6V360 C52.8,343.3,64.7,329.8,80.7,327.4z M497.9,509.7c21.5,0,38.2-17.5,38.2-38.2s-17.5-38.2-38.2-38.2c-21.5,0-38.2,17.5-38.2,38.2 S477.2,509.7,497.9,509.7z M224.8,313.9h105.1c1.6,0,3.2-1.6,3.2-3.2v-66.9c0-1.6-1.6-3.2-3.2-3.2h-52.6 c-10.4,0-19.1,5.6-23.9,14.3l-31.1,54.9C220.8,311.5,222.4,313.9,224.8,313.9z M174.6,509.7c21.5,0,38.2-17.5,38.2-38.2 s-17.5-38.2-38.2-38.2s-38.2,17.5-38.2,38.2S153.1,509.7,174.6,509.7z'/%3E%3Cpath class='st0' d='M408.7,356.1V153.9c0-8.8,7.2-15.9,15.9-15.9h205.4c8.8,0,15.9,7.2,15.9,15.9v202.2c0,8.8-7.2,15.9-15.9,15.9H424.6 C415.9,372,408.7,364.8,408.7,356.1z'/%3E%3C/g%3E%3C/svg%3E"); }

.filter-bl-ui {
  background-image: url(/gfx/pictos/filter.svg); }

.filter-wh-ui, *:hover > .filter-wh-ui-hov, *:focus > .filter-wh-ui-hov, .filter-wh-ui-hov2:hover, .filter-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;fill:%23ffffff;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M72,47.5v-20h-5v20h-5v15h5v10h5v-10h5v-15H72z M52.5,32.5v-5h-5v5h-5v15h5v25h5v-25h5v-15H52.5L52.5,32.5z M33,54.5v-27 h-5v27h-5v15h5v3h5v-3h5v-15H33z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.filter2-bl-ui {
  background-image: url(/gfx/pictos/filter2.svg); }

.filter2-wh-ui, *:hover > .filter2-wh-ui-hov, *:focus > .filter2-wh-ui-hov, .filter2-wh-ui-hov2:hover, .filter2-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 72.6 36.6' style='enable-background:new 0 0 72.6 36.6;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M5.2,0h62.2c2.9,0,5.2,2,5.2,4.6l0,0c0,2.5-2.3,4.6-5.2,4.6H5.2C2.3,9.2,0,7.2,0,4.6l0,0C0,2.1,2.3,0,5.2,0z'/%3E%3Cpath class='st0' d='M16.6,13.7h39.3c2.9,0,5.2,2,5.2,4.6l0,0c0,2.5-2.3,4.6-5.2,4.6H16.6c-2.9,0-5.2-2-5.2-4.6l0,0 C11.4,15.8,13.7,13.7,16.6,13.7z'/%3E%3Cpath class='st0' d='M28.1,27.4h16.5c2.9,0,5.2,2,5.2,4.6l0,0c0,2.5-2.3,4.6-5.2,4.6H28.1c-2.9,0-5.2-2-5.2-4.6l0,0 C22.9,29.5,25.2,27.4,28.1,27.4z'/%3E%3C/svg%3E"); }

.universal-bl-ui {
  background-image: url(/gfx/pictos/universal.svg); }

.universal-green-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 99.8 65.4' style='enable-background:new 0 0 99.8 65.4;' xml:space='preserve'%3E%3Cpath style='fill:%2372cd81;' d='M61,23.4c13.2,1.5,21.5,5.4,21.5,9.2c0,3.8-8.3,7.7-21.5,9.2c0.3-3,0.4-6.1,0.4-9.2C61.4,29.5,61.2,26.4,61,23.4z M82.2,28.7c-3.6-3.5-12-5.9-21.5-7c-1.1-9.5-3.5-17.8-7-21.5C68.7,2,80.5,13.8,82.2,28.7z M59.7,32.6c0,3.3-0.2,6.4-0.4,9.4 c-2.9,0.3-6,0.4-9.4,0.4c-3.3,0-6.4-0.2-9.4-0.4c-0.3-2.9-0.4-6-0.4-9.4s0.2-6.4,0.4-9.4c2.9-0.3,6-0.4,9.4-0.4 c3.3,0,6.4,0.2,9.4,0.4C59.6,26.1,59.7,29.2,59.7,32.6z M49.9,0c3.8,0,7.7,8.3,9.2,21.5c-3-0.3-6.1-0.4-9.2-0.4 c-3.1,0-6.2,0.1-9.2,0.4C42.2,8.3,46.2,0,49.9,0z M46,0.2c-3.5,3.6-5.9,12-7,21.5c-9.5,1-17.8,3.5-21.5,7C19.4,13.8,31.2,2,46,0.2z M38.9,23.4c-0.3,3-0.4,6.1-0.4,9.2s0.1,6.2,0.4,9.2c-13.2-1.5-21.5-5.4-21.5-9.2C17.4,28.8,25.7,24.8,38.9,23.4z M17.6,36.5 c3.6,3.5,12,5.9,21.5,7c1,9.5,3.5,17.8,7,21.5C31.2,63.1,19.4,51.3,17.6,36.5z M49.9,65.1c-3.8,0-7.7-8.3-9.2-21.5 c3,0.3,6.1,0.4,9.2,0.4c3.1,0,6.2-0.1,9.2-0.4C57.7,56.8,53.7,65.1,49.9,65.1z M53.8,64.9c3.5-3.6,5.9-12,7-21.5 c9.5-1.1,17.8-3.5,21.5-7C80.5,51.3,68.7,63.1,53.8,64.9z'/%3E%3C/svg%3E"); }

.universal-red-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 99.8 65.4' style='enable-background:new 0 0 99.8 65.4;' xml:space='preserve'%3E%3Cpath style='fill:%23ff3c47;' d='M61,23.4c13.2,1.5,21.5,5.4,21.5,9.2c0,3.8-8.3,7.7-21.5,9.2c0.3-3,0.4-6.1,0.4-9.2C61.4,29.5,61.2,26.4,61,23.4z M82.2,28.7c-3.6-3.5-12-5.9-21.5-7c-1.1-9.5-3.5-17.8-7-21.5C68.7,2,80.5,13.8,82.2,28.7z M59.7,32.6c0,3.3-0.2,6.4-0.4,9.4 c-2.9,0.3-6,0.4-9.4,0.4c-3.3,0-6.4-0.2-9.4-0.4c-0.3-2.9-0.4-6-0.4-9.4s0.2-6.4,0.4-9.4c2.9-0.3,6-0.4,9.4-0.4 c3.3,0,6.4,0.2,9.4,0.4C59.6,26.1,59.7,29.2,59.7,32.6z M49.9,0c3.8,0,7.7,8.3,9.2,21.5c-3-0.3-6.1-0.4-9.2-0.4 c-3.1,0-6.2,0.1-9.2,0.4C42.2,8.3,46.2,0,49.9,0z M46,0.2c-3.5,3.6-5.9,12-7,21.5c-9.5,1-17.8,3.5-21.5,7C19.4,13.8,31.2,2,46,0.2z M38.9,23.4c-0.3,3-0.4,6.1-0.4,9.2s0.1,6.2,0.4,9.2c-13.2-1.5-21.5-5.4-21.5-9.2C17.4,28.8,25.7,24.8,38.9,23.4z M17.6,36.5 c3.6,3.5,12,5.9,21.5,7c1,9.5,3.5,17.8,7,21.5C31.2,63.1,19.4,51.3,17.6,36.5z M49.9,65.1c-3.8,0-7.7-8.3-9.2-21.5 c3,0.3,6.1,0.4,9.2,0.4c3.1,0,6.2-0.1,9.2-0.4C57.7,56.8,53.7,65.1,49.9,65.1z M53.8,64.9c3.5-3.6,5.9-12,7-21.5 c9.5-1.1,17.8-3.5,21.5-7C80.5,51.3,68.7,63.1,53.8,64.9z'/%3E%3C/svg%3E"); }

.universal2-bl-ui {
  background-image: url(/gfx/pictos/universal2.svg); }

.comp-bl-ui {
  background-image: url(/gfx/pictos/compatible.svg); }

.comp-green-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 80.3 70.1' style='enable-background:new 0 0 80.3 70.1;' xml:space='preserve'%3E%3Cg id='Calque_2'%3E%3C/g%3E%3Cg style='fill:%2372CD81;' id='Calque_1'%3E%3Cpath d='M60.3,0.1H20.1L0,35.1l20.1,35h40.2l20.1-35L60.3,0.1z M40.2,51.8c-9,0-16.4-7.4-16.4-16.4c0-9.1,7.4-16.4,16.4-16.4 s16.4,7.4,16.4,16.4C56.6,44.4,49.2,51.8,40.2,51.8z'/%3E%3C/g%3E%3C/svg%3E"); }

.warning-bl-ui {
  background-image: url(/gfx/pictos/warning.svg); }

.warning-white-ui, .warning-wh-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 91.1 80.3' style='enable-background:new 0 0 91.1 80.3;' xml:space='preserve'%3E%3Cg id='Calque_2'%3E%3C/g%3E%3Cg id='Calque_1'%3E%3Cpath style='fill:%23ffffff;' d='M90.3,71.8L50.5,2.9c-2.2-3.8-7.7-3.8-9.9,0L0.8,71.8c-2.2,3.8,0.5,8.6,4.9,8.6h79.6C89.8,80.4,92.5,75.5,90.3,71.8z M44.3,23.9c2.4-0.6,4.8,0.6,5.9,2.8c0.4,0.8,0.5,1.7,0.4,2.5c-0.2,2.5-0.3,5-0.4,7.6c-0.2,3.9-0.5,7.9-0.7,11.8 c-0.1,1.2-0.1,2.4-0.2,3.7c-0.1,2.1-1.7,3.7-3.8,3.7c-2,0-3.7-1.6-3.8-3.6c-0.3-6.1-0.7-12.2-1-18.3c-0.1-1.6-0.2-3.3-0.3-4.9 C40.4,26.8,42,24.5,44.3,23.9z M45.6,69.8c-2.8,0-5-2.3-5-5.1c0-2.8,2.3-5.1,5.1-5.1s5,2.3,5,5.2C50.6,67.4,48.3,69.8,45.6,69.8z' /%3E%3C/g%3E%3C/svg%3E"); }

.warning-red-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 91.1 80.3' style='enable-background:new 0 0 91.1 80.3;' xml:space='preserve'%3E%3Cg id='Calque_2'%3E%3C/g%3E%3Cg id='Calque_1'%3E%3Cpath style='fill:%23ff3c47;' d='M90.3,71.8L50.5,2.9c-2.2-3.8-7.7-3.8-9.9,0L0.8,71.8c-2.2,3.8,0.5,8.6,4.9,8.6h79.6C89.8,80.4,92.5,75.5,90.3,71.8z M44.3,23.9c2.4-0.6,4.8,0.6,5.9,2.8c0.4,0.8,0.5,1.7,0.4,2.5c-0.2,2.5-0.3,5-0.4,7.6c-0.2,3.9-0.5,7.9-0.7,11.8 c-0.1,1.2-0.1,2.4-0.2,3.7c-0.1,2.1-1.7,3.7-3.8,3.7c-2,0-3.7-1.6-3.8-3.6c-0.3-6.1-0.7-12.2-1-18.3c-0.1-1.6-0.2-3.3-0.3-4.9 C40.4,26.8,42,24.5,44.3,23.9z M45.6,69.8c-2.8,0-5-2.3-5-5.1c0-2.8,2.3-5.1,5.1-5.1s5,2.3,5,5.2C50.6,67.4,48.3,69.8,45.6,69.8z' /%3E%3C/g%3E%3C/svg%3E"); }

.ask-bl-ui {
  background-image: url(/gfx/pictos/question.svg); }

.ask-green-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 95 95' style='enable-background:new 0 0 95 95;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%230ad0b5;' d='M47.5,0C21.3,0,0,21.3,0,47.5S21.3,95,47.5,95S95,73.7,95,47.5S73.7,0,47.5,0z M47.5,85.9c-21.2,0-38.4-17.2-38.4-38.4 S26.3,9.1,47.5,9.1s38.4,17.2,38.4,38.4S68.7,85.9,47.5,85.9z'/%3E%3Cpath style='fill:%230ad0b5;' d='M47.7,21.3c-10.7,0-16.2,7.3-17.3,15c-0.2,1.5,1,2.9,2.6,2.9h4.1c1.3,0,2.3-0.9,2.5-2.2c0.5-2.9,2.3-6.6,8.1-6.6 c4.5,0,6.3,2.4,7.1,3.8c1.1,2.1,0.9,4.5-0.4,6.3c-1.3,1.8-2.5,2.6-3.9,3.6c-3.4,2.4-6.2,4.9-6.7,11.9c-0.1,1.5,1.1,2.8,2.6,2.8h4 c1.3,0,2.5-1,2.6-2.4c0.2-3,1-3.6,2.8-4.8c1.6-1.1,3.8-2.7,6-5.7c3.4-4.6,3.8-10.7,1.2-15.9C60.2,24.6,54.4,21.3,47.7,21.3z'/%3E%3Ccircle style='fill:%230ad0b5;' cx='48.3' cy='68.1' r='5.6'/%3E%3C/g%3E%3C/svg%3E"); }

.pdf-bl-ui {
  background-image: url(/gfx/pictos/pdf.svg); }

.oem-wh-ui, *:hover > .oem-wh-ui-hov, *:focus > .oem-wh-ui-hov, .oem-wh-ui-hov2:hover, .oem-wh-ui-hov2:focus {
  background-image: url(/gfx/pictos/pieces.svg); }

.oem-bl-ui, *:hover > .oem-bl-ui-hov, *:focus > .oem-bl-ui-hov, .oem-bl-ui-hov2:hover, .oem-bl-ui-hov2:focus, .show .oem-bl-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Ctitle%3EUI3%3C/title%3E%3Cpath style='fill:%23000;' d='M76.7,36.3c1.3-2.5,1.1-4-0.6-5.2s-2.7-0.8-5.7,2L61,25.2c0.5-0.7,0.8-1.4,1.3-2.1c0.4-0.6,0.5-1.3,0.1-1.9 c-2.7-5.9-8.8-9.5-15.2-9c-0.4,0-0.8,0-1.5,0c0.4-0.5,0.9-1.1,1.3-1.6C49.7,8,53.1,6.7,56.8,6c4-0.7,8.2,0.2,11.5,2.7 c0.8,0.6,1.7,1.1,2.7,1.6c0.6,0.3,1.3,0.5,2,0.5c1.6-0.1,3.2,0.4,4.4,1.5c1.3,0.9,2.4,1.9,3.6,3c0.6,0.7,1.1,1.5,1.5,2.4 c0.2,0.6,0.4,1.1,0.5,1.8c0.8,3.3,3,4.1,5.9,2.3c2.5,2.1,5.1,4.3,7.5,6.5c1.1,0.9,1.3,2.5,0.4,3.6c0,0-0.1,0.1-0.1,0.1 c-0.5,0.7-1.1,1.4-1.7,2c-2.3,2.5-4.6,5-6.9,7.6c-1.6,1.7-2.6,1.8-4.4,0.4C81.3,40,79.1,38.1,76.7,36.3z'/%3E%3Cpath style='fill:%23000;' d='M68.5,36l-4.4,5.6l-40.4,51c-1.6,2.3-4.8,2.9-7.1,1.4c-0.2-0.2-0.5-0.3-0.7-0.5c-1.9-1.6-3.8-3.1-5.6-4.7 c-2.2-1.6-2.6-4.7-1-6.8c0.1-0.2,0.3-0.4,0.5-0.5l48.3-53.5c0,0,0.1-0.1,0.3-0.2L68.5,36z'/%3E%3Cpath style='fill:%23000;' d='M99.8,74.2c-0.5-2.2-1.3-4.2-2.5-6.1c-4.9-7.5-14.6-10.2-22.7-6.2c-0.2,0.1-0.5,0.1-0.7,0c-3.2-2.1-6.5-4.1-9.7-6.3 c-1-0.7-2-1.5-3-2.2l-8,9.6c1.5,1.3,3,2.7,4.5,4.2c2.4,2.4,4.6,4.9,6.9,7.4c0.2,0.3,0.3,0.6,0.3,1c-0.3,2.3-0.1,4.7,0.5,7 c1.4,5.1,5,9.3,9.8,11.4c4.3,2,9.2,2.1,13.6,0.3c0.2-0.1,0.3-0.2,0.5-0.3c-0.1-0.1-0.2-0.2-0.3-0.3c-3.3-2.8-6.7-5.5-10-8.3 c-0.2-0.2-0.4-0.4-0.5-0.7c-0.1-2.2-0.2-4.3-0.3-6.5c0-0.2,0.1-0.5,0.2-0.7c1-1.2,1.9-2.4,2.9-3.6c0.2-0.2,0.4-0.3,0.6-0.3 c2.1-0.3,4.2-0.7,6.2-0.9c0.4,0,0.7,0.1,1,0.3c2.5,2.1,5.1,4.2,7.6,6.3c0.9,0.8,1.8,1.6,2.8,2.4c0.1-0.4,0.1-0.6,0.1-0.8 c0.1-1.1,0.2-2.1,0.4-3.2l-0.3-3C99.9,74.6,99.8,74.4,99.8,74.2z'/%3E%3Cpath style='fill:%23000;' d='M35.2,29.5c-0.8-0.9-1.3-1.7-0.6-2.8c0-0.1,0.1-0.2,0.1-0.3c1.8-7.4-1.3-15.1-7.8-19.2C22.5,4.4,17,3.7,12.1,5.3 c-0.3,0.1-0.7,0.3-1,0.4l1.3,1.1c3,2.6,5.9,5.2,8.9,7.9c0.2,0.2,0.3,0.4,0.4,0.7c0,2.1,0.1,4.3,0.1,6.5c0,0.3-0.1,0.5-0.3,0.7 c-1,1.1-1.9,2.2-2.9,3.3c-0.2,0.2-0.5,0.4-0.8,0.5c-2,0.3-4,0.5-6,0.8c-0.4,0.1-0.8-0.1-1.1-0.4c-2.8-2.4-5.5-4.9-8.2-7.3 c-0.6-0.5-1.2-1.1-2-1.7l-0.6,3.9l0.2,3.1C0,24.9,0,25.1,0.1,25.2c0.4,1.5,0.8,2.9,1.4,4.4C3.3,34,7,37.4,11.5,38.9 c3.7,1.4,7.8,1.4,11.5,0.1c0.3-0.1,0.6-0.1,0.9,0c1.3,0.8,2.5,1.6,3.7,2.5c2.1,1.7,4.3,3.3,6.4,5l8.3-9.4 C39.8,34.7,37.5,32.2,35.2,29.5z'/%3E%3C/svg%3E"); }

.oem-red-ui, *:hover > .oem-red-ui-hov, *:focus > .oem-red-ui-hov, .oem-red-ui-hov2:hover, .oem-red-ui-hov2:focus, .show .oem-red-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Ctitle%3EUI3%3C/title%3E%3Cpath style='fill:%23ff3c47;' d='M76.7,36.3c1.3-2.5,1.1-4-0.6-5.2s-2.7-0.8-5.7,2L61,25.2c0.5-0.7,0.8-1.4,1.3-2.1c0.4-0.6,0.5-1.3,0.1-1.9 c-2.7-5.9-8.8-9.5-15.2-9c-0.4,0-0.8,0-1.5,0c0.4-0.5,0.9-1.1,1.3-1.6C49.7,8,53.1,6.7,56.8,6c4-0.7,8.2,0.2,11.5,2.7 c0.8,0.6,1.7,1.1,2.7,1.6c0.6,0.3,1.3,0.5,2,0.5c1.6-0.1,3.2,0.4,4.4,1.5c1.3,0.9,2.4,1.9,3.6,3c0.6,0.7,1.1,1.5,1.5,2.4 c0.2,0.6,0.4,1.1,0.5,1.8c0.8,3.3,3,4.1,5.9,2.3c2.5,2.1,5.1,4.3,7.5,6.5c1.1,0.9,1.3,2.5,0.4,3.6c0,0-0.1,0.1-0.1,0.1 c-0.5,0.7-1.1,1.4-1.7,2c-2.3,2.5-4.6,5-6.9,7.6c-1.6,1.7-2.6,1.8-4.4,0.4C81.3,40,79.1,38.1,76.7,36.3z'/%3E%3Cpath style='fill:%23ff3c47;' d='M68.5,36l-4.4,5.6l-40.4,51c-1.6,2.3-4.8,2.9-7.1,1.4c-0.2-0.2-0.5-0.3-0.7-0.5c-1.9-1.6-3.8-3.1-5.6-4.7 c-2.2-1.6-2.6-4.7-1-6.8c0.1-0.2,0.3-0.4,0.5-0.5l48.3-53.5c0,0,0.1-0.1,0.3-0.2L68.5,36z'/%3E%3Cpath style='fill:%23ff3c47;' d='M99.8,74.2c-0.5-2.2-1.3-4.2-2.5-6.1c-4.9-7.5-14.6-10.2-22.7-6.2c-0.2,0.1-0.5,0.1-0.7,0c-3.2-2.1-6.5-4.1-9.7-6.3 c-1-0.7-2-1.5-3-2.2l-8,9.6c1.5,1.3,3,2.7,4.5,4.2c2.4,2.4,4.6,4.9,6.9,7.4c0.2,0.3,0.3,0.6,0.3,1c-0.3,2.3-0.1,4.7,0.5,7 c1.4,5.1,5,9.3,9.8,11.4c4.3,2,9.2,2.1,13.6,0.3c0.2-0.1,0.3-0.2,0.5-0.3c-0.1-0.1-0.2-0.2-0.3-0.3c-3.3-2.8-6.7-5.5-10-8.3 c-0.2-0.2-0.4-0.4-0.5-0.7c-0.1-2.2-0.2-4.3-0.3-6.5c0-0.2,0.1-0.5,0.2-0.7c1-1.2,1.9-2.4,2.9-3.6c0.2-0.2,0.4-0.3,0.6-0.3 c2.1-0.3,4.2-0.7,6.2-0.9c0.4,0,0.7,0.1,1,0.3c2.5,2.1,5.1,4.2,7.6,6.3c0.9,0.8,1.8,1.6,2.8,2.4c0.1-0.4,0.1-0.6,0.1-0.8 c0.1-1.1,0.2-2.1,0.4-3.2l-0.3-3C99.9,74.6,99.8,74.4,99.8,74.2z'/%3E%3Cpath style='fill:%23ff3c47;' d='M35.2,29.5c-0.8-0.9-1.3-1.7-0.6-2.8c0-0.1,0.1-0.2,0.1-0.3c1.8-7.4-1.3-15.1-7.8-19.2C22.5,4.4,17,3.7,12.1,5.3 c-0.3,0.1-0.7,0.3-1,0.4l1.3,1.1c3,2.6,5.9,5.2,8.9,7.9c0.2,0.2,0.3,0.4,0.4,0.7c0,2.1,0.1,4.3,0.1,6.5c0,0.3-0.1,0.5-0.3,0.7 c-1,1.1-1.9,2.2-2.9,3.3c-0.2,0.2-0.5,0.4-0.8,0.5c-2,0.3-4,0.5-6,0.8c-0.4,0.1-0.8-0.1-1.1-0.4c-2.8-2.4-5.5-4.9-8.2-7.3 c-0.6-0.5-1.2-1.1-2-1.7l-0.6,3.9l0.2,3.1C0,24.9,0,25.1,0.1,25.2c0.4,1.5,0.8,2.9,1.4,4.4C3.3,34,7,37.4,11.5,38.9 c3.7,1.4,7.8,1.4,11.5,0.1c0.3-0.1,0.6-0.1,0.9,0c1.3,0.8,2.5,1.6,3.7,2.5c2.1,1.7,4.3,3.3,6.4,5l8.3-9.4 C39.8,34.7,37.5,32.2,35.2,29.5z'/%3E%3C/svg%3E"); }

.oem-gold-ui, *:hover > .oem-gold-ui-hov, *:focus > .oem-gold-ui-hov, .oem-gold-ui-hov2:hover, .oem-gold-ui-hov2:focus, .show .oem-gold-ui-hov {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Ctitle%3EUI3%3C/title%3E%3Cpath style='fill:%23bd9653;' d='M76.7,36.3c1.3-2.5,1.1-4-0.6-5.2s-2.7-0.8-5.7,2L61,25.2c0.5-0.7,0.8-1.4,1.3-2.1c0.4-0.6,0.5-1.3,0.1-1.9 c-2.7-5.9-8.8-9.5-15.2-9c-0.4,0-0.8,0-1.5,0c0.4-0.5,0.9-1.1,1.3-1.6C49.7,8,53.1,6.7,56.8,6c4-0.7,8.2,0.2,11.5,2.7 c0.8,0.6,1.7,1.1,2.7,1.6c0.6,0.3,1.3,0.5,2,0.5c1.6-0.1,3.2,0.4,4.4,1.5c1.3,0.9,2.4,1.9,3.6,3c0.6,0.7,1.1,1.5,1.5,2.4 c0.2,0.6,0.4,1.1,0.5,1.8c0.8,3.3,3,4.1,5.9,2.3c2.5,2.1,5.1,4.3,7.5,6.5c1.1,0.9,1.3,2.5,0.4,3.6c0,0-0.1,0.1-0.1,0.1 c-0.5,0.7-1.1,1.4-1.7,2c-2.3,2.5-4.6,5-6.9,7.6c-1.6,1.7-2.6,1.8-4.4,0.4C81.3,40,79.1,38.1,76.7,36.3z'/%3E%3Cpath style='fill:%23bd9653;' d='M68.5,36l-4.4,5.6l-40.4,51c-1.6,2.3-4.8,2.9-7.1,1.4c-0.2-0.2-0.5-0.3-0.7-0.5c-1.9-1.6-3.8-3.1-5.6-4.7 c-2.2-1.6-2.6-4.7-1-6.8c0.1-0.2,0.3-0.4,0.5-0.5l48.3-53.5c0,0,0.1-0.1,0.3-0.2L68.5,36z'/%3E%3Cpath style='fill:%23bd9653;' d='M99.8,74.2c-0.5-2.2-1.3-4.2-2.5-6.1c-4.9-7.5-14.6-10.2-22.7-6.2c-0.2,0.1-0.5,0.1-0.7,0c-3.2-2.1-6.5-4.1-9.7-6.3 c-1-0.7-2-1.5-3-2.2l-8,9.6c1.5,1.3,3,2.7,4.5,4.2c2.4,2.4,4.6,4.9,6.9,7.4c0.2,0.3,0.3,0.6,0.3,1c-0.3,2.3-0.1,4.7,0.5,7 c1.4,5.1,5,9.3,9.8,11.4c4.3,2,9.2,2.1,13.6,0.3c0.2-0.1,0.3-0.2,0.5-0.3c-0.1-0.1-0.2-0.2-0.3-0.3c-3.3-2.8-6.7-5.5-10-8.3 c-0.2-0.2-0.4-0.4-0.5-0.7c-0.1-2.2-0.2-4.3-0.3-6.5c0-0.2,0.1-0.5,0.2-0.7c1-1.2,1.9-2.4,2.9-3.6c0.2-0.2,0.4-0.3,0.6-0.3 c2.1-0.3,4.2-0.7,6.2-0.9c0.4,0,0.7,0.1,1,0.3c2.5,2.1,5.1,4.2,7.6,6.3c0.9,0.8,1.8,1.6,2.8,2.4c0.1-0.4,0.1-0.6,0.1-0.8 c0.1-1.1,0.2-2.1,0.4-3.2l-0.3-3C99.9,74.6,99.8,74.4,99.8,74.2z'/%3E%3Cpath style='fill:%23bd9653;' d='M35.2,29.5c-0.8-0.9-1.3-1.7-0.6-2.8c0-0.1,0.1-0.2,0.1-0.3c1.8-7.4-1.3-15.1-7.8-19.2C22.5,4.4,17,3.7,12.1,5.3 c-0.3,0.1-0.7,0.3-1,0.4l1.3,1.1c3,2.6,5.9,5.2,8.9,7.9c0.2,0.2,0.3,0.4,0.4,0.7c0,2.1,0.1,4.3,0.1,6.5c0,0.3-0.1,0.5-0.3,0.7 c-1,1.1-1.9,2.2-2.9,3.3c-0.2,0.2-0.5,0.4-0.8,0.5c-2,0.3-4,0.5-6,0.8c-0.4,0.1-0.8-0.1-1.1-0.4c-2.8-2.4-5.5-4.9-8.2-7.3 c-0.6-0.5-1.2-1.1-2-1.7l-0.6,3.9l0.2,3.1C0,24.9,0,25.1,0.1,25.2c0.4,1.5,0.8,2.9,1.4,4.4C3.3,34,7,37.4,11.5,38.9 c3.7,1.4,7.8,1.4,11.5,0.1c0.3-0.1,0.6-0.1,0.9,0c1.3,0.8,2.5,1.6,3.7,2.5c2.1,1.7,4.3,3.3,6.4,5l8.3-9.4 C39.8,34.7,37.5,32.2,35.2,29.5z'/%3E%3C/svg%3E"); }

.settings-wh-ui, *:hover > .settings-wh-ui-hov, *:focus > .settings-wh-ui-hov, .settings-wh-ui-hov2:hover, .settings-wh-ui-hov2:focus {
  background-image: url(/gfx/pictos/settings-white.svg); }

.settings-bl-ui, *:hover > .settings-bl-ui-hov, *:focus > .settings-bl-ui-hov, .settings-bl-ui-hov2:hover, .settings-bl-ui-hov2:focus {
  background-image: url(/gfx/pictos/settings-black.svg); }

.order-gray-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23525252;%7D%0A%3C/style%3E%3Cg transform='translate%280,-952.36218%29'%3E%3Cpath class='st0' d='M50,952.7l-18.8,7.5l42.3,18.1l20.3-8.1l-14.5-5.8L50,952.7z M25.1,962.5l-18.9,7.5L50,987.7l17.4-6.9 L25.1,962.5z M3,973.9v53.8l44.7,23.5v-59.6L3,973.9z M97,1027.9v-53.8l-21.2,8.5v17.3c0,1.3-1.1,2.4-2.3,2.4s-2.3-1.2-2.3-2.4 v-15.3L52.3,992v59.6'/%3E%3C/g%3E%3C/svg%3E"); }

.order-green-ui, *:hover > .order-green-ui-hov, *:focus > .order-green-ui-hov, .order-green-ui-hov2:hover, .order-green-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2372CD81;%7D%0A%3C/style%3E%3Cg transform='translate%280,-952.36218%29'%3E%3Cpath class='st0' d='M50,952.7l-18.8,7.5l42.3,18.1l20.3-8.1l-14.5-5.8L50,952.7z M25.1,962.5l-18.9,7.5L50,987.7l17.4-6.9 L25.1,962.5z M3,973.9v53.8l44.7,23.5v-59.6L3,973.9z M97,1027.9v-53.8l-21.2,8.5v17.3c0,1.3-1.1,2.4-2.3,2.4s-2.3-1.2-2.3-2.4 v-15.3L52.3,992v59.6'/%3E%3C/g%3E%3C/svg%3E"); }

.other-gray-ui {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23525252;%7D%0A%3C/style%3E%3Cg transform='translate%280,-952.36218%29'%3E%3Cpath class='st0' d='M50.5,953.4c-27.3,0-49.5,22.2-49.5,49.5c0,27.3,22.2,49.5,49.5,49.5c27.3,0,49.5-22.2,49.5-49.5 C100,975.5,77.8,953.4,50.5,953.4z M21.8,995c4.3,0,7.8,3.5,7.8,7.8s-3.5,7.8-7.8,7.8s-7.8-3.5-7.8-7.8S17.5,995,21.8,995z M50.5,995c4.3,0,7.8,3.5,7.8,7.8s-3.5,7.8-7.8,7.8c-4.3,0-7.8-3.5-7.8-7.8S46.2,995,50.5,995z M79.2,995c4.3,0,7.8,3.5,7.8,7.8 s-3.5,7.8-7.8,7.8c-4.3,0-7.8-3.5-7.8-7.8S74.8,995,79.2,995z'/%3E%3C/g%3E%3C/svg%3E"); }

.other-green-ui, *:hover > .other-green-ui-hov, *:focus > .other-green-ui-hov, .other-green-ui-hov2:hover, .other-green-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2372CD81;%7D%0A%3C/style%3E%3Cg transform='translate%280,-952.36218%29'%3E%3Cpath class='st0' d='M50.5,953.4c-27.3,0-49.5,22.2-49.5,49.5c0,27.3,22.2,49.5,49.5,49.5c27.3,0,49.5-22.2,49.5-49.5 C100,975.5,77.8,953.4,50.5,953.4z M21.8,995c4.3,0,7.8,3.5,7.8,7.8s-3.5,7.8-7.8,7.8s-7.8-3.5-7.8-7.8S17.5,995,21.8,995z M50.5,995c4.3,0,7.8,3.5,7.8,7.8s-3.5,7.8-7.8,7.8c-4.3,0-7.8-3.5-7.8-7.8S46.2,995,50.5,995z M79.2,995c4.3,0,7.8,3.5,7.8,7.8 s-3.5,7.8-7.8,7.8c-4.3,0-7.8-3.5-7.8-7.8S74.8,995,79.2,995z'/%3E%3C/g%3E%3C/svg%3E"); }

/*.gift-gold-ui, *:hover > .gift-gold-ui-hov,  *:focus > .gift-gold-ui-hov, .gift-gold-ui-hov2:hover, .gift-gold-ui-hov2:focus {
 background-image: url(/gfx/pictos/gift-vpoints.svg);
}*/
.gift-gold-ui, *:hover > .gift-gold-ui-hov, *:focus > .gift-gold-ui-hov, .gift-gold-ui-hov2:hover, .gift-gold-ui-hov2:focus, .show .gift-gold-ui-hov {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 86.2' style='enable-background:new 0 0 90 86.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23edc100;%7D%0A%3C/style%3E%3Cpath class='st0' d='M45.9,13.9c0.7-1.3,1.3-2.3,1.9-3.4c1.5-2.7,3-5.4,5.5-7.3c4-3.1,8.4-4.2,13.2-2.1c2.8,1.3,4.4,3.2,5.2,6 c1.7,5.8-2.3,11-6.7,13.7c-0.4,0.3-1.4,0.9-1.8,1.2c0.1,0.1,0.7-0.1,0.7,0c0.4,0,0.9,0,1.3,0c5.5,0,11,0,16.5,0c1.3,0,1.4,0,1.4,1.4 c0,4.8,0,9.5,0,14.3c0,1.4-0.1,1.5-1.4,1.5c-10.7,0-21.4,0-32.1,0c-1,0-1.3-0.3-1.3-1.4c0-4.9,0-9.8,0-14.7c0-0.9-0.3-1.2-1.1-1.2 c-0.7,0-1.5,0-2.2,0c-0.7,0-1,0.3-1,1c0,4.9,0,9.9,0,14.9c0,1.4-0.1,1.5-1.5,1.5c-10.8,0-21.7,0-32.5,0c-1.5,0-1.5-0.1-1.5-1.5 c0-4.8,0-9.5-0.1-14.3c0-1.3,0-1.4,1.4-1.4c5.2,0,10.5,0,15.7,0c0.3,0,1.4,0.1,1.8-0.1c-0.2-0.2-1.2-0.6-1.5-0.7 c-2.5-1.6-4.5-3.5-5.6-6.4C18,9.3,21.4,4.2,23.5,2.5c3.4-2.8,7.2-3.2,11.1-1.6c4.6,1.8,7.9,5,9.9,9.5C45,11.4,45.3,12.5,45.9,13.9z M42.5,20.5c0-0.3-2.9-7.5-4.7-10.4c-1.4-2.6-2.9-4.4-5.3-4.9c-3.4-0.5-4.2-0.1-5.9,1.5c-1.5,1.4-2.1,4.3-1.4,6.3 c0.7,2,2.4,3.1,4.1,4.1C32.2,18.7,41.3,20.4,42.5,20.5z M48.9,20.8c0.6,0,7.4-1.8,10.3-3c2.6-1,5.1-2.4,6.4-5.1 c0.9-1.8,1.3-3.8,0-5.6c-1.1-1.7-2.9-2.5-4.9-2.3c-2.4-0.1-5,1.9-6.2,3.8C52.9,11.4,49.5,19.3,48.9,20.8z'/%3E%3Cpath class='st0' d='M13.5,42.8h30.8c0,0,0,28.4,0,41.9c0,1.5,0,1.5-1.5,1.5c-9.3,0-18.7,0-28,0c-1.1,0-1.4-0.3-1.3-1.4 c0-13.5,0-27,0-40.5C13.5,43.9,13.5,42.8,13.5,42.8z'/%3E%3Cpath class='st0' d='M78.5,42.8c0,0,0,28.3,0,41.9c0,1.4,0,1.5-1.4,1.5c-9.4,0-18.8,0-28.2,0c-0.8,0-1.1-0.3-1.1-1.1 c0-13.5,0-26.9,0-40.4c0-0.3,0-1.9,0-1.9H78.5z'/%3E%3C/svg%3E"); }

.gift-wh-ui, *:hover > .gift-wh-ui-hov, *:focus > .gift-wh-ui-hov, .gift-wh-ui-hov2:hover, .gift-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 86.2' style='enable-background:new 0 0 90 86.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M45.9,13.9c0.7-1.3,1.3-2.3,1.9-3.4c1.5-2.7,3-5.4,5.5-7.3c4-3.1,8.4-4.2,13.2-2.1c2.8,1.3,4.4,3.2,5.2,6 c1.7,5.8-2.3,11-6.7,13.7c-0.4,0.3-1.4,0.9-1.8,1.2c0.1,0.1,0.7-0.1,0.7,0c0.4,0,0.9,0,1.3,0c5.5,0,11,0,16.5,0c1.3,0,1.4,0,1.4,1.4 c0,4.8,0,9.5,0,14.3c0,1.4-0.1,1.5-1.4,1.5c-10.7,0-21.4,0-32.1,0c-1,0-1.3-0.3-1.3-1.4c0-4.9,0-9.8,0-14.7c0-0.9-0.3-1.2-1.1-1.2 c-0.7,0-1.5,0-2.2,0c-0.7,0-1,0.3-1,1c0,4.9,0,9.9,0,14.9c0,1.4-0.1,1.5-1.5,1.5c-10.8,0-21.7,0-32.5,0c-1.5,0-1.5-0.1-1.5-1.5 c0-4.8,0-9.5-0.1-14.3c0-1.3,0-1.4,1.4-1.4c5.2,0,10.5,0,15.7,0c0.3,0,1.4,0.1,1.8-0.1c-0.2-0.2-1.2-0.6-1.5-0.7 c-2.5-1.6-4.5-3.5-5.6-6.4C18,9.3,21.4,4.2,23.5,2.5c3.4-2.8,7.2-3.2,11.1-1.6c4.6,1.8,7.9,5,9.9,9.5C45,11.4,45.3,12.5,45.9,13.9z M42.5,20.5c0-0.3-2.9-7.5-4.7-10.4c-1.4-2.6-2.9-4.4-5.3-4.9c-3.4-0.5-4.2-0.1-5.9,1.5c-1.5,1.4-2.1,4.3-1.4,6.3 c0.7,2,2.4,3.1,4.1,4.1C32.2,18.7,41.3,20.4,42.5,20.5z M48.9,20.8c0.6,0,7.4-1.8,10.3-3c2.6-1,5.1-2.4,6.4-5.1 c0.9-1.8,1.3-3.8,0-5.6c-1.1-1.7-2.9-2.5-4.9-2.3c-2.4-0.1-5,1.9-6.2,3.8C52.9,11.4,49.5,19.3,48.9,20.8z'/%3E%3Cpath class='st0' d='M13.5,42.8h30.8c0,0,0,28.4,0,41.9c0,1.5,0,1.5-1.5,1.5c-9.3,0-18.7,0-28,0c-1.1,0-1.4-0.3-1.3-1.4 c0-13.5,0-27,0-40.5C13.5,43.9,13.5,42.8,13.5,42.8z'/%3E%3Cpath class='st0' d='M78.5,42.8c0,0,0,28.3,0,41.9c0,1.4,0,1.5-1.4,1.5c-9.4,0-18.8,0-28.2,0c-0.8,0-1.1-0.3-1.1-1.1 c0-13.5,0-26.9,0-40.4c0-0.3,0-1.9,0-1.9H78.5z'/%3E%3C/svg%3E"); }

.gift-bl-ui, *:hover > .gift-bl-ui-hov, *:focus > .gift-bl-ui-hov, .gift-bl-ui-hov2:hover, .gift-bl-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 86.2' style='enable-background:new 0 0 90 86.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpath class='st0' d='M45.9,13.9c0.7-1.3,1.3-2.3,1.9-3.4c1.5-2.7,3-5.4,5.5-7.3c4-3.1,8.4-4.2,13.2-2.1c2.8,1.3,4.4,3.2,5.2,6 c1.7,5.8-2.3,11-6.7,13.7c-0.4,0.3-1.4,0.9-1.8,1.2c0.1,0.1,0.7-0.1,0.7,0c0.4,0,0.9,0,1.3,0c5.5,0,11,0,16.5,0c1.3,0,1.4,0,1.4,1.4 c0,4.8,0,9.5,0,14.3c0,1.4-0.1,1.5-1.4,1.5c-10.7,0-21.4,0-32.1,0c-1,0-1.3-0.3-1.3-1.4c0-4.9,0-9.8,0-14.7c0-0.9-0.3-1.2-1.1-1.2 c-0.7,0-1.5,0-2.2,0c-0.7,0-1,0.3-1,1c0,4.9,0,9.9,0,14.9c0,1.4-0.1,1.5-1.5,1.5c-10.8,0-21.7,0-32.5,0c-1.5,0-1.5-0.1-1.5-1.5 c0-4.8,0-9.5-0.1-14.3c0-1.3,0-1.4,1.4-1.4c5.2,0,10.5,0,15.7,0c0.3,0,1.4,0.1,1.8-0.1c-0.2-0.2-1.2-0.6-1.5-0.7 c-2.5-1.6-4.5-3.5-5.6-6.4C18,9.3,21.4,4.2,23.5,2.5c3.4-2.8,7.2-3.2,11.1-1.6c4.6,1.8,7.9,5,9.9,9.5C45,11.4,45.3,12.5,45.9,13.9z M42.5,20.5c0-0.3-2.9-7.5-4.7-10.4c-1.4-2.6-2.9-4.4-5.3-4.9c-3.4-0.5-4.2-0.1-5.9,1.5c-1.5,1.4-2.1,4.3-1.4,6.3 c0.7,2,2.4,3.1,4.1,4.1C32.2,18.7,41.3,20.4,42.5,20.5z M48.9,20.8c0.6,0,7.4-1.8,10.3-3c2.6-1,5.1-2.4,6.4-5.1 c0.9-1.8,1.3-3.8,0-5.6c-1.1-1.7-2.9-2.5-4.9-2.3c-2.4-0.1-5,1.9-6.2,3.8C52.9,11.4,49.5,19.3,48.9,20.8z'/%3E%3Cpath class='st0' d='M13.5,42.8h30.8c0,0,0,28.4,0,41.9c0,1.5,0,1.5-1.5,1.5c-9.3,0-18.7,0-28,0c-1.1,0-1.4-0.3-1.3-1.4 c0-13.5,0-27,0-40.5C13.5,43.9,13.5,42.8,13.5,42.8z'/%3E%3Cpath class='st0' d='M78.5,42.8c0,0,0,28.3,0,41.9c0,1.4,0,1.5-1.4,1.5c-9.4,0-18.8,0-28.2,0c-0.8,0-1.1-0.3-1.1-1.1 c0-13.5,0-26.9,0-40.4c0-0.3,0-1.9,0-1.9H78.5z'/%3E%3C/svg%3E"); }

.vip-bl-ui, *:hover > .vip-bl-ui-hov, *:focus > .vip-bl-ui-hov, .vip-bl-ui-hov2:hover, .vip-bl-ui-hov2:focus {
  background-image: url(/gfx/pictos/vip-black.svg); }

.vip-sand-ui, *:hover > .vip-sand-ui-hov, *:focus > .vip-sand-ui-hov, .vip-sand-ui-hov2:hover, .vip-sand-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 97' style='enable-background:new 0 0 100 97;fill:%23bd9651;' xml:space='preserve'%3E%3Ctitle%3Ecertified%3C/title%3E%3Cpath d='M61.6,38.1L45.2,52.7l-6.4-7.2c-1.6-1.7-4.3-1.8-6.1-0.1c-1.6,1.6-1.8,4.1-0.3,5.8l12.1,13.5l22.8-20.3 c1.7-1.6,1.8-4.3,0.2-6.1C65.9,36.8,63.3,36.6,61.6,38.1L61.6,38.1z'/%3E%3Cpath d='M92.6,36.2c-1.5-4.7,0-11-2.9-15s-9.4-4.5-13.4-7.4S69.9,4.9,65.2,3.4C60.6,1.9,55.1,5.3,50,5.3S39.4,1.9,34.8,3.4 c-4.7,1.5-7.2,7.6-11.1,10.4s-10.5,3.4-13.3,7.4S9,31.5,7.4,36.2C6,40.7,1,44.9,1,50s5,9.3,6.4,13.8c1.5,4.7,0,11,2.9,15 s9.4,4.5,13.4,7.4s6.4,8.9,11.1,10.4c4.6,1.5,10.1-1.9,15.2-1.9s10.6,3.4,15.2,1.9c4.7-1.5,7.2-7.6,11.1-10.4s10.5-3.4,13.4-7.4 s1.4-10.2,2.9-15C94,59.3,99,55.1,99,50S94,40.7,92.6,36.2z M50,81.2c-17.2,0-31.2-14-31.2-31.2s14-31.2,31.2-31.2 s31.2,14,31.2,31.2l0,0C81.2,67.2,67.2,81.2,50,81.2z'/%3E%3C/svg%3E"); }

.vip-yellow-ui, *:hover > .vip-yellow-ui-hov, *:focus > .vip-yellow-ui-hov, .vip-yellow-ui-hov2:hover, .vip-yellow-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 97' style='enable-background:new 0 0 100 97;fill:%23ffc642;' xml:space='preserve'%3E%3Ctitle%3Ecertified%3C/title%3E%3Cpath d='M61.6,38.1L45.2,52.7l-6.4-7.2c-1.6-1.7-4.3-1.8-6.1-0.1c-1.6,1.6-1.8,4.1-0.3,5.8l12.1,13.5l22.8-20.3 c1.7-1.6,1.8-4.3,0.2-6.1C65.9,36.8,63.3,36.6,61.6,38.1L61.6,38.1z'/%3E%3Cpath d='M92.6,36.2c-1.5-4.7,0-11-2.9-15s-9.4-4.5-13.4-7.4S69.9,4.9,65.2,3.4C60.6,1.9,55.1,5.3,50,5.3S39.4,1.9,34.8,3.4 c-4.7,1.5-7.2,7.6-11.1,10.4s-10.5,3.4-13.3,7.4S9,31.5,7.4,36.2C6,40.7,1,44.9,1,50s5,9.3,6.4,13.8c1.5,4.7,0,11,2.9,15 s9.4,4.5,13.4,7.4s6.4,8.9,11.1,10.4c4.6,1.5,10.1-1.9,15.2-1.9s10.6,3.4,15.2,1.9c4.7-1.5,7.2-7.6,11.1-10.4s10.5-3.4,13.4-7.4 s1.4-10.2,2.9-15C94,59.3,99,55.1,99,50S94,40.7,92.6,36.2z M50,81.2c-17.2,0-31.2-14-31.2-31.2s14-31.2,31.2-31.2 s31.2,14,31.2,31.2l0,0C81.2,67.2,67.2,81.2,50,81.2z'/%3E%3C/svg%3E"); }

.racing-bl-ui {
  background-image: url(/gfx/pictos/racing.svg); }

.racing-wh-ui {
  background-image: url(/gfx/pictos/racing-white.svg); }

.fav-bl-ui, *:hover > .fav-bl-ui-hov, *:focus > .fav-bl-ui-hov, .fav-bl-ui-hov2:hover, .fav-bl-ui-hov2:focus, .show .fav-bl-ui-hov {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-star-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E"); }

.fav-gold-ui, *:hover > .fav-gold-ui-hov, *:focus > .fav-gold-ui-hov, .fav-gold-ui-hov2:hover, .fav-gold-ui-hov2:focus, .show .fav-gold-ui-hov {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23edc100' class='bi bi-star-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E"); }

.helmet-bl-ui {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.4 22.4' style='enable-background:new 0 0 20.4 22.4;' xml:space='preserve'%3E%3Cpath d='M19.8,5.1c-0.1-0.4-0.2-0.8-0.2-1.3V3.7c0-0.3-0.1-0.5-0.3-0.7c-0.9-0.8-2.1-1.5-3.5-2c-1.7-0.7-3.5-1-5.3-1 C2.6,0,1.1,6,0.9,7.3c-0.2,0-0.3-0.1-0.3-0.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0.1-0.1,0.2c-0.9,3.9,0.2,9.4,0.5,9.6 c0,0,0.1,0.1,0.2,0.1h0.1l-0.3,0.5c0,0.1,0,0.1,0,0.2c1,3.4,2.9,4.6,3,4.6h0.1H4c9.3-4.1,13.8-7.4,15.3-8.6c0.4-0.3,0.6-0.7,0.7-1.1 C20.8,8.9,20.2,6.3,19.8,5.1z M0.8,7.8c1.1,0.2,5.9,1,12.7-1.1c0.2-0.1,0.4,0,0.5,0c0.6,0.3,1.2,1,0.7,2.6l-0.6,1.6 c-0.1,0.2-0.2,0.3-0.3,0.4c-1,0.7-4.6,3.1-9.3,5.3H1.1C0.9,15.7,0.1,11.3,0.8,7.8z M19.5,12.6c-0.1,0.3-0.3,0.6-0.5,0.9 C17.5,14.7,13.1,18,3.9,22c-0.4-0.3-1.8-1.5-2.7-4.2l0.4-0.7h3h0.1c4.7-2.3,8.4-4.7,9.4-5.4c0.2-0.2,0.4-0.4,0.5-0.7l0.6-1.6 c0.6-2.1-0.5-3-1-3.2c-0.3-0.1-0.6-0.1-0.9,0C7.4,8,3,7.6,1.4,7.4c0.2-1.2,1.6-6.9,9.1-7c1.8,0,3.5,0.3,5.1,1c1.3,0.5,2.4,1.2,3.3,2 c0.1,0.1,0.2,0.2,0.2,0.3v0.2c0,0.5,0.1,1,0.2,1.5C19.8,6.4,20.3,8.9,19.5,12.6z'/%3E%3C/svg%3E"); }

.helmet-wh-ui, *:hover > .helmet-wh-ui-hov, *:focus > .helmet-wh-ui-hov, .helmet-wh-ui-hov2:hover, .helmet-wh-ui-hov2:focus {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.4 22.4' style='enable-background:new 0 0 20.4 22.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M19.8,5.1c-0.1-0.4-0.2-0.8-0.2-1.3V3.7c0-0.3-0.1-0.5-0.3-0.7c-0.9-0.8-2.1-1.5-3.5-2c-1.7-0.7-3.5-1-5.3-1 C2.6,0,1.1,6,0.9,7.3c-0.2,0-0.3-0.1-0.3-0.1c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0.1-0.1,0.2c-0.9,3.9,0.2,9.4,0.5,9.6 c0,0,0.1,0.1,0.2,0.1h0.1l-0.3,0.5c0,0.1,0,0.1,0,0.2c1,3.4,2.9,4.6,3,4.6h0.1H4c9.3-4.1,13.8-7.4,15.3-8.6c0.4-0.3,0.6-0.7,0.7-1.1 C20.8,8.9,20.2,6.3,19.8,5.1z M0.8,7.8c1.1,0.2,5.9,1,12.7-1.1c0.2-0.1,0.4,0,0.5,0c0.6,0.3,1.2,1,0.7,2.6l-0.6,1.6 c-0.1,0.2-0.2,0.3-0.3,0.4c-1,0.7-4.6,3.1-9.3,5.3H1.1C0.9,15.7,0.1,11.3,0.8,7.8z M19.5,12.6c-0.1,0.3-0.3,0.6-0.5,0.9 C17.5,14.7,13.1,18,3.9,22c-0.4-0.3-1.8-1.5-2.7-4.2l0.4-0.7h3h0.1c4.7-2.3,8.4-4.7,9.4-5.4c0.2-0.2,0.4-0.4,0.5-0.7l0.6-1.6 c0.6-2.1-0.5-3-1-3.2c-0.3-0.1-0.6-0.1-0.9,0C7.4,8,3,7.6,1.4,7.4c0.2-1.2,1.6-6.9,9.1-7c1.8,0,3.5,0.3,5.1,1c1.3,0.5,2.4,1.2,3.3,2 c0.1,0.1,0.2,0.2,0.2,0.3v0.2c0,0.5,0.1,1,0.2,1.5C19.8,6.4,20.3,8.9,19.5,12.6z'/%3E%3C/svg%3E"); }

.label-bl-ui {
  background-image: url(/gfx/pictos/label-black.svg); }

.label-wh-ui {
  background-image: url(/gfx/pictos/label-white.svg); }

.circle-star-ui {
  background-image: url(/gfx/pictos/circle-star.svg); }

.peace-bl-ui {
  background-image: url(/gfx/pictos/peace-black.svg); }

.peace-wh-ui {
  background-image: url(/gfx/pictos/peace-white.svg); }

.peace-wh-2-ui {
  background-image: url(/gfx/pictos/peace-white-2.svg); }

.ship-bl-ui {
  background-image: url(/gfx/pictos/ship-black.svg); }

.ship-wh-ui {
  background-image: url(/gfx/pictos/ship-white.svg); }

.ship-wh-2-ui {
  background-image: url(/gfx/pictos/delivery.svg); }

.ship-wh-1-ui {
  background-image: url(/gfx/pictos/ship-white-1.svg); }

.ship-red-ui {
  background-image: url(/gfx/pictos/ship-red.svg); }

.bt-wh-ui {
  background-image: url(/gfx/pictos/bluetooth-white.svg); }

.bluetooth-bl-ui {
  background-image: url(/gfx/pictos/bt-black.svg); }

.bluetooth-wh-ui {
  background-image: url(/gfx/pictos/bt-white.svg); }

.bluetooth-blue-ui {
  background-image: url(/gfx/pictos/bt-blue.svg); }

.best-greenf-ui {
  background-image: url(/gfx/pictos/best-greenf.svg); }

.best-redf-ui {
  background-image: url(/gfx/pictos/best-redf.svg); }

.icc-choice-ui {
  background-image: url(/gfx/pictos/icasque-choice.svg); }

.verified-review-ui {
  background-image: url(/gfx/pictos/verified-review.svg); }

.verified-review-1-ui {
  background-image: url(/gfx/pictos/verified-review-1.svg); }

.verified-review-2-ui {
  background-image: url(/gfx/pictos/verified-review-2.svg); }

.verified-review-red-ui {
  background-image: url(/gfx/pictos/verified-review-red.svg); }

.zoom-fullscreen-ui {
  background-color: #fff;
  background-image: url(/gfx/pictos/zoom-fullscreen.svg); }

/*Icons boxes*/
.pic, .pic-be, .pic-af {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center; }

.pic-be {
  margin-right: 1.5rem; }

.pic-af {
  margin-left: 1.5rem; }

.pic-be.pic-s1, .pic-be.pic-s2 {
  margin-right: 1.0rem; }

.pic-af.pic-s1, .pic-af.pic-s2 {
  margin-left: 1.0rem; }

.pic-s1 {
  width: 1.2rem;
  height: 1.2rem; }

.pic-s2 {
  width: 1.5rem;
  height: 1.5rem; }

.pic-s3 {
  width: 2rem;
  height: 2rem; }

.pic-s4 {
  width: 2.5rem;
  height: 2.5rem; }

.pic-s5 {
  width: 3rem;
  height: 3rem; }

.pic-s6 {
  width: 3.5rem;
  height: 3.5rem; }

.pic-s7 {
  width: 4rem;
  height: 4rem; }

.pic-s8 {
  width: 5rem;
  height: 5rem; }

.pic-s9 {
  width: 6rem;
  height: 6rem; }

.box-check .check-wh-ui {
  border-radius: 50%;
  background-color: #01d741;
  background-size: 1.7rem; }

/*Arrows*/
.arrow-left, .arrow-right, .arrow-top, .arrow-bottom {
  position: relative; }

.arrow-left:after, .arrow-right:after, .arrow-top:after, .arrow-bottom:after {
  content: '';
  width: 0rem;
  height: 0rem;
  border-style: solid;
  vertical-align: middle; }

.arrow-left:after {
  border-width: 0.7rem 0.7rem 0.7rem 0; }

.arrow-right:after {
  border-width: 0.7rem 0 0.7rem 0.7rem; }

.arrow-top:after {
  border-width: 0 0.7rem 0.7rem 0.7rem; }

.arrow-bottom:after {
  border-width: 0.7rem 0.7rem 0 0.7rem; }

.arrow-left-white:after, :hover > .arrow-left-white-hov:after, :focus > .arrow-left-white-hov:after {
  border-color: transparent #ffffff transparent transparent; }

.arrow-right-white:after, :hover > .arrow-right-white-hov:after, :focus > .arrow-right-white-hov:after {
  border-color: transparent transparent transparent #ffffff; }

.arrow-top-white:after, :hover > .arrow-top-white-hov:after, :focus > .arrow-top-white-hov:after {
  border-color: transparent transparent #ffffff transparent; }

.arrow-bottom-white:after, :hover > .arrow-bottom-white-hov:after, :focus > .arrow-bottom-white-hov:after {
  border-color: #ffffff transparent transparent transparent; }

.arrow-left-gray2:after, :hover > .arrow-left-gray2-hov:after, :focus > .arrow-left-gray2-hov:after {
  border-color: transparent #999999 transparent transparent; }

.arrow-right-gray2:after, :hover > .arrow-right-gray2-hov:after, :focus > .arrow-right-gray2-hov:after {
  border-color: transparent transparent transparent #999999; }

.arrow-top-gray2:after, :hover > .arrow-top-gray2-hov:after, :focus > .arrow-top-gray2-hov:after {
  border-color: transparent transparent #999999 transparent; }

.arrow-bottom-gray2:after, :hover > .arrow-bottom-gray2-hov:after, :focus > .arrow-bottom-gray2-hov:after {
  border-color: #999999 transparent transparent transparent; }

.arrow-top-gray-600:after, :hover > .arrow-top-gray-600-hov:after, :focus > .arrow-top-gray-600-hov:after {
  border-color: transparent transparent #7e7e7e transparent; }

/*Icons animated*/
.path {
  stroke-dasharray: 1000;
  stroke-dashoffset: 0; }

.path.circle {
  -webkit-animation: dash .9s ease-in-out;
  animation: dash .9s ease-in-out; }

.path.line {
  stroke-dashoffset: 1000;
  -webkit-animation: dash .9s .35s ease-in-out forwards;
  animation: dash .9s .35s ease-in-out forwards; }

.path.check {
  stroke-dashoffset: -100;
  -webkit-animation: dash-check .9s .35s ease-in-out forwards;
  animation: dash-check .9s .35s ease-in-out forwards; }

@-webkit-keyframes dash {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }

@keyframes dash {
  0% {
    stroke-dashoffset: 1000; }
  100% {
    stroke-dashoffset: 0; } }

@-webkit-keyframes dash-check {
  0% {
    stroke-dashoffset: -100; }
  100% {
    stroke-dashoffset: 900; } }

@keyframes dash-check {
  0% {
    stroke-dashoffset: -100; }
  100% {
    stroke-dashoffset: 900; } }

.phone {
  position: relative;
  display: block;
  /*margin: 0 auto 4rem auto;*/
  width: 1rem;
  height: 1rem;
  /*font-size: 25vmin;*/
  font-size: 7em;
  background-color: #72cd81;
  border-radius: 0.5em;
  -webkit-box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

.phone::before,
.phone::after {
  position: absolute;
  content: ""; }

.phone::before {
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 100%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0); }

.phone::after {
  top: 0.25em;
  left: 0.25em;
  width: 0.5em;
  height: 0.5em;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYuNiAxMC44YzEuNCAyLjggMy44IDUuMSA2LjYgNi42bDIuMi0yLjJjLjMtLjMuNy0uNCAxLS4yIDEuMS40IDIuMy42IDMuNi42LjUgMCAxIC40IDEgMVYyMGMwIC41LS41IDEtMSAxLTkuNCAwLTE3LTcuNi0xNy0xNyAwLS42LjQtMSAxLTFoMy41Yy41IDAgMSAuNCAxIDEgMCAxLjIuMiAyLjUuNiAzLjYuMS40IDAgLjctLjIgMWwtMi4zIDIuMnoiIGZpbGw9IiNmZmZmZmYiLz48L3N2Zz4=);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.phone.is-animating {
  -webkit-animation: phone-outer 3000ms infinite;
  animation: phone-outer 3000ms infinite; }

.phone.is-animating::before {
  -webkit-animation: phone-inner 3000ms infinite;
  animation: phone-inner 3000ms infinite; }

.phone.is-animating::after {
  -webkit-animation: phone-icon 3000ms infinite;
  animation: phone-icon 3000ms infinite; }

@-webkit-keyframes phone-outer {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2); }
  33.3333% {
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);
    -webkit-box-shadow: 0 0 0 0em rgba(114, 205, 129, 0.1), 0em 0.05em 0.1em rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 0em rgba(114, 205, 129, 0.1), 0em 0.05em 0.1em rgba(0, 0, 0, 0.5); }
  66.6666% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-box-shadow: 0 0 0 0.5em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0.5em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2); }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2); } }

@keyframes phone-outer {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2); }
  33.3333% {
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);
    -webkit-box-shadow: 0 0 0 0em rgba(114, 205, 129, 0.1), 0em 0.05em 0.1em rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 0 0em rgba(114, 205, 129, 0.1), 0em 0.05em 0.1em rgba(0, 0, 0, 0.5); }
  66.6666% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-box-shadow: 0 0 0 0.5em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0.5em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2); }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 0em rgba(114, 205, 129, 0), 0em 0.05em 0.1em rgba(0, 0, 0, 0.2); } }

@-webkit-keyframes phone-inner {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0); }
  33.3333% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9); }
  66.6666% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0); } }

@keyframes phone-inner {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0); }
  33.3333% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9); }
  66.6666% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0) scale(0);
    transform: translate3d(0, 0, 0) scale(0); } }

@-webkit-keyframes phone-icon {
  0% {
    -webkit-transform: translate3d(0em, 0, 0);
    transform: translate3d(0em, 0, 0); }
  2% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  4% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  6% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  8% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  10% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  12% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  14% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  16% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  18% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  20% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  22% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  24% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  26% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  28% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  30% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  32% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  34% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  36% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  38% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  40% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  42% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  44% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  46% {
    -webkit-transform: translate3d(0em, 0, 0);
    transform: translate3d(0em, 0, 0); } }

@keyframes phone-icon {
  0% {
    -webkit-transform: translate3d(0em, 0, 0);
    transform: translate3d(0em, 0, 0); }
  2% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  4% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  6% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  8% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  10% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  12% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  14% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  16% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  18% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  20% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  22% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  24% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  26% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  28% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  30% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  32% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  34% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  36% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  38% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  40% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  42% {
    -webkit-transform: translate3d(0.01em, 0, 0);
    transform: translate3d(0.01em, 0, 0); }
  44% {
    -webkit-transform: translate3d(-0.01em, 0, 0);
    transform: translate3d(-0.01em, 0, 0); }
  46% {
    -webkit-transform: translate3d(0em, 0, 0);
    transform: translate3d(0em, 0, 0); } }

/* --- Buttons --- */
/* Buttons base styles */
.btn {
  display: inline-block;
  text-align: center;
  /*text-transform: uppercase;*/
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 1.2rem 1.6rem;
  font-size: 1.2rem;
  line-height: 1.5;
  border-radius: 0;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn:hover, .btn:focus {
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0; }

/* Alternate buttons */
.btn-white {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff; }
  .btn-white:hover, .btn-white:focus {
    color: #000000;
    background-color: #e6e6e6;
    border-color: #e6e6e6; }

.btn-gray-100 {
  color: #000000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-gray-100:hover, .btn-gray-100:focus {
    color: #000000;
    background-color: #dae0e5;
    border-color: #dae0e5; }

.btn-gray-200 {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #e6e6e6; }
  .btn-gray-200:hover, .btn-gray-200:focus {
    color: #000000;
    background-color: #cdcdcd;
    border-color: #cdcdcd; }

.btn-gray-600 {
  color: #ffffff;
  background-color: #7e7e7e;
  border-color: #7e7e7e; }
  .btn-gray-600:hover, .btn-gray-600:focus {
    color: #ffffff;
    background-color: #656565;
    border-color: #656565; }

.btn-gray-700 {
  color: #ffffff;
  background-color: #495057;
  border-color: #495057; }
  .btn-gray-700:hover, .btn-gray-700:focus {
    color: #ffffff;
    background-color: #32373b;
    border-color: #32373b; }

.btn-gray-800 {
  color: #ffffff;
  background-color: #37393c;
  border-color: #37393c; }
  .btn-gray-800:hover, .btn-gray-800:focus {
    color: #ffffff;
    background-color: #1f2021;
    border-color: #1f2021; }

.btn-gray-900 {
  color: #ffffff;
  background-color: #212529;
  border-color: #212529; }
  .btn-gray-900:hover, .btn-gray-900:focus {
    color: #ffffff;
    background-color: #0a0c0d;
    border-color: #0a0c0d; }

.btn-gray {
  color: #000000;
  background-color: #c7c7c7;
  border-color: #c7c7c7; }
  .btn-gray:hover, .btn-gray:focus {
    color: #000000;
    background-color: #aeaeae;
    border-color: #aeaeae; }

.btn-gray1 {
  color: #000000;
  background-color: #ebebeb;
  border-color: #ebebeb; }
  .btn-gray1:hover, .btn-gray1:focus {
    color: #000000;
    background-color: #d2d2d2;
    border-color: #d2d2d2; }

.btn-gray2 {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999; }
  .btn-gray2:hover, .btn-gray2:focus {
    color: #ffffff;
    background-color: gray;
    border-color: gray; }

.btn-gray3 {
  color: #ffffff;
  background-color: #a9a9a9;
  border-color: #a9a9a9; }
  .btn-gray3:hover, .btn-gray3:focus {
    color: #ffffff;
    background-color: #909090;
    border-color: #909090; }

.btn-gray4 {
  color: #000000;
  background-color: #e3e3e3;
  border-color: #e3e3e3; }
  .btn-gray4:hover, .btn-gray4:focus {
    color: #000000;
    background-color: #cacaca;
    border-color: #cacaca; }

.btn-lightgray {
  color: #000000;
  background-color: #f0f0f0;
  border-color: #f0f0f0; }
  .btn-lightgray:hover, .btn-lightgray:focus {
    color: #000000;
    background-color: #d7d7d7;
    border-color: #d7d7d7; }

.btn-lightgray1 {
  color: #000000;
  background-color: #fafafa;
  border-color: #fafafa; }
  .btn-lightgray1:hover, .btn-lightgray1:focus {
    color: #000000;
    background-color: #e1e1e1;
    border-color: #e1e1e1; }

.btn-lightgray2 {
  color: #000000;
  background-color: #fbfbfb;
  border-color: #fbfbfb; }
  .btn-lightgray2:hover, .btn-lightgray2:focus {
    color: #000000;
    background-color: #e2e2e2;
    border-color: #e2e2e2; }

.btn-lightgray3 {
  color: #000000;
  background-color: #f7f7f7;
  border-color: #f7f7f7; }
  .btn-lightgray3:hover, .btn-lightgray3:focus {
    color: #000000;
    background-color: #dedede;
    border-color: #dedede; }

.btn-lightgray4 {
  color: #000000;
  background-color: #f9f9f9;
  border-color: #f9f9f9; }
  .btn-lightgray4:hover, .btn-lightgray4:focus {
    color: #000000;
    background-color: #e0e0e0;
    border-color: #e0e0e0; }

.btn-beige {
  color: #000000;
  background-color: #fff3cd;
  border-color: #fff3cd; }
  .btn-beige:hover, .btn-beige:focus {
    color: #000000;
    background-color: #ffe79a;
    border-color: #ffe79a; }

.btn-beige2 {
  color: #000000;
  background-color: #f7f1e6;
  border-color: #f7f1e6; }
  .btn-beige2:hover, .btn-beige2:focus {
    color: #000000;
    background-color: #ebdbbf;
    border-color: #ebdbbf; }

.btn-dark {
  color: #ffffff;
  background-color: #1c1c1c;
  border-color: #1c1c1c; }
  .btn-dark:hover, .btn-dark:focus {
    color: #ffffff;
    background-color: #030303;
    border-color: #030303; }

.btn-dark2 {
  color: #ffffff;
  background-color: #151515;
  border-color: #151515; }
  .btn-dark2:hover, .btn-dark2:focus {
    color: #ffffff;
    background-color: black;
    border-color: black; }

.btn-black {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; }
  .btn-black:hover, .btn-black:focus {
    color: #ffffff;
    background-color: black;
    border-color: black; }

.btn-blue {
  color: #ffffff;
  background-color: #007bff;
  border-color: #007bff; }
  .btn-blue:hover, .btn-blue:focus {
    color: #ffffff;
    background-color: #0062cc;
    border-color: #0062cc; }

.btn-blue2 {
  color: #ffffff;
  background-color: #007bf0;
  border-color: #007bf0; }
  .btn-blue2:hover, .btn-blue2:focus {
    color: #ffffff;
    background-color: #0061bd;
    border-color: #0061bd; }

.btn-blue3 {
  color: #ffffff;
  background-color: #007bf1;
  border-color: #007bf1; }
  .btn-blue3:hover, .btn-blue3:focus {
    color: #ffffff;
    background-color: #0061be;
    border-color: #0061be; }

.btn-blue4 {
  color: #ffffff;
  background-color: #48b7f0;
  border-color: #48b7f0; }
  .btn-blue4:hover, .btn-blue4:focus {
    color: #ffffff;
    background-color: #19a4ec;
    border-color: #19a4ec; }

.btn-blue5 {
  color: #ffffff;
  background-color: #054acb;
  border-color: #054acb; }
  .btn-blue5:hover, .btn-blue5:focus {
    color: #ffffff;
    background-color: #043899;
    border-color: #043899; }

.btn-blue6 {
  color: #ffffff;
  background-color: #22a3ff;
  border-color: #22a3ff; }
  .btn-blue6:hover, .btn-blue6:focus {
    color: #ffffff;
    background-color: #008bee;
    border-color: #008bee; }

.btn-blue7 {
  color: #ffffff;
  background-color: #1fd8fd;
  border-color: #1fd8fd; }
  .btn-blue7:hover, .btn-blue7:focus {
    color: #ffffff;
    background-color: #02c1e7;
    border-color: #02c1e7; }

.btn-blue8 {
  color: #ffffff;
  background-color: #3972f3;
  border-color: #3972f3; }
  .btn-blue8:hover, .btn-blue8:focus {
    color: #ffffff;
    background-color: #0e52eb;
    border-color: #0e52eb; }

.btn-blue9 {
  color: #ffffff;
  background-color: #35f9f2;
  border-color: #35f9f2; }
  .btn-blue9:hover, .btn-blue9:focus {
    color: #ffffff;
    background-color: #07f4eb;
    border-color: #07f4eb; }

.btn-blue10 {
  color: #ffffff;
  background-color: #384b77;
  border-color: #384b77; }
  .btn-blue10:hover, .btn-blue10:focus {
    color: #ffffff;
    background-color: #283554;
    border-color: #283554; }

.btn-blue11 {
  color: #ffffff;
  background-color: #3752ff;
  border-color: #3752ff; }
  .btn-blue11:hover, .btn-blue11:focus {
    color: #ffffff;
    background-color: #0426ff;
    border-color: #0426ff; }

.btn-blue12 {
  color: #ffffff;
  background-color: #2e78e3;
  border-color: #2e78e3; }
  .btn-blue12:hover, .btn-blue12:focus {
    color: #ffffff;
    background-color: #1a60c4;
    border-color: #1a60c4; }

.btn-blue13 {
  color: #ffffff;
  background-color: #071727;
  border-color: #071727; }
  .btn-blue13:hover, .btn-blue13:focus {
    color: #ffffff;
    background-color: black;
    border-color: black; }

.btn-blue14 {
  color: #ffffff;
  background-color: #040f1c;
  border-color: #040f1c; }
  .btn-blue14:hover, .btn-blue14:focus {
    color: #ffffff;
    background-color: black;
    border-color: black; }

.btn-blue15 {
  color: #ffffff;
  background-color: #155af5;
  border-color: #155af5; }
  .btn-blue15:hover, .btn-blue15:focus {
    color: #ffffff;
    background-color: #0946ce;
    border-color: #0946ce; }

.btn-blue16 {
  color: #ffffff;
  background-color: #001532;
  border-color: #001532; }
  .btn-blue16:hover, .btn-blue16:focus {
    color: #ffffff;
    background-color: black;
    border-color: black; }

.btn-mint {
  color: #ffffff;
  background-color: #02fecd;
  border-color: #02fecd; }
  .btn-mint:hover, .btn-mint:focus {
    color: #ffffff;
    background-color: #01cca5;
    border-color: #01cca5; }

.btn-pink {
  color: #ffffff;
  background-color: #ff0066;
  border-color: #ff0066; }
  .btn-pink:hover, .btn-pink:focus {
    color: #ffffff;
    background-color: #cc0052;
    border-color: #cc0052; }

.btn-pink2 {
  color: #ffffff;
  background-color: #ff3a56;
  border-color: #ff3a56; }
  .btn-pink2:hover, .btn-pink2:focus {
    color: #ffffff;
    background-color: #ff072a;
    border-color: #ff072a; }

.btn-pink3 {
  color: #ffffff;
  background-color: #fe4c6b;
  border-color: #fe4c6b; }
  .btn-pink3:hover, .btn-pink3:focus {
    color: #ffffff;
    background-color: #fe1941;
    border-color: #fe1941; }

.btn-pink4 {
  color: #ffffff;
  background-color: #ff007a;
  border-color: #ff007a; }
  .btn-pink4:hover, .btn-pink4:focus {
    color: #ffffff;
    background-color: #cc0062;
    border-color: #cc0062; }

.btn-pastelpink {
  color: #000000;
  background-color: #ffece8;
  border-color: #ffece8; }
  .btn-pastelpink:hover, .btn-pastelpink:focus {
    color: #000000;
    background-color: #ffc2b5;
    border-color: #ffc2b5; }

.btn-purple {
  color: #ffffff;
  background-color: #6119ff;
  border-color: #6119ff; }
  .btn-purple:hover, .btn-purple:focus {
    color: #ffffff;
    background-color: #4800e5;
    border-color: #4800e5; }

.btn-purple2 {
  color: #ffffff;
  background-color: #e002a3;
  border-color: #e002a3; }
  .btn-purple2:hover, .btn-purple2:focus {
    color: #ffffff;
    background-color: #ad027e;
    border-color: #ad027e; }

.btn-purple3 {
  color: #ffffff;
  background-color: #fa40e1;
  border-color: #fa40e1; }
  .btn-purple3:hover, .btn-purple3:focus {
    color: #ffffff;
    background-color: #f90ed9;
    border-color: #f90ed9; }

.btn-red {
  color: #ffffff;
  background-color: #ff3c47;
  border-color: #ff3c47; }
  .btn-red:hover, .btn-red:focus {
    color: #ffffff;
    background-color: #ff0917;
    border-color: #ff0917; }

.btn-red2 {
  color: #ffffff;
  background-color: #f55050;
  border-color: #f55050; }
  .btn-red2:hover, .btn-red2:focus {
    color: #ffffff;
    background-color: #f22020;
    border-color: #f22020; }

.btn-red3 {
  color: #ffffff;
  background-color: #fc3f5a;
  border-color: #fc3f5a; }
  .btn-red3:hover, .btn-red3:focus {
    color: #ffffff;
    background-color: #fb0d2f;
    border-color: #fb0d2f; }

.btn-red4 {
  color: #ffffff;
  background-color: #fa4242;
  border-color: #fa4242; }
  .btn-red4:hover, .btn-red4:focus {
    color: #ffffff;
    background-color: #f91010;
    border-color: #f91010; }

.btn-red5 {
  color: #ffffff;
  background-color: #fe092a;
  border-color: #fe092a; }
  .btn-red5:hover, .btn-red5:focus {
    color: #ffffff;
    background-color: #d3011d;
    border-color: #d3011d; }

.btn-red6 {
  color: #ffffff;
  background-color: #e40812;
  border-color: #e40812; }
  .btn-red6:hover, .btn-red6:focus {
    color: #ffffff;
    background-color: #b3060e;
    border-color: #b3060e; }

.btn-red7 {
  color: #ffffff;
  background-color: #bb2937;
  border-color: #bb2937; }
  .btn-red7:hover, .btn-red7:focus {
    color: #ffffff;
    background-color: #91202b;
    border-color: #91202b; }

.btn-red8 {
  color: #ffffff;
  background-color: #ff2501;
  border-color: #ff2501; }
  .btn-red8:hover, .btn-red8:focus {
    color: #ffffff;
    background-color: #cd1d00;
    border-color: #cd1d00; }

.btn-red9 {
  color: #ffffff;
  background-color: #fd0015;
  border-color: #fd0015; }
  .btn-red9:hover, .btn-red9:focus {
    color: #ffffff;
    background-color: #ca0011;
    border-color: #ca0011; }

.btn-redfluo {
  color: #ffffff;
  background-color: #ff1533;
  border-color: #ff1533; }
  .btn-redfluo:hover, .btn-redfluo:focus {
    color: #ffffff;
    background-color: #e1001d;
    border-color: #e1001d; }

.btn-orange {
  color: #ffffff;
  background-color: #ff9900;
  border-color: #ff9900; }
  .btn-orange:hover, .btn-orange:focus {
    color: #ffffff;
    background-color: #cc7a00;
    border-color: #cc7a00; }

.btn-orange2 {
  color: #ffffff;
  background-color: #f77830;
  border-color: #f77830; }
  .btn-orange2:hover, .btn-orange2:focus {
    color: #ffffff;
    background-color: #eb5b09;
    border-color: #eb5b09; }

.btn-orange3 {
  color: #ffffff;
  background-color: #fd5e24;
  border-color: #fd5e24; }
  .btn-orange3:hover, .btn-orange3:focus {
    color: #ffffff;
    background-color: #ec4102;
    border-color: #ec4102; }

.btn-orange4 {
  color: #ffffff;
  background-color: #f94f05;
  border-color: #f94f05; }
  .btn-orange4:hover, .btn-orange4:focus {
    color: #ffffff;
    background-color: #c73f04;
    border-color: #c73f04; }

.btn-gold {
  color: #ffffff;
  background-color: #edca52;
  border-color: #edca52; }
  .btn-gold:hover, .btn-gold:focus {
    color: #ffffff;
    background-color: #e8bc24;
    border-color: #e8bc24; }

.btn-gold2 {
  color: #ffffff;
  background-color: #d2a850;
  border-color: #d2a850; }
  .btn-gold2:hover, .btn-gold2:focus {
    color: #ffffff;
    background-color: #be9031;
    border-color: #be9031; }

.btn-gold3 {
  color: #ffffff;
  background-color: #edc100;
  border-color: #edc100; }
  .btn-gold3:hover, .btn-gold3:focus {
    color: #ffffff;
    background-color: #ba9700;
    border-color: #ba9700; }

.btn-gold4 {
  color: #ffffff;
  background-color: #dba55b;
  border-color: #dba55b; }
  .btn-gold4:hover, .btn-gold4:focus {
    color: #ffffff;
    background-color: #d28e31;
    border-color: #d28e31; }

.btn-gold5 {
  color: #ffffff;
  background-color: #bd9653;
  border-color: #bd9653; }
  .btn-gold5:hover, .btn-gold5:focus {
    color: #ffffff;
    background-color: #a07c3d;
    border-color: #a07c3d; }

.btn-gold6 {
  color: #000000;
  background-color: #fac276;
  border-color: #fac276; }
  .btn-gold6:hover, .btn-gold6:focus {
    color: #000000;
    background-color: #f8ac45;
    border-color: #f8ac45; }

.btn-gold7 {
  color: #ffffff;
  background-color: #ebb764;
  border-color: #ebb764; }
  .btn-gold7:hover, .btn-gold7:focus {
    color: #ffffff;
    background-color: #e5a237;
    border-color: #e5a237; }

.btn-sand {
  color: #000000;
  background-color: #dfba90;
  border-color: #dfba90; }
  .btn-sand:hover, .btn-sand:focus {
    color: #000000;
    background-color: #d4a168;
    border-color: #d4a168; }

.btn-sand2 {
  color: #ffffff;
  background-color: #be9658;
  border-color: #be9658; }
  .btn-sand2:hover, .btn-sand2:focus {
    color: #ffffff;
    background-color: #a37c40;
    border-color: #a37c40; }

.btn-yellow {
  color: #ffffff;
  background-color: #ffc642;
  border-color: #ffc642; }
  .btn-yellow:hover, .btn-yellow:focus {
    color: #ffffff;
    background-color: #ffb70f;
    border-color: #ffb70f; }

.btn-yellow2 {
  color: #ffffff;
  background-color: #fee03b;
  border-color: #fee03b; }
  .btn-yellow2:hover, .btn-yellow2:focus {
    color: #ffffff;
    background-color: #fed808;
    border-color: #fed808; }

.btn-yellow3 {
  color: #ffffff;
  background-color: #fece00;
  border-color: #fece00; }
  .btn-yellow3:hover, .btn-yellow3:focus {
    color: #ffffff;
    background-color: #cba500;
    border-color: #cba500; }

.btn-yellow4 {
  color: #ffffff;
  background-color: #ffe634;
  border-color: #ffe634; }
  .btn-yellow4:hover, .btn-yellow4:focus {
    color: #ffffff;
    background-color: #ffe001;
    border-color: #ffe001; }

.btn-yellow5 {
  color: #ffffff;
  background-color: #f3ed01;
  border-color: #f3ed01; }
  .btn-yellow5:hover, .btn-yellow5:focus {
    color: #ffffff;
    background-color: #c0bb01;
    border-color: #c0bb01; }

.btn-yellowfluo {
  color: #ffffff;
  background-color: #d1ff00;
  border-color: #d1ff00; }
  .btn-yellowfluo:hover, .btn-yellowfluo:focus {
    color: #ffffff;
    background-color: #a7cc00;
    border-color: #a7cc00; }

.btn-green {
  color: #ffffff;
  background-color: #72cd81;
  border-color: #72cd81; }
  .btn-green:hover, .btn-green:focus {
    color: #ffffff;
    background-color: #4cc05f;
    border-color: #4cc05f; }

.btn-green2 {
  color: #ffffff;
  background-color: #44bc58;
  border-color: #44bc58; }
  .btn-green2:hover, .btn-green2:focus {
    color: #ffffff;
    background-color: #369746;
    border-color: #369746; }

.btn-green3 {
  color: #ffffff;
  background-color: #4ad178;
  border-color: #4ad178; }
  .btn-green3:hover, .btn-green3:focus {
    color: #ffffff;
    background-color: #2fb95e;
    border-color: #2fb95e; }

.btn-green4 {
  color: #ffffff;
  background-color: #43c358;
  border-color: #43c358; }
  .btn-green4:hover, .btn-green4:focus {
    color: #ffffff;
    background-color: #33a045;
    border-color: #33a045; }

.btn-green5 {
  color: #ffffff;
  background-color: #01c853;
  border-color: #01c853; }
  .btn-green5:hover, .btn-green5:focus {
    color: #ffffff;
    background-color: #01953e;
    border-color: #01953e; }

.btn-green6 {
  color: #ffffff;
  background-color: #01a187;
  border-color: #01a187; }
  .btn-green6:hover, .btn-green6:focus {
    color: #ffffff;
    background-color: #016e5d;
    border-color: #016e5d; }

.btn-green7 {
  color: #ffffff;
  background-color: #00a500;
  border-color: #00a500; }
  .btn-green7:hover, .btn-green7:focus {
    color: #ffffff;
    background-color: #007200;
    border-color: #007200; }

.btn-green8 {
  color: #ffffff;
  background-color: #00cb96;
  border-color: #00cb96; }
  .btn-green8:hover, .btn-green8:focus {
    color: #ffffff;
    background-color: #009870;
    border-color: #009870; }

.btn-green9 {
  color: #ffffff;
  background-color: #358455;
  border-color: #358455; }
  .btn-green9:hover, .btn-green9:focus {
    color: #ffffff;
    background-color: #26603e;
    border-color: #26603e; }

.btn-green10 {
  color: #ffffff;
  background-color: #00b999;
  border-color: #00b999; }
  .btn-green10:hover, .btn-green10:focus {
    color: #ffffff;
    background-color: #00866f;
    border-color: #00866f; }

.btn-greenfluo {
  color: #ffffff;
  background-color: #aaff00;
  border-color: #aaff00; }
  .btn-greenfluo:hover, .btn-greenfluo:focus {
    color: #ffffff;
    background-color: #88cc00;
    border-color: #88cc00; }

.btn-greenfluo2 {
  color: #ffffff;
  background-color: #00ff3f;
  border-color: #00ff3f; }
  .btn-greenfluo2:hover, .btn-greenfluo2:focus {
    color: #ffffff;
    background-color: #00cc32;
    border-color: #00cc32; }

.btn-greenfluo3 {
  color: #ffffff;
  background-color: #01ff85;
  border-color: #01ff85; }
  .btn-greenfluo3:hover, .btn-greenfluo3:focus {
    color: #ffffff;
    background-color: #00cd6b;
    border-color: #00cd6b; }

.btn-greenfluo4 {
  color: #ffffff;
  background-color: #b9ff00;
  border-color: #b9ff00; }
  .btn-greenfluo4:hover, .btn-greenfluo4:focus {
    color: #ffffff;
    background-color: #94cc00;
    border-color: #94cc00; }

.btn-greenfluo5 {
  color: #ffffff;
  background-color: #01ffa7;
  border-color: #01ffa7; }
  .btn-greenfluo5:hover, .btn-greenfluo5:focus {
    color: #ffffff;
    background-color: #00cd86;
    border-color: #00cd86; }

.btn-greenfluo6 {
  color: #ffffff;
  background-color: #35f901;
  border-color: #35f901; }
  .btn-greenfluo6:hover, .btn-greenfluo6:focus {
    color: #ffffff;
    background-color: #2ac601;
    border-color: #2ac601; }

.btn-hov-white:hover, .btn-hov-white:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff; }

.btn-hov-gray-100:hover, .btn-hov-gray-100:focus {
  color: #000000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-hov-gray-200:hover, .btn-hov-gray-200:focus {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #e6e6e6; }

.btn-hov-gray-600:hover, .btn-hov-gray-600:focus {
  color: #ffffff;
  background-color: #7e7e7e;
  border-color: #7e7e7e; }

.btn-hov-gray-700:hover, .btn-hov-gray-700:focus {
  color: #ffffff;
  background-color: #495057;
  border-color: #495057; }

.btn-hov-gray-800:hover, .btn-hov-gray-800:focus {
  color: #ffffff;
  background-color: #37393c;
  border-color: #37393c; }

.btn-hov-gray-900:hover, .btn-hov-gray-900:focus {
  color: #ffffff;
  background-color: #212529;
  border-color: #212529; }

.btn-hov-gray:hover, .btn-hov-gray:focus {
  color: #000000;
  background-color: #c7c7c7;
  border-color: #c7c7c7; }

.btn-hov-gray1:hover, .btn-hov-gray1:focus {
  color: #000000;
  background-color: #ebebeb;
  border-color: #ebebeb; }

.btn-hov-gray2:hover, .btn-hov-gray2:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999; }

.btn-hov-gray3:hover, .btn-hov-gray3:focus {
  color: #ffffff;
  background-color: #a9a9a9;
  border-color: #a9a9a9; }

.btn-hov-gray4:hover, .btn-hov-gray4:focus {
  color: #000000;
  background-color: #e3e3e3;
  border-color: #e3e3e3; }

.btn-hov-lightgray:hover, .btn-hov-lightgray:focus {
  color: #000000;
  background-color: #f0f0f0;
  border-color: #f0f0f0; }

.btn-hov-lightgray1:hover, .btn-hov-lightgray1:focus {
  color: #000000;
  background-color: #fafafa;
  border-color: #fafafa; }

.btn-hov-lightgray2:hover, .btn-hov-lightgray2:focus {
  color: #000000;
  background-color: #fbfbfb;
  border-color: #fbfbfb; }

.btn-hov-lightgray3:hover, .btn-hov-lightgray3:focus {
  color: #000000;
  background-color: #f7f7f7;
  border-color: #f7f7f7; }

.btn-hov-lightgray4:hover, .btn-hov-lightgray4:focus {
  color: #000000;
  background-color: #f9f9f9;
  border-color: #f9f9f9; }

.btn-hov-beige:hover, .btn-hov-beige:focus {
  color: #000000;
  background-color: #fff3cd;
  border-color: #fff3cd; }

.btn-hov-beige2:hover, .btn-hov-beige2:focus {
  color: #000000;
  background-color: #f7f1e6;
  border-color: #f7f1e6; }

.btn-hov-dark:hover, .btn-hov-dark:focus {
  color: #ffffff;
  background-color: #1c1c1c;
  border-color: #1c1c1c; }

.btn-hov-dark2:hover, .btn-hov-dark2:focus {
  color: #ffffff;
  background-color: #151515;
  border-color: #151515; }

.btn-hov-black:hover, .btn-hov-black:focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; }

.btn-hov-blue:hover, .btn-hov-blue:focus {
  color: #ffffff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-hov-blue2:hover, .btn-hov-blue2:focus {
  color: #ffffff;
  background-color: #007bf0;
  border-color: #007bf0; }

.btn-hov-blue3:hover, .btn-hov-blue3:focus {
  color: #ffffff;
  background-color: #007bf1;
  border-color: #007bf1; }

.btn-hov-blue4:hover, .btn-hov-blue4:focus {
  color: #ffffff;
  background-color: #48b7f0;
  border-color: #48b7f0; }

.btn-hov-blue5:hover, .btn-hov-blue5:focus {
  color: #ffffff;
  background-color: #054acb;
  border-color: #054acb; }

.btn-hov-blue6:hover, .btn-hov-blue6:focus {
  color: #ffffff;
  background-color: #22a3ff;
  border-color: #22a3ff; }

.btn-hov-blue7:hover, .btn-hov-blue7:focus {
  color: #ffffff;
  background-color: #1fd8fd;
  border-color: #1fd8fd; }

.btn-hov-blue8:hover, .btn-hov-blue8:focus {
  color: #ffffff;
  background-color: #3972f3;
  border-color: #3972f3; }

.btn-hov-blue9:hover, .btn-hov-blue9:focus {
  color: #ffffff;
  background-color: #35f9f2;
  border-color: #35f9f2; }

.btn-hov-blue10:hover, .btn-hov-blue10:focus {
  color: #ffffff;
  background-color: #384b77;
  border-color: #384b77; }

.btn-hov-blue11:hover, .btn-hov-blue11:focus {
  color: #ffffff;
  background-color: #3752ff;
  border-color: #3752ff; }

.btn-hov-blue12:hover, .btn-hov-blue12:focus {
  color: #ffffff;
  background-color: #2e78e3;
  border-color: #2e78e3; }

.btn-hov-blue13:hover, .btn-hov-blue13:focus {
  color: #ffffff;
  background-color: #071727;
  border-color: #071727; }

.btn-hov-blue14:hover, .btn-hov-blue14:focus {
  color: #ffffff;
  background-color: #040f1c;
  border-color: #040f1c; }

.btn-hov-blue15:hover, .btn-hov-blue15:focus {
  color: #ffffff;
  background-color: #155af5;
  border-color: #155af5; }

.btn-hov-blue16:hover, .btn-hov-blue16:focus {
  color: #ffffff;
  background-color: #001532;
  border-color: #001532; }

.btn-hov-mint:hover, .btn-hov-mint:focus {
  color: #ffffff;
  background-color: #02fecd;
  border-color: #02fecd; }

.btn-hov-pink:hover, .btn-hov-pink:focus {
  color: #ffffff;
  background-color: #ff0066;
  border-color: #ff0066; }

.btn-hov-pink2:hover, .btn-hov-pink2:focus {
  color: #ffffff;
  background-color: #ff3a56;
  border-color: #ff3a56; }

.btn-hov-pink3:hover, .btn-hov-pink3:focus {
  color: #ffffff;
  background-color: #fe4c6b;
  border-color: #fe4c6b; }

.btn-hov-pink4:hover, .btn-hov-pink4:focus {
  color: #ffffff;
  background-color: #ff007a;
  border-color: #ff007a; }

.btn-hov-pastelpink:hover, .btn-hov-pastelpink:focus {
  color: #000000;
  background-color: #ffece8;
  border-color: #ffece8; }

.btn-hov-purple:hover, .btn-hov-purple:focus {
  color: #ffffff;
  background-color: #6119ff;
  border-color: #6119ff; }

.btn-hov-purple2:hover, .btn-hov-purple2:focus {
  color: #ffffff;
  background-color: #e002a3;
  border-color: #e002a3; }

.btn-hov-purple3:hover, .btn-hov-purple3:focus {
  color: #ffffff;
  background-color: #fa40e1;
  border-color: #fa40e1; }

.btn-hov-red:hover, .btn-hov-red:focus {
  color: #ffffff;
  background-color: #ff3c47;
  border-color: #ff3c47; }

.btn-hov-red2:hover, .btn-hov-red2:focus {
  color: #ffffff;
  background-color: #f55050;
  border-color: #f55050; }

.btn-hov-red3:hover, .btn-hov-red3:focus {
  color: #ffffff;
  background-color: #fc3f5a;
  border-color: #fc3f5a; }

.btn-hov-red4:hover, .btn-hov-red4:focus {
  color: #ffffff;
  background-color: #fa4242;
  border-color: #fa4242; }

.btn-hov-red5:hover, .btn-hov-red5:focus {
  color: #ffffff;
  background-color: #fe092a;
  border-color: #fe092a; }

.btn-hov-red6:hover, .btn-hov-red6:focus {
  color: #ffffff;
  background-color: #e40812;
  border-color: #e40812; }

.btn-hov-red7:hover, .btn-hov-red7:focus {
  color: #ffffff;
  background-color: #bb2937;
  border-color: #bb2937; }

.btn-hov-red8:hover, .btn-hov-red8:focus {
  color: #ffffff;
  background-color: #ff2501;
  border-color: #ff2501; }

.btn-hov-red9:hover, .btn-hov-red9:focus {
  color: #ffffff;
  background-color: #fd0015;
  border-color: #fd0015; }

.btn-hov-redfluo:hover, .btn-hov-redfluo:focus {
  color: #ffffff;
  background-color: #ff1533;
  border-color: #ff1533; }

.btn-hov-orange:hover, .btn-hov-orange:focus {
  color: #ffffff;
  background-color: #ff9900;
  border-color: #ff9900; }

.btn-hov-orange2:hover, .btn-hov-orange2:focus {
  color: #ffffff;
  background-color: #f77830;
  border-color: #f77830; }

.btn-hov-orange3:hover, .btn-hov-orange3:focus {
  color: #ffffff;
  background-color: #fd5e24;
  border-color: #fd5e24; }

.btn-hov-orange4:hover, .btn-hov-orange4:focus {
  color: #ffffff;
  background-color: #f94f05;
  border-color: #f94f05; }

.btn-hov-gold:hover, .btn-hov-gold:focus {
  color: #ffffff;
  background-color: #edca52;
  border-color: #edca52; }

.btn-hov-gold2:hover, .btn-hov-gold2:focus {
  color: #ffffff;
  background-color: #d2a850;
  border-color: #d2a850; }

.btn-hov-gold3:hover, .btn-hov-gold3:focus {
  color: #ffffff;
  background-color: #edc100;
  border-color: #edc100; }

.btn-hov-gold4:hover, .btn-hov-gold4:focus {
  color: #ffffff;
  background-color: #dba55b;
  border-color: #dba55b; }

.btn-hov-gold5:hover, .btn-hov-gold5:focus {
  color: #ffffff;
  background-color: #bd9653;
  border-color: #bd9653; }

.btn-hov-gold6:hover, .btn-hov-gold6:focus {
  color: #000000;
  background-color: #fac276;
  border-color: #fac276; }

.btn-hov-gold7:hover, .btn-hov-gold7:focus {
  color: #ffffff;
  background-color: #ebb764;
  border-color: #ebb764; }

.btn-hov-sand:hover, .btn-hov-sand:focus {
  color: #000000;
  background-color: #dfba90;
  border-color: #dfba90; }

.btn-hov-sand2:hover, .btn-hov-sand2:focus {
  color: #ffffff;
  background-color: #be9658;
  border-color: #be9658; }

.btn-hov-yellow:hover, .btn-hov-yellow:focus {
  color: #ffffff;
  background-color: #ffc642;
  border-color: #ffc642; }

.btn-hov-yellow2:hover, .btn-hov-yellow2:focus {
  color: #ffffff;
  background-color: #fee03b;
  border-color: #fee03b; }

.btn-hov-yellow3:hover, .btn-hov-yellow3:focus {
  color: #ffffff;
  background-color: #fece00;
  border-color: #fece00; }

.btn-hov-yellow4:hover, .btn-hov-yellow4:focus {
  color: #ffffff;
  background-color: #ffe634;
  border-color: #ffe634; }

.btn-hov-yellow5:hover, .btn-hov-yellow5:focus {
  color: #ffffff;
  background-color: #f3ed01;
  border-color: #f3ed01; }

.btn-hov-yellowfluo:hover, .btn-hov-yellowfluo:focus {
  color: #ffffff;
  background-color: #d1ff00;
  border-color: #d1ff00; }

.btn-hov-green:hover, .btn-hov-green:focus {
  color: #ffffff;
  background-color: #72cd81;
  border-color: #72cd81; }

.btn-hov-green2:hover, .btn-hov-green2:focus {
  color: #ffffff;
  background-color: #44bc58;
  border-color: #44bc58; }

.btn-hov-green3:hover, .btn-hov-green3:focus {
  color: #ffffff;
  background-color: #4ad178;
  border-color: #4ad178; }

.btn-hov-green4:hover, .btn-hov-green4:focus {
  color: #ffffff;
  background-color: #43c358;
  border-color: #43c358; }

.btn-hov-green5:hover, .btn-hov-green5:focus {
  color: #ffffff;
  background-color: #01c853;
  border-color: #01c853; }

.btn-hov-green6:hover, .btn-hov-green6:focus {
  color: #ffffff;
  background-color: #01a187;
  border-color: #01a187; }

.btn-hov-green7:hover, .btn-hov-green7:focus {
  color: #ffffff;
  background-color: #00a500;
  border-color: #00a500; }

.btn-hov-green8:hover, .btn-hov-green8:focus {
  color: #ffffff;
  background-color: #00cb96;
  border-color: #00cb96; }

.btn-hov-green9:hover, .btn-hov-green9:focus {
  color: #ffffff;
  background-color: #358455;
  border-color: #358455; }

.btn-hov-green10:hover, .btn-hov-green10:focus {
  color: #ffffff;
  background-color: #00b999;
  border-color: #00b999; }

.btn-hov-greenfluo:hover, .btn-hov-greenfluo:focus {
  color: #ffffff;
  background-color: #aaff00;
  border-color: #aaff00; }

.btn-hov-greenfluo2:hover, .btn-hov-greenfluo2:focus {
  color: #ffffff;
  background-color: #00ff3f;
  border-color: #00ff3f; }

.btn-hov-greenfluo3:hover, .btn-hov-greenfluo3:focus {
  color: #ffffff;
  background-color: #01ff85;
  border-color: #01ff85; }

.btn-hov-greenfluo4:hover, .btn-hov-greenfluo4:focus {
  color: #ffffff;
  background-color: #b9ff00;
  border-color: #b9ff00; }

.btn-hov-greenfluo5:hover, .btn-hov-greenfluo5:focus {
  color: #ffffff;
  background-color: #01ffa7;
  border-color: #01ffa7; }

.btn-hov-greenfluo6:hover, .btn-hov-greenfluo6:focus {
  color: #ffffff;
  background-color: #35f901;
  border-color: #35f901; }

.btn-outline-white {
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ffffff; }

.btn-outline-gray-100 {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f8f9fa; }

.btn-outline-gray-200 {
  color: #e6e6e6;
  background-color: transparent;
  background-image: none;
  border: 1px solid #e6e6e6; }

.btn-outline-gray-600 {
  color: #7e7e7e;
  background-color: transparent;
  background-image: none;
  border: 1px solid #7e7e7e; }

.btn-outline-gray-700 {
  color: #495057;
  background-color: transparent;
  background-image: none;
  border: 1px solid #495057; }

.btn-outline-gray-800 {
  color: #37393c;
  background-color: transparent;
  background-image: none;
  border: 1px solid #37393c; }

.btn-outline-gray-900 {
  color: #212529;
  background-color: transparent;
  background-image: none;
  border: 1px solid #212529; }

.btn-outline-gray {
  color: #c7c7c7;
  background-color: transparent;
  background-image: none;
  border: 1px solid #c7c7c7; }

.btn-outline-gray1 {
  color: #ebebeb;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ebebeb; }

.btn-outline-gray2 {
  color: #999999;
  background-color: transparent;
  background-image: none;
  border: 1px solid #999999; }

.btn-outline-gray3 {
  color: #a9a9a9;
  background-color: transparent;
  background-image: none;
  border: 1px solid #a9a9a9; }

.btn-outline-gray4 {
  color: #e3e3e3;
  background-color: transparent;
  background-image: none;
  border: 1px solid #e3e3e3; }

.btn-outline-lightgray {
  color: #f0f0f0;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f0f0f0; }

.btn-outline-lightgray1 {
  color: #fafafa;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fafafa; }

.btn-outline-lightgray2 {
  color: #fbfbfb;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fbfbfb; }

.btn-outline-lightgray3 {
  color: #f7f7f7;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f7f7f7; }

.btn-outline-lightgray4 {
  color: #f9f9f9;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f9f9f9; }

.btn-outline-beige {
  color: #fff3cd;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fff3cd; }

.btn-outline-beige2 {
  color: #f7f1e6;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f7f1e6; }

.btn-outline-dark {
  color: #1c1c1c;
  background-color: transparent;
  background-image: none;
  border: 1px solid #1c1c1c; }

.btn-outline-dark2 {
  color: #151515;
  background-color: transparent;
  background-image: none;
  border: 1px solid #151515; }

.btn-outline-black {
  color: #000000;
  background-color: transparent;
  background-image: none;
  border: 1px solid #000000; }

.btn-outline-blue {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border: 1px solid #007bff; }

.btn-outline-blue2 {
  color: #007bf0;
  background-color: transparent;
  background-image: none;
  border: 1px solid #007bf0; }

.btn-outline-blue3 {
  color: #007bf1;
  background-color: transparent;
  background-image: none;
  border: 1px solid #007bf1; }

.btn-outline-blue4 {
  color: #48b7f0;
  background-color: transparent;
  background-image: none;
  border: 1px solid #48b7f0; }

.btn-outline-blue5 {
  color: #054acb;
  background-color: transparent;
  background-image: none;
  border: 1px solid #054acb; }

.btn-outline-blue6 {
  color: #22a3ff;
  background-color: transparent;
  background-image: none;
  border: 1px solid #22a3ff; }

.btn-outline-blue7 {
  color: #1fd8fd;
  background-color: transparent;
  background-image: none;
  border: 1px solid #1fd8fd; }

.btn-outline-blue8 {
  color: #3972f3;
  background-color: transparent;
  background-image: none;
  border: 1px solid #3972f3; }

.btn-outline-blue9 {
  color: #35f9f2;
  background-color: transparent;
  background-image: none;
  border: 1px solid #35f9f2; }

.btn-outline-blue10 {
  color: #384b77;
  background-color: transparent;
  background-image: none;
  border: 1px solid #384b77; }

.btn-outline-blue11 {
  color: #3752ff;
  background-color: transparent;
  background-image: none;
  border: 1px solid #3752ff; }

.btn-outline-blue12 {
  color: #2e78e3;
  background-color: transparent;
  background-image: none;
  border: 1px solid #2e78e3; }

.btn-outline-blue13 {
  color: #071727;
  background-color: transparent;
  background-image: none;
  border: 1px solid #071727; }

.btn-outline-blue14 {
  color: #040f1c;
  background-color: transparent;
  background-image: none;
  border: 1px solid #040f1c; }

.btn-outline-blue15 {
  color: #155af5;
  background-color: transparent;
  background-image: none;
  border: 1px solid #155af5; }

.btn-outline-blue16 {
  color: #001532;
  background-color: transparent;
  background-image: none;
  border: 1px solid #001532; }

.btn-outline-mint {
  color: #02fecd;
  background-color: transparent;
  background-image: none;
  border: 1px solid #02fecd; }

.btn-outline-pink {
  color: #ff0066;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ff0066; }

.btn-outline-pink2 {
  color: #ff3a56;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ff3a56; }

.btn-outline-pink3 {
  color: #fe4c6b;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fe4c6b; }

.btn-outline-pink4 {
  color: #ff007a;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ff007a; }

.btn-outline-pastelpink {
  color: #ffece8;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ffece8; }

.btn-outline-purple {
  color: #6119ff;
  background-color: transparent;
  background-image: none;
  border: 1px solid #6119ff; }

.btn-outline-purple2 {
  color: #e002a3;
  background-color: transparent;
  background-image: none;
  border: 1px solid #e002a3; }

.btn-outline-purple3 {
  color: #fa40e1;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fa40e1; }

.btn-outline-red {
  color: #ff3c47;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ff3c47; }

.btn-outline-red2 {
  color: #f55050;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f55050; }

.btn-outline-red3 {
  color: #fc3f5a;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fc3f5a; }

.btn-outline-red4 {
  color: #fa4242;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fa4242; }

.btn-outline-red5 {
  color: #fe092a;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fe092a; }

.btn-outline-red6 {
  color: #e40812;
  background-color: transparent;
  background-image: none;
  border: 1px solid #e40812; }

.btn-outline-red7 {
  color: #bb2937;
  background-color: transparent;
  background-image: none;
  border: 1px solid #bb2937; }

.btn-outline-red8 {
  color: #ff2501;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ff2501; }

.btn-outline-red9 {
  color: #fd0015;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fd0015; }

.btn-outline-redfluo {
  color: #ff1533;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ff1533; }

.btn-outline-orange {
  color: #ff9900;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ff9900; }

.btn-outline-orange2 {
  color: #f77830;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f77830; }

.btn-outline-orange3 {
  color: #fd5e24;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fd5e24; }

.btn-outline-orange4 {
  color: #f94f05;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f94f05; }

.btn-outline-gold {
  color: #edca52;
  background-color: transparent;
  background-image: none;
  border: 1px solid #edca52; }

.btn-outline-gold2 {
  color: #d2a850;
  background-color: transparent;
  background-image: none;
  border: 1px solid #d2a850; }

.btn-outline-gold3 {
  color: #edc100;
  background-color: transparent;
  background-image: none;
  border: 1px solid #edc100; }

.btn-outline-gold4 {
  color: #dba55b;
  background-color: transparent;
  background-image: none;
  border: 1px solid #dba55b; }

.btn-outline-gold5 {
  color: #bd9653;
  background-color: transparent;
  background-image: none;
  border: 1px solid #bd9653; }

.btn-outline-gold6 {
  color: #fac276;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fac276; }

.btn-outline-gold7 {
  color: #ebb764;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ebb764; }

.btn-outline-sand {
  color: #dfba90;
  background-color: transparent;
  background-image: none;
  border: 1px solid #dfba90; }

.btn-outline-sand2 {
  color: #be9658;
  background-color: transparent;
  background-image: none;
  border: 1px solid #be9658; }

.btn-outline-yellow {
  color: #ffc642;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ffc642; }

.btn-outline-yellow2 {
  color: #fee03b;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fee03b; }

.btn-outline-yellow3 {
  color: #fece00;
  background-color: transparent;
  background-image: none;
  border: 1px solid #fece00; }

.btn-outline-yellow4 {
  color: #ffe634;
  background-color: transparent;
  background-image: none;
  border: 1px solid #ffe634; }

.btn-outline-yellow5 {
  color: #f3ed01;
  background-color: transparent;
  background-image: none;
  border: 1px solid #f3ed01; }

.btn-outline-yellowfluo {
  color: #d1ff00;
  background-color: transparent;
  background-image: none;
  border: 1px solid #d1ff00; }

.btn-outline-green {
  color: #72cd81;
  background-color: transparent;
  background-image: none;
  border: 1px solid #72cd81; }

.btn-outline-green2 {
  color: #44bc58;
  background-color: transparent;
  background-image: none;
  border: 1px solid #44bc58; }

.btn-outline-green3 {
  color: #4ad178;
  background-color: transparent;
  background-image: none;
  border: 1px solid #4ad178; }

.btn-outline-green4 {
  color: #43c358;
  background-color: transparent;
  background-image: none;
  border: 1px solid #43c358; }

.btn-outline-green5 {
  color: #01c853;
  background-color: transparent;
  background-image: none;
  border: 1px solid #01c853; }

.btn-outline-green6 {
  color: #01a187;
  background-color: transparent;
  background-image: none;
  border: 1px solid #01a187; }

.btn-outline-green7 {
  color: #00a500;
  background-color: transparent;
  background-image: none;
  border: 1px solid #00a500; }

.btn-outline-green8 {
  color: #00cb96;
  background-color: transparent;
  background-image: none;
  border: 1px solid #00cb96; }

.btn-outline-green9 {
  color: #358455;
  background-color: transparent;
  background-image: none;
  border: 1px solid #358455; }

.btn-outline-green10 {
  color: #00b999;
  background-color: transparent;
  background-image: none;
  border: 1px solid #00b999; }

.btn-outline-greenfluo {
  color: #aaff00;
  background-color: transparent;
  background-image: none;
  border: 1px solid #aaff00; }

.btn-outline-greenfluo2 {
  color: #00ff3f;
  background-color: transparent;
  background-image: none;
  border: 1px solid #00ff3f; }

.btn-outline-greenfluo3 {
  color: #01ff85;
  background-color: transparent;
  background-image: none;
  border: 1px solid #01ff85; }

.btn-outline-greenfluo4 {
  color: #b9ff00;
  background-color: transparent;
  background-image: none;
  border: 1px solid #b9ff00; }

.btn-outline-greenfluo5 {
  color: #01ffa7;
  background-color: transparent;
  background-image: none;
  border: 1px solid #01ffa7; }

.btn-outline-greenfluo6 {
  color: #35f901;
  background-color: transparent;
  background-image: none;
  border: 1px solid #35f901; }

.btn-outline-white.hov:hover, .btn-outline-white.hov:focus {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff; }

.btn-outline-gray-100.hov:hover, .btn-outline-gray-100.hov:focus {
  color: #000000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }

.btn-outline-gray-200.hov:hover, .btn-outline-gray-200.hov:focus {
  color: #000000;
  background-color: #e6e6e6;
  border-color: #e6e6e6; }

.btn-outline-gray-600.hov:hover, .btn-outline-gray-600.hov:focus {
  color: #ffffff;
  background-color: #7e7e7e;
  border-color: #7e7e7e; }

.btn-outline-gray-700.hov:hover, .btn-outline-gray-700.hov:focus {
  color: #ffffff;
  background-color: #495057;
  border-color: #495057; }

.btn-outline-gray-800.hov:hover, .btn-outline-gray-800.hov:focus {
  color: #ffffff;
  background-color: #37393c;
  border-color: #37393c; }

.btn-outline-gray-900.hov:hover, .btn-outline-gray-900.hov:focus {
  color: #ffffff;
  background-color: #212529;
  border-color: #212529; }

.btn-outline-gray.hov:hover, .btn-outline-gray.hov:focus {
  color: #000000;
  background-color: #c7c7c7;
  border-color: #c7c7c7; }

.btn-outline-gray1.hov:hover, .btn-outline-gray1.hov:focus {
  color: #000000;
  background-color: #ebebeb;
  border-color: #ebebeb; }

.btn-outline-gray2.hov:hover, .btn-outline-gray2.hov:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999; }

.btn-outline-gray3.hov:hover, .btn-outline-gray3.hov:focus {
  color: #ffffff;
  background-color: #a9a9a9;
  border-color: #a9a9a9; }

.btn-outline-gray4.hov:hover, .btn-outline-gray4.hov:focus {
  color: #000000;
  background-color: #e3e3e3;
  border-color: #e3e3e3; }

.btn-outline-lightgray.hov:hover, .btn-outline-lightgray.hov:focus {
  color: #000000;
  background-color: #f0f0f0;
  border-color: #f0f0f0; }

.btn-outline-lightgray1.hov:hover, .btn-outline-lightgray1.hov:focus {
  color: #000000;
  background-color: #fafafa;
  border-color: #fafafa; }

.btn-outline-lightgray2.hov:hover, .btn-outline-lightgray2.hov:focus {
  color: #000000;
  background-color: #fbfbfb;
  border-color: #fbfbfb; }

.btn-outline-lightgray3.hov:hover, .btn-outline-lightgray3.hov:focus {
  color: #000000;
  background-color: #f7f7f7;
  border-color: #f7f7f7; }

.btn-outline-lightgray4.hov:hover, .btn-outline-lightgray4.hov:focus {
  color: #000000;
  background-color: #f9f9f9;
  border-color: #f9f9f9; }

.btn-outline-beige.hov:hover, .btn-outline-beige.hov:focus {
  color: #000000;
  background-color: #fff3cd;
  border-color: #fff3cd; }

.btn-outline-beige2.hov:hover, .btn-outline-beige2.hov:focus {
  color: #000000;
  background-color: #f7f1e6;
  border-color: #f7f1e6; }

.btn-outline-dark.hov:hover, .btn-outline-dark.hov:focus {
  color: #ffffff;
  background-color: #1c1c1c;
  border-color: #1c1c1c; }

.btn-outline-dark2.hov:hover, .btn-outline-dark2.hov:focus {
  color: #ffffff;
  background-color: #151515;
  border-color: #151515; }

.btn-outline-black.hov:hover, .btn-outline-black.hov:focus {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; }

.btn-outline-blue.hov:hover, .btn-outline-blue.hov:focus {
  color: #ffffff;
  background-color: #007bff;
  border-color: #007bff; }

.btn-outline-blue2.hov:hover, .btn-outline-blue2.hov:focus {
  color: #ffffff;
  background-color: #007bf0;
  border-color: #007bf0; }

.btn-outline-blue3.hov:hover, .btn-outline-blue3.hov:focus {
  color: #ffffff;
  background-color: #007bf1;
  border-color: #007bf1; }

.btn-outline-blue4.hov:hover, .btn-outline-blue4.hov:focus {
  color: #ffffff;
  background-color: #48b7f0;
  border-color: #48b7f0; }

.btn-outline-blue5.hov:hover, .btn-outline-blue5.hov:focus {
  color: #ffffff;
  background-color: #054acb;
  border-color: #054acb; }

.btn-outline-blue6.hov:hover, .btn-outline-blue6.hov:focus {
  color: #ffffff;
  background-color: #22a3ff;
  border-color: #22a3ff; }

.btn-outline-blue7.hov:hover, .btn-outline-blue7.hov:focus {
  color: #ffffff;
  background-color: #1fd8fd;
  border-color: #1fd8fd; }

.btn-outline-blue8.hov:hover, .btn-outline-blue8.hov:focus {
  color: #ffffff;
  background-color: #3972f3;
  border-color: #3972f3; }

.btn-outline-blue9.hov:hover, .btn-outline-blue9.hov:focus {
  color: #ffffff;
  background-color: #35f9f2;
  border-color: #35f9f2; }

.btn-outline-blue10.hov:hover, .btn-outline-blue10.hov:focus {
  color: #ffffff;
  background-color: #384b77;
  border-color: #384b77; }

.btn-outline-blue11.hov:hover, .btn-outline-blue11.hov:focus {
  color: #ffffff;
  background-color: #3752ff;
  border-color: #3752ff; }

.btn-outline-blue12.hov:hover, .btn-outline-blue12.hov:focus {
  color: #ffffff;
  background-color: #2e78e3;
  border-color: #2e78e3; }

.btn-outline-blue13.hov:hover, .btn-outline-blue13.hov:focus {
  color: #ffffff;
  background-color: #071727;
  border-color: #071727; }

.btn-outline-blue14.hov:hover, .btn-outline-blue14.hov:focus {
  color: #ffffff;
  background-color: #040f1c;
  border-color: #040f1c; }

.btn-outline-blue15.hov:hover, .btn-outline-blue15.hov:focus {
  color: #ffffff;
  background-color: #155af5;
  border-color: #155af5; }

.btn-outline-blue16.hov:hover, .btn-outline-blue16.hov:focus {
  color: #ffffff;
  background-color: #001532;
  border-color: #001532; }

.btn-outline-mint.hov:hover, .btn-outline-mint.hov:focus {
  color: #ffffff;
  background-color: #02fecd;
  border-color: #02fecd; }

.btn-outline-pink.hov:hover, .btn-outline-pink.hov:focus {
  color: #ffffff;
  background-color: #ff0066;
  border-color: #ff0066; }

.btn-outline-pink2.hov:hover, .btn-outline-pink2.hov:focus {
  color: #ffffff;
  background-color: #ff3a56;
  border-color: #ff3a56; }

.btn-outline-pink3.hov:hover, .btn-outline-pink3.hov:focus {
  color: #ffffff;
  background-color: #fe4c6b;
  border-color: #fe4c6b; }

.btn-outline-pink4.hov:hover, .btn-outline-pink4.hov:focus {
  color: #ffffff;
  background-color: #ff007a;
  border-color: #ff007a; }

.btn-outline-pastelpink.hov:hover, .btn-outline-pastelpink.hov:focus {
  color: #000000;
  background-color: #ffece8;
  border-color: #ffece8; }

.btn-outline-purple.hov:hover, .btn-outline-purple.hov:focus {
  color: #ffffff;
  background-color: #6119ff;
  border-color: #6119ff; }

.btn-outline-purple2.hov:hover, .btn-outline-purple2.hov:focus {
  color: #ffffff;
  background-color: #e002a3;
  border-color: #e002a3; }

.btn-outline-purple3.hov:hover, .btn-outline-purple3.hov:focus {
  color: #ffffff;
  background-color: #fa40e1;
  border-color: #fa40e1; }

.btn-outline-red.hov:hover, .btn-outline-red.hov:focus {
  color: #ffffff;
  background-color: #ff3c47;
  border-color: #ff3c47; }

.btn-outline-red2.hov:hover, .btn-outline-red2.hov:focus {
  color: #ffffff;
  background-color: #f55050;
  border-color: #f55050; }

.btn-outline-red3.hov:hover, .btn-outline-red3.hov:focus {
  color: #ffffff;
  background-color: #fc3f5a;
  border-color: #fc3f5a; }

.btn-outline-red4.hov:hover, .btn-outline-red4.hov:focus {
  color: #ffffff;
  background-color: #fa4242;
  border-color: #fa4242; }

.btn-outline-red5.hov:hover, .btn-outline-red5.hov:focus {
  color: #ffffff;
  background-color: #fe092a;
  border-color: #fe092a; }

.btn-outline-red6.hov:hover, .btn-outline-red6.hov:focus {
  color: #ffffff;
  background-color: #e40812;
  border-color: #e40812; }

.btn-outline-red7.hov:hover, .btn-outline-red7.hov:focus {
  color: #ffffff;
  background-color: #bb2937;
  border-color: #bb2937; }

.btn-outline-red8.hov:hover, .btn-outline-red8.hov:focus {
  color: #ffffff;
  background-color: #ff2501;
  border-color: #ff2501; }

.btn-outline-red9.hov:hover, .btn-outline-red9.hov:focus {
  color: #ffffff;
  background-color: #fd0015;
  border-color: #fd0015; }

.btn-outline-redfluo.hov:hover, .btn-outline-redfluo.hov:focus {
  color: #ffffff;
  background-color: #ff1533;
  border-color: #ff1533; }

.btn-outline-orange.hov:hover, .btn-outline-orange.hov:focus {
  color: #ffffff;
  background-color: #ff9900;
  border-color: #ff9900; }

.btn-outline-orange2.hov:hover, .btn-outline-orange2.hov:focus {
  color: #ffffff;
  background-color: #f77830;
  border-color: #f77830; }

.btn-outline-orange3.hov:hover, .btn-outline-orange3.hov:focus {
  color: #ffffff;
  background-color: #fd5e24;
  border-color: #fd5e24; }

.btn-outline-orange4.hov:hover, .btn-outline-orange4.hov:focus {
  color: #ffffff;
  background-color: #f94f05;
  border-color: #f94f05; }

.btn-outline-gold.hov:hover, .btn-outline-gold.hov:focus {
  color: #ffffff;
  background-color: #edca52;
  border-color: #edca52; }

.btn-outline-gold2.hov:hover, .btn-outline-gold2.hov:focus {
  color: #ffffff;
  background-color: #d2a850;
  border-color: #d2a850; }

.btn-outline-gold3.hov:hover, .btn-outline-gold3.hov:focus {
  color: #ffffff;
  background-color: #edc100;
  border-color: #edc100; }

.btn-outline-gold4.hov:hover, .btn-outline-gold4.hov:focus {
  color: #ffffff;
  background-color: #dba55b;
  border-color: #dba55b; }

.btn-outline-gold5.hov:hover, .btn-outline-gold5.hov:focus {
  color: #ffffff;
  background-color: #bd9653;
  border-color: #bd9653; }

.btn-outline-gold6.hov:hover, .btn-outline-gold6.hov:focus {
  color: #000000;
  background-color: #fac276;
  border-color: #fac276; }

.btn-outline-gold7.hov:hover, .btn-outline-gold7.hov:focus {
  color: #ffffff;
  background-color: #ebb764;
  border-color: #ebb764; }

.btn-outline-sand.hov:hover, .btn-outline-sand.hov:focus {
  color: #000000;
  background-color: #dfba90;
  border-color: #dfba90; }

.btn-outline-sand2.hov:hover, .btn-outline-sand2.hov:focus {
  color: #ffffff;
  background-color: #be9658;
  border-color: #be9658; }

.btn-outline-yellow.hov:hover, .btn-outline-yellow.hov:focus {
  color: #ffffff;
  background-color: #ffc642;
  border-color: #ffc642; }

.btn-outline-yellow2.hov:hover, .btn-outline-yellow2.hov:focus {
  color: #ffffff;
  background-color: #fee03b;
  border-color: #fee03b; }

.btn-outline-yellow3.hov:hover, .btn-outline-yellow3.hov:focus {
  color: #ffffff;
  background-color: #fece00;
  border-color: #fece00; }

.btn-outline-yellow4.hov:hover, .btn-outline-yellow4.hov:focus {
  color: #ffffff;
  background-color: #ffe634;
  border-color: #ffe634; }

.btn-outline-yellow5.hov:hover, .btn-outline-yellow5.hov:focus {
  color: #ffffff;
  background-color: #f3ed01;
  border-color: #f3ed01; }

.btn-outline-yellowfluo.hov:hover, .btn-outline-yellowfluo.hov:focus {
  color: #ffffff;
  background-color: #d1ff00;
  border-color: #d1ff00; }

.btn-outline-green.hov:hover, .btn-outline-green.hov:focus {
  color: #ffffff;
  background-color: #72cd81;
  border-color: #72cd81; }

.btn-outline-green2.hov:hover, .btn-outline-green2.hov:focus {
  color: #ffffff;
  background-color: #44bc58;
  border-color: #44bc58; }

.btn-outline-green3.hov:hover, .btn-outline-green3.hov:focus {
  color: #ffffff;
  background-color: #4ad178;
  border-color: #4ad178; }

.btn-outline-green4.hov:hover, .btn-outline-green4.hov:focus {
  color: #ffffff;
  background-color: #43c358;
  border-color: #43c358; }

.btn-outline-green5.hov:hover, .btn-outline-green5.hov:focus {
  color: #ffffff;
  background-color: #01c853;
  border-color: #01c853; }

.btn-outline-green6.hov:hover, .btn-outline-green6.hov:focus {
  color: #ffffff;
  background-color: #01a187;
  border-color: #01a187; }

.btn-outline-green7.hov:hover, .btn-outline-green7.hov:focus {
  color: #ffffff;
  background-color: #00a500;
  border-color: #00a500; }

.btn-outline-green8.hov:hover, .btn-outline-green8.hov:focus {
  color: #ffffff;
  background-color: #00cb96;
  border-color: #00cb96; }

.btn-outline-green9.hov:hover, .btn-outline-green9.hov:focus {
  color: #ffffff;
  background-color: #358455;
  border-color: #358455; }

.btn-outline-green10.hov:hover, .btn-outline-green10.hov:focus {
  color: #ffffff;
  background-color: #00b999;
  border-color: #00b999; }

.btn-outline-greenfluo.hov:hover, .btn-outline-greenfluo.hov:focus {
  color: #ffffff;
  background-color: #aaff00;
  border-color: #aaff00; }

.btn-outline-greenfluo2.hov:hover, .btn-outline-greenfluo2.hov:focus {
  color: #ffffff;
  background-color: #00ff3f;
  border-color: #00ff3f; }

.btn-outline-greenfluo3.hov:hover, .btn-outline-greenfluo3.hov:focus {
  color: #ffffff;
  background-color: #01ff85;
  border-color: #01ff85; }

.btn-outline-greenfluo4.hov:hover, .btn-outline-greenfluo4.hov:focus {
  color: #ffffff;
  background-color: #b9ff00;
  border-color: #b9ff00; }

.btn-outline-greenfluo5.hov:hover, .btn-outline-greenfluo5.hov:focus {
  color: #ffffff;
  background-color: #01ffa7;
  border-color: #01ffa7; }

.btn-outline-greenfluo6.hov:hover, .btn-outline-greenfluo6.hov:focus {
  color: #ffffff;
  background-color: #35f901;
  border-color: #35f901; }

/* Customs colors buttons */
.btn-greenfluo2, .btn-hov-greenfluo2:hover, .btn-hov-greenfluo2:focus,
.btn-greenfluo3, .btn-greenfluo3:hover, .btn-greenfluo3:focus,
.btn-yellow2, .btn-hov-yellow2:hover, .btn-hov-yellow2:focus,
.btn-yellow4, .btn-hov-yellow4:hover, .btn-hov-yellow4:focus,
.btn-yellow5, .btn-hov-yellow5:hover, .btn-hov-yellow5:focus,
.btn-yellowfluo, .btn-hov-yellowfluo:hover, .btn-hov-yellowfluo:focus,
.btn-gold, .btn-hov-gold:hover, .btn-hov-gold:focus,
.btn-hov-gold2:hover, .btn-hov-gold2:focus,
.btn-gold3, .btn-hov-gold3:hover, .btn-hov-gold3:focus,
.btn-gold4, .btn-hov-gold4:hover, .btn-hov-gold4:focus,
.btn-gold7, .btn-hov-gold7:hover, .btn-hov-gold7:focus,
.btn-mint, .btn-hov-mint:hover, .btn-hov-mint:focus,
.btn-greenfluo3, .btn-hov-greenfluo3:hover, .btn-hov-greenfluo3:focus,
.btn-greenfluo4, .btn-hov-greenfluo4:hover, .btn-hov-greenfluo4:focus,
.btn-greenfluo5, .btn-hov-greenfluo5:hover, .btn-hov-greenfluo5:focus,
.btn-blue7, .btn-hov-blue7:hover, .btn-hov-blue7:focus,
.btn-blue9, .btn-hov-blue9:hover, .btn-hov-blue9:focus {
  color: #000000; }

.btn-gold6, .btn-hov-gold6:hover, .btn-hov-gold6:focus {
  color: #ffffff; }

.btn-yellowfluo:hover, .btn-yellowfluo:focus {
  color: #000000;
  background: #c5ea1b; }

.btn-greenfluo4:hover, .btn-greenfluo4:focus {
  color: #000000;
  background: #a5de12; }

.btn-red3:hover, .btn-red3:focus {
  background: #f65b71; }

.btn-lightwhite {
  color: #151515;
  background-color: #ffffff;
  border: 1px solid #e6e6e6; }

/*.btn-lightwhite:hover, .btn-lightwhite:focus {
    color: #151515;
    background-color: #e6e6e6;
    border-color: #e6e6e6; }*/
.btn-white-pink {
  color: #ff0066;
  background-color: #ffffff;
  border-color: #ffffff; }

.btn-outline-white {
  background-color: rgba(0, 0, 0, 0.3);
  /*?Check*/ }

.btn-outline-lightwhite {
  color: #151515;
  background-color: transparent;
  background-image: none;
  border: 1px solid #e6e6e6; }

.btn-outline-transp {
  color: #151515;
  background-color: transparent;
  border: 1px solid transparent; }

.btn-vdays {
  /*color:#152e4d;
 background: #a2ff00;*/
  /*color: #000000;
 background: #ffffff;*/
  background-color: #fd7a43; }

.btn-hov-vdays:hover, .btn-hov-vdays:focus {
  /*color:#152e4d;
 background: #a2ff00;*/
  /*color: #000000;
 background: #35f9f2;*/
  background-color: #fd7a43; }

.btn-blackfriday, .btn-hov-blackfriday:hover, .btn-hov-blackfriday:focus {
  /*color:#ff3c47;*/
  color: #ff007a;
  background: #000000; }

.btn-xmas, .btn-hov-xmas:hover, .btn-hov-xmas:focus {
  color: #000000;
  background: #fdd35a; }

.btn-best, .btn-hov-best:hover, .btn-hov-best:focus {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#ff0069), color-stop(70%, #ff0047), to(#ff1533));
  background: -webkit-linear-gradient(bottom, #ff0069, #ff0047 70%, #ff1533);
  background: -o-linear-gradient(bottom, #ff0069, #ff0047 70%, #ff1533);
  background: linear-gradient(0deg, #ff0069, #ff0047 70%, #ff1533); }

.btn-riders, .btn-hov-riders:hover, .btn-hov-riders:focus {
  color: #fff;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffa90b), color-stop(70%, #ffb800), to(#ffc600));
  background: -webkit-linear-gradient(bottom, #ffa90b, #ffb800 70%, #ffc600);
  background: -o-linear-gradient(bottom, #ffa90b, #ffb800 70%, #ffc600);
  background: linear-gradient(0deg, #ffa90b, #ffb800 70%, #ffc600); }

/*.btn-soldes, .btn-hov-soldes:hover, .btn-hov-soldes:focus {
 color:#fff;
 background: linear-gradient(0deg, #ffc801, #ff8d00 40%, #ff4500)
}*/
.btn-custom, .btn-hov-custom:hover, .btn-hov-custom:focus, .btn-hov-custom:active,
.btn-custom2, .btn-hov-custom2:hover, .btn-hov-custom2:focus, .btn-hov-custom2:active,
.btn-custom3, .btn-hov-custom3:hover, .btn-hov-custom3:focus, .btn-hov-custom3:active {
  position: relative;
  font-family: "TT Lakes Neue Condensed Bold" !important;
  color: #fff;
  background: -webkit-linear-gradient(45deg, #dc1124, #ff122a 65%, #ff102d) !important;
  background: -o-linear-gradient(45deg, #dc1124, #ff122a 65%, #ff102d) !important;
  background: linear-gradient(45deg, #dc1124, #ff122a 65%, #ff102d) !important; }

.btn-custom2, .btn-hov-custom2:hover, .btn-hov-custom2:focus, .btn-hov-custom2:active {
  background: -webkit-linear-gradient(45deg, #3d3d3d, #1e1e1e 55%, #020202) !important;
  background: -o-linear-gradient(45deg, #3d3d3d, #1e1e1e 55%, #020202) !important;
  background: linear-gradient(45deg, #3d3d3d, #1e1e1e 55%, #020202) !important; }

.btn-custom3, .btn-hov-custom3:hover, .btn-hov-custom3:focus, .btn-hov-custom3:active {
  color: #000;
  /*background: linear-gradient(45deg, #d1d1d1, #dedede 10%, #f1f1f1) !important;*/
  background: -webkit-linear-gradient(45deg, #d1d1d1, #dedede 30%, #ffffff) !important;
  background: -o-linear-gradient(45deg, #d1d1d1, #dedede 30%, #ffffff) !important;
  background: linear-gradient(45deg, #d1d1d1, #dedede 30%, #ffffff) !important; }

/*.btn-hov-custom:hover:after, .btn-hov-custom:focus:after, .btn-hov-custom:active:after,*/
/*.btn-hov-custom2:hover:after, .btn-hov-custom2:focus:after, .btn-hov-custom2:active:after,*/
/*.btn-hov-custom3:hover:after, .btn-hov-custom3:focus:after, .btn-hov-custom3:active:after,*/
/*.btn-custom-active:after, .btn-custom2-active:after, .btn-custom3-active:after*/
/*{
 content: '';
 display: block;
 position: absolute;
 right: 0;
 top: 0;
 width: 50%;
 height: 100%;
 background: linear-gradient(45deg, #a93831, #b63c36 50%, #b93d37);
 clip-path: polygon(0 0, 100% 0, 100% 100%, 9% 100%);
 border-top-right-radius: 0.7rem;
 border-bottom-right-radius: 0.7rem;	
 z-index: 0;
 opacity:0.5;
}*/
/*.btn-hov-custom2:hover:after, .btn-hov-custom2:focus:after, .btn-hov-custom2:active:after,
.btn-custom2-active:after {
 background: linear-gradient(45deg, #a93831 15%, #ff102d);
 opacity:1;
}*/
/*.btn-hov-custom3:hover:after, .btn-hov-custom3:focus:after, .btn-hov-custom3:active:after,
.btn-custom3-active:after {
 background: linear-gradient(45deg, #a93831 15%, #ff102d);
 opacity:1;
}*/
.btn-custom > span, .btn-hov-custom:hover > span, .btn-hov-custom:focus > span, .btn-hov-custom:active > span,
.btn-custom2 > span, .btn-hov-custom2:hover > span, .btn-hov-custom2:focus > span, .btn-hov-custom2:active > span,
.btn-custom3 > span, .btn-hov-custom3:hover > span, .btn-hov-custom3:focus > span, .btn-hov-custom3:active > span {
  position: relative;
  z-index: 1; }

/* Customs styles buttons */
.btn-rounded {
  border-radius: 0.25rem; }

.btn-rounded1 {
  border-radius: 1rem; }

.btn-rounded2 {
  border-radius: 3rem; }

.btn-rounded3 {
  border-radius: 0.7rem; }

.btn-circle {
  border-radius: 50%; }

.btn-nolnk, .btn.disabled, .btn:disabled {
  cursor: default !important; }

.show > .btn-rounded2 {
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.btn-inner-ok {
  position: absolute;
  top: 3%;
  right: 1%;
  height: 94%;
  padding: 0 1rem;
  cursor: pointer;
  text-align: right; }

.btn-poly {
  border-radius: 0.5rem;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg); }

.btn-poly > span {
  display: block;
  -webkit-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg); }

/* Padding buttons */
.btn-py-4 {
  padding: 0.4rem 1.4rem; }

.btn-py-6 {
  padding: 0.6rem 1.4rem; }

.btn-py-8 {
  padding: 0.8rem 1.4rem; }

.btn-py-10 {
  padding: 1rem 1.4rem; }

.btn-py-12 {
  padding: 1.2rem 1.4rem; }

.btn-py-14 {
  padding: 1.4rem 1.4rem; }

/* Size buttons */
.btn-full {
  width: 100%;
  display: block; }

.btn-auto {
  width: auto; }

/*.btn-xl, .btn-group-xl > .btn {
 padding: 1.6rem 1.6rem;
 font-size: 1.6rem;
}
.btn-lg, .btn-group-lg > .btn {
 padding: 1.2rem 1.6rem;
 font-size: 1.4rem;
}
.btn-md, .btn-group-md > .btn {
 padding: 0.9rem 1.6rem;
 font-size: 1.25rem;
}
.btn-sm, .btn-group-sm > .btn {
 padding: 0.7rem 1.2rem;
 font-size: 1.2rem;
}*/
.btn-xxlarge, .btn-group-xxlarge > .btn {
  /*padding: 2.0rem 1.6rem;
 font-size: 1.6rem;*/
  padding: 1.4rem 1.6rem;
  font-size: 2.0rem; }

.btn-xlarge, .btn-group-xlarge > .btn {
  /*padding: 1.6rem 1.6rem;
 font-size: 1.5rem;*/
  padding: 1.4rem 1.6rem;
  font-size: 1.7rem; }

.btn-large, .btn-group-large > .btn {
  padding: 1.2rem 1.6rem;
  /*font-size: 1.4rem;*/
  font-size: 1.6rem; }

.btn-medium, .btn-group-medium > .btn {
  padding: 1rem 1.6rem;
  /*font-size: 1.25rem;*/
  font-size: 1.4rem; }

.btn-small, .btn-group-small > .btn {
  /*padding: 0.7rem 1.2rem;
 font-size: 1.2rem;*/
  padding: 0.9rem 1.2rem;
  font-size: 1.2rem; }

.btn-30 {
  min-width: 30px;
  min-width: 3rem; }

.btn-40 {
  min-width: 40px;
  min-width: 4rem; }

.btn-50 {
  min-width: 50px;
  min-width: 5rem; }

.btn-60 {
  min-width: 60px;
  min-width: 6rem; }

.btn-75 {
  min-width: 75px;
  min-width: 7.5rem; }

.btn-90 {
  min-width: 90px;
  min-width: 9rem; }

.btn-100 {
  min-width: 100px;
  min-width: 10rem; }

.btn-110 {
  min-width: 110px;
  min-width: 11rem; }

.btn-120 {
  min-width: 120px;
  min-width: 12rem; }

.btn-130 {
  min-width: 130px;
  min-width: 13rem; }

.btn-140 {
  min-width: 140px;
  min-width: 14rem; }

.btn-150 {
  min-width: 150px;
  min-width: 15rem; }

.btn-175 {
  min-width: 175px;
  min-width: 17.5rem; }

.btn-200 {
  min-width: 200px;
  min-width: 20rem; }

.btn-250 {
  min-width: 250px;
  min-width: 25rem; }

.btn-300 {
  min-width: 300px;
  min-width: 30rem; }

.btn-400 {
  min-width: 400px;
  min-width: 40rem; }

.btn-500 {
  min-width: 500px;
  min-width: 50rem; }

@media (min-width: 375px) {
  .btn-xs-full {
    width: 100%;
    display: block;
    padding: 0; }
  .btn-xs-auto {
    width: auto; }
  .btn-xs-xxlarge, .btn-group-xs-xxlarge > .btn {
    /*padding: 2.0rem 1.6rem;
 font-size: 1.6rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 2.0rem; }
  .btn-xs-xlarge, .btn-group-xs-xlarge > .btn {
    /*padding: 1.6rem 1.6rem;
 font-size: 1.5rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 1.7rem; }
  .btn-xs-large, .btn-group-xs-large > .btn {
    padding: 1.2rem 1.6rem;
    /*font-size: 1.4rem;*/
    font-size: 1.6rem; }
  .btn-xs-medium, .btn-group-xs-medium > .btn {
    padding: 1rem 1.6rem;
    /*font-size: 1.25rem;*/
    font-size: 1.4rem; }
  .btn-xs-small, .btn-group-xs-small > .btn {
    /*padding: 0.7rem 1.2rem;
 font-size: 1.2rem;*/
    padding: 0.9rem 1.2rem;
    font-size: 1.2rem; }
  .btn-xs-30 {
    min-width: 30px;
    min-width: 3rem; }
  .btn-xs-40 {
    min-width: 40px;
    min-width: 4rem; }
  .btn-xs-50 {
    min-width: 50px;
    min-width: 5rem; }
  .btn-xs-60 {
    min-width: 60px;
    min-width: 6rem; }
  .btn-xs-75 {
    min-width: 75px;
    min-width: 7.5rem; }
  .btn-xs-90 {
    min-width: 90px;
    min-width: 9rem; }
  .btn-xs-100 {
    min-width: 100px;
    min-width: 10rem; }
  .btn-xs-110 {
    min-width: 110px;
    min-width: 11rem; }
  .btn-xs-120 {
    min-width: 120px;
    min-width: 12rem; }
  .btn-xs-130 {
    min-width: 130px;
    min-width: 13rem; }
  .btn-xs-140 {
    min-width: 140px;
    min-width: 14rem; }
  .btn-xs-150 {
    min-width: 150px;
    min-width: 15rem; }
  .btn-xs-175 {
    min-width: 175px;
    min-width: 17.5rem; }
  .btn-xs-200 {
    min-width: 200px;
    min-width: 20rem; }
  .btn-xs-250 {
    min-width: 250px;
    min-width: 25rem; }
  .btn-xs-300 {
    min-width: 300px;
    min-width: 30rem; }
  .btn-xs-400 {
    min-width: 400px;
    min-width: 40rem; }
  .btn-xs-500 {
    min-width: 500px;
    min-width: 50rem; } }

@media (min-width: 576px) {
  .btn-sm-full {
    width: 100%;
    display: block;
    padding: 0; }
  .btn-sm-auto {
    width: auto; }
  .btn-sm-xxlarge, .btn-group-sm-xxlarge > .btn {
    /*padding: 2.0rem 1.6rem;
 font-size: 1.6rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 2.0rem; }
  .btn-sm-xlarge, .btn-group-sm-xlarge > .btn {
    /*padding: 1.6rem 1.6rem;
 font-size: 1.5rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 1.7rem; }
  .btn-sm-large, .btn-group-sm-large > .btn {
    padding: 1.2rem 1.6rem;
    /*font-size: 1.4rem;*/
    font-size: 1.6rem; }
  .btn-sm-medium, .btn-group-sm-medium > .btn {
    padding: 1rem 1.6rem;
    /*font-size: 1.25rem;*/
    font-size: 1.4rem; }
  .btn-sm-small, .btn-group-sm-small > .btn {
    /*padding: 0.7rem 1.2rem;
 font-size: 1.2rem;*/
    padding: 0.9rem 1.2rem;
    font-size: 1.2rem; }
  .btn-sm-30 {
    min-width: 30px;
    min-width: 3rem; }
  .btn-sm-40 {
    min-width: 40px;
    min-width: 4rem; }
  .btn-sm-50 {
    min-width: 50px;
    min-width: 5rem; }
  .btn-sm-60 {
    min-width: 60px;
    min-width: 6rem; }
  .btn-sm-75 {
    min-width: 75px;
    min-width: 7.5rem; }
  .btn-sm-90 {
    min-width: 90px;
    min-width: 9rem; }
  .btn-sm-100 {
    min-width: 100px;
    min-width: 10rem; }
  .btn-sm-110 {
    min-width: 110px;
    min-width: 11rem; }
  .btn-sm-120 {
    min-width: 120px;
    min-width: 12rem; }
  .btn-sm-130 {
    min-width: 130px;
    min-width: 13rem; }
  .btn-sm-140 {
    min-width: 140px;
    min-width: 14rem; }
  .btn-sm-150 {
    min-width: 150px;
    min-width: 15rem; }
  .btn-sm-175 {
    min-width: 175px;
    min-width: 17.5rem; }
  .btn-sm-200 {
    min-width: 200px;
    min-width: 20rem; }
  .btn-sm-250 {
    min-width: 250px;
    min-width: 25rem; }
  .btn-sm-300 {
    min-width: 300px;
    min-width: 30rem; }
  .btn-sm-400 {
    min-width: 400px;
    min-width: 40rem; }
  .btn-sm-500 {
    min-width: 500px;
    min-width: 50rem; } }

@media (min-width: 768px) {
  .btn-md-full {
    width: 100%;
    display: block;
    padding: 0; }
  .btn-md-auto {
    width: auto; }
  .btn-md-xxlarge, .btn-group-md-xxlarge > .btn {
    /*padding: 2.0rem 1.6rem;
 font-size: 1.6rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 2.0rem; }
  .btn-md-xlarge, .btn-group-md-xlarge > .btn {
    /*padding: 1.6rem 1.6rem;
 font-size: 1.5rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 1.7rem; }
  .btn-md-large, .btn-group-md-large > .btn {
    padding: 1.2rem 1.6rem;
    /*font-size: 1.4rem;*/
    font-size: 1.6rem; }
  .btn-md-medium, .btn-group-md-medium > .btn {
    padding: 1rem 1.6rem;
    /*font-size: 1.25rem;*/
    font-size: 1.4rem; }
  .btn-md-small, .btn-group-md-small > .btn {
    /*padding: 0.7rem 1.2rem;
 font-size: 1.2rem;*/
    padding: 0.9rem 1.2rem;
    font-size: 1.2rem; }
  .btn-md-30 {
    min-width: 30px;
    min-width: 3rem; }
  .btn-md-40 {
    min-width: 40px;
    min-width: 4rem; }
  .btn-md-50 {
    min-width: 50px;
    min-width: 5rem; }
  .btn-md-60 {
    min-width: 60px;
    min-width: 6rem; }
  .btn-md-75 {
    min-width: 75px;
    min-width: 7.5rem; }
  .btn-md-90 {
    min-width: 90px;
    min-width: 9rem; }
  .btn-md-100 {
    min-width: 100px;
    min-width: 10rem; }
  .btn-md-110 {
    min-width: 110px;
    min-width: 11rem; }
  .btn-md-120 {
    min-width: 120px;
    min-width: 12rem; }
  .btn-md-130 {
    min-width: 130px;
    min-width: 13rem; }
  .btn-md-140 {
    min-width: 140px;
    min-width: 14rem; }
  .btn-md-150 {
    min-width: 150px;
    min-width: 15rem; }
  .btn-md-175 {
    min-width: 175px;
    min-width: 17.5rem; }
  .btn-md-200 {
    min-width: 200px;
    min-width: 20rem; }
  .btn-md-250 {
    min-width: 250px;
    min-width: 25rem; }
  .btn-md-300 {
    min-width: 300px;
    min-width: 30rem; }
  .btn-md-400 {
    min-width: 400px;
    min-width: 40rem; }
  .btn-md-500 {
    min-width: 500px;
    min-width: 50rem; } }

@media (min-width: 992px) {
  .btn-lg-full {
    width: 100%;
    display: block;
    padding: 0; }
  .btn-lg-auto {
    width: auto; }
  .btn-lg-xxlarge, .btn-group-lg-xxlarge > .btn {
    /*padding: 2.0rem 1.6rem;
 font-size: 1.6rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 2.0rem; }
  .btn-lg-xlarge, .btn-group-lg-xlarge > .btn {
    /*padding: 1.6rem 1.6rem;
 font-size: 1.5rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 1.7rem; }
  .btn-lg-large, .btn-group-lg-large > .btn {
    padding: 1.2rem 1.6rem;
    /*font-size: 1.4rem;*/
    font-size: 1.6rem; }
  .btn-lg-medium, .btn-group-lg-medium > .btn {
    padding: 1rem 1.6rem;
    /*font-size: 1.25rem;*/
    font-size: 1.4rem; }
  .btn-lg-small, .btn-group-lg-small > .btn {
    /*padding: 0.7rem 1.2rem;
 font-size: 1.2rem;*/
    padding: 0.9rem 1.2rem;
    font-size: 1.2rem; }
  .btn-lg-30 {
    min-width: 30px;
    min-width: 3rem; }
  .btn-lg-40 {
    min-width: 40px;
    min-width: 4rem; }
  .btn-lg-50 {
    min-width: 50px;
    min-width: 5rem; }
  .btn-lg-60 {
    min-width: 60px;
    min-width: 6rem; }
  .btn-lg-75 {
    min-width: 75px;
    min-width: 7.5rem; }
  .btn-lg-90 {
    min-width: 90px;
    min-width: 9rem; }
  .btn-lg-100 {
    min-width: 100px;
    min-width: 10rem; }
  .btn-lg-110 {
    min-width: 110px;
    min-width: 11rem; }
  .btn-lg-120 {
    min-width: 120px;
    min-width: 12rem; }
  .btn-lg-130 {
    min-width: 130px;
    min-width: 13rem; }
  .btn-lg-140 {
    min-width: 140px;
    min-width: 14rem; }
  .btn-lg-150 {
    min-width: 150px;
    min-width: 15rem; }
  .btn-lg-175 {
    min-width: 175px;
    min-width: 17.5rem; }
  .btn-lg-200 {
    min-width: 200px;
    min-width: 20rem; }
  .btn-lg-250 {
    min-width: 250px;
    min-width: 25rem; }
  .btn-lg-300 {
    min-width: 300px;
    min-width: 30rem; }
  .btn-lg-400 {
    min-width: 400px;
    min-width: 40rem; }
  .btn-lg-500 {
    min-width: 500px;
    min-width: 50rem; } }

@media (min-width: 1200px) {
  .btn-xl-full {
    width: 100%;
    display: block;
    padding: 0; }
  .btn-xl-auto {
    width: auto; }
  .btn-xl-xxlarge, .btn-group-xl-xxlarge > .btn {
    /*padding: 2.0rem 1.6rem;
 font-size: 1.6rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 2.0rem; }
  .btn-xl-xlarge, .btn-group-xl-xlarge > .btn {
    /*padding: 1.6rem 1.6rem;
 font-size: 1.5rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 1.7rem; }
  .btn-xl-large, .btn-group-xl-large > .btn {
    padding: 1.2rem 1.6rem;
    /*font-size: 1.4rem;*/
    font-size: 1.6rem; }
  .btn-xl-medium, .btn-group-xl-medium > .btn {
    padding: 1rem 1.6rem;
    /*font-size: 1.25rem;*/
    font-size: 1.4rem; }
  .btn-xl-small, .btn-group-xl-small > .btn {
    /*padding: 0.7rem 1.2rem;
 font-size: 1.2rem;*/
    padding: 0.9rem 1.2rem;
    font-size: 1.2rem; }
  .btn-xl-30 {
    min-width: 30px;
    min-width: 3rem; }
  .btn-xl-40 {
    min-width: 40px;
    min-width: 4rem; }
  .btn-xl-50 {
    min-width: 50px;
    min-width: 5rem; }
  .btn-xl-60 {
    min-width: 60px;
    min-width: 6rem; }
  .btn-xl-75 {
    min-width: 75px;
    min-width: 7.5rem; }
  .btn-xl-90 {
    min-width: 90px;
    min-width: 9rem; }
  .btn-xl-100 {
    min-width: 100px;
    min-width: 10rem; }
  .btn-xl-110 {
    min-width: 110px;
    min-width: 11rem; }
  .btn-xl-120 {
    min-width: 120px;
    min-width: 12rem; }
  .btn-xl-130 {
    min-width: 130px;
    min-width: 13rem; }
  .btn-xl-140 {
    min-width: 140px;
    min-width: 14rem; }
  .btn-xl-150 {
    min-width: 150px;
    min-width: 15rem; }
  .btn-xl-175 {
    min-width: 175px;
    min-width: 17.5rem; }
  .btn-xl-200 {
    min-width: 200px;
    min-width: 20rem; }
  .btn-xl-250 {
    min-width: 250px;
    min-width: 25rem; }
  .btn-xl-300 {
    min-width: 300px;
    min-width: 30rem; }
  .btn-xl-400 {
    min-width: 400px;
    min-width: 40rem; }
  .btn-xl-500 {
    min-width: 500px;
    min-width: 50rem; } }

@media (min-width: 1600px) {
  .btn-xxl-full {
    width: 100%;
    display: block;
    padding: 0; }
  .btn-xxl-auto {
    width: auto; }
  .btn-xxl-xxlarge, .btn-group-xxl-xxlarge > .btn {
    /*padding: 2.0rem 1.6rem;
 font-size: 1.6rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 2.0rem; }
  .btn-xxl-xlarge, .btn-group-xxl-xlarge > .btn {
    /*padding: 1.6rem 1.6rem;
 font-size: 1.5rem;*/
    padding: 1.4rem 1.6rem;
    font-size: 1.7rem; }
  .btn-xxl-large, .btn-group-xxl-large > .btn {
    padding: 1.2rem 1.6rem;
    /*font-size: 1.4rem;*/
    font-size: 1.6rem; }
  .btn-xxl-medium, .btn-group-xxl-medium > .btn {
    padding: 1rem 1.6rem;
    /*font-size: 1.25rem;*/
    font-size: 1.4rem; }
  .btn-xxl-small, .btn-group-xxl-small > .btn {
    /*padding: 0.7rem 1.2rem;
 font-size: 1.2rem;*/
    padding: 0.9rem 1.2rem;
    font-size: 1.2rem; }
  .btn-xxl-30 {
    min-width: 30px;
    min-width: 3rem; }
  .btn-xxl-40 {
    min-width: 40px;
    min-width: 4rem; }
  .btn-xxl-50 {
    min-width: 50px;
    min-width: 5rem; }
  .btn-xxl-60 {
    min-width: 60px;
    min-width: 6rem; }
  .btn-xxl-75 {
    min-width: 75px;
    min-width: 7.5rem; }
  .btn-xxl-90 {
    min-width: 90px;
    min-width: 9rem; }
  .btn-xxl-100 {
    min-width: 100px;
    min-width: 10rem; }
  .btn-xxl-110 {
    min-width: 110px;
    min-width: 11rem; }
  .btn-xxl-120 {
    min-width: 120px;
    min-width: 12rem; }
  .btn-xxl-130 {
    min-width: 130px;
    min-width: 13rem; }
  .btn-xxl-140 {
    min-width: 140px;
    min-width: 14rem; }
  .btn-xxl-150 {
    min-width: 150px;
    min-width: 15rem; }
  .btn-xxl-175 {
    min-width: 175px;
    min-width: 17.5rem; }
  .btn-xxl-200 {
    min-width: 200px;
    min-width: 20rem; }
  .btn-xxl-250 {
    min-width: 250px;
    min-width: 25rem; }
  .btn-xxl-300 {
    min-width: 300px;
    min-width: 30rem; }
  .btn-xxl-400 {
    min-width: 400px;
    min-width: 40rem; }
  .btn-xxl-500 {
    min-width: 500px;
    min-width: 50rem; } }

/* Custom size buttons */
.btn:not(.btn-slide2) > .fs16 {
  font-size: 1.2rem; }

@media (min-width: 576px) {
  .btn:not(.btn-slide2) > .fs16 {
    font-size: 1.4rem; } }

@media (min-width: 992px) {
  .btn:not(.btn-slide2) > .fs16 {
    font-size: 1.6rem; } }

/* Buttons icons */
.btn-icon {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat; }

.btn-icon-be:before,
.btn-icon-af:after {
  content: '';
  width: 100%;
  min-height: 25px; }

.btn-icon-be:before {
  padding-right: 15px;
  background-position: right center; }

.btn-icon-af:after {
  padding-left: 15px;
  background-position: left center; }

/* Thematic buttons */
#back-to-top {
  display: none;
  position: fixed;
  right: 2rem;
  /*bottom:4rem;*/
  /*bottom:6rem;*/
  bottom: 7.2rem;
  /*padding:1.8rem;*/
  padding: 1.5rem;
  border-width: 2px;
  opacity: 0.5;
  z-index: 1000; }

#back-to-top:hover, #back-to-top:focus {
  opacity: 1; }

#back-to-top:after {
  position: absolute;
  /*top:1.2rem;
 right:1.1rem;*/
  top: 1rem;
  right: 0.8rem; }

/*#back-to-top.arrow-top-gray2:hover:after, #back-to-top.arrow-top-gray2:focus:after {
 border-color: transparent transparent #ffffff transparent;
}*/
#back-to-top span {
  display: none; }

.close-box {
  display: inline-block;
  width: 1.6rem;
  height: 1.6rem;
  text-indent: -999.9rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-size: cover;
  opacity: 0.8; }

.close-box-s2 {
  padding: 1.6rem 1.6rem;
  background-size: 1.5rem;
  background-position: center top 0.8rem;
  border: 0.2rem solid #fff;
  border-radius: 0.3rem;
  opacity: 1; }

.close-box-s4 {
  width: 2.5rem;
  height: 2.5rem; }

.btn-collapse:not(:nth-of-type(0n+1)) {
  margin-top: -0.1rem; }

.btn-black.btn-collapse {
  border: 0.1rem solid #000; }

.btn-black.btn-collapse.collapsed {
  color: #000;
  background-color: #fff;
  border-color: #999; }

.btn-collapse {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.2rem;
  background-position: right 2rem center;
  background-repeat: no-repeat; }

.btn-collapse.collapsed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23999;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

/* --- Buttons group --- */
/* Buttons group */
.btn-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  vertical-align: middle; }

.btn-group-x2,
.btn-group-x3,
.btn-group-x4 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }

.btn-group-x2 .btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.btn-group-x3 .btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.btn-group-x4 .btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

@media (min-width: 375px) {
  .btn-group-xs-x2 .btn,
  .btn-group-xs-x3 .btn,
  .btn-group-xs-x4 .btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media (min-width: 576px) {
  .btn-group-sm-x2 .btn,
  .btn-group-sm-x3 .btn,
  .btn-group-sm-x4 .btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media (min-width: 768px) {
  .btn-group-md-x2 .btn,
  .btn-group-md-x3 .btn,
  .btn-group-md-x4 .btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media (min-width: 992px) {
  .btn-group-lg-x2 .btn,
  .btn-group-lg-x3 .btn,
  .btn-group-lg-x4 .btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media (min-width: 1200px) {
  .btn-group-xl-x2 .btn,
  .btn-group-xl-x3 .btn,
  .btn-group-xl-x4 .btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

@media (min-width: 1600px) {
  .btn-group-xxl-x2 .btn,
  .btn-group-xxl-x3 .btn,
  .btn-group-xxl-x4 .btn {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; } }

/* Buttons group align main axis */
.btn-group-ma-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  /*default: justify-content:flex-start;*/ }

.btn-group-ma-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.btn-group-ma-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.btn-group-ma-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

@media (min-width: 375px) {
  .btn-group-xs-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .btn-group-xs-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .btn-group-xs-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .btn-group-xs-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .btn-group-xs-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 576px) {
  .btn-group-sm-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .btn-group-sm-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .btn-group-sm-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .btn-group-sm-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .btn-group-sm-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 768px) {
  .btn-group-md-ma-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .btn-group-md-ma-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .btn-group-md-ma-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .btn-group-md-ma-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .btn-group-md-ma-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 992px) {
  .btn-group-lg-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .btn-group-lg-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .btn-group-lg-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .btn-group-lg-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .btn-group-lg-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 1200px) {
  .btn-group-xl-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .btn-group-xl-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .btn-group-xl-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .btn-group-xl-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .btn-group-xl-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

@media (min-width: 1600px) {
  .btn-group-xxl-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .btn-group-xxl-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .btn-group-xxl-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .btn-group-xxl-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .btn-group-xxl-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; } }

/* Buttons group align cross axis */
.btn-group-ca-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  /*default: align-items:stretch;*/ }

.btn-group-ca-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.btn-group-ca-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.btn-group-ca-base {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

@media (min-width: 375px) {
  .btn-group-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .btn-group-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .btn-group-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .btn-group-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .btn-group-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 576px) {
  .btn-group-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .btn-group-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .btn-group-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .btn-group-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .btn-group-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 768px) {
  .btn-group-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .btn-group-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .btn-group-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .btn-group-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .btn-group-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 992px) {
  .btn-group-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .btn-group-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .btn-group-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .btn-group-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .btn-group-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 1200px) {
  .btn-group-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .btn-group-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .btn-group-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .btn-group-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .btn-group-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

@media (min-width: 1600px) {
  .btn-group-ca-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
  .btn-group-ca-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .btn-group-ca-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .btn-group-ca-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .btn-group-ca-base {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }

/* --- Dropdown --- */
/*Dropdown styles*/
.dropdown-menu-s1 {
  margin-top: -0.1rem;
  border: 0.1rem solid #f0f0f0; }

.dropdown .dropdown-menu.dropdown-menu-s1, .dropup .dropdown-menu.dropdown-menu-s1[x-placement^="bottom"] {
  margin-top: -0.1rem; }

.dropup .dropdown-menu.dropdown-menu-s1, .dropdown .dropdown-menu.dropdown-menu-s1[x-placement^="top"] {
  margin-bottom: -0.1rem; }

.dropdown-menu-s1 li {
  padding: 1.2rem 1.5rem;
  background: #fff;
  cursor: pointer; }

.dropdown-menu-s1 li:not(last-child) {
  border-bottom: 0.1rem solid #f0f0f0; }

/* --- Tabs --- */
/*Custom tabs*/
.nav-tabs {
  border-bottom: 0.1rem solid #ebebeb; }

.nav-tabs .nav-link {
  padding: 1.2rem 1.6rem;
  text-transform: uppercase;
  font-size: 1.2rem; }

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #000;
  border-color: #ebebeb #ebebeb #fff; }

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-link.active:focus {
  font-weight: 700; }

/* --- Forms styles --- */
/*Form styles*/
.form-control {
  display: block;
  width: 100%;
  /*height: 3.8rem;*/
  height: calc(3.6rem + 2px);
  /*padding: 0.6rem 1.2rem;*/
  padding: 0.6rem 1.2rem;
  font-size: 1.3rem;
  /*line-height: 1.5;*/
  line-height: 1.5;
  color: #151515;
  vertical-align: middle;
  background-color: #fff;
  background-clip: padding-box;
  -webkit-appearance: none;
  border: 1px solid #cdcdcd;
  border-radius: 3rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  -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;
  -webkit-transition: border-color ease-in-out 0.25s,-webkit-box-shadow ease-in-out 0.25s;
  transition: border-color ease-in-out 0.25s,-webkit-box-shadow ease-in-out 0.25s;
  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-box-shadow ease-in-out 0.25s; }
  .form-control:focus {
    border-color: #bebebe;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.form-control.form-noradius {
  border-radius: 0; }

.form-control-s2 {
  border-radius: 1rem; }

input.form-control:-internal-autofill-selected,
input.form-control:-webkit-autofill,
input.form-control:-webkit-autofill:hover,
input.form-control:-webkit-autofill:focus,
input.form-control:-webkit-autofill:active {
  /*background-color: #ffffff!important;
 background-image: none!important;
 color: #151515!important;*/
  -webkit-text-fill-color: #151515 !important;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  -webkit-transition: background-color 5000000s ease-in-out 0s;
  -o-transition: background-color 5000000s ease-in-out 0s;
  transition: background-color 5000000s ease-in-out 0s; }

.form-valid .form-control {
  padding-right: calc(1.2rem + 1.5rem); }

/*.form-control:focus {
 border-color: #adb5bd;
 box-shadow:none;
}*/
/*Form labels*/
/*Form radio/checkbox*/
.radio, .checkbox {
  margin: 0; }

.checkbox input[type="checkbox"], .radio-inline input[type="radio"], .radio-inline2 input[type="radio"], .radio-inline3 input[type="radio"] {
  position: absolute;
  left: -999.9rem;
  left: 0\9;
  /*IE8*/ }

.radio-inline input[type="radio"], .radio-inline2 input[type="radio"], .radio-inline3 input[type="radio"] {
  position: relative\9;
  /*IE8*/
  /*margin-right:6px\9;*/
  /*IE8*/
  margin-right: 7px\9;
  /*IE8*/ }

.checkbox i, .radio-inline i, .radio-inline2 i, .radio-inline3 i {
  float: left; }

.checkbox i:before {
  /*content: "\e000";*/
  content: "";
  display: block;
  /*width:1.8rem;
 min-height:1.8rem;*/
  width: 2rem;
  min-height: 2rem;
  padding: 0.1rem 0.2rem;
  /*margin: 0 0.8rem 1rem 0;*/
  margin: 0.1rem 0.8rem 0.3rem 0;
  border: 0.1rem solid #cdcdcd;
  background-color: white;
  -webkit-transition: border-color ease-in-out 0.25s;
  -o-transition: border-color ease-in-out 0.25s;
  transition: border-color ease-in-out 0.25s; }

.checkbox i:before {
  display: none\9;
  /*IE8*/ }

.checkbox input[type="checkbox"]:checked + i:before {
  /*content: "\e013";*/
  content: "";
  /*border-color: #aaaaaa;*/
  /*background: white url(/gfx/pictos/spr_filters_new.png) no-repeat 0.1rem -7.8rem;*/
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  /*background-size: 1.2rem;*/
  background-size: 1.6rem; }

.checkbox label, .radio label {
  padding: 0; }

.checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex; }

.checkbox.center label {
  display: inline-block; }

.radio-inline i:before {
  /*content: url(/gfx/pictos/radio-empty.png);*/
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  margin: -0.1rem 0.8rem 0 0;
  padding: 0.5rem;
  background-color: #e3e3e3;
  border: 0.5rem solid #e3e3e3;
  border-radius: 50%; }

.radio-inline i:before, .radio-inline2 i:before, .radio-inline3 i:before {
  display: none\9;
  /*IE8*/ }

.radio-inline input[type="radio"]:checked + i:before {
  /*content: url(/gfx/pictos/radio-checked-black.png);*/
  background-color: #000; }

.radio-inline, .radio-inline2, .radio-inline3, .checkbox-inline {
  margin: 0; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  /*margin-top: 0;*/
  margin-left: 1rem; }

.radio-inline2 + .radio-inline2 {
  margin-left: 1.8rem; }

.radio-inline3 + .radio-inline3 {
  margin-left: 1.4rem; }

.radio-inline2 i, .radio-inline3 i {
  position: relative;
  display: block;
  /*width:1.3rem;
 height:1.3rem;*/
  width: 2.6rem;
  height: 2.6rem; }

.radio-inline3 i {
  width: 2rem;
  height: 2rem; }

.form-group .radio-inline2 i, .form-group .radio-inline3 i {
  /*margin-right: 0.6rem;
 margin-top: 0.4rem;*/
  margin-right: 0.7rem;
  margin-top: 0rem; }

.radio-inline2 i:before, .radio-inline3 i:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  /*width: 1.3rem;
 height: 1.3rem;*/
  width: 2.6rem;
  height: 2.6rem;
  /*background-color: #fff;*/
  background-color: transparent;
  border: 0.1rem solid #a9a9a9;
  border-radius: 50%;
  -webkit-transition: all 0.3ms ease-in-out;
  -o-transition: all 0.3ms ease-in-out;
  transition: all 0.3ms ease-in-out;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.radio-inline3 i:before {
  width: 2rem;
  height: 2rem; }

.radio-inline2 input[type="radio"]:checked + i:before,
.radio-inline3 input[type="radio"]:checked + i:before,
.on > .radio-inline2 input[type="radio"]:checked + i:before,
.on > .radio-inline3 input[type="radio"]:checked + i:before {
  background-color: #fff;
  border: 0.1rem solid #000;
  top: 30%;
  -webkit-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  transform: translateY(-30%); }

.radio-inline3 input[type="radio"]:checked + i:before,
.on .radio-inline3 input[type="radio"]:checked + i:before {
  top: 30%;
  -webkit-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  transform: translateY(-30%); }

.radio-inline2 i:after,
.radio-inline3 i:after {
  content: "";
  position: absolute;
  /*top: 23%;*/
  top: 20%;
  /*left: 0.3rem;*/
  left: 0.5rem;
  /*width: 0.7rem;
 height: 0.7rem;*/
  width: 1.5rem;
  height: 1.5rem;
  background: #000;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

.radio-inline3 i:after {
  top: 20%;
  left: 0.4rem;
  width: 1.15rem;
  height: 1.15rem; }

.radio-inline2 input[type="radio"]:checked + i:after,
.radio-inline3 input[type="radio"]:checked + i:after,
.on .radio-inline2 input[type="radio"]:checked + i:after,
.on .radio-inline3 input[type="radio"]:checked + i:after {
  line-height: 1.5;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.radio-inline3 input[type="radio"]:checked + i:after,
.on .radio-inline3 input[type="radio"]:checked + i:after {
  line-height: 1.15; }

/*Form select*/
select.form-control:not([size]):not([multiple]) {
  height: calc(3.6rem + 2px); }

select.form-control, .form-select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
  /*background-position:right 0.8rem top 52%;*/
  background-position: right 1.2rem top 52%;
  background-repeat: no-repeat;
  /*background-size: 1.4rem;*/
  background-size: 1rem; }

.dropup select.form-control, .dropup .form-select {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' transform='' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve'%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M10.8,1028.4l21-21l5.3,5.3l-15.7,15.7l15.7,15.7l-5.3,5.3L10.8,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.has-error select.form-control, .has-success select.form-control,
.has-error .form-select, .has-success .form-select {
  background-image: none; }

.form-select {
  text-align: left; }

.show > .form-control[data-flip="false"] {
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.show.dropup > .form-control[data-flip="false"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3rem;
  border-bottom-right-radius: 3rem; }

/*.show > .dropdown-menu {
 border-bottom-left-radius: 2rem;
 border-bottom-right-radius: 2rem;
}*/
.show > .dropdown-menu[x-placement^="top"] {
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.show > .dropdown-menu[x-placement^="bottom"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3rem;
  border-bottom-right-radius: 3rem; }

/*Form sizes*/
.form-control-small {
  /*height: $input-height-sm;*/
  height: auto;
  min-height: 3.6rem;
  padding: 0.8rem 1rem;
  font-size: 1.2rem;
  line-height: 1.5; }

select.form-control-small:not([size]):not([multiple]) {
  /*height: $input-height-sm;*/
  height: auto; }

.form-valid .form-control-small {
  padding-right: calc(1.0rem + 1.5rem); }

.form-control-medium {
  /*height: $input-height-md;*/
  height: auto;
  min-height: 4rem;
  padding: 1rem 1.2rem;
  font-size: 1.25rem;
  line-height: 1.5; }

select.form-control-medium:not([size]):not([multiple]) {
  /*height: $input-height-md;*/
  height: auto; }

.form-valid .form-control-medium {
  padding-right: calc(1.2rem + 1.5rem); }

.form-control-large {
  /*height: $input-height-lg;*/
  height: auto;
  /*min-height:4.7rem;*/
  min-height: 5.1rem;
  padding: 1.4rem 1.6rem;
  font-size: 1.4rem;
  line-height: 1.5; }

select.form-control-large:not([size]):not([multiple]) {
  /*height: $input-height-lg;*/
  height: auto; }

.form-valid .form-control-large {
  padding-right: calc(1.6rem + 1.5rem); }

.form-control-xlarge {
  /*height: $input-height-xl;*/
  height: auto;
  min-height: 5.5rem;
  padding: 1.4rem 1.6rem;
  font-size: 1.5rem;
  line-height: 1.7; }

select.form-control-xlarge:not([size]):not([multiple]) {
  /*height: $input-height-xl;*/
  height: auto; }

.form-valid .form-control-xlarge {
  padding-right: calc(1.6rem + 1.5rem); }

@media (min-width: 375px) {
  .form-control-xs-small {
    /*height: $input-height-sm;*/
    height: auto;
    min-height: 3.6rem;
    padding: 0.8rem 1rem;
    font-size: 1.2rem;
    line-height: 1.5; }
  select.form-control-xs-small:not([size]):not([multiple]) {
    /*height: $input-height-sm;*/
    height: auto; }
  .form-valid .form-control-xs-small {
    padding-right: calc(1.0rem + 1.5rem); }
  .form-control-xs-medium {
    /*height: $input-height-md;*/
    height: auto;
    min-height: 4rem;
    padding: 1rem 1.2rem;
    font-size: 1.25rem;
    line-height: 1.5; }
  select.form-control-xs-medium:not([size]):not([multiple]) {
    /*height: $input-height-md;*/
    height: auto; }
  .form-valid .form-control-xs-medium {
    padding-right: calc(1.2rem + 1.5rem); }
  .form-control-xs-large {
    /*height: $input-height-lg;*/
    height: auto;
    /*min-height:4.7rem;*/
    min-height: 5.1rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.5; }
  select.form-control-xs-large:not([size]):not([multiple]) {
    /*height: $input-height-lg;*/
    height: auto; }
  .form-valid .form-control-xs-large {
    padding-right: calc(1.6rem + 1.5rem); }
  .form-control-xs-xlarge {
    /*height: $input-height-xl;*/
    height: auto;
    min-height: 5.5rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.5rem;
    line-height: 1.7; }
  select.form-control-xs-xlarge:not([size]):not([multiple]) {
    /*height: $input-height-xl;*/
    height: auto; }
  .form-valid .form-control-xs-xlarge {
    padding-right: calc(1.6rem + 1.5rem); } }

@media (min-width: 576px) {
  .form-control-sm-small {
    /*height: $input-height-sm;*/
    height: auto;
    min-height: 3.6rem;
    padding: 0.8rem 1rem;
    font-size: 1.2rem;
    line-height: 1.5; }
  select.form-control-sm-small:not([size]):not([multiple]) {
    /*height: $input-height-sm;*/
    height: auto; }
  .form-valid .form-control-sm-small {
    padding-right: calc(1.0rem + 1.5rem); }
  .form-control-sm-medium {
    /*height: $input-height-md;*/
    height: auto;
    min-height: 4rem;
    padding: 1rem 1.2rem;
    font-size: 1.25rem;
    line-height: 1.5; }
  select.form-control-sm-medium:not([size]):not([multiple]) {
    /*height: $input-height-md;*/
    height: auto; }
  .form-valid .form-control-sm-medium {
    padding-right: calc(1.2rem + 1.5rem); }
  .form-control-sm-large {
    /*height: $input-height-lg;*/
    height: auto;
    /*min-height:4.7rem;*/
    min-height: 5.1rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.5; }
  select.form-control-sm-large:not([size]):not([multiple]) {
    /*height: $input-height-lg;*/
    height: auto; }
  .form-valid .form-control-sm-large {
    padding-right: calc(1.6rem + 1.5rem); }
  .form-control-sm-xlarge {
    /*height: $input-height-xl;*/
    height: auto;
    min-height: 5.5rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.5rem;
    line-height: 1.7; }
  select.form-control-sm-xlarge:not([size]):not([multiple]) {
    /*height: $input-height-xl;*/
    height: auto; }
  .form-valid .form-control-sm-xlarge {
    padding-right: calc(1.6rem + 1.5rem); } }

@media (min-width: 768px) {
  .form-control-md-small {
    /*height: $input-height-sm;*/
    height: auto;
    min-height: 3.6rem;
    padding: 0.8rem 1rem;
    font-size: 1.2rem;
    line-height: 1.5; }
  select.form-control-md-small:not([size]):not([multiple]) {
    /*height: $input-height-sm;*/
    height: auto; }
  .form-valid .form-control-md-small {
    padding-right: calc(1.0rem + 1.5rem); }
  .form-control-md-medium {
    /*height: $input-height-md;*/
    height: auto;
    min-height: 4rem;
    padding: 1rem 1.2rem;
    font-size: 1.25rem;
    line-height: 1.5; }
  select.form-control-md-medium:not([size]):not([multiple]) {
    /*height: $input-height-md;*/
    height: auto; }
  .form-valid .form-control-md-medium {
    padding-right: calc(1.2rem + 1.5rem); }
  .form-control-md-large {
    /*height: $input-height-lg;*/
    height: auto;
    /*min-height:4.7rem;*/
    min-height: 5.1rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.5; }
  select.form-control-md-large:not([size]):not([multiple]) {
    /*height: $input-height-lg;*/
    height: auto; }
  .form-valid .form-control-md-large {
    padding-right: calc(1.6rem + 1.5rem); }
  .form-control-md-xlarge {
    /*height: $input-height-xl;*/
    height: auto;
    min-height: 5.5rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.5rem;
    line-height: 1.7; }
  select.form-control-md-xlarge:not([size]):not([multiple]) {
    /*height: $input-height-xl;*/
    height: auto; }
  .form-valid .form-control-md-xlarge {
    padding-right: calc(1.6rem + 1.5rem); } }

@media (min-width: 992px) {
  .form-control-lg-small {
    /*height: $input-height-sm;*/
    height: auto;
    min-height: 3.6rem;
    padding: 0.8rem 1rem;
    font-size: 1.2rem;
    line-height: 1.5; }
  select.form-control-lg-small:not([size]):not([multiple]) {
    /*height: $input-height-sm;*/
    height: auto; }
  .form-valid .form-control-lg-small {
    padding-right: calc(1.0rem + 1.5rem); }
  .form-control-lg-medium {
    /*height: $input-height-md;*/
    height: auto;
    min-height: 4rem;
    padding: 1rem 1.2rem;
    font-size: 1.25rem;
    line-height: 1.5; }
  select.form-control-lg-medium:not([size]):not([multiple]) {
    /*height: $input-height-md;*/
    height: auto; }
  .form-valid .form-control-lg-medium {
    padding-right: calc(1.2rem + 1.5rem); }
  .form-control-lg-large {
    /*height: $input-height-lg;*/
    height: auto;
    /*min-height:4.7rem;*/
    min-height: 5.1rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.5; }
  select.form-control-lg-large:not([size]):not([multiple]) {
    /*height: $input-height-lg;*/
    height: auto; }
  .form-valid .form-control-lg-large {
    padding-right: calc(1.6rem + 1.5rem); }
  .form-control-lg-xlarge {
    /*height: $input-height-xl;*/
    height: auto;
    min-height: 5.5rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.5rem;
    line-height: 1.7; }
  select.form-control-lg-xlarge:not([size]):not([multiple]) {
    /*height: $input-height-xl;*/
    height: auto; }
  .form-valid .form-control-lg-xlarge {
    padding-right: calc(1.6rem + 1.5rem); } }

@media (min-width: 1200px) {
  .form-control-xl-small {
    /*height: $input-height-sm;*/
    height: auto;
    min-height: 3.6rem;
    padding: 0.8rem 1rem;
    font-size: 1.2rem;
    line-height: 1.5; }
  select.form-control-xl-small:not([size]):not([multiple]) {
    /*height: $input-height-sm;*/
    height: auto; }
  .form-valid .form-control-xl-small {
    padding-right: calc(1.0rem + 1.5rem); }
  .form-control-xl-medium {
    /*height: $input-height-md;*/
    height: auto;
    min-height: 4rem;
    padding: 1rem 1.2rem;
    font-size: 1.25rem;
    line-height: 1.5; }
  select.form-control-xl-medium:not([size]):not([multiple]) {
    /*height: $input-height-md;*/
    height: auto; }
  .form-valid .form-control-xl-medium {
    padding-right: calc(1.2rem + 1.5rem); }
  .form-control-xl-large {
    /*height: $input-height-lg;*/
    height: auto;
    /*min-height:4.7rem;*/
    min-height: 5.1rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.5; }
  select.form-control-xl-large:not([size]):not([multiple]) {
    /*height: $input-height-lg;*/
    height: auto; }
  .form-valid .form-control-xl-large {
    padding-right: calc(1.6rem + 1.5rem); }
  .form-control-xl-xlarge {
    /*height: $input-height-xl;*/
    height: auto;
    min-height: 5.5rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.5rem;
    line-height: 1.7; }
  select.form-control-xl-xlarge:not([size]):not([multiple]) {
    /*height: $input-height-xl;*/
    height: auto; }
  .form-valid .form-control-xl-xlarge {
    padding-right: calc(1.6rem + 1.5rem); } }

@media (min-width: 1600px) {
  .form-control-xxl-small {
    /*height: $input-height-sm;*/
    height: auto;
    min-height: 3.6rem;
    padding: 0.8rem 1rem;
    font-size: 1.2rem;
    line-height: 1.5; }
  select.form-control-xxl-small:not([size]):not([multiple]) {
    /*height: $input-height-sm;*/
    height: auto; }
  .form-valid .form-control-xxl-small {
    padding-right: calc(1.0rem + 1.5rem); }
  .form-control-xxl-medium {
    /*height: $input-height-md;*/
    height: auto;
    min-height: 4rem;
    padding: 1rem 1.2rem;
    font-size: 1.25rem;
    line-height: 1.5; }
  select.form-control-xxl-medium:not([size]):not([multiple]) {
    /*height: $input-height-md;*/
    height: auto; }
  .form-valid .form-control-xxl-medium {
    padding-right: calc(1.2rem + 1.5rem); }
  .form-control-xxl-large {
    /*height: $input-height-lg;*/
    height: auto;
    /*min-height:4.7rem;*/
    min-height: 5.1rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.5; }
  select.form-control-xxl-large:not([size]):not([multiple]) {
    /*height: $input-height-lg;*/
    height: auto; }
  .form-valid .form-control-xxl-large {
    padding-right: calc(1.6rem + 1.5rem); }
  .form-control-xxl-xlarge {
    /*height: $input-height-xl;*/
    height: auto;
    min-height: 5.5rem;
    padding: 1.4rem 1.6rem;
    font-size: 1.5rem;
    line-height: 1.7; }
  select.form-control-xxl-xlarge:not([size]):not([multiple]) {
    /*height: $input-height-xl;*/
    height: auto; }
  .form-valid .form-control-xxl-xlarge {
    padding-right: calc(1.6rem + 1.5rem); } }

/*Form textarea*/
textarea.form-control {
  height: auto; }

/*Form themes*/
.form-control.form-dark {
  color: #a9a9a9;
  background-color: #37393c;
  border: 1px solid #37393c; }

.form-control.form-gray, .form-control.form-lightgray {
  color: #7e7e7e;
  background-color: #fafafa;
  border: 1px solid #e6e6e6; }

.form-control.form-lightgray {
  background-color: #ffffff; }

.form-control.form-white, .form-control.form-lightwhite {
  color: #151515;
  background-color: #ffffff;
  border: 1px solid #151515; }

.form-control.form-lightwhite {
  border: 1px solid #e6e6e6; }

.form-control.form-lightgray1 {
  color: #151515;
  background-color: #fafafa;
  border: 1px solid #a9a9a9; }

.form-control.form-lightgray2 {
  color: #151515;
  background-color: #ffffff;
  border: 1px solid #a9a9a9; }

.form-control.form-transp-white {
  color: #ffffff;
  background-color: transparent;
  border: 1px solid #ffffff; }

.form-select.form-gray {
  background-color: #fafafa;
  background-image: url(/gfx/pictos/arrow_select_grey.png); }

.form-select.form-lightgray, .form-select.form-lightgray2 {
  background-color: #ffffff; }

.form-select.form-lightgray1 {
  background-color: #fafafa; }

.form-select.form-transp-white {
  background-color: transparent; }

/*Form group*/
.form-group, .form-icc1 .form-group, .form-icc2 .form-group, .form-group.radio, .form-group.checkbox {
  margin-bottom: 3rem; }

.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 placeholder*/
::-webkit-input-placeholder {
  text-overflow: ellipsis !important; }
:-ms-input-placeholder {
  text-overflow: ellipsis !important; }
::-ms-input-placeholder {
  text-overflow: ellipsis !important; }
::placeholder {
  -o-text-overflow: ellipsis !important;
  text-overflow: ellipsis !important; }

.form-control::-webkit-input-placeholder,
.selectBox .form-control.form-lightwhite > span {
  font-weight: 300;
  /*color:#b7b7b7;*/
  color: #909090; }

.form-control:-ms-input-placeholder,
.selectBox .form-control.form-lightwhite > span {
  font-weight: 300;
  /*color:#b7b7b7;*/
  color: #909090; }

.form-control::-ms-input-placeholder,
.selectBox .form-control.form-lightwhite > span {
  font-weight: 300;
  /*color:#b7b7b7;*/
  color: #909090; }

.form-control::placeholder,
.selectBox .form-control.form-lightwhite > span {
  font-weight: 300;
  /*color:#b7b7b7;*/
  color: #909090; }

.form-control-sm::-webkit-input-placeholder {
  font-size: 1.2rem; }

.form-control-sm:-ms-input-placeholder {
  font-size: 1.2rem; }

.form-control-sm::-ms-input-placeholder {
  font-size: 1.2rem; }

.form-control-sm::placeholder {
  font-size: 1.2rem; }

.form-control-lg::-webkit-input-placeholder {
  font-size: 1.4rem; }

.form-control-lg:-ms-input-placeholder {
  font-size: 1.4rem; }

.form-control-lg::-ms-input-placeholder {
  font-size: 1.4rem; }

.form-control-lg::placeholder {
  font-size: 1.4rem; }

.form-control.form-search::-webkit-input-placeholder {
  font-size: 1.2rem; }

.form-control.form-search:-ms-input-placeholder {
  font-size: 1.2rem; }

.form-control.form-search::-ms-input-placeholder {
  font-size: 1.2rem; }

.form-control.form-search::placeholder {
  font-size: 1.2rem; }

.form-control-sm.form-search::-webkit-input-placeholder {
  font-size: 1.1rem; }

.form-control-sm.form-search:-ms-input-placeholder {
  font-size: 1.1rem; }

.form-control-sm.form-search::-ms-input-placeholder {
  font-size: 1.1rem; }

.form-control-sm.form-search::placeholder {
  font-size: 1.1rem; }

.form-control-lg.form-search::-webkit-input-placeholder {
  font-size: 1.3rem; }

.form-control-lg.form-search:-ms-input-placeholder {
  font-size: 1.3rem; }

.form-control-lg.form-search::-ms-input-placeholder {
  font-size: 1.3rem; }

.form-control-lg.form-search::placeholder {
  font-size: 1.3rem; }

.form-control.form-placeholder-off::-webkit-input-placeholder {
  display: none;
  font-size: 0; }

.form-control.form-placeholder-off:-ms-input-placeholder {
  display: none;
  font-size: 0; }

.form-control.form-placeholder-off::-ms-input-placeholder {
  display: none;
  font-size: 0; }

.form-control.form-placeholder-off::placeholder {
  display: none;
  font-size: 0; }

.form-control.form-placeholder-select-off:invalid,
.form-control.form-placeholder-select-off [disabled] {
  color: #ffffff; }

.form-control.form-dark.form-placeholder-select-off:invalid,
.form-control.form-dark.form-placeholder-select-off [disabled] {
  color: #a9a9a9; }

.form-control.form-gray.form-placeholder-select-off:invalid,
.form-control.form-gray.form-placeholder-select-off [disabled] {
  color: #fafafa; }

.form-control.form-placeholder-select-s1:invalid,
.form-control.form-placeholder-select-s1 [disabled] {
  color: #909090;
  font-weight: 300; }

/*.form-control.form-control-s2::placeholder {
 color:#151515;	
}*/
@media (min-width: 992px) {
  .form-control.form-placeholder-lg-off::-webkit-input-placeholder {
    display: none;
    font-size: 0; }
  .form-control.form-placeholder-lg-off:-ms-input-placeholder {
    display: none;
    font-size: 0; }
  .form-control.form-placeholder-lg-off::-ms-input-placeholder {
    display: none;
    font-size: 0; }
  .form-control.form-placeholder-lg-off::placeholder {
    display: none;
    font-size: 0; }
  .form-control.form-placeholder-select-lg-off:invalid,
  .form-control.form-placeholder-select-lg-off [disabled] {
    color: #ffffff; }
  .form-control.form-dark.form-placeholder-select-lg-off:invalid,
  .form-control.form-dark.form-placeholder-select-lg-off [disabled] {
    color: #a9a9a9; }
  .form-control.form-gray.form-placeholder-select-lg-off:invalid,
  .form-control.form-gray.form-placeholder-select-lg-off [disabled] {
    color: #fafafa; }
  .form-control.form-placeholder-select-lg-s1:invalid,
  .form-control.form-placeholder-select-lg-s1 [disabled] {
    color: #909090;
    font-weight: 300; } }

/*Form placeholder float*/
.form-label-group {
  position: relative; }

/*.form-label-group {
 margin-bottom:20px;
}
.form-group .form-label-group {
 margin:0;
}*/
.form-label-group input,
.form-label-group select,
.form-label-group label {
  /*padding: 1.2rem 1.6rem;*/
  padding: 1.4rem 1.6rem;
  font-size: 1.4rem; }

.form-label-group .form-control {
  height: auto;
  line-height: 1.5;
  background-clip: padding-box;
  overflow: visible; }

.form-label-group label {
  position: absolute;
  top: 0;
  left: 0;
  /*display: block;
 width: 100%;*/
  display: inline-block;
  margin-bottom: 0;
  /* Override default `<label>` margin */
  line-height: 1.5;
  -webkit-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  /*color:#909090;*/
  color: #151515;
  font-weight: 300;
  pointer-events: none; }

.form-label-group input::-webkit-input-placeholder {
  color: transparent; }

/*.form-label-group input:-ms-input-placeholder {
 color: transparent;
}
.form-label-group input::-ms-input-placeholder {
 color: transparent;
}*/
.form-label-group input::-moz-placeholder {
  color: transparent; }

.form-label-group input::-webkit-input-placeholder {
  color: transparent; }

.form-label-group input:-ms-input-placeholder {
  color: transparent; }

.form-label-group input::-ms-input-placeholder {
  color: transparent; }

.form-label-group input::placeholder {
  color: transparent; }

.form-label-group.has-error .form-control::-webkit-input-placeholder {
  color: transparent; }

.form-label-group.has-error .form-control:-moz-placeholder {
  color: transparent; }

.form-label-group.has-error .form-control:-ms-input-placeholder {
  color: transparent; }

/*.form-label-group input:not(:placeholder-shown), .form-label-group input:focus {
 padding-top: calc(1.2rem + 1.2rem * (2 / 3));
 padding-bottom: calc(1.2rem / 3);
}*/
.form-label-group input:not(:placeholder-shown) ~ label, .form-label-group input:focus ~ label,
.form-label-group.has-error input:not(:placeholder-shown) ~ label, .form-label-group.has-error input:focus ~ label, .form-label-group.has-error input ~ label {
  /*padding-top: calc(1.2rem / 3);
 padding-bottom: calc(1.2rem / 3);*/
  padding: 0.1rem 1rem;
  margin-top: -1rem;
  margin-left: 1.5rem;
  /*font-size: 1.1rem;*/
  font-size: 1.3rem;
  /*color: #151515!important;*/
  color: #909090 !important;
  font-weight: 300 !important;
  /*background-color: #fff;*/
  background: -webkit-gradient(linear, left bottom, left top, color-stop(54%, #fff), color-stop(46%, transparent));
  background: -webkit-linear-gradient(bottom, #fff 54%, transparent 46%);
  background: -o-linear-gradient(bottom, #fff 54%, transparent 46%);
  background: linear-gradient(to top, #fff 54%, transparent 46%); }

/*.form-label-group input:not(:placeholder-shown) ~ label:before, .form-label-group input:focus ~ label:before, .form-label-group input:not(:placeholder-shown) ~ label:after, .form-label-group input:focus ~ label:after {
 content:'';
 display:inline-block;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:1.075rem;
 background-color: transparent;
 z-index:-1;
}
.form-label-group input:not(:placeholder-shown) ~ label:after, .form-label-group input:focus ~ label:after {
 top:1.075rem;
 background-color: #fff;
}*/
.form-label-group.has-error input:not(:placeholder-shown) ~ label, .form-label-group.has-error input:focus ~ label, .form-label-group.has-error input ~ label {
  color: #f55050 !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /*IE*/
  .form-label-group input ~ label {
    display: none; }
  .form-label-group input:-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300; }
  .form-label-group input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300; } }

@supports (-ms-ime-align: auto) {
  /*Edge*/
  .form-label-group input ~ label {
    display: none; }
  .form-label-group input:-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; }
  .form-label-group input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; }
  .form-label-group input::-webkit-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; }
  .form-label-group input::placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; }
  input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; } }

@supports (-ms-accelerator: true) {
  /*Edge*/
  .form-label-group input ~ label {
    display: none; }
  .form-label-group input:-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; }
  .form-label-group input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; }
  .form-label-group input::-webkit-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; }
  .form-label-group input::placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; }
  input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 300;
    /*color:#909090;*/
    color: #151515; } }

/*Form validation*/
/*.form-valid {
 padding-right:2rem;
}*/
.has-error, .has-success {
  position: relative; }

.has-error .form-control {
  color: #f55050;
  border-color: #f55050 !important; }

.has-error .form-control:focus {
  border-color: #f55050 !important; }

.has-error .form-control:-moz-placeholder {
  color: #f55050; }

.has-error .form-control::-moz-placeholder {
  color: #f55050;
  opacity: 1; }

.has-error .form-control:-ms-input-placeholder {
  color: #f55050; }

.has-error .form-control::-webkit-input-placeholder {
  color: #f55050; }

.has-error:after, .has-success:after {
  content: "";
  position: absolute;
  top: 34%;
  /*right: 0;*/
  right: 1.5rem;
  width: 1.2rem;
  height: 1.2rem;
  background-position: center center;
  background-repeat: no-repeat; }

.has-error:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new;fill:%23f55050;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='95,15.6 84.4,5 50,39.4 15.6,5 5,15.6 39.4,50 5,84.4 15.6,95 50,60.6 84.4,95 95,84.4 60.6,50 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.has-success:after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

.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: #f55050; }

.help-block {
  position: absolute;
  display: block;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  color: #737373;
  /*font-size:1.2rem;*/
  font-size: 1.1rem;
  pointer-events: none; }

.checkbox .help-block {
  position: absolute;
  left: 0;
  bottom: -3rem; }

.form-label-group.has-error span.help-block {
  /*top:0;*/
  top: 1.8rem;
  margin-top: 1.4rem;
  margin-left: 1.6rem; }

.form-label-group.has-error input:not(:placeholder-shown) ~ span.help-block,
.form-label-group.has-error input:focus ~ span.help-block,
.form-label-group.has-error > span.help-block.clicked {
  /*display:none;*/
  /*margin-top:-1rem;*/ }

/*Form customs fields*/
.form-inner-text {
  position: absolute;
  right: 1.3rem;
  top: 1.3rem;
  font-size: 1.3rem;
  color: #909090; }

.form-label-group input:not(:placeholder-shown) ~ .form-inner-text, .form-label-group input:focus ~ .form-inner-text {
  display: none; }

/*Check switch addon bootstrap*/
.form-switch {
  width: 4.8rem;
  height: 2.6rem; }

/*.form-check.form-switch {padding-left:2.5em}*/
.form-switch .form-check-input {
  width: 4.8rem;
  height: 2.6rem;
  /*margin-top: -0.6rem;	
 margin-left:-2rem!important;*/
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E") !important;
  background-position: left center;
  border-radius: 3.2rem;
  -webkit-transition: background-position .15s ease-in-out;
  -o-transition: background-position .15s ease-in-out;
  transition: background-position .15s ease-in-out;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: left -0.1rem center;
  /*background-size: contain;*/
  background-size: 3rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact; }

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; } }

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e") !important; }

.form-switch .form-check-input:checked {
  background-position: right -0.2rem center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important; }

.form-switch .form-check-input:checked {
  background-color: #4ad178;
  border-color: #4ad178; }

.form-switch.form-switch-blue .form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd; }

/*Form infos*/
.form-infos {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 1rem;
  cursor: pointer; }

.form-infos:before {
  content: '';
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  background-image: url(/gfx/pictos/info2.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  /* background-size: cover; */
  background-size: 2.8rem; }

/* --- Tables --- */
/*Custom table*/
.table-bordered, .table-bordered > * {
  border-color: #e6e6e6; }

.table > thead > tr > th, .table > thead > tr > td,
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 0.1rem; }

.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: #e6e6e6; }

.table > th, .table > thead > tr > th {
  text-align: center; }

.table-icc {
  font-size: 1.2rem;
  text-align: center;
  /*color:#838383;*/
  border: 1px solid #e6e6e6;
  /*border-radius:4px;*/
  border-collapse: initial;
  border-spacing: 0; }

.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: 1.5rem 0.8rem;
  vertical-align: top;
  border-top: none; }

.table-icc.table-hover > tbody > tr:hover {
  color: #fff;
  background-color: #000; }

.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: #fff;
  background-color: #000; }

.table-icc.table-hover > tbody > tr:hover .blue2 {
  color: #fff; }

/* --- Pagination --- */
.pagination-box a {
  cursor: pointer;
  border-radius: 1rem; }

.pagination_previous {
  /*margin-right:1.1rem;*/
  margin-right: 0.5rem; }

.pagination_previous:not(.vh) {
  margin-left: 3rem; }

.pagination_previous .pic, .pagination_next .pic {
  width: 1.8rem;
  height: 1.8rem; }

.pagination_previous .pic {
  background-position: center 0.1rem; }

.pagination_next .pic {
  background-position: center 0.2rem; }

/*.pagination-list {
 font-size:1.8rem;
}*/
/*.pagination-list a {
 font-size:1.4rem;
}*/
.pagination-list a:not(.pagination_page), .pagination_previous, .pagination_next {
  color: #151515;
  /*background:#fff;
 border:1px solid #e6e6e6;*/
  background: transparent;
  border: 1px solid transparent; }

.pagination_previous.btn-large, .pagination_next.btn-large {
  padding: 1.2rem 1.2rem; }

.pagination-list a.pagination_page {
  /*color: #ff3c47;
 font-weight:700;
 cursor: default;*/
  color: #151515;
  font-weight: 700;
  background: transparent;
  border: 1px solid transparent;
  cursor: default !important; }

.pagination-list a:not(.pagination_page):hover, .pagination-list a:not(.pagination_page):focus, .pagination_previous:hover, .pagination_next:hover, .pagination_previous:focus, .pagination_next:focus {
  /*color: #ff3c47;*/
  /*color:#fff;	
 background:#000;	
 border:1px solid #000;*/
  color: #151515;
  font-weight: 700;
  background: transparent;
  border: 1px solid transparent; }

.pagination-list .btn-large {
  padding: 1.05rem 0.8rem;
  font-size: 1.5rem; }

@media (min-width: 576px) {
  .pagination-list > * {
    /*padding-right:1.1rem;*/
    margin-right: 0.5rem; }
  .pagination-list .btn-large {
    padding: 1.05rem 1.2rem;
    font-size: 1.6rem; }
  .pagination_previous.btn-large, .pagination_next.btn-large {
    padding: 1.2rem 1.6rem; } }

/* --- Breadcrumb --- */
.breadcrumb {
  /*padding:1.7rem 1.5rem;*/
  padding: 2rem 1.5rem;
  font-size: 1.2rem;
  color: #7e7e7e;
  /*border-bottom: 0.1rem solid #ebebeb;*/ }

.breadcrumb span:first-of-type {
  margin-left: -0.1rem; }

.breadcrumb * {
  padding: 0 0.1rem; }

.breadcrumb .active {
  font-weight: 700; }

@media (min-width: 1200px) {
  .breadcrumb {
    padding: 2.5rem 2rem; } }

@media (min-width: 1500px) {
  .breadcrumb {
    padding: 2.5rem 3.5rem; } }

/* --- Scroll --- */
.scroll-s1::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.7rem;
  height: 1.2rem; }

.scroll-s1::-webkit-scrollbar-thumb {
  background: #a9a9a9;
  border-radius: 1rem; }

.scroll-s1::-webkit-scrollbar-track {
  background: #ebebeb;
  border-radius: 1rem; }

.scroll-hide::-webkit-scrollbar {
  display: none; }

.scroll-hide {
  /*for moz*/
  scrollbar-color: black transparent;
  scrollbar-width: none;
  /* Firefox 64 */ }

.slide-scroll {
  overflow: auto;
  max-width: 100%;
  white-space: nowrap;
  /*text-align: center;*/ }

.slide-scroll * {
  white-space: normal; }

.slide-scroll > * {
  display: inline-block; }

.slide-scroll.active {
  cursor: grabbing;
  cursor: -webkit-grabbing; }

.scroll-text {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-animation: scrolltext 25s linear infinite;
  animation: scrolltext 25s linear infinite; }

@-webkit-keyframes scrolltext {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes scrolltext {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@media (min-width: 992px) {
  .scroll-s1::-webkit-scrollbar {
    height: 1.4rem; } }

/* -- Boxes -- */
/* Colors boxes */
.box-white {
  color: #000000;
  background-color: #ffffff; }

.box-gray-100 {
  color: #000000;
  background-color: #f8f9fa; }

.box-gray-200 {
  color: #000000;
  background-color: #e6e6e6; }

.box-gray-600 {
  color: #ffffff;
  background-color: #7e7e7e; }

.box-gray-700 {
  color: #ffffff;
  background-color: #495057; }

.box-gray-800 {
  color: #ffffff;
  background-color: #37393c; }

.box-gray-900 {
  color: #ffffff;
  background-color: #212529; }

.box-gray {
  color: #000000;
  background-color: #c7c7c7; }

.box-gray1 {
  color: #000000;
  background-color: #ebebeb; }

.box-gray2 {
  color: #ffffff;
  background-color: #999999; }

.box-gray3 {
  color: #ffffff;
  background-color: #a9a9a9; }

.box-gray4 {
  color: #000000;
  background-color: #e3e3e3; }

.box-lightgray {
  color: #000000;
  background-color: #f0f0f0; }

.box-lightgray1 {
  color: #000000;
  background-color: #fafafa; }

.box-lightgray2 {
  color: #000000;
  background-color: #fbfbfb; }

.box-lightgray3 {
  color: #000000;
  background-color: #f7f7f7; }

.box-lightgray4 {
  color: #000000;
  background-color: #f9f9f9; }

.box-beige {
  color: #000000;
  background-color: #fff3cd; }

.box-beige2 {
  color: #000000;
  background-color: #f7f1e6; }

.box-dark {
  color: #ffffff;
  background-color: #1c1c1c; }

.box-dark2 {
  color: #ffffff;
  background-color: #151515; }

.box-black {
  color: #ffffff;
  background-color: #000000; }

.box-blue {
  color: #ffffff;
  background-color: #007bff; }

.box-blue2 {
  color: #ffffff;
  background-color: #007bf0; }

.box-blue3 {
  color: #ffffff;
  background-color: #007bf1; }

.box-blue4 {
  color: #ffffff;
  background-color: #48b7f0; }

.box-blue5 {
  color: #ffffff;
  background-color: #054acb; }

.box-blue6 {
  color: #ffffff;
  background-color: #22a3ff; }

.box-blue7 {
  color: #ffffff;
  background-color: #1fd8fd; }

.box-blue8 {
  color: #ffffff;
  background-color: #3972f3; }

.box-blue9 {
  color: #ffffff;
  background-color: #35f9f2; }

.box-blue10 {
  color: #ffffff;
  background-color: #384b77; }

.box-blue11 {
  color: #ffffff;
  background-color: #3752ff; }

.box-blue12 {
  color: #ffffff;
  background-color: #2e78e3; }

.box-blue13 {
  color: #ffffff;
  background-color: #071727; }

.box-blue14 {
  color: #ffffff;
  background-color: #040f1c; }

.box-blue15 {
  color: #ffffff;
  background-color: #155af5; }

.box-blue16 {
  color: #ffffff;
  background-color: #001532; }

.box-mint {
  color: #ffffff;
  background-color: #02fecd; }

.box-pink {
  color: #ffffff;
  background-color: #ff0066; }

.box-pink2 {
  color: #ffffff;
  background-color: #ff3a56; }

.box-pink3 {
  color: #ffffff;
  background-color: #fe4c6b; }

.box-pink4 {
  color: #ffffff;
  background-color: #ff007a; }

.box-pastelpink {
  color: #000000;
  background-color: #ffece8; }

.box-purple {
  color: #ffffff;
  background-color: #6119ff; }

.box-purple2 {
  color: #ffffff;
  background-color: #e002a3; }

.box-purple3 {
  color: #ffffff;
  background-color: #fa40e1; }

.box-red {
  color: #ffffff;
  background-color: #ff3c47; }

.box-red2 {
  color: #ffffff;
  background-color: #f55050; }

.box-red3 {
  color: #ffffff;
  background-color: #fc3f5a; }

.box-red4 {
  color: #ffffff;
  background-color: #fa4242; }

.box-red5 {
  color: #ffffff;
  background-color: #fe092a; }

.box-red6 {
  color: #ffffff;
  background-color: #e40812; }

.box-red7 {
  color: #ffffff;
  background-color: #bb2937; }

.box-red8 {
  color: #ffffff;
  background-color: #ff2501; }

.box-red9 {
  color: #ffffff;
  background-color: #fd0015; }

.box-redfluo {
  color: #ffffff;
  background-color: #ff1533; }

.box-orange {
  color: #ffffff;
  background-color: #ff9900; }

.box-orange2 {
  color: #ffffff;
  background-color: #f77830; }

.box-orange3 {
  color: #ffffff;
  background-color: #fd5e24; }

.box-orange4 {
  color: #ffffff;
  background-color: #f94f05; }

.box-gold {
  color: #ffffff;
  background-color: #edca52; }

.box-gold2 {
  color: #ffffff;
  background-color: #d2a850; }

.box-gold3 {
  color: #ffffff;
  background-color: #edc100; }

.box-gold4 {
  color: #ffffff;
  background-color: #dba55b; }

.box-gold5 {
  color: #ffffff;
  background-color: #bd9653; }

.box-gold6 {
  color: #000000;
  background-color: #fac276; }

.box-gold7 {
  color: #ffffff;
  background-color: #ebb764; }

.box-sand {
  color: #000000;
  background-color: #dfba90; }

.box-sand2 {
  color: #ffffff;
  background-color: #be9658; }

.box-yellow {
  color: #ffffff;
  background-color: #ffc642; }

.box-yellow2 {
  color: #ffffff;
  background-color: #fee03b; }

.box-yellow3 {
  color: #ffffff;
  background-color: #fece00; }

.box-yellow4 {
  color: #ffffff;
  background-color: #ffe634; }

.box-yellow5 {
  color: #ffffff;
  background-color: #f3ed01; }

.box-yellowfluo {
  color: #ffffff;
  background-color: #d1ff00; }

.box-green {
  color: #ffffff;
  background-color: #72cd81; }

.box-green2 {
  color: #ffffff;
  background-color: #44bc58; }

.box-green3 {
  color: #ffffff;
  background-color: #4ad178; }

.box-green4 {
  color: #ffffff;
  background-color: #43c358; }

.box-green5 {
  color: #ffffff;
  background-color: #01c853; }

.box-green6 {
  color: #ffffff;
  background-color: #01a187; }

.box-green7 {
  color: #ffffff;
  background-color: #00a500; }

.box-green8 {
  color: #ffffff;
  background-color: #00cb96; }

.box-green9 {
  color: #ffffff;
  background-color: #358455; }

.box-green10 {
  color: #ffffff;
  background-color: #00b999; }

.box-greenfluo {
  color: #ffffff;
  background-color: #aaff00; }

.box-greenfluo2 {
  color: #ffffff;
  background-color: #00ff3f; }

.box-greenfluo3 {
  color: #ffffff;
  background-color: #01ff85; }

.box-greenfluo4 {
  color: #ffffff;
  background-color: #b9ff00; }

.box-greenfluo5 {
  color: #ffffff;
  background-color: #01ffa7; }

.box-greenfluo6 {
  color: #ffffff;
  background-color: #35f901; }

.box-new {
  color: #ffffff;
  background-color: #72cd81; }

.box-doux {
  color: #ffffff;
  background-color: #ffc85d; }

.box-promo {
  color: #ffffff;
  background-color: #f55050; }

.box-flash {
  color: #ffffff;
  background-color: #f55050; }

.box-refurb {
  color: #ffffff;
  background-color: #0ad0b5; }

.box-sale {
  color: #ffffff;
  background-color: #ff0066; }

.box-hot {
  color: #ffffff;
  background-color: #012057; }

.box-opx {
  color: #ffffff;
  background-color: #35589b; }

.box-blackfriday {
  color: #ffffff;
  background-color: #000000; }

.box-frenchdays {
  color: #ffffff;
  background-color: #054acb; }

.box-price-drop {
  color: #ffffff;
  background-color: #ff3c47; }

.box-prix-usine {
  color: #ffffff;
  background-color: #000000; }

.box-vdays {
  color: #ffffff;
  background-color: #ff0066; }

.box-mdays {
  color: #ffffff;
  background-color: #ff9900; }

.box-xmas {
  color: #ffffff;
  background-color: #fdd35a; }

.box-hotdeal {
  color: #ffffff;
  background-color: #ff0066; }

.box-vp {
  color: #ffffff;
  background-color: #ff007a; }

/* Customs colors boxes */
.box-greenfluo2, .box-greenfluo3, .box-greenfluo4, .box-gold, .box-gold4, .box-gold7, .box-yellowfluo, .box-yellow2, .box-yellow3, .box-yellow4, .box-yellow5, .box-blue7, .box-sale, .box-mint, .box-xmas20, .box-blue9, .box-greenfluo5, .box-xmas {
  color: #000000; }

.box-gold6 {
  color: #ffffff; }

.soldes .box-promo, .box-soldes {
  /*background-color:#f77830;*/
  /*background-color: #e002a3;*/
  /*background-color:#fe4c6b;*/
  /*background-color:#b9ff00;*/
  /*background-color:#02fecd;*/
  background-color: #ff0066;
  /*background-color:#fee03b;*/
  /*background-color:#ffe634;*/
  /*background: linear-gradient(0deg, #ffc801, #ff8d00 40%, #ff4500);*/
  /*color:#000000;*/
  color: #ffffff; }

.outlet .box-promo {
  background-color: #dba55b;
  color: #000000; }

/*:lang(fr) */
.vp .box-promo {
  background-color: #d1ff00;
  color: #000000; }

.box-vp, .vp-24 .box-promo {
  background-color: #ff007a;
  color: #fff; }

.bfw .box-promo, .bfw .box-flash, .bfw .box-blackfriday {
  /*color: #00ff7b;*/
  /*background-color:#0d0923;*/
  /*color:#ffffff;*/
  /*color:#ff3c47;*/
  color: #ff007a;
  background-color: #000000; }

.xmas .box-promo, .xmas .box-flash, .xmas .box-xmas20, .christmas .box-promo {
  color: #000000;
  /*color: #ffffff;*/
  /*background-color:#dba55b;*/
  /*background-color: #ebb764;*/
  /*background-color:#edca52;*/
  /*background-color:#358455;*/
  background-color: #fdd35a; }

.fdays .box-promo {
  background-color: #054acb; }

.vdays20 .box-promo {
  background-color: #152e4d; }

/*.box-vdays, */
.vdays20 .box-promo {
  color: #a1ff00; }

.box-vdays, .vdays23 .box-promo {
  /*color:#000000;*/
  /*background-color:#35f9f2;*/
  background-color: #ff0066; }

.box-blueyellow {
  background-color: #dba55b;
  color: #a1ff00; }

.box-custom {
  color: #fff;
  background: -webkit-linear-gradient(45deg, #dc1124, #ff122a 65%, #ff102d) !important;
  background: -o-linear-gradient(45deg, #dc1124, #ff122a 65%, #ff102d) !important;
  background: linear-gradient(45deg, #dc1124, #ff122a 65%, #ff102d) !important; }

.box-custom2 {
  color: #fff;
  background: -webkit-linear-gradient(45deg, #3d3d3d, #1e1e1e 55%, #020202) !important;
  background: -o-linear-gradient(45deg, #3d3d3d, #1e1e1e 55%, #020202) !important;
  background: linear-gradient(45deg, #3d3d3d, #1e1e1e 55%, #020202) !important; }

.box-custom3 {
  color: #000;
  background: -webkit-linear-gradient(45deg, #d1d1d1, #dedede 30%, #ffffff) !important;
  background: -o-linear-gradient(45deg, #d1d1d1, #dedede 30%, #ffffff) !important;
  background: linear-gradient(45deg, #d1d1d1, #dedede 30%, #ffffff) !important; }

/* Separations boxes */
.box-sep-white {
  border-bottom: 1px solid #ffffff; }

.box-sep-black {
  border-bottom: 1px solid #000000; }

.box-sep-gray1 {
  border-bottom: 1px solid #ebebeb; }

/* Sizes boxes */
.box-full {
  width: 100%;
  height: 100%; }

.box-w-30 {
  width: 30px;
  width: 3rem; }

.box-w-40 {
  width: 40px;
  width: 4rem; }

.box-w-50 {
  width: 50px;
  width: 5rem; }

.box-w-75 {
  width: 75px;
  width: 7.5rem; }

.box-w-100 {
  width: 100px;
  width: 10rem; }

.box-w-120 {
  width: 120px;
  width: 12rem; }

.box-w-150 {
  width: 150px;
  width: 15rem; }

.box-w-175 {
  width: 175px;
  width: 17.5rem; }

.box-w-200 {
  width: 200px;
  width: 20rem; }

.box-w-250 {
  width: 250px;
  width: 25rem; }

.box-w-300 {
  width: 300px;
  width: 30rem; }

.box-w-350 {
  width: 350px;
  width: 35rem; }

.box-w-400 {
  width: 400px;
  width: 40rem; }

.box-w-600 {
  width: 600px;
  width: 60rem; }

.box-w-800 {
  width: 800px;
  width: 80rem; }

.box-w-1000 {
  width: 1000px;
  width: 100rem; }

.box-mw-400 {
  max-width: 400px;
  max-width: 40rem; }

.box-mw-600 {
  max-width: 600px;
  max-width: 60rem; }

.box-mw-800 {
  max-width: 800px;
  max-width: 80rem; }

.box-mw-1080 {
  max-width: 1080px;
  max-width: 108rem; }

.box-mw-1200 {
  max-width: 1200px;
  max-width: 120rem; }

.box-mw-1500 {
  max-width: 1500px;
  max-width: 150rem; }

.box-h-30 {
  height: 30px;
  height: 3rem; }

.box-h-40 {
  height: 40px;
  height: 4rem; }

.box-h-50 {
  height: 50px;
  height: 5rem; }

.box-h-75 {
  height: 75px;
  height: 7.5rem; }

.box-h-100 {
  height: 100px;
  height: 10rem; }

.box-h-150 {
  height: 150px;
  height: 15rem; }

.box-h-175 {
  height: 175px;
  height: 17.5rem; }

.box-h-200 {
  height: 200px;
  height: 20rem; }

.box-h-250 {
  height: 250px;
  height: 25rem; }

.box-h-300 {
  height: 300px;
  height: 30rem; }

.box-h-350 {
  height: 350px;
  height: 35rem; }

.box-h-400 {
  height: 400px;
  height: 40rem; }

@media (min-width: 375px) {
  .box-w-xs-30 {
    width: 30px;
    width: 3rem; }
  .box-w-xs-40 {
    width: 40px;
    width: 4rem; }
  .box-w-xs-50 {
    width: 50px;
    width: 5rem; }
  .box-w-xs-75 {
    width: 75px;
    width: 7.5rem; }
  .box-w-xs-100 {
    width: 100px;
    width: 10rem; }
  .box-w-xs-120 {
    width: 120px;
    width: 12rem; }
  .box-w-xs-150 {
    width: 150px;
    width: 15rem; }
  .box-w-xs-175 {
    width: 175px;
    width: 17.5rem; }
  .box-w-xs-200 {
    width: 200px;
    width: 20rem; }
  .box-w-xs-250 {
    width: 250px;
    width: 25rem; }
  .box-w-xs-300 {
    width: 300px;
    width: 30rem; }
  .box-w-xs-350 {
    width: 350px;
    width: 35rem; }
  .box-w-xs-400 {
    width: 400px;
    width: 40rem; }
  .box-mw-xs-400 {
    max-width: 400px;
    max-width: 40rem; }
  .box-mw-xs-600 {
    max-width: 600px;
    max-width: 60rem; }
  .box-mw-xs-800 {
    max-width: 800px;
    max-width: 80rem; }
  .box-mw-xs-1080 {
    max-width: 1080px;
    max-width: 108rem; }
  .box-mw-xs-1200 {
    max-width: 1200px;
    max-width: 120rem; }
  .box-mw-xs-1500 {
    max-width: 1500px;
    max-width: 150rem; } }

@media (min-width: 576px) {
  .box-w-sm-30 {
    width: 30px;
    width: 3rem; }
  .box-w-sm-40 {
    width: 40px;
    width: 4rem; }
  .box-w-sm-50 {
    width: 50px;
    width: 5rem; }
  .box-w-sm-75 {
    width: 75px;
    width: 7.5rem; }
  .box-w-sm-100 {
    width: 100px;
    width: 10rem; }
  .box-w-sm-120 {
    width: 120px;
    width: 12rem; }
  .box-w-sm-150 {
    width: 150px;
    width: 15rem; }
  .box-w-sm-175 {
    width: 175px;
    width: 17.5rem; }
  .box-w-sm-200 {
    width: 200px;
    width: 20rem; }
  .box-w-sm-250 {
    width: 250px;
    width: 25rem; }
  .box-w-sm-300 {
    width: 300px;
    width: 30rem; }
  .box-w-sm-350 {
    width: 350px;
    width: 35rem; }
  .box-w-sm-400 {
    width: 400px;
    width: 40rem; }
  .box-mw-sm-400 {
    max-width: 400px;
    max-width: 40rem; }
  .box-mw-sm-600 {
    max-width: 600px;
    max-width: 60rem; }
  .box-mw-sm-800 {
    max-width: 800px;
    max-width: 80rem; }
  .box-mw-sm-1080 {
    max-width: 1080px;
    max-width: 108rem; }
  .box-mw-sm-1200 {
    max-width: 1200px;
    max-width: 120rem; }
  .box-mw-sm-1500 {
    max-width: 1500px;
    max-width: 150rem; } }

@media (min-width: 768px) {
  .box-w-md-30 {
    width: 30px;
    width: 3rem; }
  .box-w-md-40 {
    width: 40px;
    width: 4rem; }
  .box-w-md-50 {
    width: 50px;
    width: 5rem; }
  .box-w-md-75 {
    width: 75px;
    width: 7.5rem; }
  .box-w-md-100 {
    width: 100px;
    width: 10rem; }
  .box-w-md-120 {
    width: 120px;
    width: 12rem; }
  .box-w-md-150 {
    width: 150px;
    width: 15rem; }
  .box-w-md-175 {
    width: 175px;
    width: 17.5rem; }
  .box-w-md-200 {
    width: 200px;
    width: 20rem; }
  .box-w-md-250 {
    width: 250px;
    width: 25rem; }
  .box-w-md-300 {
    width: 300px;
    width: 30rem; }
  .box-w-md-350 {
    width: 350px;
    width: 35rem; }
  .box-w-md-400 {
    width: 400px;
    width: 40rem; }
  .box-mw-md-400 {
    max-width: 400px;
    max-width: 40rem; }
  .box-mw-md-600 {
    max-width: 600px;
    max-width: 60rem; }
  .box-mw-md-800 {
    max-width: 800px;
    max-width: 80rem; }
  .box-mw-md-1080 {
    max-width: 1080px;
    max-width: 108rem; }
  .box-mw-md-1200 {
    max-width: 1200px;
    max-width: 120rem; }
  .box-mw-md-1500 {
    max-width: 1500px;
    max-width: 150rem; } }

@media (min-width: 992px) {
  .box-w-lg-30 {
    width: 30px;
    width: 3rem; }
  .box-w-lg-40 {
    width: 40px;
    width: 4rem; }
  .box-w-lg-50 {
    width: 50px;
    width: 5rem; }
  .box-w-lg-75 {
    width: 75px;
    width: 7.5rem; }
  .box-w-lg-100 {
    width: 100px;
    width: 10rem; }
  .box-w-lg-120 {
    width: 120px;
    width: 12rem; }
  .box-w-lg-150 {
    width: 150px;
    width: 15rem; }
  .box-w-lg-175 {
    width: 175px;
    width: 17.5rem; }
  .box-w-lg-200 {
    width: 200px;
    width: 20rem; }
  .box-w-lg-250 {
    width: 250px;
    width: 25rem; }
  .box-w-lg-300 {
    width: 300px;
    width: 30rem; }
  .box-w-lg-350 {
    width: 350px;
    width: 35rem; }
  .box-w-lg-400 {
    width: 400px;
    width: 40rem; }
  .box-mw-lg-400 {
    max-width: 400px;
    max-width: 40rem; }
  .box-mw-lg-600 {
    max-width: 600px;
    max-width: 60rem; }
  .box-mw-lg-800 {
    max-width: 800px;
    max-width: 80rem; }
  .box-mw-lg-1080 {
    max-width: 1080px;
    max-width: 108rem; }
  .box-mw-lg-1200 {
    max-width: 1200px;
    max-width: 120rem; }
  .box-mw-lg-1500 {
    max-width: 1500px;
    max-width: 150rem; } }

/* Boxes styles */
.box-s1 {
  position: relative;
  padding: 2rem;
  border: 0.1rem solid #e3e3e3;
  background-color: #fff;
  text-align: center; }

.box-s1.shadowhov:hover, .box-style-green:focus {
  -webkit-box-shadow: 0 0.7rem 2rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.7rem 2rem rgba(0, 0, 0, 0.15); }

.box-s1.greenhov:hover, .box-style-green:focus {
  border-color: #72cd81; }

.box-s1.redhov:hover, .box-style-red:focus {
  border-color: #ff3c47; }

.box-s1.blackhov:hover, .box-style-black:focus {
  border-color: #000; }

.box-s1.after:after {
  content: '';
  position: absolute;
  left: 42%;
  bottom: 10%;
  width: 18%;
  height: 0;
  border-bottom: 0.1rem solid #e3e3e3; }

.box-s1.after:hover:after, .box-s1.after:focus:after {
  left: 33%;
  width: 33%; }

.box-s1.greenhov.after:hover:after, .box-s1.greenhov.after:focus:after {
  border-color: #72cd81; }

/* Boxes shapes */
.box-poly1 {
  -webkit-clip-path: polygon(4% 50%, 0% 100%, 100% 100%, 96% 50%, 100% 0%, 0% 0%);
  clip-path: polygon(4% 50%, 0% 100%, 100% 100%, 96% 50%, 100% 0%, 0% 0%); }

.box-poly2 {
  -webkit-clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%); }

.box-poly3 {
  border-radius: 0.5rem;
  -webkit-transform: skew(-15deg);
  -ms-transform: skew(-15deg);
  transform: skew(-15deg); }

.box-poly3 > span {
  display: block;
  -webkit-transform: skew(15deg);
  -ms-transform: skew(15deg);
  transform: skew(15deg); }

.box-poly4 {
  border-radius: 0.3rem;
  -webkit-transform: skew(-6deg);
  -ms-transform: skew(-6deg);
  transform: skew(-6deg); }

.box-poly4 > span {
  display: block;
  -webkit-transform: skew(6deg);
  -ms-transform: skew(6deg);
  transform: skew(6deg); }

.box-poly5 {
  border-radius: 0.5rem;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg); }

.box-poly5 > span {
  display: block;
  -webkit-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg); }

.box-poly6 {
  border-radius: 0.5rem;
  -webkit-transform: skew(-4deg);
  -ms-transform: skew(-4deg);
  transform: skew(-4deg); }

.box-poly6 > span {
  display: block;
  -webkit-transform: skew(4deg);
  -ms-transform: skew(4deg);
  transform: skew(4deg); }

/* Customs styles boxes */
.box-be:before, .box-af:after {
  display: inline-block;
  content: ''; }

/* --- Alerts --- */
/*Box alert*/
.box-alert {
  position: relative;
  font-size: 1.3rem;
  letter-spacing: 0.04em; }

.box-alert ul, .box-alert li {
  display: inline;
  padding-right: 0.5rem; }

.box-alert li:after {
  content: '|';
  padding-left: 1rem; }

.bcx3.box-alert li:nth-child(3):after,
.bcx4.box-alert li:nth-child(4):after,
.bcx5.box-alert li:nth-child(5):after {
  display: none; }

.tc-val {
  font-size: 1.1em;
  font-weight: 700; }

.tc-infos {
  font-size: .9em;
  font-weight: 300;
  padding-left: 1.5rem;
  text-transform: initial; }

/*@media (min-width: 992px) {
.box-alert {
 font-size: 1.4rem;
}
}*/
/*Box alert V2*/
.box-alert-v2 {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1031;
  display: none;
  pointer-events: none; }

.box-alert-v2.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.box-alert-v2 > div {
  -webkit-box-shadow: 0 0 1.5rem rgba(100, 100, 100, 0.8);
  box-shadow: 0 0 1.5rem rgba(100, 100, 100, 0.8);
  pointer-events: auto; }

@media (max-width: 991px) {
  .box-alert-v2 > div {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  .box-alert-v2.on > div {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

@media (min-width: 992px) {
  .box-alert-v2 {
    right: 0.8rem;
    top: 0.8rem;
    width: auto; }
  .box-alert-v2 > div {
    -webkit-box-shadow: 0 0 0.95rem rgba(120, 120, 120, 0.6);
    box-shadow: 0 0 0.95rem rgba(120, 120, 120, 0.6);
    /*transform: translateX(100%);*/
    -webkit-transform: translateX(calc(100% + 0.8rem));
    -ms-transform: translateX(calc(100% + 0.8rem));
    transform: translateX(calc(100% + 0.8rem));
    border-radius: 1rem; }
  .box-alert-v2.on > div {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

/*Box close*/
.box-alert .close-box, .box-close-top .close-box, .box-alert.box-alert-v2 .close-box.close-white {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new;fill:%23fff;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='95,15.6 84.4,5 50,39.4 15.6,5 5,15.6 39.4,50 5,84.4 15.6,95 50,60.6 84.4,95 95,84.4 60.6,50 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.box-alert.box-white .close-box, .box-alert.box-gold .close-box, .box-alert.box-gold4 .close-box, .box-alert.box-gold7 .close-box, .box-alert.box-yellow5 .close-box, .box-alert.box-yellowfluo .close-box, .box-alert.box-mint .close-box, .box-alert.box-greenfluo4 .close-box, .box-alert.box-blue7 .close-box, .box-alert.box-blue9 .close-box, .box-alert.box-greenfluo5 .close-box, .box-close-top.close-bl .close-box, .box-alert.box-alert-v2 .close-box {
  background-image: url(/gfx/pictos/close-black.svg); }

.box-alert.flex .close-box {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 1.6rem;
  flex: 0 0 1.6rem;
  margin-left: 1rem;
  margin-top: 0.3rem; }

.box-alert.box-alert-v2.flex .close-box {
  margin-top: -0.5rem;
  margin-right: -0.5rem;
  margin-left: 1.5rem; }

.box-close-top .close-box {
  position: absolute;
  right: 1.5rem;
  top: 1rem; }

.close-box.close-small {
  background-size: 1.2rem; }

/*Box alert arrow*/
.alert-arrow, .box-arrow-up:before, .box-arrow-down:after {
  position: absolute;
  left: 12%;
  width: 0;
  height: 0;
  margin-left: -0.5rem;
  border-style: solid;
  border-color: transparent; }

.alert-arrow.right, .box-arrow-up.right:before, .box-arrow-down.right:after {
  left: 92%; }

.box-arrow-up:before, .box-arrow-down:after {
  content: '';
  display: inline-block; }

.box-alert.box-arrow-up {
  margin-top: 0.8rem; }

.box-alert.box-arrow-down {
  margin-bottom: 0.8rem; }

.alert-arrow.bottom, .box-arrow-down:after {
  bottom: -0.5rem;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ff0000; }

.alert-arrow.top, .box-arrow-up:before {
  top: -0.5rem;
  border-width: 0 0.5rem 0.5rem;
  border-bottom-color: #ff0000; }

.box-arrow-up.s2:before {
  top: -1rem;
  border-width: 0 1rem 1rem; }

.box-black .alert-arrow.bottom, .box-black.box-arrow-down:after {
  border-top-color: #000; }

.box-black .alert-arrow.top, .box-black.box-arrow-up:before {
  border-bottom-color: #000; }

.box-green .alert-arrow.bottom, .box-green.box-arrow-down:after {
  border-top-color: #72cd81; }

.box-green .alert-arrow.top, .box-green.box-arrow-up:before {
  border-bottom-color: #72cd81; }

.box-red2 .alert-arrow.bottom, .box-red2.box-arrow-down:after {
  border-top-color: #f55050; }

.box-red2 .alert-arrow.top, .box-red2.box-arrow-up:before {
  border-bottom-color: #f55050; }

.box-yellow3 .alert-arrow.bottom, .box-yellow3.box-arrow-down:after {
  border-top-color: #fece00; }

.box-yellow3 .alert-arrow.top, .box-yellow3.box-arrow-up:before {
  border-bottom-color: #fece00; }

.box-gray-200 .alert-arrow.top, .box-gray-200.box-arrow-up:before {
  border-bottom-color: #e6e6e6; }

.box-lightgray1 .alert-arrow.top, .box-lightgray1.box-arrow-up:before {
  border-bottom-color: #fafafa; }

.box-white .alert-arrow.top, .box-white.box-arrow-up:before {
  border-bottom-color: #ffffff; }

.alert-info .alert-arrow.bottom {
  border-top-color: #d1ecf1; }

.alert-info .alert-arrow.top {
  border-bottom-color: #d1ecf1; }

/*Box alert before*/
.box-ok span, .box-no span {
  position: relative;
  /*padding-left:2.5rem;*/
  padding-left: 3rem; }

.box-ok span:before, .box-no span:before {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  margin-top: 0.1rem;
  background-repeat: no-repeat;
  /*font-family: 'Glyphicons Halflings';
 font-weight: 700;
 font-size: 1.5rem;
 color:#fff;
 -webkit-font-smoothing: antialiased;*/ }

.box-ok span:before {
  /*content:'\e013';*/
  content: '';
  top: -0.4rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

.box-no span:before {
  /*content:'\e014';*/
  content: '';
  top: -0.1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new;fill:%23fff;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='95,15.6 84.4,5 50,39.4 15.6,5 5,15.6 39.4,50 5,84.4 15.6,95 50,60.6 84.4,95 95,84.4 60.6,50 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

@media (min-width: 768px) {
  .box-ok span:before, .box-no span:before {
    font-size: 1.7rem; } }

/*Box alert slide*/
.box-alert-slide {
  width: 29rem;
  height: 3.7rem;
  margin: 0 auto;
  overflow: hidden;
  font-size: 1.1rem; }

.box-alert-slide .item {
  display: block;
  width: 100% !important;
  margin: 0 auto; }

.box-alert-slide .owl-theme .owl-nav [class*='owl-'] {
  top: 8%; }

@media (max-width: 479px) {
  .box-alert-slide .item {
    max-width: 35rem;
    height: 3.2rem; } }

@media (min-width: 480px) {
  .box-alert-slide {
    width: 40rem;
    height: 3.2rem;
    font-size: 1.2rem; } }

@media (min-width: 768px) {
  .box-alert-slide {
    /*width:65rem;*/
    width: 70rem;
    height: 2.1rem;
    font-size: 1.3rem; }
  .box-alert-slide .item {
    height: 1.9rem; } }

/*Cookies alert*/
#box-cookie {
  position: fixed;
  bottom: 0;
  font-size: 1.1rem;
  z-index: 1003; }

#box-cookie.bottom {
  bottom: 5rem; }

/*
#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: 992px) {
  #box-cookie {
    position: inherit; }
  .checkout-layout #box-cookie {
    position: fixed; }
  /*#cookieInfo {
 position:inherit;
}
#cookieInfo p {
 font-size: 11px;
} */ }

/*Box message*/
.msgBox {
  padding: 2rem 0;
  color: #ff3c47; }

/*Custom alert bs*/
.box-red .close, .box-red .close:not(:disabled):not(.disabled):focus, .box-red .close:not(:disabled):not(.disabled):hover {
  color: #fff; }

/*Custom alert bs*/
.alert {
  border-radius: 2rem; }

/*Box alert scroll text*/
.box-alert-content {
  width: calc(100% - 2rem); }

.wrap-scroll.container {
  max-width: 135rem; }

.box-scroll {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  /*animation: boxscroll 15s linear infinite;*/
  -webkit-animation: boxscroll 20s linear infinite;
  animation: boxscroll 20s linear infinite;
  /*white-space:nowrap;*/ }

@-webkit-keyframes boxscroll {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  to {
    /*transform: translateX(-29rem);*/
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%); } }

@keyframes boxscroll {
  from {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  to {
    /*transform: translateX(-29rem);*/
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%); } }

@media (min-width: 375px) {
  @-webkit-keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-33.2rem);*/
      -webkit-transform: translateX(-300%);
      transform: translateX(-300%); } }
  @keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-33.2rem);*/
      -webkit-transform: translateX(-300%);
      transform: translateX(-300%); } } }

@media (min-width: 414px) {
  @-webkit-keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-37rem);*/
      -webkit-transform: translateX(-300%);
      transform: translateX(-300%); } }
  @keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-37rem);*/
      -webkit-transform: translateX(-300%);
      transform: translateX(-300%); } } }

@media (min-width: 480px) {
  @-webkit-keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-41rem);*/
      -webkit-transform: translateX(-200%);
      transform: translateX(-200%); } }
  @keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-41rem);*/
      -webkit-transform: translateX(-200%);
      transform: translateX(-200%); } } }

@media (min-width: 490px) {
  @-webkit-keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-46rem);*/
      -webkit-transform: translateX(-200%);
      transform: translateX(-200%); } }
  @keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-46rem);*/
      -webkit-transform: translateX(-200%);
      transform: translateX(-200%); } } }

@media (min-width: 576px) {
  .box-scroll {
    -webkit-animation: boxscroll 23s linear infinite;
    animation: boxscroll 23s linear infinite; }
  @-webkit-keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-50rem);*/
      -webkit-transform: translateX(-100rem);
      transform: translateX(-100rem); } }
  @keyframes boxscroll {
    from {
      -webkit-transform: translateX(100%);
      transform: translateX(100%); }
    to {
      /*transform: translateX(-50rem);*/
      -webkit-transform: translateX(-100rem);
      transform: translateX(-100rem); } } }

/*Box alert countdown soldes*/
.box-alert.box-soldes {
  font-size: 1rem; }

.box-alert.box-soldes .fs16 {
  font-size: 1.2rem; }

@media (min-width: 414px) {
  .box-alert.box-soldes {
    font-size: 1.1rem; }
  .box-alert.box-soldes .fs16 {
    font-size: 1.3rem; } }

@media (min-width: 450px) {
  .box-alert.box-soldes {
    font-size: 1.2rem; }
  .box-alert.box-soldes .fs16 {
    font-size: 1.4rem; } }

@media (min-width: 480px) {
  .box-alert.box-soldes {
    font-size: 1.3rem; }
  .box-alert.box-soldes .fs16 {
    font-size: 1.5rem; } }

@media (min-width: 992px) {
  .box-alert.box-soldes .fs16 {
    font-size: 1.6rem; } }

/*Custom alerts campaigns*/
.vp25 .box-alert.popMentions[data-campaign="480"] {
  display: none; }

/* --- Badges --- */
/*Cart badge*/
.cart-badge {
  font-size: 1rem;
  font-weight: 400;
  /*padding:0.2rem 0.4rem;*/
  padding: 0.3rem 0.5rem;
  color: #fff;
  background: #777;
  line-height: 0.9;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  border-radius: 1rem; }

.cart-badge.cartNotEmpty {
  background: #ff3c47; }

@media (min-width: 992px) {
  .cart-badge {
    padding: 0.3rem 0.5rem; } }

/*Product badges*/
.label-prod {
  display: inline-block;
  /*padding:0.1rem 2.0rem;*/
  padding: 0.2rem 1.5rem;
  /*min-width:7rem;*/
  min-width: 6rem;
  /*font-size:1.3rem;*/
  font-size: 0.9rem;
  font-weight: 700;
  text-transform: uppercase;
  /*clip-path: polygon(0% 0%, 0% 100%, 92% 100%, 100% 0%);*/
  border-bottom-right-radius: 1rem; }

.label-prod.sm {
  padding: 0.1rem 1.2rem;
  /*min-width:6rem;*/
  min-width: 5rem;
  font-size: 0.8rem; }

@media (min-width: 992px) {
  .label-prod {
    padding: 0.4rem 2.0rem;
    /*min-width:10rem;*/
    min-width: 7rem;
    font-size: 1.0rem; }
  .label-prod.sm {
    padding: 0.2rem 1.5rem;
    /*min-width:7rem;*/
    min-width: 6rem;
    font-size: 0.9rem; } }

/*Bluetooth badge*/
.label-bt {
  display: inline-block;
  width: 2.5rem;
  height: auto; }

/*Packs badge*/
.label-pack {
  display: inline-block;
  min-width: 4rem;
  height: auto; }

/*ECE 22.06 badge*/
.label-ece206 {
  display: inline-block;
  /*min-width:6rem;*/
  width: 6rem;
  height: auto; }

.label-ece206 > img {
  vertical-align: baseline; }

/*Price drop badge*/
.label-price-drop {
  font-style: italic;
  font-size: 1.0rem;
  -webkit-clip-path: polygon(0% 100%, 0% 100%, 100% 100%, 96% 50%, 100% 0%, 0% 0%);
  clip-path: polygon(0% 100%, 0% 100%, 100% 100%, 96% 50%, 100% 0%, 0% 0%);
  padding: 0.2rem 1.5rem;
  border-radius: 0; }

/*Coupon badge*/
.label-coupon {
  /*min-width:8.2rem;*/
  min-width: 9.5rem;
  /*font-size: 1.25rem;*/
  font-size: 1.4rem;
  line-height: 1.35;
  white-space: nowrap;
  -webkit-clip-path: polygon(0% 100%, 0% 100%, 100% 100%, 92% 50%, 100% 0%, 0% 0%);
  clip-path: polygon(0% 100%, 0% 100%, 100% 100%, 92% 50%, 100% 0%, 0% 0%);
  padding: 0.6rem 1.4rem;
  border-radius: 0.5rem 0 0 0.5rem; }

/*New badge*/
.label-new {
  display: inline-block;
  padding: 0.8rem 2.0rem;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase; }

.label-new.box-poly2 {
  padding-right: 2.5rem; }

/*Label vehicle*/
.label-vehicle {
  display: inline-block;
  padding: 0.4rem 1.4rem;
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase; }

/* --- Tooltips --- */
/*Tooltips sizes*/
.tooltip-inner {
  max-width: 22rem;
  font-size: 1.2rem;
  border-radius: 2rem; }

.tooltip-small + .tooltip-inner {
  max-width: 16rem;
  font-size: 1.1rem; }

.tooltip-large + .tooltip-inner {
  max-width: 28rem;
  font-size: 1.3rem; }

/*Tooltip customs*/
.tooltip.show {
  pointer-events: none;
  opacity: 1.0; }

/*Tooltips colors*/
/*#productContainer ~ .tooltip > .tooltip-inner {
 background-color:#ff3c47;
}
#productContainer ~ .tooltip > .arrow {
 border-bottom-color:#ff3c47;
}*/
/* --- Close --- */
/* --- Modal --- */
.modal-content {
  border-radius: 1rem; }

.modal-full .modal-content {
  border-radius: 0; }

.modal-header .close, .modal-content .close2, .modal-content .close3 {
  text-indent: -999.9rem;
  padding: 1.6rem 2.1rem;
  background-image: url(/gfx/pictos/close-black.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem;
  opacity: 0.7; }

.modal-content .close2, .modal-content .close3 {
  position: absolute;
  right: 1.5rem;
  top: 1rem;
  background-color: transparent;
  opacity: 1; }

.modal-content .close3 {
  right: 1.5rem;
  top: 0.75rem;
  background-size: 2.4rem; }

.modal-content .close2.close-wh, .modal-content .close3.close-wh {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new;fill:%23fff;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='95,15.6 84.4,5 50,39.4 15.6,5 5,15.6 39.4,50 5,84.4 15.6,95 50,60.6 84.4,95 95,84.4 60.6,50 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.modal-full {
  max-width: 100%;
  height: 100%;
  margin: 0 auto; }

.modal-header-s2 {
  padding-left: 3rem;
  background-color: #f1f2f1;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.modal-header-s3 {
  /*padding-left: 3rem;
 padding-bottom:0;*/
  background-color: transparent;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border: 0; }

@media (max-width: 991px) {
  .modal-full-mob, .modal-full-mob .modal-content {
    width: 100%;
    height: 100%; }
  .modal-full-mob {
    /*overflow-y: hidden;*/
    overflow: hidden; }
  .modal-full-mob .modal-content {
    border-radius: 0;
    overflow-y: scroll; }
  .modal-full-mob.modal-dialog {
    max-width: inherit;
    margin: 0 auto; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 105rem; } }

/* --- Slides --- */
/* OWL Carousel V2 */
/*/Global/*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-stage-outer-with-nav {
  margin: 0 1rem; }

.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-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  /*cursor: hand;*/
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  /*background: none;*/
  background: transparent;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/*/No Js/*/
.no-js .owl-carousel {
  display: block; }

/*/Animate Plugin/*/
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*/Auto Height Plugin/*/
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*/Lazy Load Plugin/*/
.owl-carousel .owl-item {
  /**
	This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
	calculation of the height of the owl-item that breaks page layouts
*/ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

/*/Video Plugin/*/
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 8rem;
  width: 8rem;
  left: 50%;
  top: 50%;
  margin-left: -4rem;
  margin-top: -4rem;
  background: url(/gfx/pictos/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*/Default theme/*/
/*.owl-theme .owl-nav {
 margin-top: 10px;
 text-align: center;
 -webkit-tap-highlight-color: transparent;
}*/
.owl-theme .owl-nav [class*='owl-'] {
  position: absolute;
  top: 35%;
  margin: 0;
  padding: 0;
  opacity: 1;
  border-radius: inherit;
  /*width:1.1rem;
 height:1.8rem;*/
  width: 4rem;
  height: 4rem;
  text-indent: -999.9rem; }

.owl-theme .owl-nav.owl-nav-s2 [class*='owl-'] {
  /*width:2rem;*/
  width: 4rem;
  height: auto; }

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.owl-theme .owl-nav .owl-prev {
  /*top:28%;*/
  left: 0;
  /*transform: rotate(180deg);*/ }

.owl-theme .owl-nav .owl-next {
  right: 0; }

.owl-theme .owl-nav [class*='owl-'] > span {
  display: block;
  /*width:1.1rem;
 height:1.8rem;*/
  width: 4rem;
  height: 4rem;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center top 0.8rem;
  background-size: 2.3rem; }

.owl-theme .owl-nav.owl-nav-white [class*='owl-'] > span,
.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] > span,
.owl-theme .owl-nav.owl-nav-white-s3 [class*='owl-'] > span,
.owl-theme .owl-nav.owl-nav-white-s4 [class*='owl-'] > span,
.owl-theme .owl-nav.owl-nav-white-s5 [class*='owl-'] > span,
.owl-theme .owl-nav.owl-nav-blue [class*='owl-'] > span,
.owl-theme .owl-nav-black.owl-nav-hov-black [class*='owl-']:hover > span,
.owl-theme .owl-nav-black.owl-nav-hov-black [class*='owl-']:focus > span,
.owl-theme .owl-nav-black.owl-nav-hov-best [class*='owl-']:hover > span,
.owl-theme .owl-nav-black.owl-nav-hov-best [class*='owl-']:focus > span,
.owl-theme .owl-nav-black.owl-nav-hov-riders [class*='owl-']:hover > span,
.owl-theme .owl-nav-black.owl-nav-hov-riders [class*='owl-']:focus > span {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.owl-theme .owl-nav.owl-nav-blue [class*='owl-'] > span {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%232e78e3;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.owl-theme .owl-nav.owl-nav-gray [class*='owl-'] > span {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23bbb;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.owl-theme .owl-nav.owl-nav-white [class*='owl-'] > span {
  background-color: #ff3c47; }

.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
  width: 6rem;
  background-color: #01a187;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  border-radius: 0.5rem; }

.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] > span {
  width: 6rem;
  -webkit-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg); }

.owl-theme .owl-nav.owl-nav-white-s3 [class*='owl-'] {
  background-color: #00cb96;
  border-radius: 50%; }

.owl-theme .owl-nav.owl-nav-white-s4 [class*='owl-'] {
  background-color: transparent;
  border-radius: 50%; }

.owl-theme .owl-nav.owl-nav-white-s5 [class*='owl-'] {
  background-color: #000;
  border-radius: 50%; }

.owl-theme .owl-nav.owl-nav-blue [class*='owl-'] {
  background-color: transparent;
  border-radius: 50%; }

.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
  width: 4rem;
  height: 3.2rem;
  /*background-color:transparent;*/
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  border-radius: 0.5rem;
  border: 0.1rem solid #000; }

.owl-theme .owl-nav.owl-nav-gray [class*='owl-'] {
  width: 3.7rem;
  height: 3.7rem;
  /*background-color:transparent;*/
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 0.5rem;
  border: 0.1rem solid #bbb; }

.owl-nav-black.owl-nav-hov-black [class*='owl-']:hover, .owl-nav-black.owl-nav-hov-black [class*='owl-']:focus {
  background-color: #000;
  border-color: #000; }

.owl-nav-black.owl-nav-hov-best [class*='owl-']:hover, .owl-nav-black.owl-nav-hov-best [class*='owl-']:focus {
  background: -webkit-gradient(linear, left bottom, left top, from(#ff0069), color-stop(70%, #ff0047), to(#ff1533));
  background: -webkit-linear-gradient(bottom, #ff0069, #ff0047 70%, #ff1533);
  background: -o-linear-gradient(bottom, #ff0069, #ff0047 70%, #ff1533);
  background: linear-gradient(0deg, #ff0069, #ff0047 70%, #ff1533);
  border-color: #ff0069; }

.owl-nav-black.owl-nav-hov-riders [class*='owl-']:hover, .owl-nav-black.owl-nav-hov-riders [class*='owl-']:focus {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffa90b), color-stop(70%, #ffb800), to(#ffc600));
  background: -webkit-linear-gradient(bottom, #ffa90b, #ffb800 70%, #ffc600);
  background: -o-linear-gradient(bottom, #ffa90b, #ffb800 70%, #ffc600);
  background: linear-gradient(0deg, #ffa90b, #ffb800 70%, #ffc600);
  border-color: #ffa90b; }

.owl-nav-gray.owl-nav-hov-gray [class*='owl-']:hover, .owl-nav-gray.owl-nav-hov-gray [class*='owl-']:focus {
  background-color: #bbb;
  border-color: #bbb; }

.owl-theme .owl-nav.owl-nav-black [class*='owl-'] > span {
  width: 4rem;
  height: 3.2rem;
  -webkit-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg);
  background-position: center top 0.6rem;
  background-size: 1.5rem; }

.owl-theme .owl-nav.owl-nav-gray [class*='owl-'] > span {
  width: 3.7rem;
  height: 3.7rem;
  background-position: center top 1rem;
  background-size: 1.4rem; }

/*.owl-theme .owl-nav [class*='owl-']:hover {
 background: #869791;
 color: #FFF;
 text-decoration: none;
}*/
.owl-theme .owl-nav .owl-prev > span {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }

.owl-theme .owl-nav.owl-nav-white .owl-prev > span,
.owl-theme .owl-nav.owl-nav-white-s2 .owl-prev > span,
.owl-theme .owl-nav.owl-nav-white-s3 .owl-prev > span,
.owl-theme .owl-nav.owl-nav-white-s4 .owl-prev > span,
.owl-theme .owl-nav.owl-nav-white-s5 .owl-prev > span,
.owl-theme .owl-nav-black.owl-nav-hov-black .owl-prev:hover > span,
.owl-theme .owl-nav-black.owl-nav-hov-black .owl-prev:focus > span,
.owl-theme .owl-nav-black.owl-nav-hov-best .owl-prev:hover > span,
.owl-theme .owl-nav-black.owl-nav-hov-best .owl-prev:focus > span,
.owl-theme .owl-nav-black.owl-nav-hov-riders .owl-prev:hover > span,
.owl-theme .owl-nav-black.owl-nav-hov-riders .owl-prev:focus > span {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' style='fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }

.owl-theme .owl-nav.owl-nav-blue .owl-prev > span {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' style='fill:%232e78e3;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }

.owl-theme .owl-nav.owl-nav-gray .owl-prev > span {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' style='fill:%23bbb;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }

/*.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }*/
.owl-theme .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60%;
  margin: 2.5rem auto 0 auto;
  /*margin-top:2.5rem;*/
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots.owl-dots-s2:not(.disabled) {
  display: block;
  width: auto; }

.owl-theme .owl-dots .owl-dot {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  /*width: 24px;
 height: 10px;
 margin: 1px 3px;*/
  /*width: 1.1rem;
 height: 1.1rem;
 margin: 0.3rem 0.6rem; 
 opacity: 0.5;
 background: #d6d8d9;*/
  width: auto;
  min-width: 4rem;
  height: 0.4rem;
  margin: 0.3rem 0;
  background: #fff;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  /*border:1px solid #d6d8d9;*/
  border: 0.1rem solid #fff;
  /*border-radius: 3px;*/
  /*border-radius:50%;*/ }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot:focus span {
  opacity: 1;
  /*background: #000;
 border-color:#000;*/
  background: #dcdcdc;
  border-color: #dcdcdc; }

.owl-theme .owl-dots.owl-dots-s2 .owl-dot span {
  width: 1.1rem;
  min-width: inherit;
  height: 1.1rem;
  margin: 0.3rem 0.6rem;
  opacity: 0.5;
  background: #d6d8d9;
  border: 0.1rem solid #d6d8d9;
  border-radius: 50%; }

.owl-theme .owl-dots.owl-dots-s2 .owl-dot.active span, .owl-theme .owl-dots.owl-dots-s2 .owl-dot:hover span, .owl-theme .owl-dots.owl-dots-s2 .owl-dot:focus span {
  opacity: 1;
  background: #000;
  border-color: #000; }

@media (min-width: 992px) {
  .owl-theme .owl-nav [class*='owl-'] {
    top: 40%; } }

/*Themes carousel*/
.top-slide.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.top-slide.owl-carousel .owl-item {
  float: none;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*margin:0 -2rem;*/ }

.top-slide.owl-carousel .owl-item img {
  max-width: 100%; }

.top-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
  top: calc(4rem + 32%); }

.top-slide.owl-carousel .owl-item:not(.center) button {
  display: none; }

/*.top-slide a:hover .btn-white, .top-slide a:focus .btn-white {
 color: #fff;
 background-color: #000;
 border-color: #000;
}*/
@media (min-width: 480px) {
  .top-slide.owl-carousel .owl-item {
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85); } }

@media (min-width: 992px) {
  .top-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
    top: calc(6rem + 31%); }
  .top-slide.owl-theme .owl-nav .owl-prev {
    /*left:9.5%;*/
    left: 0; }
  .top-slide.owl-theme .owl-nav .owl-next {
    /*right:9.5%;*/
    right: 0; } }

@media (min-width: 1200px) {
  .top-slide.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(6rem + 34%); }
  /*.top-slide.owl-theme .owl-nav .owl-prev {
 left:10.5%;		
}
.top-slide.owl-theme .owl-nav .owl-next {
 right:10.2%;		
}*/ }

@media (min-width: 1500px) {
  .top-slide.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(6rem + 36%); }
  /*.top-slide.owl-theme .owl-nav .owl-prev {
 left:10.8%;		
}
.top-slide.owl-theme .owl-nav .owl-next {
 right:10.5%;		
}*/ }

@media (min-width: 1800px) {
  .top-slide.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(6rem + 38%); }
  /*.top-slide.owl-theme .owl-nav .owl-prev {
 left:11%;		
}
.top-slide.owl-theme .owl-nav .owl-next {
 right:10.4%;		
}*/ }

@media (min-width: 2100px) {
  .top-slide.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(6rem + 41%); }
  /*.top-slide.owl-theme .owl-nav .owl-prev {
 left:11.2%;		
}
.top-slide.owl-theme .owl-nav .owl-next {
 right:10.6%;		
}*/ }

/*@media (min-width: 2400px) {
.top-slide.owl-theme .owl-nav .owl-prev {
 left:11.5%;		
}
.top-slide.owl-theme .owl-nav .owl-next {
 right:10.6%;		
}
}*/
/* --- Loader --- */
.loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1005; }

.loader img {
  width: 12rem;
  height: auto;
  -webkit-transform: translate3d(0, 0, 0) scale(0.9);
  transform: translate3d(0, 0, 0) scale(0.9);
  -webkit-animation: loader 900ms infinite;
  animation: loader 900ms infinite; }

.loader.lzload {
  background: none; }

.loader.lzload img {
  width: 4rem; }

@-webkit-keyframes loader {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9); }
  33.3333% {
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1); }
  66.6666% {
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1); }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9); } }

@keyframes loader {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9); }
  33.3333% {
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1); }
  66.6666% {
    -webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1); }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9); } }

/* --- Masks --- */
/*Fix bkg*/
.fixed, .fixed2 {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch; }

/*Mask full*/
.mask, .mask2, .mask-bl, .mask-light, .mask-prg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  /*z-index: 1002;*/
  z-index: 1051;
  background: transparent;
  opacity: 1; }

.mask2, .mask-bl, .mask-light {
  background: #000;
  opacity: 0.5; }

.mask-light {
  opacity: 0.3; }

.mask-prg {
  top: inherit;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in-out 0s;
  -o-transition: opacity 400ms ease-in-out 0s;
  transition: opacity 400ms ease-in-out 0s;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), black);
  background: -o-linear-gradient(rgba(0, 0, 0, 0), black);
  background: linear-gradient(rgba(0, 0, 0, 0), black); }

/* LAYOUT
-------------------------------------------------- */
/* --- Header --- */
/* Top */
.head {
  min-height: auto !important; }

#head-top {
  /*background:#1c1c1c;*/
  background: #fafafa;
  border-bottom: 0.1rem solid #e6e6e6; }

.no-menu #head-top {
  background: #fff;
  border-bottom: none; }

#head-top .navbar {
  height: 5.5rem;
  /*padding:0 0.5rem 0 0;*/
  padding: 0;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

.no-menu #head-logo a .pic {
  width: 2.8rem;
  height: 2.8rem;
  background-position: center top 0.3rem;
  opacity: inherit !important;
  margin: 0 2rem 0 2rem;
  -webkit-transition: margin 0.4s ease-in-out;
  -o-transition: margin 0.4s ease-in-out;
  transition: margin 0.4s ease-in-out; }

.custom-toggler .navbar-toggler {
  padding: 0.4rem 0.4rem 0.4rem 0.4rem; }

.custom-toggler .navbar-toggler-icon {
  width: 1.75em; }

.menu-top.on {
  background: #ff3c47; }

#head-logo .logo {
  display: block;
  width: 14rem;
  height: 2.333rem;
  /*width: 6rem;
 height: 2.6rem;*/ }

#head-logo.logo-halloween .logo {
  width: 14rem;
  height: 3.8rem; }

#head-logo.logo-winter .logo {
  width: 14rem;
  height: 3.4rem;
  padding-bottom: 0.5rem; }

.lnk-top, .lnk-top > svg {
  width: 4rem;
  height: 4rem; }

.lnk-top > svg {
  padding: 1.1rem;
  opacity: 0.7; }

.lnk-top:hover > svg, .lnk-top:focus > svg {
  opacity: 1; }

#head-toplinks > ul > li {
  margin-left: 0.2rem; }

#head-toplinks > ul > li > a {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 2.2rem; }

#head-toplinks .lnk-top {
  width: 4rem;
  height: 4rem; }

.cart-act {
  position: relative;
  /*display:inline-block;*/ }

.cart-act .cart-badge {
  position: absolute;
  /*top:0.7rem;
 right:0.9rem;*/ }

#top-cart.cart-act .cart-badge {
  top: 0.4rem;
  right: 0.3rem; }

.form-search.form-control::-webkit-input-placeholder {
  color: #151515; }

.form-search.form-control:-ms-input-placeholder {
  color: #151515; }

.form-search.form-control::-ms-input-placeholder {
  color: #151515; }

.form-search.form-control::placeholder {
  color: #151515; }

#search-top .form-search.form-control::-webkit-input-placeholder {
  font-size: 1.6rem;
  font-weight: 400; }

#search-top .form-search.form-control:-ms-input-placeholder {
  font-size: 1.6rem;
  font-weight: 400; }

#search-top .form-search.form-control::-ms-input-placeholder {
  font-size: 1.6rem;
  font-weight: 400; }

#search-top .form-search.form-control::placeholder {
  font-size: 1.6rem;
  font-weight: 400; }

#head-top.v2 #search-top .form-search.form-control::-webkit-input-placeholder {
  font-size: 1.4rem; }

#head-top.v2 #search-top .form-search.form-control:-ms-input-placeholder {
  font-size: 1.4rem; }

#head-top.v2 #search-top .form-search.form-control::-ms-input-placeholder {
  font-size: 1.4rem; }

#head-top.v2 #search-top .form-search.form-control::placeholder {
  font-size: 1.4rem; }

#search-top {
  position: relative; }

#search-top-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 7rem;
  padding: 1rem;
  border-top: 0.1rem solid #e6e6e6; }

#head-top.v2 #search-top-box {
  border-top: none; }

/*#search-top.collapsing {
 transition:none;
}
#search-top:before {
 position: absolute;
 top: -0.7rem;
 left:5.1rem;
 content: '';
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 0 0.8rem 0.8rem;
 border-color: transparent transparent #fff transparent;
 z-index: 1001;
}
#search-top:after {
 position: absolute;
 top: -0.9rem;
 left:4.9rem;
 content: '';
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 0 1rem 1rem;
 border-color: transparent transparent #e6e6e6 transparent;
 z-index: 1000;
}*/
#search-top .algolia-autocomplete .aa-input, #search-top .algolia-autocomplete .aa-hint {
  min-height: 5rem; }

#search-top .form-control {
  /*padding-left:4.25rem;*/
  padding-right: 4.25rem;
  padding-left: 2.5rem;
  border: none;
  /*border-radius:0;*/
  border-radius: 1rem;
  /*border-top: 0.1rem solid #e6e6e6;*/
  background-color: #e9e9e9; }

#head-top.v2 #search-top .form-control {
  padding-right: 2.5rem;
  padding-left: 4.25rem;
  color: #151515;
  background-color: #ffffff;
  border: 0.1rem solid #a9a9a9;
  border-radius: 0.7rem; }

#search-top .search-bl-ui,
#search-top .search-bl-2-ui {
  position: absolute;
  /*left:1.25rem;*/
  right: 2.3rem;
  /*top:1.75rem;*/
  top: 2.4rem; }

#head-top.v2 #search-top .search-bl-ui,
#head-top.v2 #search-top .search-bl-2-ui {
  right: inherit;
  left: 2.3rem;
  top: 2.4rem; }

#head-services {
  width: 24rem; }

#head-sup #head-services {
  width: 30rem; }

/*#head-services .owl-stage-outer {
 width: 28rem;
 margin:0 auto;
}*/
#head-services .owl-theme .owl-nav [class*='owl-'] {
  top: 24.5%;
  opacity: 0.7;
  width: 1.1rem;
  height: 1.8rem; }

#head-sup #head-services .owl-theme .owl-nav [class*='owl-'] {
  opacity: 1; }

#head-services .owl-theme .owl-nav .owl-prev {
  left: -2rem; }

#head-services .owl-theme .owl-nav .owl-next {
  right: -2rem; }

#head-services .owl-theme .owl-nav [class*='owl-'] > span {
  width: 0.9rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-size: auto; }

#head-txt {
  font-size: 0.8rem; }

@media (max-width: 991px) {
  #head-top {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 25; }
  .hs-on #head-top {
    top: 4.4rem; }
  .no-menu #head-top .navbar {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .no-menu #head-logo a .pic {
    position: absolute;
    top: 4rem;
    left: 0; }
  .menu-top {
    margin-right: 4rem; }
  #ta-links {
    display: none !important; }
  /*#head-sup {
 position: fixed;
 top: 0;
 height:3rem;
 z-index: 25;	
}*/
  #head-top.v2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  #head-top.v2 #head-sup {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  #head-top.v2 #head-txt {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    white-space: nowrap;
    border-top: 0.1rem solid #e6e6e6; }
  #head-top.v2 .navbar.custom-toggler {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  #head-top.v2 #search-top {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; } }

@media (min-width: 375px) {
  #head-top .navbar {
    padding: 0 0.5rem 0 0; }
  .custom-toggler .navbar-toggler {
    padding-left: 0.8rem; }
  #head-logo .logo {
    width: 17rem;
    height: 2.834rem;
    /*width: 6.5rem;
 height: 2.8rem;*/ }
  #head-logo.logo-halloween .logo {
    width: 16.6rem;
    height: 4.5rem; }
  #head-logo.logo-winter .logo {
    width: 19.266rem;
    height: 4.7rem; }
  #head-toplinks > ul > li {
    margin-left: 0.3rem; }
  #search-top:before {
    left: 5.8rem; }
  #search-top:after {
    left: 5.6rem; }
  #head-txt {
    font-size: 1rem; } }

/*@media (min-width: 480px) {
#search-top {
 max-width:48rem;
}
}*/
@media (min-width: 414px) {
  #head-txt {
    font-size: 1.1rem; } }

@media (min-width: 480px) {
  #head-txt {
    font-size: 1.2rem; } }

@media (min-width: 640px) {
  #head-top .navbar {
    padding-right: 1.0rem;
    padding: 0 1.0rem 0 0.5rem; }
  .custom-toggler .navbar-toggler {
    padding-right: 0.8rem; }
  #head-toplinks > ul > li {
    margin-left: 1.1rem; }
  /*#search-top:before {
 left:6.2rem;
}
#search-top:after {
 left:6.0rem;
}*/ }

@media (min-width: 992px) {
  .head {
    position: relative; }
  .no-menu .head {
    border-bottom: 0.1rem solid #e5e5e5; }
  /*#head-top {
 border-bottom:0.1rem solid #e6e6e6;	
}*/
  #head-top .navbar {
    /*height:6.5rem;*/
    height: 4.8rem;
    padding: 0 1.5rem; }
  #head-top.v2 .navbar {
    height: 6rem; }
  .no-menu #head-top .navbar {
    height: 7rem; }
  #head-logo {
    margin-right: 2.5rem; }
  #head-logo .logo {
    width: 17rem;
    height: 2.834rem; }
  #head-logo.logo-winter .logo {
    padding-bottom: 0; }
  .no-menu #head-logo .logo {
    width: 13rem;
    height: 2.17rem; }
  .no-menu #head-logo a:hover .pic, .no-menu #head-logo a:focus .pic {
    margin: 0 3rem 0 1rem; }
  /*#head-toplinks .lnk-top {
 width:auto;
 height:auto;
}*/
  /*#top-cart .badge {
 top:0.5rem;
}*/
  #top-cart.cart-act .cart-badge {
    /*top:0;
 right:1.2rem;*/
    top: 0.5rem;
    right: 0.4rem; }
  #head-toplinks img {
    width: 2.5rem;
    height: 2.5rem;
    padding-left: 1rem; }
  #head-toplinks > ul > li {
    margin: 0;
    padding: 0 1.4rem; }
  #head-toplinks > ul > li > a {
    position: relative;
    /*height:6.5rem;*/
    height: 4.8rem;
    /*height:3.5rem;
 padding: .5rem 0;*/
    background-position: left center;
    background-size: 2.5rem; }
  /*#head-toplinks li a:after {
 position:absolute;
 content:'|';
 right:0;
 top:22%;
 display:inline-block;
}
#head-toplinks li:last-child a:after {
 display:none;
}*/
  #top-blog a {
    position: relative;
    display: inline-block;
    height: 2.6rem;
    padding: 0.4rem 3rem;
    margin-right: 3rem; }
  #top-blog a:before, #top-blog a:after {
    position: absolute;
    top: 0;
    content: '';
    display: inline-block;
    height: 0;
    width: 0;
    border-style: solid; }
  #top-blog a:before {
    left: -0.7rem;
    border-width: 0 0.7rem 2.6rem 0;
    border-color: transparent #ff3c47 transparent transparent; }
  #top-blog a:after {
    right: -0.7rem;
    border-width: 2.6rem 0.7rem 0 0;
    border-color: #ff3c47 transparent transparent transparent; }
  #head-toplinks .show a#top-account:not(:hover), #head-toplinks .show a#top-account:not(:focus) {
    color: #656565; }
  .top-dropdown {
    min-width: 20rem;
    border: 0.1rem solid #e6e6e6;
    z-index: 1003; }
  .top-dropdown:before {
    content: '';
    display: block;
    position: absolute;
    top: -0.1rem;
    left: 15%;
    width: 70%;
    border-top: 0.1rem solid #000; }
  .top-dropdown li {
    padding: 0; }
  .top-dropdown li a {
    display: block;
    height: auto;
    padding: 0.5rem 1.5rem;
    font-size: 1.2rem;
    color: #151515; }
  .top-dropdown li a:hover, .top-dropdown li a:focus {
    color: #ff3c47; }
  #ta-links {
    /*top: 6.5rem;*/
    top: 4.8rem;
    left: -4.5rem;
    /*min-width:20rem;
 border: 0.1rem solid #e6e6e6;
 z-index:1003;*/ }
  #ta-links li {
    padding: 0; }
  /*#ta-links li a {
 display:block;
 height:auto;
 padding:0.5rem 1.5rem;
 font-size:1.2rem;
 color:#151515;
}*/
  /*#ta-links li a:hover, #ta-links li a:focus {
 color:#ff3c47;
}*/
  /*#ta-links:before {
 content:'';
 display:block;
 position:absolute;
 top: -0.1rem;
 left: 15%;
 width: 70%;
 border-top: 0.1rem solid #000;
}*/
  #head-sup {
    /*height:5.5rem;*/
    height: 3.4rem; }
  #head-txt {
    font-size: 1.3rem; } }

@media (min-width: 1530px) {
  #head-top .navbar {
    padding: 0; } }

/* Menu */
/*/Navbar menu/*/
#head-menu, #head-menu > .container, #head-menu .navbar {
  padding: 0; }

#head-menu .nav-link {
  position: relative;
  display: block;
  font-size: 1.5rem;
  font-weight: 700;
  color: #151515;
  text-transform: uppercase;
  white-space: nowrap; }

#head-menu.v2 .nav-link {
  font-size: 1.7rem;
  text-transform: none; }

/*#head-menu #nav-icd .nav-link {
 color:#fff;
 background-color:#ff3c47;
}
#head-menu #nav-icd .nav-link:hover, #head-menu #nav-icd .nav-link:focus,
#head-menu #nav-icd.nav-item:hover .nav-link, #head-menu #nav-icd.nav-item:focus .nav-link {
 color:#fff;
 background-color:#ff3c47;
}*/
/*#head-menu #nav-promos .nav-link:hover, #head-menu #nav-promos .nav-link:focus,
#head-menu #nav-promos.nav-item:hover .nav-link, #head-menu #nav-promos.nav-item:focus .nav-link {
 color:#fff;
 background-color:#ff3c47;
}*/
.soldes #head-menu #nav-promos .nav-link {
  /*color:#ffde00;*/
  /*color:#ff0066;*/
  color: #fff;
  background-color: #ff0066;
  /*background: linear-gradient(0deg, #ffc801, #ff8d00 40%, #ff4500);*/
  /*color:#000;*/
  /*background-color:#fee03b;*/
  /*background-color:#b9ff00;*/
  /*background-color:#fe4c6b;*/
  /*background-color:#e002a3;*/
  /*background-color:#f77830;*/
  /*background-color:#02fecd;*/
  /*background-color:#ffe634;*/ }

.soldes #head-menu #nav-promos .nav-link:hover, .soldes #head-menu #nav-promos .nav-link:focus,
.soldes #head-menu #nav-promos.nav-item:hover .nav-link, .soldes #head-menu #nav-promos.nav-item:focus .nav-link {
  /*color:#000;
 background-color:#ffe634;*/
  /*background-color:#02fecd;*/
  /*background-color:#ffde00;*/
  color: #fff;
  background-color: #ff0066;
  /*background: linear-gradient(0deg, #ffc801, #ff8d00 40%, #ff4500);*/
  /*color:#000;*/
  /*background-color:#fee03b;*/
  /*background-color:#b9ff00;*/
  /*background-color:#fe4c6b;*/
  /*background-color:#e002a3;*/
  /*background-color:#f77830;*/ }

#head-menu #nav-llr .nav-link {
  color: #6f6f6f; }

#head-menu #nav-vp .nav-link,
#head-menu #nav-vp .nav-link:hover, .soldes #head-menu #nav-vp .nav-link:focus,
#head-menu #nav-vp.nav-item:hover .nav-link, .soldes #head-menu #nav-vp.nav-item:focus .nav-link {
  /*color:#000;
 background:#35f901;*/
  color: #fff;
  background: #fd0015; }

.head a:not(:hover) .pic, .head-menu a:not(:focus) .pic {
  opacity: 0.5; }

.head #head-sup a:not(:hover) .pic {
  opacity: 1; }

@media (max-width: 991px) {
  #head-menu {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    color: #404040;
    /*z-index:1002;*/
    z-index: 1003;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  #head-menu.on {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .clear-navbar {
    display: inline-block;
    /*width: 5.5rem;*/
    width: 5rem;
    height: 5.5rem;
    background-color: #ff3c47;
    background-size: 2.1rem;
    background-position: center center;
    background-repeat: no-repeat; }
  .clear-navbar {
    position: relative; }
  .clear-navbar .icon-bar {
    display: block;
    width: 2.1rem;
    height: 0.2rem;
    -webkit-transition: all 800ms ease-in-out;
    -o-transition: all 800ms ease-in-out;
    transition: all 800ms ease-in-out;
    background-color: #fff; }
  .clear-navbar .icon-bar + .icon-bar {
    margin-top: 0.5rem; }
  #head-menu.on .icon-bar:first-of-type {
    -webkit-transform: translateY(0.7rem) rotate(45deg);
    -ms-transform: translateY(0.7rem) rotate(45deg);
    transform: translateY(0.7rem) rotate(45deg);
    /*transform-origin: 4px 4px 0;*/ }
  #head-menu.on .icon-bar:nth-of-type(2) {
    /*opacity: 0;*/
    -webkit-transform: rotate3d(1, 1, 1, 210deg);
    transform: rotate3d(1, 1, 1, 210deg); }
  #head-menu.on .icon-bar:last-of-type {
    -webkit-transform: translateY(-0.7rem) rotate(-45deg);
    -ms-transform: translateY(-0.7rem) rotate(-45deg);
    transform: translateY(-0.7rem) rotate(-45deg);
    /*transform-origin: 1px -4px 0;*/ }
  #head-menu > .container {
    height: 100%; }
  #top-navbar {
    display: inline-block;
    height: 5.5rem; }
  #head-menu .navbar {
    position: absolute;
    /*position:fixed;*/
    top: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    /*align-items: flex-start;*/
    /*overflow-x: visible;
 -webkit-overflow-scrolling: touch;*/ }
  #head-top.v2 ~ #head-menu .navbar {
    top: 3rem; }
  #nav-icc {
    position: absolute;
    top: 5.5rem;
    bottom: 0;
    width: 100%;
    background: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  #head-menu .navbar-nav {
    position: absolute;
    left: 0;
    width: 100%;
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
    -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; }
  #head-menu .navbar-nav.sm-on {
    left: -100%; }
  #head-menu .navbar-nav .nav-link {
    position: relative;
    padding: 1.95rem 2rem 1.95rem 3rem;
    /*border-bottom: 1px solid #1c1c1c;*/
    border-bottom: 1px solid #e6e6e6; }
  #head-menu .nav-link {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%236f6f6f;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 1.6rem;
    background-position: right 2rem center;
    background-repeat: no-repeat;
    -webkit-transition: background-position .2s ease-in-out;
    -o-transition: background-position .2s ease-in-out;
    transition: background-position .2s ease-in-out;
    text-transform: inherit; }
  #head-menu .nav-link:hover, #head-menu .nav-link:focus {
    color: #fff;
    background-color: #ff3c47; }
  #head-menu #nav-promos .nav-link:hover, #head-menu #nav-promos .nav-link:focus {
    background-color: #ff3c47; }
  #head-menu #nav-llr .nav-link:hover, #head-menu #nav-llr .nav-link:focus {
    color: #fff;
    background-color: #6f6f6f; }
  #head-menu .nav-link:hover, #head-menu .nav-link:focus {
    background-position: right 1rem center; }
  #head-menu .nav-link:hover, #head-menu .nav-link:focus, .soldes #head-menu #nav-promos .nav-link {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }
  /*.soldes #head-menu .nav-link:hover, .soldes #head-menu .nav-link:focus, .soldes #head-menu #nav-promos .nav-link {
 background: linear-gradient(0deg, #ffc801, #ff8d00 40%, #ff4500);	
}*/
  /*.soldes #head-menu .nav-link:hover, .soldes #head-menu .nav-link:focus {
 background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%236f6f6f;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
}*/
  /*#head-menu #nav-promos .nav-link:hover, #head-menu #nav-promos .nav-link:focus {
 background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23ff3c47;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
}*/
  /*.soldes #head-menu #nav-promos .nav-link,
.soldes #head-menu #nav-promos .nav-link:hover, .soldes #head-menu #nav-promos .nav-link:focus {
 background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
}*/
  #head-menu .nav-pic {
    padding-left: 2rem;
    background-color: #e9e9e9;
    background-image: none;
    /*border-color:#d8d8d8;*/
    font-weight: 300;
    text-transform: initial; }
  #head-menu .navbar-nav .nav-link.nav-pic {
    border-color: #d8d8d8; }
  #head-menu .nav-pic:hover, #head-menu .nav-pic:focus {
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6); }
  #head-menu .navbar-nav .nav-link.nav-pic.open {
    border-color: #fff; }
  #head-menu #nav-acc {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%236f6f6f' stroke='%236f6f6f' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%236f6f6f' stroke='%236f6f6f' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
    background-position: right 2rem center;
    background-size: 2rem; }
  #head-menu #nav-acc.open {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%236f6f6f' stroke='%236f6f6f' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); }
  #head-menu #nav-acc:hover, #head-menu #nav-acc:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E"); }
  #head-menu #nav-acc.open:hover, #head-menu #nav-acc.open:focus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); } }

@media (min-width: 992px) {
  #head-menu {
    /*background:#1c1c1c;*/
    background: #fafafa;
    border-bottom: 0.1rem solid #e6e6e6; }
  #top-navbar {
    display: none; }
  #head-menu .navbar {
    position: static; }
  #nav-icc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    /*height:5.5rem;*/
    /*height:8rem;*/
    height: 7rem; }
  #nav-icc .navbar-nav {
    display: table; }
  .nav-item {
    display: table-cell;
    text-align: center; }
  #head-menu .nav-link {
    /*padding-top:1.85rem;
 padding-bottom: 1.85rem;*/
    /*padding-top:3.1rem;
 padding-bottom: 3.1rem;*/
    padding-top: 2.7rem;
    padding-bottom: 2.7rem;
    font-size: 1.1rem;
    /*color:#fff;*/ }
  #head-menu.v2 .nav-link {
    padding-top: 2.5125rem;
    padding-bottom: 2.5125rem;
    font-size: 1.35rem; }
  #head-menu .nav-link:hover:after, #head-menu .nav-link:focus:after,
  #head-menu .nav-item:hover .nav-link:after, #head-menu .nav-item:focus .nav-link:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 0.1rem solid #ff3C47; }
  /*#head-menu .nav-link:hover, #head-menu .nav-link:focus,
#head-menu .nav-item:hover .nav-link, #head-menu .nav-item:focus .nav-link {
 color:#555;
 background-color:#fff;
}*/
  #head-menu .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
  /*.head .form-control.form-lightwhite {
 background:transparent;
}*/
  #head-top.v2 ~ #head-menu:not(.affix) #nav-search .form-inline {
    display: none; }
  .affix #nav-search .form-inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #nav-search .form-control {
    /*background:transparent;*/
    background: #e9e9e9;
    border-radius: 1rem; }
  .top-search .form-control {
    border-radius: 0.7rem; }
  #nav-search .form-search.form-control::-webkit-input-placeholder {
    font-size: 1.5rem; }
  #nav-search .form-search.form-control:-ms-input-placeholder {
    font-size: 1.5rem; }
  #nav-search .form-search.form-control::-ms-input-placeholder {
    font-size: 1.5rem; }
  #nav-search .form-search.form-control::placeholder {
    font-size: 1.5rem; }
  .top-search .form-search.form-control::-webkit-input-placeholder {
    font-size: 1.4rem; }
  .top-search .form-search.form-control:-ms-input-placeholder {
    font-size: 1.4rem; }
  .top-search .form-search.form-control::-ms-input-placeholder {
    font-size: 1.4rem; }
  .top-search .form-search.form-control::placeholder {
    font-size: 1.4rem; }
  #nav-search .form-inline,
  .top-search .form-inline {
    padding: 0 1rem;
    /*min-width:12rem;*/
    /*max-width:34rem;*/ }
  #top-searchbar .form-inline {
    max-width: 70rem; }
  #nav-search .form-control.form-search,
  .top-search .form-control.form-search {
    /*padding-left:3.4rem;*/
    padding-right: 3.4rem;
    padding-left: 2.2rem;
    width: 100%;
    min-height: 4.2rem;
    /*max-width:60rem;*/ }
  .top-search .form-control.form-search {
    padding-right: 2.2rem;
    padding-left: 4.2rem;
    min-height: 3.8rem; }
  #nav-search .search-bl-ui,
  #nav-search .search-bl-2-ui {
    position: absolute;
    right: 1.8rem;
    /*left:2rem;*/
    /*top:0.6rem;*/
    top: 1.1rem; }
  .top-search .search-bl-ui,
  .top-search .search-bl-2-ui {
    position: absolute;
    left: 1.8rem;
    top: 1.1rem; }
  #nav-search .search-bl-2-ui,
  .top-search .search-bl-2-ui {
    top: 0.9rem; }
  #nav-links > li {
    display: inline-block; }
  #nav-links > li > a {
    display: inline-block;
    padding: 1.7rem 0.8rem; }
  /*#nav-links li#nav-oem > a {
 padding: 1.65rem 1.8rem 1.25rem 1.8rem;
}
#nav-oem img {
 width:2.2rem;
 height:2.7rem;
}*/
  #nav-links > li > a {
    /*padding: 1.2rem 1.8rem 1rem 1.8rem;*/
    height: 100%; }
  #nav-oem .pic {
    /*width:2.2rem;
 height:2.7rem;*/
    background-position: center 0.2rem; }
  #nav-oem .label-new {
    position: absolute;
    top: 0.7rem;
    right: 0.2rem;
    padding: 0.2rem 0.7rem 0.2rem 0.4rem;
    font-size: 0.8rem; }
  #ll-links {
    /*top: 6.5rem;
 left:-4.5rem;*/ }
  #ll-links:before {
    border-color: #edc100; }
  #ll-links li a:hover, #ll-links li a:focus {
    color: #edc100; }
  #dropdown-loy {
    width: 28rem;
    top: 80%;
    /*top: 3.6rem;
 left:1.9rem;
 padding-top:1rem;*/
    -webkit-box-shadow: 0 0.3rem 1.5rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.3rem 1.5rem rgba(0, 0, 0, 0.2);
    background-color: transparent;
    border: 0.1rem solid #edc100;
    z-index: 1002; }
  /*#dropdown-loy:before {
 border-color:#edc100;
}*/
  #dropdown-loy.box-arrow-up:before {
    left: inherit;
    right: 1.7rem;
    top: -0.5rem;
    border-width: 0 0.8rem 0.4rem;
    border-bottom-color: #edc100; }
  #dropdown-loy .gift-wh-ui {
    width: 3.7rem;
    height: 3.7rem;
    background-repeat: no-repeat;
    background-position: center center;
    opacity: 1; }
  #nav-oem.show a#dropdown-oem:not(:hover) .pic, #nav-oem.show a#dropdown-oem:not(:focus) .pic {
    opacity: 1; }
  #nav-oem.show a#dropdown-oem:not(:hover), #nav-oem.show a#dropdown-oem:not(:focus) {
    color: #ff3c47; }
  #nav-ll.show a#dropdown-ll:not(:hover), #nav-ll.show a#dropdown-ll:not(:focus) {
    color: #edc100; }
  #nav-ll.show a#dropdown-ll:not(:hover), #nav-ll.show a#dropdown-ll:not(:focus) {
    color: #edc100; }
  #nav-cart img {
    width: 2.2rem;
    height: 2.1rem; }
  #nav-cart .cart-act .badge {
    /*right:4.3rem;*/
    left: 2.5rem;
    top: 1.9rem; }
  .affix {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; }
  /*.affix #nav-oem.d-flex, */
  .affix #nav-ll.d-flex {
    display: none !important; }
  .affix #nav-cart {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  /*#head-menu.affix {
 opacity:0.9;
}*/ }

@media (min-width: 1100px) {
  #nav-links > li > a {
    padding: 1.7rem 1.5rem; } }

@media (min-width: 1200px) {
  #nav-icc {
    /*height:5.6rem;*/
    /*height:8.1rem;*/
    height: 7rem; }
  #head-menu .nav-link {
    font-size: 1.2rem; }
  #head-menu.v2 .nav-link {
    padding-top: 2.475rem;
    padding-bottom: 2.475rem;
    font-size: 1.5rem; }
  /*#head-menu .navbar-expand-lg .navbar-nav .nav-link {
 padding-right: 1.6rem;
 padding-left: 1.6rem;
}*/
  #nav-search .form-inline {
    /*flex-basis:70%;*/
    padding: 0 2rem; }
  #top-searchbar .form-inline {
    max-width: 80rem; }
  #nav-search .search-bl-ui,
  #nav-search .search-bl-2-ui {
    /*right:3.0rem;*/
    /*left:2.8rem;*/
    right: 3.3rem; }
  .top-search .search-bl-ui,
  .top-search .search-bl-2-ui {
    left: 2rem; }
  #nav-links > li > a {
    padding-right: 1rem;
    padding-left: 1rem; }
  /*#dropdown-loy.box-arrow-up:before {
 right:30%;
}*/ }

@media (min-width: 1300px) {
  #nav-links .d-xxl-inline {
    display: inline !important; }
  .vp25 #nav-links .d-xxl-inline {
    display: none !important; }
  .vp25 #nav-links > li:nth-of-type(2) > a {
    min-width: inherit; }
  #nav-links > li:nth-of-type(2) > a {
    min-width: 17.2rem; }
  #dropdown-loy.box-arrow-up:before {
    right: 30%; }
  #nav-oem .label-new {
    top: 1.2rem;
    right: 0.8rem; } }

@media (min-width: 1500px) {
  #head-menu .navbar {
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
  #head-menu .nav-link {
    font-size: 1.25rem; }
  #head-menu.v2 .nav-link {
    font-size: 1.55rem; }
  #head-menu .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.7rem;
    padding-left: 1.7rem; }
  /*#nav-search .form-control.form-search {
 padding-left:4.1rem;
}*/
  #nav-search .search-bl-ui,
  #nav-search .search-bl-2-ui {
    /*left:3.4rem;*/
    right: 3.3rem; }
  #nav-links > li > a {
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
  #nav-search {
    padding-left: 2rem; } }

/*Dropdown menu*/
#nav-icc .navbar-nav .dropdown-menu {
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  z-index: 1002; }

.col-rub {
  padding: 0;
  margin: 0;
  width: auto; }

.title-menu, .title-menu-2 {
  position: relative;
  font-size: 1.5rem;
  letter-spacing: 0.01em;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left; }

.title-menu-2 {
  text-transform: inherit; }

.title-menu .lnk-in-title {
  position: relative;
  display: inline-block;
  font-weight: 400;
  font-size: 0.9em; }

.menu-pub {
  padding: 4rem 1.5rem;
  text-align: center; }

.item02 .menu-pub {
  padding: 1.5rem 0 0.5rem 0; }

.menu-pub a {
  position: relative; }

.menu-pub img {
  max-width: 25rem; }

.item02 .menu-pub img {
  max-width: 36rem;
  border-radius: 1rem; }

.menu-pub .mp-price {
  display: inline-block;
  /*color: #fff;*/
  text-align: center;
  /*background: rgba(0,0,0,0.8);*/
  padding: 3px 18px; }

.item02 .mp-price {
  display: none; }

.mp-reg {
  font-size: 3rem;
  line-height: normal; }

.mp-sal {
  font-size: 2rem; }

.mp-lt {
  display: block;
  font-size: 1.6rem;
  font-weight: 300;
  color: #999;
  text-decoration: line-through; }

.nav-sub {
  margin: 0; }

.nav-sub li a {
  display: block;
  color: #555;
  /*color:#151515;*/
  font-weight: 300;
  letter-spacing: normal; }

.nav-sub li:hover a, .nav-sub li:focus a {
  color: #fff;
  background: #1c1c1c; }

/*.menu-uni .nav-sub li img {
 display:block;
 width:3.2rem;
 height:2.1rem;
}*/
.nm-badge {
  /*display:block;*/
  width: 4rem;
  height: 4rem; }

.nav-sub:not(.flex-lg) .nm-badge {
  margin-right: 1rem; }

span.nm-badge {
  font-size: 0.8em;
  text-align: center;
  border: 0.1rem solid #555; }

/*.nav-sub li:hover a .nm-badge, .nav-sub li:focus a .nm-badge {
 border-color: #fff;
}*/
.menu-adz a {
  position: relative; }

#nav-promos .menu-adz.s2 a {
  height: 100%; }

.menu-adz.s2 a {
  padding-left: 3rem;
  padding-right: 3rem; }

.menu-adz.s2 a .title-submenu {
  position: absolute;
  /*left:2rem;
 top:10%;
 width:80%;*/
  left: 7rem;
  top: 25%;
  width: 75%;
  padding: 0;
  color: #fff;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.2;
  border: none !important;
  background: none !important; }

#nav-promos .menu-adz.s2 a .title-submenu {
  top: inherit;
  bottom: 6%;
  left: calc(3% + 3rem); }

.menu-adz.s2 .title-submenu > span {
  display: block;
  font-weight: 300;
  font-size: 0.75em; }

.menu-adz.s2 .title-submenu > span:not(.text-ul):first-of-type {
  padding-top: 0.3rem; }

.menu-adz.s2 .title-submenu > span:not(.text-ul)::first-letter {
  text-transform: capitalize; }

#nav-promos .menu-adz.s2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden; }

#nav-promos .item06 .col-rub.s2 {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 2rem; }

.mbrands-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  padding: 0.4rem;
  margin-right: 1rem;
  background-color: #fafafa;
  border-radius: 0.5rem; }

.mbrands-logo img {
  width: auto;
  height: auto;
  max-height: 5rem; }

@media (max-width: 991px) {
  #nav-icc .navbar-nav .dropdown-menu {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin-left: 100%;
    /*overflow-y: scroll;*/ }
  #nav-icc .navbar-nav .dropdown-menu > .container {
    padding: 0; }
  .title-menu, .title-menu-2 {
    padding: 0;
    border: 0;
    font-size: 1.5rem; }
  .title-menu-2 {
    border-top: 0.1rem solid #e6e6e6; }
  .title-menu .lnk-in-title {
    padding: 2.2rem 2rem;
    font-size: 0.7em; }
  .title-menu > span, .title-menu-2 > span {
    display: inline-block;
    cursor: pointer;
    padding: 1.9rem 2rem 1.9rem 3rem; }
  .title-menu-2 > span {
    cursor: inherit; }
  .title-menu > span:before {
    position: absolute;
    top: 1.94rem;
    left: 1.0rem;
    display: inline-block;
    content: '';
    width: 1.7rem;
    height: 1.7rem;
    background: url(/gfx/pictos/arrow-black.svg) left center no-repeat;
    background-size: cover;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
  .title-menu > span:hover:before, .title-menu > span:focus:before {
    left: 0.5rem; }
  .title-submenu {
    font-size: 1.4rem;
    padding: 1.8rem 3rem 1.8rem 4.5rem;
    border-top: 1px solid #e6e6e6;
    text-transform: inherit;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
    background-size: 1.6rem;
    background-position: right 2rem top 2rem;
    background-repeat: no-repeat; }
  .title-submenu.open {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); }
  .title-submenu:hover, .title-submenu:focus,
  .title-submenu.open:hover, .title-submenu.open:focus {
    background-size: 1.6rem;
    background-position: right 2rem top 2rem;
    background-color: #f7f7f7; }
  .dropdown-nav {
    display: none; }
  .nav-sub li {
    font-size: 1.4rem;
    margin-bottom: 0; }
  .nav-sub li a {
    padding: 1.6rem 2rem 1.6rem 6rem; }
  .nav-cust {
    border-bottom: 1px solid #d8d8d8; }
  .menu-pub {
    border-top: 1px solid #e6e6e6; }
  /*.menu-uni {
 border-bottom:1px solid #1c1c1c;
}
.menu-uni .title-submenu {
 cursor:pointer;
}
.menu-uni .nav-sub li img {
 margin-right:2rem;
}
.menu-uni .nav-sub li:hover img, .menu-uni .nav-sub li:focus img {
 display:none;
 opacity:0;
}*/
  .menu-adz .title-submenu {
    font-weight: 700; }
  .menu-adz .title-submenu:not(.title-size) {
    background-image: none; }
  .nav-sub li:hover a .nm-badge, .nav-sub li:focus a .nm-badge {
    border-color: #fff; }
  .flex .menu-adz:last-child *:last-child .title-submenu {
    border-bottom: 0.1rem solid #e6e6e6; }
  #nav-promos .item06 .col-rub:first-of-type {
    width: 100%; } }

@media (min-width: 576px) {
  #nav-promos .menu-adz.s2 a {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 1rem;
    padding-bottom: 1rem; }
  .menu-adz.s2 a .title-submenu {
    font-size: 1.5em; }
  #nav-promos .item06 .col-rub.s2 {
    width: 50%; }
  #nav-promos .item06 .col-rub.s2:nth-of-type(2), #nav-promos .item06 .col-rub.s2:nth-of-type(4) {
    padding-right: 0; }
  #nav-promos .item06 .col-rub.s2:nth-of-type(3), #nav-promos .item06 .col-rub.s2:nth-of-type(5) {
    padding-left: 0; }
  #nav-promos .item06 .col-rub.s2:nth-of-type(2), #nav-promos .item06 .col-rub.s2:nth-of-type(3) {
    padding-bottom: 0; } }

@media (min-width: 992px) {
  .dropdown-menu .container {
    max-width: 1200px; }
  #nav-icc .navbar-nav .dropdown-menu {
    border-bottom: 2px solid #ebebeb; }
  .affix #nav-icc .navbar-nav .dropdown-menu:not(.item07) {
    position: fixed;
    /*top: 56px;*/
    /*top:8.1rem;*/
    top: 7.1rem;
    max-height: 85%;
    overflow-y: scroll;
    overflow-x: hidden;
    border-bottom: 2px solid #ebebeb; }
  .dropdown-head {
    /*margin:3rem 0;*/
    margin: 2.5rem 0; }
  .title-menu, .title-menu-2 {
    /*font-size: 2.3rem;*/
    font-size: 1.9rem; }
  .title-menu .lnk-in-title {
    /*padding:0.8rem 0 0 2rem;
 font-size:0.5em;*/
    padding: 0;
    margin-left: 2rem;
    font-size: 0.6em;
    color: #6f6f6f;
    line-height: 1;
    border-bottom: 0.1rem solid #6f6f6f; }
  .dropdown-menu.op, .open > .dropdown-menu.op {
    display: block !important; }
  .col-rub {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 2rem 0 0; }
  .dropdown-menu .col-rub:last-of-type {
    padding-right: 0; }
  /*.item01 .col-rub {
 flex-basis:33.33%;
}
.item01 .col-rub-x2 {
 flex-basis:66.66%;
}*/
  #nav-icc .dropdown-menu.item07 {
    /*width:41rem;*/
    width: 35rem;
    border: 0.1rem solid #000;
    border-top-color: #ff3c47; }
  .item07.box-arrow-up:before {
    top: -0.4rem;
    left: inherit;
    /*right:6.8%;*/
    right: 8.2%;
    border-width: 0 0.8rem 0.4rem; }
  .dropdown-menu-right.item07 {
    top: 80%;
    right: -1rem; }
  .nav-oem-model {
    border-left: 0.1rem solid #000; }
  .nav-oem-model img {
    max-width: 9rem; }
  .title-submenu {
    font-size: 1.3rem;
    /*padding:0.5rem 0 0.5rem 0.5rem;*/
    /*padding:0 0 1rem 0.5rem;*/
    padding: 0 0 0.5rem 0.5rem; }
  .menu-pub {
    /*padding-top:7.8rem;*/
    padding-top: 2.5rem;
    padding-bottom: 3rem;
    margin-left: 3rem; }
  :lang(fr) .item04 .menu-pub {
    padding: 7.8rem 0 3rem 1.5rem;
    margin-left: 0; }
  :lang(fr) .item04 .menu-pub img {
    max-width: 100%; }
  .item02 .menu-pub {
    margin-left: 0;
    padding-top: 0; }
  .nav-sub {
    float: none;
    max-width: 30rem;
    /*margin-bottom:2.5rem;*/
    margin-bottom: 2rem; }
  .menu-adz .nav-sub.nav-more {
    max-width: inherit; }
  .nav-sub li {
    font-size: 1.4rem;
    /*margin-bottom:0.2rem;*/
    /*margin-bottom:0.5rem;*/
    margin-bottom: 0.3rem; }
  .nav-sub li a {
    padding: 0.1rem 0.5rem;
    font-size: 1.3rem; }
  .nav-sub li:hover a, .nav-sub li:focus a {
    color: #000;
    background: none; }
  .col-rub-x2 .nav-sub:first-of-type {
    padding-right: 2rem; }
  /*.title-menu .lnk-in-title:after {
 content:'';
 position:absolute;
 display:inline-block;
 width:1.4rem;
 height:1.4rem;
 margin-left:1rem;
 margin-top:0.15rem;
 background: url("data:image/svg+xml,%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 48 60' xml:space='preserve'%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E") center center no-repeat;
 transition: all 0.2s ease-in-out;
}
.title-menu:hover .lnk-in-title:after {
 background-position: right center;
}*/
  .dropdown-menu:not(.item06) .nav-all {
    display: none; }
  .item06 .nav-sub li.nav-all a {
    color: #6f6f6f; }
  /*.menu-uni.col-rub {
 width:auto;
 padding:6.3rem 1.5rem 3rem 1.5rem!important; 
}*/
  .menu-adz.flex-lg-1 {
    width: auto;
    padding: 7.8rem 1.5rem 3rem 1.5rem !important; }
  .menu-adz .title-submenu {
    padding-left: 0;
    font-weight: 300; }
  .flex-lg-1.col-rub {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  #nav-promos .menu-adz.s2 {
    margin-bottom: 2rem; }
  #nav-promos .item06 .col-rub.s2 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
    padding-bottom: 0 !important; }
  .item08 .flex .menu-adz a {
    height: 50%; }
  .item08 .flex .menu-adz:nth-of-type(4) a {
    height: 100%; }
  .item08 .menu-adz .title-submenu {
    white-space: nowrap;
    overflow: hidden; }
  .menu-adz.s2 a, #nav-promos .menu-adz.s2 a {
    padding: 0; }
  .menu-adz.s2 a .title-submenu {
    left: 1rem;
    top: 15%;
    width: 92%;
    font-size: 1.1em; }
  #nav-promos .menu-adz.s2 a .title-submenu {
    bottom: 5%;
    left: 1rem;
    font-size: 1.1em; }
  /*.menu-uni {
 text-align:center;
}
.menu-uni > img {
 margin-bottom:3rem;
}
.menu-uni .title-submenu {
 font-size:1.5em;
 line-height:1.2;
 padding:0;
}
.menu-uni .nav-sub {
 margin:2rem 0 0 0;
 padding:0 1.5rem;
}
.menu-uni .nav-sub li {
 margin-bottom:1rem;
 text-align:left;
}
.menu-uni .nav-sub li a {
 display:flex;
 display: -webkit-box;
 display: -ms-flexbox;
 font-size:1.5rem;
 font-weight:700;
 color:#1c1c1c;
 line-height:1.3;
 text-transform:uppercase;
}
.menu-uni .nav-sub li:hover a, .menu-uni .nav-sub li:focus a {
 color:#fff;
 background:#000;
}
.menu-uni .nav-sub li span {
 display:inline-block;
}
.menu-uni .nav-sub li span:before {
 display:inline-block;
 content:'';
 width:2.5rem;
 height:0.2rem;
 margin-left:3rem;
 margin-right:2rem;
 padding-bottom:0.4rem;
 border-top: 2px solid #ff3c47;
 transition: all 0.2s ease-in-out;
}
.menu-uni .nav-sub li:hover span:before, .menu-uni .nav-sub li:focus span:before {
 margin-left:0;
 margin-right:5rem;
}*/ }

@media (min-width: 1200px) {
  /*.title-submenu {
 font-size:1.4rem;
}*/
  .dropdown-menu .container {
    max-width: 1500px; }
  .menu-adz.s2 a .title-submenu {
    left: 2.5rem;
    /*top:15%;*/
    /*top:20%;*/
    width: 85%;
    font-size: 1.3em; }
  #nav-promos .menu-adz.s2 a .title-submenu {
    left: 2.5rem;
    bottom: 8%;
    font-size: 1.3em; } }

@media (min-width: 1300px) {
  .item07.box-arrow-up:before {
    /*right:16.4%;*/
    right: 19.4%; } }

/*@media (min-width: 1400px) {
.menu-adz.s2 a .title-submenu {
 top:18%;
 width:60%;
 font-size:1.35em;
 line-height:1.2;
}
}*/
@media (min-width: 1500px) {
  .item07.box-arrow-up:before {
    /*right:17.5%;*/
    right: 20.5%; } }

/*Dropdown menu promos*/
/*#nav-promos .rub-promos-all {
 display:block;
 padding:0.5rem 1.5rem 3rem;
 text-align:center;
}
#nav-promos .rub-promos-all .title-submenu {
 display:inline-block;
 width:auto;
 min-width:25rem;
 padding:1rem 2rem; 
 color:#fff;
 font-size:1.3rem;
 font-weight:700;
 text-transform:uppercase;
 background:#f75151;
 border:none;
}
#nav-promos .rub-promos-all .title-submenu:hover, #nav-promos .rub-promos-all .title-submenu:focus {
 opacity:0.9;
}
.soldes #nav-promos .rub-promos-all .title-submenu {
 color:#000;
 background-color:#b9ff00;	
}*/
/*@media (max-width: 991px) {
#nav-promos .rub-promos-all {
 padding-top:3rem;
 border-top: 1px solid #1c1c1c;
}
.rub-flash {
 position:inherit;
 top:inherit;
}
}*/
/*@media (min-width: 992px) {
#nav-promos .col-rub {
 position:inherit;
 width:inherit;
 opacity:inherit;
 transition:inherit;
 padding:0;
 margin:3rem 0.75rem;
 min-height:30rem;
 background-position:center center;
 background-repeat:no-repeat;
 background-size:cover;
}
#promos-helmets.col-rub {
 background-image: url(/gfx/menu_top/promos-helmets-1018.jpg);
}
#promos-gear.col-rub {
 background-image: url(/gfx/menu_top/promos-gear-1018.jpg);
}
#promos-cross.col-rub {
 background-image: url(/gfx/menu_top/promos-cross-1018.jpg);
}
#promos-flash.col-rub {
 background-image: url(/gfx/menu_top/promos-flash-1018.jpg);
}
.soldes #promos-helmets.col-rub {
 background-image: url(/gfx/menu_top/promos-helmets-0121.jpg);	
}
.soldes #promos-gear.col-rub {
 background-image: url(/gfx/menu_top/promos-gear-0121.jpg);	
}
.soldes #promos-cross.col-rub {
 background-image: url(/gfx/menu_top/promos-cross-0121.jpg);	
}
.soldes #promos-flash.col-rub {
 background-image: url(/gfx/menu_top/promos-flash-0121.jpg);
}
#nav-promos .col-rub:hover, #nav-promos .col-rub:focus {
 opacity:0.9;
}
#nav-promos .title-submenu {
 width:100%;
 height:100%;
 padding:0;
}
#nav-promos .title-submenu > span {
 font-size:1.6rem;
 color:#fff;
 font-weight:400;
 line-height:1.2;
 text-align:center;
}
#nav-promos .title-submenu > span > span {
 display:block;
 font-size:1.7em;
 font-weight:700;
}
}
@media (min-width: 1200px) {
#nav-promos .col-rub {
 min-height:35rem;
}	
}*/
/*Loyalty menu*/
#nav-loyalty > span:first-of-type {
  font-size: 1.6rem;
  border-right: 0.1rem solid #fff; }

#nav-loyalty > span:nth-of-type(2) {
  font-size: 1.2rem; }

#nav-loyalty > span:nth-of-type(2) strong {
  font-size: 4rem; }

@media (min-width: 576px) {
  #nav-loyalty > span:first-of-type {
    font-size: 2rem; }
  #nav-loyalty > span:nth-of-type(2) {
    font-size: 1.4rem; }
  #nav-loyalty > span:nth-of-type(2) strong {
    font-size: 5rem; } }

/* --- Footer --- */
/* Sections */
.foot {
  padding-top: 2rem;
  /*padding-top:1rem;*/
  /*background: #1c1c1c;*/
  background: #000; }

.foot.bg-blue14 {
  margin-top: 0.1rem;
  background-color: #040f1c; }

.nav-foot {
  color: #f6f6f6;
  /*font-size:1.3rem;*/
  font-size: 1.2rem;
  /*padding: 3rem 1.5rem 0 1.5rem;*/
  padding: 0; }

.v2 .nav-foot {
  font-size: 1.3rem;
  max-width: 127rem; }

.col-title {
  display: block;
  line-height: 1.2; }

.v2 .col-title {
  font-size: 1.4rem; }

.nav-foot h4,
.nav-foot h3,
.nav-foot .col-title {
  color: #fff;
  letter-spacing: -0.01em; }

.col-nav h4,
.col-nav h3,
.col-nav .col-title {
  /*font-size:1.35rem;*/
  font-size: 1.5rem;
  /*padding-bottom:0.5rem;*/
  text-transform: uppercase; }

.v2 .col-nav h4,
.v2 .col-nav h3,
.v2 .col-nav .col-title {
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: none; }

.col-nav li {
  /*padding:0.3rem 0;
 line-height:1.2;*/
  padding: 0.8rem 0;
  line-height: 1.4;
  color: #7e7e7e; }

.v2 .col-nav li {
  line-height: 1.3; }

.col-nav li a:hover {
  text-decoration: underline; }

@media (max-width: 991px) {
  /*.col-nav h4, .nav-foot li {
	 text-align:center;
}*/
  .col-foot {
    /*margin:3rem 0;*/
    border-bottom: 0.1rem solid #7e7e7e; }
  /*.v2 .col-foot {
 border-color: #fff;
}*/
  .v2 .col-foot.col-payment {
    border-color: #fff; }
  .col-nav h4, .col-nav h3, .col-nav .col-title {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 2rem center;
    background-size: 2rem;
    cursor: pointer; }
  .col-nav h4.open, .col-nav h4:not(.collapsed),
  .col-nav h3.open, .col-nav h3:not(.collapsed),
  .col-nav .col-title.open, .col-nav .col-title:not(.collapsed) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); }
  .v2 .col-nav h4, .v2 .col-nav h3, .v2 .col-nav .col-title {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .list-foot {
    padding-bottom: 2rem; }
  .v2 .list-foot {
    padding-bottom: 3rem;
    margin-top: -1.5rem; } }

@media (min-width: 992px) {
  .foot {
    padding-top: 3rem; }
  .nav-foot {
    padding: 3rem; }
  .col-nav h4, .col-nav h3, .col-nav .col-title {
    padding-top: 0;
    padding-bottom: 1rem; }
  .v2 .col-nav h4, .v2 .col-nav h3, .v2 .col-nav .col-title {
    padding-bottom: 1.5rem; }
  .col-nav {
    padding-right: 3rem; }
  .col-nav li {
    padding: 0.5rem 0; }
  .v2 .col-nav li {
    padding: 1rem 0; }
  .list-foot, .list-foot.collapse, .list-foot.collapsing {
    display: block !important; }
  .list-foot.collapsing {
    height: auto !important; } }

/* Social */
/*.col-soc {
 background-repeat:no-repeat;
 background-position: center top 1.4rem; 
 background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 570.5 263.5' style='enable-background:new 0 0 570.5 263.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;fill:%23181818;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='78.9,46.2 38.4,35.9 38.4,111.2 150.2,164.7 '/%3E%3Cpolygon class='st0' points='339.5,87.1 289.7,170.4 239.9,87.1 125.4,58 205.5,191.2 224.7,200.4 289.7,232.1 354.7,200.4 541,111.2 541,35.9 '/%3E%3C/g%3E%3C/svg%3E");
 background-size:contain;
}*/
.col-social li {
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0.3rem;
  margin: 0 0.6rem;
  border-radius: 50%;
  border: 0.1rem solid #7e7e7e; }

.col-social li:nth-child(2) {
  padding: 0.7rem; }

.col-social li a {
  padding: 0.3rem; }

.col-social li:first-child {
  margin-left: 0; }

.col-social li:first-child a {
  padding: 0; }

.col-social li:last-child {
  margin-right: 0;
  padding: 0.6rem; }

.col-social li:last-child a {
  padding: 0.5rem;
  background-size: contain; }

.col-social li a {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.5; }

.col-social li:hover, .col-social li:focus {
  border-color: #fff; }

.col-social li:hover a, .col-social li:focus a {
  opacity: 1; }

/*.col-soc li:hover a:after, .col-soc li:focus a:after {
 position:absolute;
 left:10%;
 bottom:0;
 content:'';
 display:inline-block;
 width:80%;
 border-bottom:0.3rem solid #fff;	
}*/
@media (max-width: 991px) {
  .col-soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*align-items: center;*/
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    /*padding-top:7rem;*/
    padding: 3rem 1.5rem;
    /*margin-bottom: -1rem;*/
    /*border-top:1px solid #fff;*/
    /*border-top:0.1rem solid #7e7e7e;*/ }
  .v2 .col-soc {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  :lang(en) .col-soc, :lang(it) .col-soc, :lang(es) .col-soc, :lang(de) .col-soc {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media (min-width: 375px) {
  .col-social li {
    width: 3.0rem;
    height: 3.0rem; } }

@media (min-width: 992px) {
  /*.col-soc {
 background-position: center top -3.0rem; 
 background:none;
}*/
  .col-soc .col-country {
    display: none; }
  .nav-foot .col-soc h4,
  .nav-foot .col-soc h3,
  .nav-foot .col-soc .col-title {
    text-align: center; }
  .col-social li {
    width: 3.2rem;
    height: 3.2rem;
    margin: 0 0.6rem; } }

/* Services */
.col-servi li {
  margin: 0.5rem 0; }

.col-servi li a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.col-servi li a:hover {
  color: #fff;
  background: #44bc58; }

@media (min-width: 992px) {
  .col-servi li {
    -ms-flex-preferred-size: 47.7%;
    flex-basis: 47.7%;
    margin: 1% 2% 1% 0; } }

/* Payment */
.col-payment {
  padding-top: 3rem;
  padding-bottom: 2rem; }

.col-payment h4,
.col-payment h3,
.col-payment .col-title {
  font-size: 1.4rem; }

.col-payment h4 img,
.col-payment h3 img,
.col-payment .col-title img {
  max-height: 1.3rem; }

.col-payment li img {
  /*width: auto;*/
  width: 4rem;
  height: 4rem;
  max-height: 5rem;
  margin: 0 0.4rem; }

.v2 .col-payment li img {
  width: 5rem;
  height: 5rem;
  max-height: 5.5rem; }

/*.col-payment li:first-child img {
 max-height: 5.5rem;
}
.col-payment li:nth-child(4) img, .col-payment li:nth-child(5) img {
 max-height: 4rem;
}*/
.col-payment li:first-child img {
  width: 4.5rem;
  height: 4.5rem; }

.col-payment li:nth-child(4) img, .col-payment li:nth-child(5) img {
  width: 3rem;
  height: 3rem; }

/*.col-payment li:last-child img {
 width: 4rem;
 height: 4rem;
}*/
.v2 .col-payment li:first-child img {
  width: 5rem;
  height: 5rem; }

.v2 .col-payment li:nth-child(4) img, .v2 .col-payment li:nth-child(5) img {
  width: 3.5rem;
  height: 3.5rem; }

.v2 .col-payment li:last-child img {
  width: 4.5rem;
  height: 4.5rem; }

@media (min-width: 992px) {
  .col-payment {
    padding-top: 2rem;
    padding-bottom: 0; } }

/*@media (min-width: 1200px) {
.col-payment li img {
 width:4.5rem;
 height:4.5rem;
}
}*/
/* Section bottom */
@media (max-width: 991px) {
  #foot-bottom .col-country {
    display: none; } }

@media (min-width: 992px) {
  #foot-bottom {
    border-top: 0.1rem solid #7e7e7e; }
  .v2 #foot-bottom {
    border-top: 0.1rem solid #fff; } }

/* Copyright */
.foot-copy {
  /*font-size:1.1rem;*/
  font-size: 1.2rem;
  /*border-top:0.1rem solid #7e7e7e;*/ }

.v2 .foot-copy {
  /*font-size:1.2rem;*/
  font-size: 1.3rem;
  /*border-top:0.1rem solid #7e7e7e;*/
  font-weight: 300; }

@media (min-width: 992px) {
  .foot-copy {
    /*font-size:1.1rem;*/
    font-size: 1.2rem; }
  .v2 .foot-copy {
    /*font-size:1.2rem;*/
    font-size: 1.3rem; } }

/* Pledg */
.foot-pledg {
  background: -webkit-gradient(linear, left top, right top, from(#004aa1), to(#000066));
  background: -webkit-linear-gradient(left, #004aa1, #000066);
  background: -o-linear-gradient(left, #004aa1, #000066);
  background: linear-gradient(90deg, #004aa1, #000066); }

/* Lang */
.col-country {
  position: relative;
  min-width: 15rem;
  /*padding-bottom:3rem;*/ }

.col-country ul {
  width: 100%;
  /*margin-bottom:3rem;*/ }

.v2 .col-country ul {
  width: auto; }

.v2 .col-country .dropdown-menu {
  left: inherit !important;
  right: 0; }

.v2 .col-soc .col-country .dropdown-menu {
  left: auto;
  right: auto; }

.col-country li {
  padding: 0;
  line-height: 1.5; }

.col-country .dropdown-menu[x-placement^="top"] {
  margin-top: 0.1rem; }

.col-country li a {
  display: block;
  margin-top: -0.1rem;
  /*text-transform:uppercase;*/
  /*border:1px solid #fff;*/ }

.col-country li a, .col-country button {
  padding: 0.8rem 1.5rem;
  color: #7e7e7e;
  font-size: 1.1rem;
  font-weight: 300;
  background: #000; }

.v2 .col-country li a, .v2 .col-country button {
  font-size: 1.2rem;
  background: #040f1c; }

.col-country li a span:first-of-type, .col-country button span:first-of-type {
  width: 8rem;
  text-align: right; }

.v2 .col-country li a span:first-of-type, .v2 .col-country button span:first-of-type {
  /*width:auto;*/
  min-width: 5rem; }

.col-country li a:hover, .col-country li a:focus,
.col-country button:hover, .col-country button:focus {
  color: #fff; }

.col-country img {
  /*padding:0.4rem;*/
  padding: 0.5rem;
  border-radius: 50%; }

/*.flag:after {
 content: '';
 display: inline-block;
 width: 1.5rem;
 height: 1.1rem;
 margin-left:1.5rem;
 background-image: url(/gfx/pictos/sprite-flags.png);
 background-repeat: no-repeat;
 border-radius:50%;
}
.fl-uk, .fl-uk:after {
 background-position:right 0;
}
.fl-eur, .fl-eur:after {
 background-position:right -1.5rem;
}
.fl-fra, .fl-fra:after {
 background-position:right -3rem;
}
.fl-ita, .fl-ita:after {
 background-position:right -4.5rem;
}
.fl-esp, .fl-esp:after {
 background-position:right -6rem;
}
.fl-de, .fl-de:after {
 background-position:right -7.5rem;
}*/
@media (min-width: 375px) {
  .col-country {
    min-width: 18rem; }
  .col-country li a span:first-of-type, .col-country button span:first-of-type {
    width: 10rem; } }

@media (min-width: 992px) {
  .v2 .col-country {
    margin-top: -1.4rem; }
  .v2 .col-country li a span:first-of-type, .v2 .col-country button span:first-of-type {
    width: auto; }
  .col-country li a, .col-country button {
    padding: 1rem 1.5rem; } }

/* --- Lists --- */
/* --- Sections --- */
/* --- Forms --- */
/* --- Nav --- */
/*Left menu*/
.nav-left > ul {
  border: 0.1rem solid #e3e3e3;
  border-bottom: none; }

.tt-acc {
  position: relative;
  display: block;
  padding: 1.5rem;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 0.1rem solid #e3e3e3;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
  cursor: pointer; }

/*.tt-acc:hover, .tt-acc:focus, .tt-acc.selected {
 color:#ffffff;
 background-color:#000;
}*/
.tt-acc:after {
  content: '';
  position: absolute;
  top: 33%;
  right: 1.5rem;
  width: 1.8rem;
  height: 1.8rem;
  /*opacity: 1;*/
  /*background: transparent url(/gfx/pictos/exp_grey.png) no-repeat center center;
 background-size: 14px;*/
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.6rem; }

/*.tt-acc:hover:after, .tt-acc:focus:after {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
}*/
.exp-rub .tt-acc:after, .open .tt-acc:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); }

/*.exp-rub .tt-acc:hover:after, .open .tt-acc:hover:after,
.exp-rub .tt-acc:focus:after, .open .tt-acc:focus:after {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); 
}*/
.rub-one .tt-acc:after {
  display: none; }

.nav-left .sub-nav li a {
  position: relative;
  display: block;
  font-size: 1.3rem;
  font-weight: 300;
  padding: 1.2rem 1.5rem;
  background: #fbfbfb; }

.nav-left .sub-nav li:last-child a {
  border-bottom: 0.1rem solid #e3e3e3; }

.sub-nav li a:hover, .sub-nav li a:focus, .sub-nav li a.selected,
.rub-one .selected {
  color: #fff;
  background-color: black;
  /*font-weight:700;*/ }

/*@media (min-width: 768px) {
.nav-account {
 margin-top:103px;
}	
}*/
/*@media (min-width: 1600px) {
ul.nav-help {
 border-left:1px solid #c9c9c9;
}
}*/
/* --- Products list --- */
/* Product list */
.productList {
  position: relative;
  margin-bottom: 2.2rem; }

.productList .pl-content {
  position: relative;
  display: block;
  height: 100%;
  text-align: center;
  /*padding-bottom: 4rem;
 padding-top:4rem;*/
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  border: 1px solid #fff;
  /*border-color:transparent;*/
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden; }

.productList.s2 .pl-content {
  font-weight: 400;
  text-align: left;
  border-color: #ebebeb; }

.productList:hover .pl-content, .productList:focus .pl-content {
  /*border-color:#1c1c1c;*/
  /*box-shadow: 0 0.2rem 1.3rem #dfdfdf;*/
  /*border-color:#ccc;*/
  /*box-shadow:0 0 2.5rem rgba(120, 120, 120, 0.2);*/
  -webkit-box-shadow: 0 0 0.75rem rgba(120, 120, 120, 0.2);
  box-shadow: 0 0 0.75rem rgba(120, 120, 120, 0.2); }

.productList.s2:hover .pl-content, .productList.s2:focus .pl-content {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ff0067;
  outline: 0.1rem solid #ff0067; }

.productList .pl-label {
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  overflow: hidden;
  height: 2.3rem;
  /*min-height:2rem;*/
  z-index: 10; }

.fdays .productList .pl-label, .vdays .productList .pl-label {
  overflow: inherit;
  /*z-index: 1000;*/
  height: auto; }

.productList .pl-label:not(.pl-label-pack) {
  text-align: left; }

.productList .pl-box-img {
  position: relative; }

.productList img.pl-img {
  display: block;
  /*width:100%;*/
  /*width:70%;*/
  /*width:80%;*/
  width: 75%;
  height: auto;
  /*max-width:20rem;*/
  /*max-width:18rem;*/
  max-width: 22rem;
  margin: 0 auto 0.5rem auto;
  padding: 0.5rem; }

.productList.s2 img.pl-img {
  /*width:85%;*/
  width: 100%;
  /*max-width:24rem;*/
  max-width: 22rem; }

/*.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-infos {
  width: 75%;
  margin: 0 auto; }

.productList.s2 .pl-infos {
  width: 100%; }

.productList .box-pl-name {
  padding: 1rem 1rem 0.2rem 1rem;
  margin: 0; }

.productList .pl-brand {
  display: block;
  /*padding-bottom:0.2rem;*/
  padding-bottom: 0.4rem;
  /*font-size:1.5rem;*/
  font-size: 1.1rem;
  font-weight: 900;
  text-transform: uppercase; }

.productList.s2 .pl-brand {
  padding-bottom: 0.2rem;
  font-size: 1.3rem;
  font-weight: 400;
  /*color:#a9a9a9;*/ }

/*.productList .pl-cat {
 display:block;
 font-size:0.9rem;
 line-height:1;
 text-transform:uppercase;	
}*/
.productList .pl-name {
  display: block;
  /*height: 3.2rem;*/
  height: 2rem;
  /*vertical-align:middle;*/
  overflow: hidden;
  /*font-size:1.4rem;*/
  /*font-size:1.2rem;*/
  font-size: 0.9rem;
  text-transform: uppercase;
  line-height: 1; }

.productList.s2 .pl-name {
  /*height: 3.2rem;*/
  height: 3.359rem;
  font-size: 1.4rem;
  text-transform: none;
  line-height: 1.2;
  color: #646464; }

.productList .pl-oem {
  padding-bottom: 0.5rem; }

.productList .box-pl-stars {
  height: 1.2rem;
  margin: 0; }

.productList .pl-stars {
  display: inline-block;
  /*height:1.2rem;*/
  color: #a9a9a9;
  /*font-size:1.1rem;*/ }

.productList .pl-stars > span {
  display: none; }

.productList.s2 .stamped-badge {
  padding: 0 1rem;
  white-space: nowrap; }

.productList .stamped-badge-starrating {
  height: 1.9rem; }

.productList .stamped-badge-caption {
  font-size: 1.1rem; }

.productList .box-pl-price {
  position: relative;
  padding: 2rem 1rem 0 1rem;
  margin: 0; }

.productList.s2 .box-pl-price {
  padding: 1rem 1rem 0 1rem; }

.productList .pl-discount {
  /*display:block;*/
  display: inline-block;
  min-height: 1.5rem;
  /*margin-bottom:0.1rem;*/
  margin-bottom: 0.5rem;
  /*color:#ff3c47;*/
  color: #ffffff;
  /*font-size:1.3rem;*/
  /*font-size:1rem;*/
  /*font-weight:700;*/
  text-transform: uppercase; }

.productList.s2 .pl-discount {
  margin-bottom: 0;
  margin-left: 0.7rem; }

.productList .pl-discount span {
  /*font-size:0.9rem;*/
  font-size: 1.2rem; }

.pl-discount .box-poly5 {
  padding: 0.1rem 0.6rem; }

/*.soldes .pl-discount .box-red {
 color:#ffffff;
 background:#ff0066;
}*/
/*.soldes .productList .pl-discount {
 color:#000;
}*/
.productList .pl-price-lt {
  display: inline-block;
  /*color:#a9a9a9;*/
  font-size: 1.2rem;
  font-weight: 300;
  padding-left: 0.6rem;
  color: #000000; }

.productList.s2 .pl-price-lt {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  padding-left: 0;
  padding-right: 0.4rem;
  font-size: inherit;
  color: #a9a9a9; }

.productList .pl-price-lt > span {
  text-decoration: line-through; }

.productList .pl-price {
  /*display:block;*/
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.2; }

/*.soldes .pl-price-promo {
 color:#ff0066;
}*/
.productList .vente_flash {
  position: absolute;
  bottom: 0.7rem;
  left: 0;
  width: 100%;
  padding: 0 0.5rem;
  /*color: #ff0066;*/
  color: #ff3c47;
  font-weight: 700;
  /*line-height:1.2;*/
  text-transform: uppercase; }

.productList .pl-more {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0; }

.productList:hover .pl-more, .productList:focus .pl-more {
  opacity: 1; }

@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: 479px) {
  /*.productList .pl-opt span {
 font-size:10px;
}*/
  /*.productList .pl-more {
 font-size:12px;
}*/
  /*.productList .pl-discount {
 font-size:18px;
}
*/
  .col-prod.productList.s2 .pl-price {
    font-size: 1.5rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .col-prod.productList.s2 .pl-discount {
    margin: 0.5rem 0 0.5rem 0.5rem; } }

@media (min-width: 640px) {
  /*.productList .pl-discount {
 left:10px;
}
*/ }

@media (min-width: 992px) {
  /*.productList img.pl-img {
 width:75%;
}*/
  /*.productList {
 margin-bottom:3rem;
}*/
  /*.productList .pl-price-lt {
 display:inline-block;
 font-size:1.4rem;
}*/
  .productList .pl-brand {
    font-size: 1.4rem; }
  /*.productList .pl-cat {
 font-size:1.1rem;
 line-height:1.2;	
}*/
  .productList:not(.s2) .pl-name {
    height: 2.6rem;
    font-size: 1.1rem;
    line-height: 1.2; }
  .productList .box-pl-stars {
    height: 1.9rem; }
  .productList .stamped-badge-caption {
    font-size: 1.2rem; }
  .productList:not(.s2) .pl-discount {
    min-height: 1.5rem;
    /*font-size:1.1rem;*/ }
  .productList:not(.s2) .pl-discount span {
    /*font-size:1rem;*/
    font-size: 1.4rem; }
  .productList:not(.s2) .pl-price-lt {
    font-size: 1.3rem; }
  .productList:not(.s2) .pl-price {
    font-size: 1.9rem; } }

@media (min-width: 1200px) {
  .productList.s2 .pl-brand {
    font-size: 1.5rem; }
  .productList.s2 .pl-infos {
    width: 85%; }
  .productList.s2 .pl-name {
    /*height: 3.8rem;*/
    height: 4.159rem;
    font-size: 1.6rem;
    line-height: 1.3; }
  .productList.s2 .pl-price {
    font-size: 1.9rem; }
  /*.productList.s2 .pl-price-lt {
 font-size:inherit;
}*/
  .productList.s2 .pl-discount {
    min-height: 1.5rem; }
  .productList.s2 .pl-discount span {
    font-size: 1.4rem; }
  .pl-discount .box-poly5 {
    padding: 0.1rem 1.1rem; } }

@media (min-width: 1600px) {
  /*.productList img.pl-img {
 width:70%;
}*/
  /*.productList .pl-label {
 right: 30%;	
}*/ }

/* Product list rating */
.rating {
  display: inline-block;
  height: 1.5rem;
  padding-left: 7.5rem;
  /*background: transparent url(/gfx/prods/stars_small.png) no-repeat;*/
  /*background: transparent url(/gfx/prods/stars.svg) no-repeat;*/
  background-image: url(/gfx/prods/stars-0.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 7.15rem; }

/*.rating.rating05 { background-position: 0 -1.5rem; }
.rating.rating10  { background-position: 0 -3rem; }
.rating.rating15  { background-position: 0 -4.5rem; }
.rating.rating20  { background-position: 0 -6rem; }
.rating.rating25  { background-position: 0 -7.5rem; }
.rating.rating30  { background-position: 0 -9rem; }
.rating.rating35  { background-position: 0 -10.5rem; }
.rating.rating40  { background-position: 0 -12rem; }
.rating.rating45  { background-position: 0 -13.5rem; }
.rating.rating50  { background-position: 0 -15rem; }*/
/*.rating.rating05 { background-position: 0 -1.4rem; }
.rating.rating10  { background-position: 0 -2.8rem; }
.rating.rating15  { background-position: 0 -4.2rem; }
.rating.rating20  { background-position: 0 -5.6rem; }
.rating.rating25  { background-position: 0 -7.0rem; }
.rating.rating30  { background-position: 0 -8.4rem; }
.rating.rating35  { background-position: 0 -9.8rem; }
.rating.rating40  { background-position: 0 -11.2rem; }
.rating.rating45  { background-position: 0 -12.6rem; }
.rating.rating50  { background-position: 0 -14rem; }*/
.rating.rating05 {
  background-image: url(/gfx/prods/stars-5.svg); }

.rating.rating10 {
  background-image: url(/gfx/prods/stars-10.svg); }

.rating.rating15 {
  background-image: url(/gfx/prods/stars-15.svg); }

.rating.rating20 {
  background-image: url(/gfx/prods/stars-20.svg); }

.rating.rating25 {
  background-image: url(/gfx/prods/stars-25.svg); }

.rating.rating30 {
  background-image: url(/gfx/prods/stars-30.svg); }

.rating.rating35 {
  background-image: url(/gfx/prods/stars-35.svg); }

.rating.rating40 {
  background-image: url(/gfx/prods/stars-40.svg); }

.rating.rating45 {
  background-image: url(/gfx/prods/stars-45.svg); }

.rating.rating50 {
  background-image: url(/gfx/prods/stars-50.svg); }

.rating-xsmall {
  height: 1.0rem;
  padding-left: 5.5rem;
  background-size: 5.5rem; }

.rating-small {
  height: 1.2rem;
  padding-left: 6.4rem;
  background-size: 6.4rem; }

.rating-large {
  height: 1.8rem;
  padding-left: 8.5rem;
  background-size: 8.5rem; }

.rating-xlarge {
  height: 2.0rem;
  padding-left: 10.5rem;
  background-size: 10.5rem; }

.rating-2xlarge {
  height: 2.2rem;
  padding-left: 12.5rem;
  background-size: 12.5rem; }

/*.rating-lg.rating05 { background-position: 0 -1.8rem; }
.rating-lg.rating10  { background-position: 0 -3.6rem; }
.rating-lg.rating15  { background-position: 0 -5.4rem; }
.rating-lg.rating20  { background-position: 0 -7.2rem; }
.rating-lg.rating25  { background-position: 0 -9rem; }
.rating-lg.rating30  { background-position: 0 -10.8rem; }
.rating-lg.rating35  { background-position: 0 -12.6rem; }
.rating-lg.rating40  { background-position: 0 -14.4rem; }
.rating-lg.rating45  { background-position: 0 -16.2rem; }
.rating-lg.rating50  { background-position: 0 -18rem; }*/
/*.rating-lg.rating05 { background-position: 0 -1.75rem; }
.rating-lg.rating10  { background-position: 0 -3.5rem; }
.rating-lg.rating15  { background-position: 0 -5.25rem; }
.rating-lg.rating20  { background-position: 0 -7rem; }
.rating-lg.rating25  { background-position: 0 -8.75rem; }
.rating-lg.rating30  { background-position: 0 -10.5rem; }
.rating-lg.rating35  { background-position: 0 -12.25rem; }
.rating-lg.rating40  { background-position: 0 -14rem; }
.rating-lg.rating45  { background-position: 0 -15.75rem; }
.rating-lg.rating50  { background-position: 0 -17.5rem; }*/
@media (min-width: 375px) {
  .rating-xs {
    height: 1.5rem;
    padding-left: 7.5rem;
    background-size: 7.15rem; }
  .rating-xs-xsmall {
    height: 1.0rem;
    padding-left: 5.5rem;
    background-size: 5.5rem; }
  .rating-xs-small {
    height: 1.2rem;
    padding-left: 6.4rem;
    background-size: 6.4rem; }
  .rating-xs-large {
    height: 1.8rem;
    padding-left: 8.5rem;
    background-size: 8.5rem; }
  .rating-xs-xlarge {
    height: 2.0rem;
    padding-left: 10.5rem;
    background-size: 10.5rem; }
  .rating-xs-2xlarge {
    height: 2.2rem;
    padding-left: 12.5rem;
    background-size: 12.5rem; } }

@media (max-width: 576px) {
  .rating-sm {
    height: 1.5rem;
    padding-left: 7.5rem;
    background-size: 7.15rem; }
  .rating-sm-xsmall {
    height: 1.0rem;
    padding-left: 5.5rem;
    background-size: 5.5rem; }
  .rating-sm-small {
    height: 1.2rem;
    padding-left: 6.4rem;
    background-size: 6.4rem; }
  .rating-sm-large {
    height: 1.8rem;
    padding-left: 8.5rem;
    background-size: 8.5rem; }
  .rating-sm-xlarge {
    height: 2.0rem;
    padding-left: 10.5rem;
    background-size: 10.5rem; }
  .rating-sm-2xlarge {
    height: 2.2rem;
    padding-left: 12.5rem;
    background-size: 12.5rem; } }

@media (min-width: 768px) {
  .rating-md {
    height: 1.5rem;
    padding-left: 7.5rem;
    background-size: 7.15rem; }
  .rating-md-xsmall {
    height: 1.0rem;
    padding-left: 5.5rem;
    background-size: 5.5rem; }
  .rating-md-small {
    height: 1.2rem;
    padding-left: 6.4rem;
    background-size: 6.4rem; }
  .rating-md-large {
    height: 1.8rem;
    padding-left: 8.5rem;
    background-size: 8.5rem; }
  .rating-md-xlarge {
    height: 2.0rem;
    padding-left: 10.5rem;
    background-size: 10.5rem; }
  .rating-md-2xlarge {
    height: 2.2rem;
    padding-left: 12.5rem;
    background-size: 12.5rem; } }

@media (min-width: 992px) {
  .rating-lg {
    height: 1.5rem;
    padding-left: 7.5rem;
    background-size: 7.15rem; }
  .rating-lg-xsmall {
    height: 1.0rem;
    padding-left: 5.5rem;
    background-size: 5.5rem; }
  .rating-lg-small {
    height: 1.2rem;
    padding-left: 6.4rem;
    background-size: 6.4rem; }
  .rating-lg-large {
    height: 1.8rem;
    padding-left: 8.5rem;
    background-size: 8.5rem; }
  .rating-lg-xlarge {
    height: 2.0rem;
    padding-left: 10.5rem;
    background-size: 10.5rem; }
  .rating-lg-2xlarge {
    height: 2.2rem;
    padding-left: 12.5rem;
    background-size: 12.5rem; } }

@media (min-width: 1200px) {
  .rating-xl {
    height: 1.5rem;
    padding-left: 7.5rem;
    background-size: 7.15rem; }
  .rating-xl-xsmall {
    height: 1.0rem;
    padding-left: 5.5rem;
    background-size: 5.5rem; }
  .rating-xl-small {
    height: 1.2rem;
    padding-left: 6.4rem;
    background-size: 6.4rem; }
  .rating-xl-large {
    height: 1.8rem;
    padding-left: 8.5rem;
    background-size: 8.5rem; }
  .rating-xl-xlarge {
    height: 2.0rem;
    padding-left: 10.5rem;
    background-size: 10.5rem; }
  .rating-xl-2xlarge {
    height: 2.2rem;
    padding-left: 12.5rem;
    background-size: 12.5rem; } }

@media (min-width: 1600px) {
  .rating-xxl {
    height: 1.5rem;
    padding-left: 7.5rem;
    background-size: 7.15rem; }
  .rating-xxl-xsmall {
    height: 1.0rem;
    padding-left: 5.5rem;
    background-size: 5.5rem; }
  .rating-xxl-small {
    height: 1.2rem;
    padding-left: 6.4rem;
    background-size: 6.4rem; }
  .rating-xxl-large {
    height: 1.8rem;
    padding-left: 8.5rem;
    background-size: 8.5rem; }
  .rating-xxl-xlarge {
    height: 2.0rem;
    padding-left: 10.5rem;
    background-size: 10.5rem; }
  .rating-xxl-2xlarge {
    height: 2.2rem;
    padding-left: 12.5rem;
    background-size: 12.5rem; } }

/* Stamped */
.stamped-badge-starrating {
  display: inline-block; }

.stamped-badge-caption {
  margin: 0 0.5rem 0 0.3rem;
  text-transform: lowercase; }

.productList .stamped-badge[data-rating="0.0"] {
  opacity: 0; }

/* Stamped stars font fix */
.fa-star::before, .stamped-fa-star::before {
  content: "\f005"; }

.fa-star-o::before, .stamped-fa-star-o::before {
  content: "\f006"; }

.fa-star-half:before, .stamped-fa-star-half::before {
  content: "\f089"; }

.fa-star-half-o::before, .stamped-fa-star-half-o::before {
  content: "\f123"; }

div[data-widget-style*="standard"] .summary-rating:nth-child(1) .summary-rating-title::before {
  content: "\f005\f005\f005\f005\f005"; }

div[data-widget-style*="standard"] .summary-rating:nth-child(2) .summary-rating-title::before {
  content: "\f005\f005\f005\f005\f006"; }

div[data-widget-style*="standard"] .summary-rating:nth-child(3) .summary-rating-title::before {
  content: "\f005\f005\f005\f006\f006"; }

div[data-widget-style*="standard"] .summary-rating:nth-child(4) .summary-rating-title::before {
  content: "\f005\f005\f006\f006\f006"; }

div[data-widget-style*="standard"] .summary-rating:nth-child(5) .summary-rating-title::before {
  content: "\f005\f006\f006\f006\f006"; }

.fa-search::before, .stamped-fa-search::before {
  content: "\e900"; }

.stamped-summary-actions-newquestion::before {
  content: "\f0e6"; }

.stamped-summary-actions-newreview::before {
  content: "\e803"; }

.stamped-review[data-verified="buyer"] .stamped-review-avatar::before {
  content: "\e904"; }

.stamped-review-recommend[data-is-recommend="true"]::before {
  content: "\f164"; }

.fa-share-alt::before, .stamped-fa-share-alt::before {
  content: "\f1e0"; }

.fa-thumbs-up::before, .stamped-fa-thumbs-up::before {
  content: "\f164"; }

.fa-thumbs-down::before, .stamped-fa-thumbs-down::before {
  content: "\f165"; }

.fa-camera:before, .stamped-fa-camera:before {
  content: "\e805"; }

.fa-check-circle:before, .stamped-fa-check-circle:before {
  content: "\e801"; }

.fa-check-circle-o:before, .stamped-fa-check-circle-o:before {
  content: "\f05d"; }

.fa-edit:before, .stamped-fa-edit:before {
  content: "\e803"; }

.fa-comment:before, .stamped-fa-comment:before {
  content: "\e809"; }

.fa-instagram:before, .stamped-fa-instagram:before {
  content: "\f16d"; }

.fa-videocam:before, .stamped-fa-videocam:before {
  content: "\e806"; }

.fa-thumbs-up-o:before, .stamped-fa-thumbs-up-o:before {
  content: "e807"; }

.fa-thumbs-down-o:before, .stamped-fa-thumbs-down-o:before {
  content: "\e808"; }

.fa-twitter:before, .stamped-fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before, .stamped-fa-facebook:before {
  content: "\f09a"; }

.fa-gplus:before, .stamped-fa-gplus:before {
  content: "\f0d5"; }

.fa-chat-empty:before, .stamped-fa-chat-empty:before {
  content: "\f0e6"; }

.fa-angle-left:before, .stamped-fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before, .stamped-fa-angle-right:before {
  content: "\f105"; }

.fa-spinner:before, .stamped-fa-spinner:before {
  content: "\f110"; }

.fa-smile-o:before, .stamped-fa-smile-o:before {
  content: "\f118"; }

.fa-frown-o:before, .stamped-fa-frown-o:before {
  content: "\f119"; }

.fa-meh-o:before, .stamped-fa-meh-o:before {
  content: "\f11a"; }

.fa-thumbs-up:before, .stamped-fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbs-down:before, .stamped-fa-thumbs-down:before {
  content: "\f165"; }

.fa-facebook-official:before, .stamped-fa-facebook-official:before {
  content: "\f230"; }

.fa-right-dir:before {
  content: "\e802"; }

.fa-left-dir:before {
  content: "\e800"; }

.fa-verified-user:before {
  content: "\e904"; }

.fa-favorite_border:before {
  content: "\e909"; }

.fa-stars:before {
  content: "\e90a"; }

.fa-favorite:before {
  content: "\e90c"; }

.fa-params:before, .stamped-fa-params:before {
  content: "\e901"; }

.fa-equalizer:before {
  content: "\e901"; }

.fa-preferences:before {
  content: "\e901"; }

.fa-settings:before {
  content: "\e901"; }

.fa-options:before {
  content: "\e901"; }

.fa-dots-three-vertical:before {
  content: "\e902"; }

.fa-dots-three-horizontal:before {
  content: "\e903"; }

/* Product list availability */
.productList .pl-avail {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  /*padding: 1.5rem 1rem 1.2rem 1rem;*/
  padding: 2rem 1rem;
  background: #fbfbfb;
  /*background:#f5f5f5;*/
  z-index: 1; }

.productList:hover .pl-avail, .productList:focus .pl-avail {
  display: block; }

.pl-avail li {
  /*flex-basis:10%;*/
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0.3rem 0.4rem;
  margin: 0.35rem 0.7rem;
  background: #fff; }

/*.pl-avail li:hover, .pl-avail li:focus {
 color:#fff;
 background:#000;
}*/
/* Product list rollover */
.productList .ope-roll {
  position: absolute;
  /*top:0;*/
  bottom: 0;
  display: none;
  z-index: 2; }

.productList:hover .ope-roll, .productList:focus .ope-roll {
  display: block;
  /*display:flex;*/ }

.ope-roll {
  width: 100%;
  min-height: 5rem;
  font-size: 1.3rem; }

.ope-price, .ope-value {
  display: inline-block;
  font-size: 1.9rem;
  line-height: 2rem;
  font-weight: 700; }

.ope-code {
  display: inline-block;
  /*padding: 0.4rem 0.6rem;
 margin-top: 0.2rem;
 color: #000;*/
  font-size: 1.7rem;
  line-height: 1.3;
  text-transform: uppercase;
  word-break: break-all;
  /*background-color: #fff;*/ }

.ope-label {
  display: block;
  text-indent: -999.9rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.bfw .productList .ope-roll, .xmas .productList .ope-roll {
  top: inherit;
  bottom: 0; }

.label-fdays.ope-label, .label-hotdeal.ope-label, .label-vdays.ope-label, .label-vp.ope-label, .label-mdays.ope-label {
  text-indent: inherit; }

.label-fdays, .label-hotdeal, .label-vdays, .label-vp, .label-mdays {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.8rem; }

.bfw .label-blf, .xmas .label-xmas20, .christmas .label-xmas {
  width: 16.5rem;
  height: 4.5rem; }

:lang(fr) .bfw .label-blf {
  background-image: url(/gfx/prods/bf20-label_fr.png); }

:lang(it) .bfw .label-blf {
  background-image: url(/gfx/prods/bf20-label_it.png); }

:lang(es) .bfw .label-blf {
  background-image: url(/gfx/prods/bf20-label_es.png); }

:lang(en) .bfw .label-blf {
  background-image: url(/gfx/prods/bf20-label_en.png); }

:lang(de) .bfw .label-blf {
  background-image: url(/gfx/prods/bf20-label_de.png); }

:lang(fr) .xmas .label-xmas20, :lang(fr) .christmas .label-xmas {
  background-image: url(/gfx/prods/xmas20-label_fr.png); }

/* Slide product list */
.slideProducts {
  position: relative;
  height: auto;
  max-height: 60.7rem;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.slideProducts.s2 {
  overflow: inherit; }

.slideProducts .item {
  margin: 0 auto; }

.slideProducts .productList {
  /*max-width:32rem;*/
  /*margin:0;*/
  /*min-width:23rem;*/ }

.slideProducts:not(.s2) .productList .pl-brand {
  font-size: 1.3rem; }

.slideProducts:not(.s2) .productList .pl-category {
  font-size: 1.0rem;
  line-height: 1.1; }

.slideProducts:not(.s2) .productList .pl-name {
  height: 2.4rem;
  font-size: 1.0rem;
  line-height: 1.1; }

.slideProducts:not(.s2) .productList img.pl-img {
  /*width:100%;*/
  /*max-width:230px;*/ }

.slideProducts.owl-carousel .owl-stage-outer {
  /*padding:1.3rem 0;*/
  padding-bottom: 1rem;
  padding-top: 0.5rem; }

.slideProducts.s2.owl-theme .owl-nav [class*='owl-'] {
  top: 40%; }

.slideProducts.s2 .owl-stage {
  left: -3rem; }

/*@media (max-width: 600px) {
.slideProducts .productList {
 padding:0 1px;
}
.slideProducts .productList img.pl-img {
 width: 90%;
}
}*/
@media (max-width: 991px) {
  .slideProducts.s2.owl-carousel .owl-stage-outer-with-nav {
    margin: 0 0.5rem; } }

@media (min-width: 375px) {
  .slideProducts.s2 .owl-stage {
    left: -5rem; } }

@media (min-width: 480px) {
  .slideProducts.s2 .owl-stage {
    left: -4rem; } }

@media (min-width: 768px) {
  .slideProducts.s2 .owl-stage {
    left: -6rem; } }

@media (min-width: 992px) {
  .slideProducts:not(.s2) .productList .pl-brand {
    font-size: 1.5rem; }
  .slideProducts:not(.s2) .productList .pl-category {
    font-size: 1.3rem;
    line-height: 1.2; }
  .slideProducts:not(.s2) .productList .pl-name {
    height: 3.4rem;
    font-size: 1.3rem;
    line-height: 1.2; }
  .slideProducts.s2.owl-theme .owl-nav [class*='owl-'] {
    top: 44%; }
  .slideProducts.s2 .owl-stage {
    left: -6rem; } }

@media (min-width: 1200px) {
  .slideProducts.s2 .owl-stage {
    left: -6rem; } }

/* Product list labels specs */
.productList .label-bt {
  position: absolute;
  top: 0;
  right: 2rem; }

.productList .label-pack {
  position: absolute;
  top: 6rem;
  right: 2rem; }

.productList .label-ece206 {
  position: absolute;
  top: -2rem;
  right: 2rem; }

.productList .pl-label-pack {
  top: inherit;
  bottom: -0.5rem; }

.productList .pl-label-pack .label-prod {
  -webkit-clip-path: polygon(4% 50%, 0% 100%, 100% 100%, 96% 50%, 100% 0%, 0% 0%);
  clip-path: polygon(4% 50%, 0% 100%, 100% 100%, 96% 50%, 100% 0%, 0% 0%);
  padding: 0.1rem 1.5rem;
  border-radius: 0; }

.box-pl-price .pl-label {
  margin-top: -0.2rem; }

.productList .box-pl-price .pl-label {
  text-align: center; }

/* Product list label animation */
.productList .pl-label-anim {
  display: block;
  height: 4.6rem;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-animation: label-anim 5000ms ease-in-out infinite;
  animation: label-anim 5000ms ease-in-out infinite; }

.productList .label-extra {
  height: 2.3rem; }

@-webkit-keyframes label-anim {
  0% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  10% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  20% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  30% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  40% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  45% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  60% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  70% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  85% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  100% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); } }

@keyframes label-anim {
  0% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  10% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  20% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  30% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  40% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  45% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  60% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  70% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  80% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  85% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  90% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  100% {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); } }

/* Product list label stock*/
.productList .pl-label-stock {
  font-size: 1.3rem; }

.productList .pl-label-stock .pic {
  background-position: center 0.2rem; }

@media (min-width: 992px) {
  .productList .pl-label-stock {
    font-size: 1.4rem; } }

/* --- Order list --- */
/* Order list */
.box-order {
  /*border:0.1rem solid #e3e3e3;*/
  background-color: #ffffff; }

.box-order-img {
  vertical-align: middle;
  /*border-right:0.1rem solid #e3e3e3;*/ }

.box-order-img img {
  max-width: 14rem;
  /*margin: 0 auto;*/ }

.box-order-details {
  /*background-color:#f9f9f9;*/ }

/* Cart list */
.cart-qty {
  max-width: 17rem; }

.input-number {
  height: 4.2rem;
  text-align: center; }

.btn-number {
  font-size: 1.5rem; }

.btn-number[disabled] {
  cursor: not-allowed; }

/* Wishlist */
/* --- Order summary --- */
/*Recap prov*/
.rec-box {
  padding: 1rem 0.7rem; }

.rec-line {
  display: table;
  width: 100%; }

.rec-label, .rec-value {
  display: table-cell; }

.rec-label {
  font-size: 1.3rem;
  padding-right: 1rem; }

.rec-value {
  text-align: right; }

.rec-amount {
  font-weight: 700; }

.rec-total .rec-amount, .cart-total .rec-amount {
  font-size: 1.7rem; }

/*.rec-total {
 margin-top:1rem;
 padding-top:1.5rem;
 border-top: 0.1rem dashed #dddddd;
}*/
.rec-shipping {
  padding: 1rem 0 1rem 0.7rem; }

/*Coupon prov*/
.input-coupon:focus {
  -webkit-box-shadow: none;
  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; }

/*.cd-del {
 padding-right:1.7rem;
 cursor: pointer;
 background: transparent url(/gfx/prods/spr_filters_2.png) no-repeat right -9.8rem;
 background-size:1.1rem;
}*/
/*Recap*/
.recap-title {
  display: block;
  border-bottom: 0.1rem solid #c8c8c8; }

.rec-ship-details {
  border-bottom: 0.1rem solid #c8c8c8;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.rec-ship-resume {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.rec-sep {
  /*border-top: 0.1rem dashed #c8c8c8;*/
  border-top: 0.1rem solid #ebebeb; }

.recap #shipping-country {
  width: 12rem;
  /*ff fix*/ }

/*.recap #coupon{
 width:15rem;
}*/
@media (min-width: 992px) {
  .recap {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    height: 100%; } }

/* --- Box OEM --- */
/* Box garage */
.dropdown-menu.dropdown-oem li {
  padding: 0.8rem 2rem;
  background: #fff;
  cursor: pointer; }

.dropdown-menu.dropdown-oem {
  min-width: 9.4rem;
  max-height: 22.2rem;
  overflow: auto;
  margin-top: -0.1rem;
  border: 0.1rem solid #f0f0f0; }

.dropdown-menu.dropdown-oem li {
  padding: 1.2rem 1.5rem; }

.dropdown-menu.dropdown-oem li:hover, .dropdown-menu.dropdown-oem li:focus {
  background-color: #ebebeb; }

#dropdown-mo3 li:first-child {
  padding-right: 0.7rem;
  padding-left: 0.7rem; }

#dropdown-mo3 li:first-child:hover, #dropdown-mo3 li:first-child:focus {
  background: none; }

.dropdown-menu.dropdown-oem li:not(:last-child) {
  border-bottom: 0.1rem solid #f0f0f0; }

.dropdown-menu.dropdown-oem li.nosearchmatch {
  display: none; }

.moteur-oem button.disabled {
  cursor: not-allowed;
  background-color: #c7c7c7;
  opacity: 0.4; }

.moteur-oem .show > .form-control {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* Box vehicle */
#box-moto > div {
  background-repeat: no-repeat; }

#box-moto-saved {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

#box-moto-saved .history-container {
  border-top: 0.1rem solid #e3e3e3; }

@media (max-width: 991px) {
  #box-moto > div {
    background: none !important; } }

@media (min-width: 992px) {
  #box-moto > div {
    background-position: right 2rem top 2rem;
    background-size: 23rem; }
  #box-moto-saved .history-container {
    border-left: 0.1rem solid #e3e3e3;
    border-top: none; } }

/* Box OEM btn */
/*.oem-form-withlabel form > div:last-of-type {
 padding-top:1.6rem;
}
@media (min-width: 992px) {
.oem-form-withlabel form > div:last-of-type {
 padding-top:3.2rem;
}
.oem-form-withlabel .dropdown > button > span {
 display:none;
}
}*/
/* Modal vehicle / parts */
#modal-vehicle .fs25 {
  font-size: 2.8rem; }

#modal-vehicle .modal-body {
  padding: 0; }

#modal-vehicle #box-moto {
  /*padding:4rem!important;*/
  padding: 4rem 4rem 3rem 4rem !important; }

#modal-vehicle #box-moto > div.px-25 {
  padding-right: 0;
  padding-left: 0; }

#modal-vehicle #box-moto > div.py-40 {
  padding-top: 0;
  padding-bottom: 0; }

#modal-vehicle .dropdown-menu.dropdown-oem {
  max-height: 17.8rem; }

@media (min-width: 992px) {
  #modal-vehicle #box-moto > div {
    background-position: right 10% top 2rem; } }

@media (min-width: 1200px) {
  #modal-vehicle.modal-lg {
    max-width: 102rem; }
  #modal-parts.modal-lg {
    max-width: 116rem; } }

/* Lists vehicle */
#moteur-selected-model .dropdown-menu {
  min-width: 20rem;
  border: 0.1rem solid #e6e6e6;
  border-radius: 1rem; }

#moteur-selected-model .dropdown-menu a:first-of-type {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

#moteur-selected-model .dropdown-menu a:last-of-type {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

#moteur-selected-model .dropdown-menu a:nth-of-type(2) {
  border-top: 0.1rem solid #e6e6e6; }

#moteur-selected-model .dropdown-menu a:hover, #moteur-selected-model .dropdown-menu a:focus {
  color: #ffffff;
  background-color: #000000; }

@media (min-width: 992px) {
  #moteur-selected-model .dropdown-menu {
    left: 7rem !important; } }

/* Parts box */
.parts-box {
  background-image: url("/gfx/habillage/bkg-parts-2.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }

.parts-box-form {
  padding-top: 9rem; }

.parts-box-form .dropdown-menu.dropdown-oem li:hover, .parts-box-form .dropdown-menu.dropdown-oem li:focus {
  color: #ffffff;
  background-color: #252525; }

.parts-box-form .form-row > .col, .parts-box-form .form-row > [class*="col-"] {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.parts-box-form .mb-30 {
  margin-bottom: 1.5rem; }

.parts-box-form #moteur-oem-5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0 !important;
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  margin-top: 3rem; }

.parts-box-form button > span {
  font-weight: 400; }

.parts-box-form button > span > span {
  font-weight: 700; }

.parts-box-form button:not(.disabled) > span > span {
  color: #e40812; }

.parts-box-form #moteur-oem-5 button {
  max-width: 26rem !important;
  padding: 1.8rem 1.6rem !important;
  font-weight: 700; }

.parts-box-form .moteur-oem button.disabled {
  color: #9d9d9d;
  background-color: #ffffff;
  opacity: 1; }

.parts-box-form #moteur-oem-5 .btn-black {
  color: #9d9d9d;
  background-color: #e7e7e7; }

.parts-box-form #moteur-oem-5 .btn-hov-gold5:hover, .parts-box-form #moteur-oem-5 .btn-hov-gold5:focus {
  color: #ffffff;
  background-color: #000000; }

.parts-box-form .form-control {
  border-radius: 1rem; }

.parts-box-form .show > .form-control {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.parts-box-form .form-control-large {
  min-height: 6.5rem;
  padding: 2.1rem 1.6rem; }

.parts-box-form .form-control.form-lightwhite {
  border-color: #a8a8a8; }

.parts-box-form .form-select {
  background-position: right 0.8rem top 52%; }

@media (min-width: 576px) {
  .parts-box-form {
    max-width: 80%;
    margin: 0 auto; } }

@media (min-width: 768px) {
  .parts-box-form {
    padding-top: 7rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  .parts-box-form .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  .parts-box-form {
    padding-top: 13rem;
    max-width: 75%;
    margin: 0 auto; }
  .parts-box-form #moteur-oem-5 {
    margin-top: 5rem; }
  .parts-box-form .col-lg-2, .parts-box-form .col-lg-3 {
    -ms-flex-preferred-size: 0 !important;
    flex-basis: 0 !important;
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    max-width: 100% !important; } }

@media (min-width: 1200px) {
  .parts-box-form {
    padding-top: 13rem; } }

/* Accessories box */
.accessories-box {
  position: relative;
  /*background-color:#eef1f6;*/
  background: -webkit-gradient(linear, left top, left bottom, from(#eef1f6), to(#e4e5e7));
  background: -webkit-linear-gradient(top, #eef1f6, #e4e5e7);
  background: -o-linear-gradient(top, #eef1f6, #e4e5e7);
  background: linear-gradient(180deg, #eef1f6, #e4e5e7);
  /*background-image: url("/gfx/habillage/moto.gif");
 background-repeat:no-repeat;
 background-position: right top;
 background-size: 30rem;*/ }

.accessories-box:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(#eef1f6), to(#d8d9dd));
  background: -webkit-linear-gradient(top, #eef1f6, #d8d9dd);
  background: -o-linear-gradient(top, #eef1f6, #d8d9dd);
  background: linear-gradient(180deg, #eef1f6, #d8d9dd);
  /*clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 58% 100%);*/
  -webkit-clip-path: polygon(48% 0%, 100% 0%, 100% 100%, 65% 100%);
  clip-path: polygon(48% 0%, 100% 0%, 100% 100%, 65% 100%);
  z-index: 0; }

/*.accessories-box, .accessories-box .container {
 min-height:13rem;
}*/
.accessories-box .container {
  position: relative;
  z-index: 1; }

.accessories-box img {
  max-width: 44rem;
  margin-top: -13rem; }

.accessories-box.parts-box-v2 img {
  margin-top: -11rem; }

@media (max-width: 991px) {
  /*.accessories-box .accessoires-box-form {
 display:none;
}*/
  .accessories-box .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .accessories-box .flex > .pb-10 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .accessories-box .flex > img {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; } }

/*@media (min-width: 375px) {
.accessories-box, .accessories-box .container {
 min-height:15rem;
}
}*/
@media (min-width: 576px) {
  /*.accessories-box, .accessories-box .container {
 min-height:20rem;
}*/
  .accessories-box img {
    margin-top: -16rem; }
  .accessories-box.parts-box-v2 img {
    margin-top: -11rem; } }

/*@media (min-width: 768px) {
.accessories-box, .accessories-box .container {
 min-height:20rem;	
}
}*/
@media (min-width: 992px) {
  .accessories-box img {
    margin-top: -10rem; } }

/*@media (min-width: 1200px) {
.accessories-box img {
 margin-right: 10rem;
}
}*/
/*@media (min-width: 1400px) {
.accessories-box img {
 margin-right: 18rem;
}
}*/
/* Accessories box form */
.accessories-box-form {
  width: 100%;
  /*padding-top:9rem;*/
  /*padding-top:5rem;*/
  padding-top: 1rem; }

.accessories-box-form .dropdown-menu.dropdown-oem li:hover, .accessories-box-form .dropdown-menu.dropdown-oem li:focus {
  color: #ffffff;
  background-color: #252525; }

.accessories-box-form .form-row > .col, .accessories-box-form .form-row > [class*="col-"] {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

/*.accessories-box-form .mb-30 {
 margin-bottom:1.5rem;
}*/
.accessories-box-form .col-lg-2, .accessories-box-form .col-lg-3 {
  -ms-flex-preferred-size: 0 !important;
  flex-basis: 0 !important;
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
  max-width: 100% !important; }

.accessories-box-form #moteur-oem-5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*justify-content:center;*/
  /*flex: 0 0 100%!important;
 max-width: 100%!important;
 margin-top:3rem;*/ }

.accessories-box-form button,
.accessories-box-form button > span,
.accessories-box-form button > span > span {
  font-weight: 700; }

.accessories-box-form .moteur-helmetparts button.disabled > span {
  font-weight: 400; }

.accessories-box-form button:not(.disabled) > span > span {
  /*color:#e40812;*/
  color: #01a187; }

.accessories-box-form .moteur-helmetparts button.form-select {
  /*background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34.2 20' style='enable-background:new 0 0 34.2 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0l34.2,0L17.1,20L0,0z'/%3E%3C/svg%3E");
 background-position:right 1.2rem top 52%;	
 background-repeat:no-repeat;
 background-size: 1rem;*/
  background-color: #fff;
  font-size: 1.5rem; }

.accessories-box-form .moteur-helmetparts button.form-select:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 4rem;
  height: 100%;
  background-color: #999999;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 34.2 20' style='enable-background:new 0 0 34.2 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M0,0l34.2,0L17.1,20L0,0z'/%3E%3C/svg%3E");
  background-position: right 1.3rem top 52%;
  background-repeat: no-repeat;
  background-size: 1.3rem;
  border-bottom-right-radius: 1rem;
  border-top-right-radius: 1rem; }

.accessories-box-form .moteur-helmetparts button:not(.disabled):after {
  background-color: #00b999; }

.accessories-box-form .moteur-oem button.disabled {
  color: #9d9d9d;
  background-color: #ffffff;
  border-color: #9d9d9d;
  opacity: 1; }

/*.accessories-box-form #moteur-oem-5 .btn-black {
 color:#9d9d9d;
 background-color:#e7e7e7;
}*/
/*.accessories-box-form #moteur-oem-5 .btn-hov-gold5:hover, .accessories-box-form #moteur-oem-5 .btn-hov-gold5:focus {
 color:#ffffff;
 background-color:#000000;
}*/
.accessories-box-form .form-control {
  border-radius: 1rem; }

.accessories-box-form .show > .form-control {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.accessories-box-form .form-control-large {
  min-height: 6rem;
  padding: 1.85rem 1.6rem; }

.accessories-box-form .moteur-helmetparts .form-control-large {
  min-height: 5rem;
  padding: 1.2rem 1.6rem; }

.accessories-box-form #moteur-helmetparts4 .btn-large {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem; }

.accessories-box-form .form-control.form-lightwhite {
  border-color: #000000; }

.accessories-box-form .dropdown-menu.dropdown-oem {
  border-color: #000000; }

.accessories-box-form .form-select {
  background-position: right 0.8rem top 52%; }

@media (max-width: 991px) {
  .accessories-box-form :not(.moteur-helmetparts) .col-12:not(:last-of-type) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 576px) {
  /*.accessories-box-form {
 width:80%;
}*/ }

/*@media (min-width: 768px) {
.accessories-box-form {
 padding-top:7rem;
}
}*/
/*@media (min-width: 768px) and (max-width: 991px) {
.accessories-box-form .col-12 {
 flex: 0 0 50%;
 max-width: 50%;
}
}*/
@media (min-width: 768px) {
  #helmet-parts-search .accessories-box-form {
    width: 100%; } }

@media (min-width: 992px) {
  .accessories-box-form {
    /*padding-top:13rem;*/
    padding-top: 0;
    /*max-width:75%;*/
    /*margin:0 auto;*/ }
  .accessories-box:after {
    -webkit-clip-path: polygon(48% 0%, 100% 0%, 100% 100%, 55% 100%);
    clip-path: polygon(48% 0%, 100% 0%, 100% 100%, 55% 100%); }
  .accessories-box-form #moteur-helmetparts4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16.66667% !important;
    flex: 0 0 16.66667% !important;
    max-width: 16.66667% !important; }
  /*.accessories-box-form #moteur-oem-5 {
margin-top:5rem;
}*/
  .accessories-box-form .moteur-helmetparts button.form-select {
    font-size: 1.6rem; } }

/*@media (min-width: 1200px) {
.accessories-box-form {
 padding-top:13rem;
}
}*/
/* --- Sliding --- */
/* Sliding template */
.sliding {
  position: fixed;
  top: auto;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  min-width: 32rem;
  height: auto;
  max-height: 100%;
  /*z-index:1003;*/
  z-index: 1052;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  background: #fff;
  visibility: hidden; }

.sliding.on {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  visibility: visible; }

.sliding-panel {
  position: relative;
  height: auto;
  /*padding:3rem 2rem;*/ }

.sliding-close {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  text-indent: -999.9rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-size: cover;
  background-image: url(/gfx/pictos/close-black.svg);
  cursor: pointer; }

@media (max-width: 991px) {
  .sliding > .close-mob {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3rem;
    background: transparent;
    z-index: 1003; }
  .sliding.full {
    top: 0;
    height: 100%;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }
  .sliding:not(.full) .sliding-panel:before {
    content: '';
    display: block;
    position: absolute;
    top: 0.9rem;
    left: 50%;
    width: 7rem;
    height: 0.6rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #a8a2a2;
    border-radius: 1rem; }
  .sliding:not(.full) .sliding-close {
    display: none; } }

@media (min-width: 992px) {
  .sliding {
    top: 0;
    bottom: inherit;
    right: 0;
    left: inherit;
    width: 50rem;
    height: 100%;
    -webkit-transform: translateX(50rem);
    -ms-transform: translateX(50rem);
    transform: translateX(50rem); }
  .sliding.on {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

/* Sliding styles */
/* Sliding effects */
/* Sliding themes */
.sliding-login {
  overflow-y: scroll; }

.sliding-login .form-box {
  max-width: 50rem;
  margin: 0 auto; }

.sliding-cart .sliding-close {
  display: inline-block;
  width: 2rem;
  height: 2rem; }

.head .sliding-cart a:not(:hover) .pic {
  opacity: 1.0; }

@media (min-width: 992px) {
  .no-menu .sliding-login {
    width: 100%; }
  .no-menu .sliding-login .form-box, .no-menu .sliding-login #em_box {
    max-width: 80rem;
    margin: 0 auto; }
  .no-menu .sliding-login.sliding {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }
  .no-menu .sliding-login.sliding.on {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .sliding.sliding-cart {
    background: #fafafa; }
  .sliding-cart .btn-md-300 {
    min-width: 40rem; } }

/* --- V-points --- */
/* V-Points gauge */
.gauge-vpoints {
  position: relative;
  display: inline-block;
  width: 100%;
  background: #000;
  font-size: 1.2rem; }

.gauge-vpoints, .gauge-vpoints > span:first-of-type {
  min-height: 1.0rem;
  border-radius: 1.6rem; }

.gauge-vpoints > span:first-of-type {
  display: block;
  height: 100%;
  background-color: #fff; }

.gauge-vpoints.gauge-vpoints-s1 {
  background: #000; }

.gauge-vpoints.gauge-vpoints-s2 {
  background: #a9a9a9; }

.gauge-vpoints.gauge-vpoints-s3 {
  background: #d9d9d9;
  font-size: 1.3rem; }

.gauge-vpoints.gauge-vpoints-s1 > span:first-of-type {
  background-color: #fff; }

.gauge-vpoints.gauge-vpoints-s2 > span:first-of-type {
  background-color: #dfba8f; }

.gauge-vpoints.gauge-vpoints-s3 > span:first-of-type {
  background-color: #ebbd6f; }

.gauge-vpoints-s1 .vpoints05 {
  /*width: 10%;*/
  /*width: 9.09%;*/
  width: 11%; }

.gauge-vpoints-s1 .vpoints10 {
  /*width: 20%;*/
  width: 18.18%;
  width: 20.2%; }

.gauge-vpoints-s1 .vpoints15 {
  width: 30%; }

.gauge-vpoints-s1 .vpoints20 {
  /*width: 40%;*/
  /*width: 36.36%;*/
  width: 38.5%; }

.gauge-vpoints-s1 .vpoints25 {
  width: 50%; }

.gauge-vpoints-s1 .vpoints30 {
  width: 60%; }

.gauge-vpoints-s1 .vpoints35 {
  width: 70%; }

.gauge-vpoints-s1 .vpoints40 {
  width: 80%; }

.gauge-vpoints-s1 .vpoints45 {
  width: 90%; }

.gauge-vpoints-s1 .vpoints50 {
  width: 100%; }

.gauge-vpoints-s2 .vpoints10, .gauge-vpoints-s3 .vpoints10 {
  width: 20%; }

.gauge-vpoints-s2 .vpoints15, .gauge-vpoints-s3 .vpoints15 {
  width: 30%; }

.gauge-vpoints-s2 .vpoints20, .gauge-vpoints-s3 .vpoints20 {
  width: 40%; }

.gauge-vpoints-s2 .vpoints25, .gauge-vpoints-s3 .vpoints25 {
  width: 50%; }

.gauge-vpoints-s2 .vpoints30, .gauge-vpoints-s3 .vpoints30 {
  width: 60%; }

.gauge-vpoints-s2 .vpoints35, .gauge-vpoints-s3 .vpoints35 {
  width: 70%; }

.gauge-vpoints-s2 .vpoints40, .gauge-vpoints-s3 .vpoints40 {
  width: 80%; }

.gauge-vpoints-s2 .vpoints45, .gauge-vpoints-s3 .vpoints45 {
  width: 90%; }

.gauge-vpoints-s2 .vpoints50, .gauge-vpoints-s3 .vpoints50 {
  width: 100%; }

.vpoints-rule {
  display: inline-block;
  position: absolute;
  /*top: 0;*/
  top: 1.0rem; }

.gauge-vpoints-s3 .vpoints-rule {
  top: 3.0rem; }

.vpoints-rule.no-valid {
  color: #000; }

.vpoints-rule:before {
  content: '';
  display: block;
  width: 0.1rem;
  height: 1.1rem;
  margin-left: 0.6rem;
  margin-bottom: 0.3rem;
  border-left: 0.1rem solid #fff;
  vertical-align: top; }

.vpoints-rule.no-valid:before {
  border-left-color: #000; }

.gauge-vpoints-s3 .vpoints-rule:before {
  display: none; }

/*.vpoints-1 {
 left: 20%;
}
.vpoints-2 {
 left: 40%;
}
.vpoints-3 {
 left: 60%;
}
.vpoints-4 {
 left: 80%;
}*/
.vpoints-05 {
  left: 9.09%; }

.vpoints-10 {
  left: 18.18%; }

.vpoints-15 {
  left: 27.27%; }

.vpoints-20 {
  left: 36.36%; }

.vpoints-25 {
  left: 45.45%; }

.vpoints-30 {
  left: 54.54%; }

.vpoints-35 {
  left: 63.63%; }

.vpoints-40 {
  left: 72.72%; }

.vpoints-45 {
  left: 81.81%; }

.vpoints-50 {
  left: 90.90%; }

.vpoints-60 {
  left: 100%; }

.vpoints-start {
  left: 0; }

.vpoints-end {
  left: 90.90%; }

.vpoints-value > span {
  font-size: 1.0rem;
  margin-left: -0.7rem;
  padding-top: 0.2rem;
  white-space: nowrap; }

.vpoints-current {
  position: relative; }

.vpoints-current:after {
  position: absolute;
  content: '';
  right: -0.4rem;
  top: -0.9rem;
  display: inline-block;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  background-color: #ffffff;
  vertical-align: middle;
  border: 0.1rem solid #ebebeb;
  /*box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.4);*/
  -webkit-box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2);
  box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2); }

@media (min-width: 992px) {
  .gauge-vpoints {
    font-size: 1.3rem; }
  .gauge-vpoints.gauge-vpoints-s3 {
    font-size: 1.4rem; } }

/* V-Points gauge bs */
.gauge-vpoints.gauge-bs {
  min-height: auto !important;
  border-radius: 0 !important;
  background: none !important; }

.gauge-bs label {
  margin-bottom: 2rem; }

.gauge-vpoints.gauge-bs > span:first-of-type {
  min-height: auto !important;
  background: none !important; }

.gauge-vpoints.gauge-bs .vpoints-start {
  left: 0; }

.gauge-vpoints.gauge-bs .vpoints-end {
  left: inherit;
  right: 0; }

.gauge-vpoints.gauge-bs input#formControlRange {
  width: 100%;
  height: 1rem;
  border-radius: 1.6rem; }

.gauge-vpoints.gauge-bs input#formControlRange[type=range] {
  --range: calc(var(--max) - var(--min));
  --ratio: calc((var(--val) - var(--min))/var(--range));
  --sx: calc(.5*1em + var(--ratio)*(100% - 1em)); }

/*webkit*/
.gauge-vpoints.gauge-bs input#formControlRange[type=range] {
  -webkit-appearance: none; }

.gauge-vpoints.gauge-bs input#formControlRange[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#ebbd6f), to(#ebbd6f)) 0/var(--sx) 100% no-repeat #d9d9d9;
  background: -webkit-linear-gradient(#ebbd6f, #ebbd6f) 0/var(--sx) 100% no-repeat #d9d9d9;
  background: linear-gradient(#ebbd6f, #ebbd6f) 0/var(--sx) 100% no-repeat #d9d9d9;
  border: none;
  border-radius: 1.6rem; }

.gauge-vpoints.gauge-bs input#formControlRange[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  width: 2.8rem;
  height: 2.8rem;
  border-radius: 50%;
  background: #ffffff;
  margin-top: -0.9rem;
  border: 0.1rem solid #ebebeb;
  -webkit-box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2);
  box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2); }

.gauge-vpoints.gauge-bs input#formControlRange[type=range]:focus {
  outline: none; }

/*.gauge-vpoints.gauge-bs input#formControlRange[type=range]:focus::-webkit-slider-runnable-track {
 background: #ffffff;
}*/
@-moz-document url-prefix() {
  /*moz*/
  .gauge-vpoints.gauge-bs input#formControlRange[type=range] {
    width: 100%;
    border: 0.1rem solid #ffffff; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-moz-range-track {
    width: 100%;
    height: 1rem;
    background: linear-gradient(#ebbd6f, #ebbd6f) 0/var(--sx) 100% no-repeat #d9d9d9;
    border: none;
    border-radius: 1.6rem; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-moz-range-thumb {
    -webkit-appearance: none;
    border: none;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    background: #ffffff;
    margin-top: -0.9rem;
    border: 0.1rem solid #ebebeb;
    box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2); }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px; }
  /*.gauge-vpoints.gauge-bs input#formControlRange[type=range]:focus::-moz-range-track {
 background: #ffffff;
}*/ }

/*ie*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /*IE*/
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-track {
    width: 100%;
    height: 1rem;
    background: transparent;
    border-color: transparent;
    border-width: 0.6rem 0;
    color: transparent; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-fill-lower {
    background: #ebbd6f;
    border-radius: 1rem; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-fill-upper {
    background: #d9d9d9;
    border-radius: 1rem; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-thumb {
    -webkit-appearance: none;
    border: none;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    background: #ffffff;
    margin-top: -0.9rem;
    border: 0.1rem solid #ebebeb;
    box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2); }
  /*.gauge-vpoints.gauge-bs input#formControlRange[type=range]:focus::-ms-fill-upper {
 background: #ffffff;
}
.gauge-vpoints.gauge-bs input#formControlRange[type=range]:focus::-ms-fill-lower {
 background: #888;
}*/ }

@supports (-ms-ime-align: auto) {
  /*Edge*/
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-track {
    width: 100%;
    height: 1rem;
    background: transparent;
    border-color: transparent;
    border-width: 0.6rem 0;
    color: transparent; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-fill-lower {
    background: #ebbd6f;
    border-radius: 1rem; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-fill-upper {
    background: #d9d9d9;
    border-radius: 1rem; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-thumb {
    -webkit-appearance: none;
    border: none;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    background: #ffffff;
    margin-top: -0.9rem;
    border: 0.1rem solid #ebebeb;
    box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2); } }

@supports (-ms-accelerator: true) {
  /*Edge*/
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-track {
    width: 100%;
    height: 1rem;
    background: transparent;
    border-color: transparent;
    border-width: 0.6rem 0;
    color: transparent; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-fill-lower {
    background: #ebbd6f;
    border-radius: 1rem; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-fill-upper {
    background: #d9d9d9;
    border-radius: 1rem; }
  .gauge-vpoints.gauge-bs input#formControlRange[type=range]::-ms-thumb {
    -webkit-appearance: none;
    border: none;
    width: 2.8rem;
    height: 2.8rem;
    border-radius: 50%;
    background: #ffffff;
    margin-top: -0.9rem;
    border: 0.1rem solid #ebebeb;
    box-shadow: 0.1rem 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2); } }

/* --- Pubs --- */
/* Styles pubs
- null (default) => 2 items / row - ratio free
- x1 => 1 item / row - ratio free
- x2 => 2 square items / row - ratio 1.1
- x3 => 3 items / row - ratio 1.69
- x3 => 3 squares items / row - ratio 1.1
- x4 => 2 items / row - ratio 1.706
- x5 => 3 square items / row - ratio 1.1
*/
/* Boxes pub caption */
.pub-row, .ban-row {
  position: relative; }

.pub-row .caption, .ban-row .caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 1rem; }

/* Pubs main style */
.pubs .pub-row,
.bans .ban-row {
  /*width: calc(100vw - 1rem);*/
  width: auto;
  height: auto;
  /*height: calc((100vw - 1rem) / 1.694416);*/
  /*min-height:auto;*/
  min-width: 29rem;
  /*min-height:29rem;*/
  padding: 1rem; }

.pubs.x1 .pub-row,
.bans.x1 .ban-row {
  height: auto;
  /*padding-left:0;
 padding-right:0;*/ }

.pubs.x2 .pub-row,
.pubs.x5 .pub-row,
.pubs.x3.s2 .pub-row,
.bans.x2 .ban-row,
.bans.x5 .ban-row,
.bans.x3.s2 .ban-row {
  /*width: calc(100vw - 1rem);*/
  height: calc(100vw - 1rem);
  /*min-width:29rem;*/
  min-height: 29rem; }

.bans.x2 .ban-row.ban-row-s2 {
  height: calc((100vw / 2) - 0.5rem);
  min-height: inherit; }

/*.pubs:not(.x1) .pub-box .pub-row {
 padding-bottom:1rem;
}
.pubs:not(.x1) .pub-box:nth-of-type(n+3) .pub-row {
 padding-top:1rem;	
}*/
.pubs.x3 .pub-row,
.bans.x3 .ban-row {
  height: calc((100vw - 1rem) / 1.694416);
  /*min-width: auto;*/
  min-height: calc(29rem / 1.694416); }

.bans.x3 .ban-row.ban-row-s2 {
  height: calc(100vw - 1rem);
  min-height: inherit; }

.bans.x3 .ban-row.ban-row-s3 {
  height: calc((100vw / 1.33) - 0.5rem);
  min-height: inherit; }

.bans.x3 .ban-row.ban-row-s4 {
  width: auto;
  height: auto;
  min-width: inherit;
  min-height: inherit; }

.bans.x3 .ban-row.ban-row-s4 img {
  width: 100%;
  height: calc((100vw / 0.79) - 0.5rem); }

.pubs.x4 .pub-row,
.bans.x4 .ban-row {
  height: calc((100vw - 1rem) / 1.706);
  min-height: calc(29rem / 1.706); }

.pubs .pub-row img,
.bans .ban-row img {
  width: 100%;
  height: 100%; }

.pubs .pub-row .caption,
.bans .ban-row .caption {
  padding: 2.5rem; }

.pubs .pub-row .caption h2, .pubs .pub-row .caption h3,
.bans .ban-row .caption h2, .bans .ban-row .caption h3 {
  font-size: 2.2rem;
  /*line-height: 1.1;*/ }

.pub-text, .ban-text {
  font-size: 0.7em !important; }

/*.pubs.x3 .pub-text {
 font-size:0.7em!important;	
}*/
.pub-text > span:first-of-type,
.ban-text > span:first-of-type {
  /*font-family:"Hurme Geometric Sans 4 Bold";*/
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

.pub-desc, .ban-desc {
  display: block !important;
  font-size: 0.65em !important;
  font-weight: 300 !important;
  padding-top: 0.4rem !important; }

.pubs .pub-desc, .bans .ban-desc {
  /*font-size:0.70em!important;*/
  font-size: 0.6em !important;
  /*font-weight:400!important;*/
  padding-top: 1.2rem !important;
  text-transform: initial !important;
  line-height: 1.5; }

.bans .ban-row-s4 .ban-desc {
  padding-top: 1rem !important; }

.pubs .pub-row .caption > button,
.bans .ban-row .caption > button {
  /*margin-top: 3rem;*/
  margin-top: 2rem; }

.pubs .pub-row .caption:hover > button, .pubs .pub-row .caption:focus > button,
.bans .ban-row .caption:hover > button, .bans .ban-row .caption:focus > button {
  color: #ffffff;
  background-color: #ff3c47;
  border-color: #ff3c47; }

/*.soldes .pubs .pub-row .caption:hover > button, .soldes .pubs .pub-row .caption:focus > button {
 color: #000000;
 background-color: #02fecd;
 border-color: #02fecd;
}*/
/*@media (max-width: 767px) {
.pubs:not(.x1) .pub-box:nth-of-type(2) .pub-row {
 padding-top:1rem;	
}	
}*/
/*@media (min-width: 768px) {
.pubs .pub-row {
 width: auto;
 height: auto;
}		
.pubs.x2 .pub-row,
.pubs.x5 .pub-row {
 height: calc(50vw - 0.5rem);	
}
.pubs.x3 .pub-row {
 height: calc((50vw - 0.5rem) / 1.694416);
}
.pubs.x4 .pub-row {
 height:  calc((50vw - 0.5rem) / 1.706);
}
.pubs .pub-row .caption {
 padding: 3rem;
}
.pubs .pub-row .caption h2, .pubs .pub-row .caption h3 {
 font-size: 2.2rem;
}
.pubs .pub-row .caption > button.btn-large {
 font-size:1.5rem;
}	
}*/
/*.pubs .btn {
 font-weight:300;
}*/
@media (max-width: 575px) {
  .pubs .pub-row .caption .fs35,
  .bans .ban-row .caption .fs35 {
    font-size: 2.7rem; }
  .pubs .pub-row .caption .fs30,
  .bans .ban-row .caption .fs30 {
    font-size: 2.4rem; }
  .pubs .pub-row .caption .fs24,
  .bans .ban-row .caption .fs24 {
    font-size: 2.1rem; } }

@media (min-width: 375px) {
  .pubs .pub-row .caption,
  .bans .ban-row .caption {
    padding: 3rem; }
  .pub-text, .ban-text {
    font-size: 0.9em !important; } }

@media (min-width: 480px) {
  .pubs .pub-row .caption,
  .bans .ban-row .caption {
    padding: 4rem; }
  .pub-text, .ban-text {
    font-size: 1em !important; } }

@media (min-width: 576px) {
  /*.bans.x3 .ban-row.ban-row-s4 {
 width:auto;
 height:auto;	
}
.bans.x3 .ban-row.ban-row-s4 img {
 width:100%;
 height: calc((33vw / 0.78) - 0.25rem);		
}*/
  .bans.x3 .ban-row.ban-row-s4 img {
    width: 100%;
    height: calc((33vw / 0.78) - 0.25rem); } }

@media (min-width: 992px) {
  .pubs.x1 .flex-md-b50,
  .pubs.x1 .flex-lg-b50,
  .bans.x1 .flex-md-b50,
  .bans.x1 .flex-lg-b50 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .pubs.x2 .pub-row,
  .bans.x2 .ban-row {
    height: calc(50vw - 0.5rem); }
  .pubs.x3 .flex-md-b50,
  .pubs.x5 .flex-md-b50,
  .pubs.x3 .flex-lg-b50,
  .pubs.x5 .flex-lg-b50,
  .bans.x3 .flex-md-b50,
  .bans.x5 .flex-md-b50,
  .bans.x3 .flex-lg-b50,
  .bans.x5 .flex-lg-b50 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; }
  .pubs.x3 .pub-row,
  .pubs.x3.s2 .pub-row,
  .bans.x3 .ban-row,
  .bans.x3.s2 .ban-row {
    width: calc(33vw);
    height: calc((33vw) / 1.694416); }
  .pubs.x3.s2 .pub-row,
  .bans.x3.s2 .ban-row {
    height: calc(33vw); }
  .pubs.x4 .pub-row,
  .bans.x4 .ban-row {
    height: calc((50vw - 0.5rem) / 1.706); }
  .pubs.x5 .pub-row,
  .bans.x5 .ban-row {
    height: calc(33.333333vw - 0.333333rem); }
  /*.pubs .pub-row .caption {
padding: 4rem;
}*/
  .pubs .pub-row .caption h2, .pubs .pub-row .caption h3,
  .bans .ban-row .caption h2, .bans .ban-row .caption h3 {
    font-size: 2.4rem; }
  .pub-text, .ban-text {
    /*font-size:0.9em!important;*/
    font-size: 1em !important;
    /*Prov*/ }
  .pubs.x3 .pub-text, .bans.x3 .ban-text {
    font-size: 0.9em !important; }
  .bans.x2 .ban-row.ban-row-s2 {
    height: calc((50vw / 2) - 0.25rem);
    min-height: inherit; }
  .bans.x3 .ban-row.ban-row-s3 {
    width: calc(33vw - 0.25rem);
    height: calc((33vw / 1.33) - 0.25rem);
    min-height: inherit; }
  .bans.x3 .ban-row.ban-row-s4 {
    width: auto;
    height: auto; }
  .bans.x3 .ban-row.ban-row-s4 img {
    width: 100%;
    height: calc((33vw / 0.81) - 0.25rem); } }

@media (min-width: 1200px) {
  .landing-page .pubs.x2 .pub-row,
  .landing-page .bans.x2 .ban-row {
    width: calc((120rem / 2) + 1rem);
    height: calc((120rem / 2) + 1rem); }
  .landing-page .pubs.x3 .pub-row,
  .landing-page .pubs.x3.s2 .pub-row,
  .landing-page .bans.x3 .ban-row,
  .landing-page .bans.x3.s2 .ban-row {
    /*height: 24rem;*/
    width: calc((120rem / 3) + 0.5rem);
    height: calc(((120rem / 3) / 1.694416) + 0.5rem); }
  .landing-page .pubs.x3.s2 .pub-row,
  .landing-page .bans.x3.s2 .ban-row {
    height: calc((120rem / 3) + 0.5rem); }
  .landing-page .pubs.x4 .pub-row,
  .landing-page .bans.x4 .ban-row {
    width: calc((120rem / 2) + 1rem);
    height: calc(((120rem / 2) / 1.706) + 1rem); }
  .landing-page .pubs.x5 .pub-row,
  .landing-page .bans.x5 .ban-row {
    height: calc(122rem / 3); }
  .pubs .pub-row .caption h2, .pubs .pub-row .caption h3,
  .bans .ban-row .caption h2, .bans .ban-row .caption h3 {
    font-size: 2.7rem;
    /*font-size: 2.8rem;*/ }
  .pub-text, .ban-text {
    /*font-size:0.9em!important;*/
    font-size: 1em !important;
    /*Prov*/ }
  .pubs.x3 .pub-text, .bans.x3 .ban-text {
    font-size: 0.9em !important; }
  .pubs .pub-desc, .bans .ban-desc {
    padding-top: 1.7rem !important; }
  .bans .ban-row-s4 .ban-desc {
    padding-top: 1rem !important; }
  .pubs .pub-row .caption > button,
  .bans .ban-row .caption > button {
    margin-top: 3.4rem; } }

@media (min-width: 1270px) {
  .s2 .bans.x3 .ban-row.ban-row-s3 {
    width: calc((127rem / 3) - 0.5rem);
    height: calc(((127rem / 3) / 1.33) - 0.5rem); }
  .s2 .bans.x3 .ban-row.ban-row-s4 {
    width: auto;
    height: auto; }
  .s2 .bans.x3 .ban-row.ban-row-s4 img {
    /*width: calc((127rem / 3) + 0.66rem);*/
    /*width: calc((127rem / 3) - 2.171rem);*/
    width: 100%;
    /*height: calc(((127rem / 3) / 0.73) + 0.66rem);*/
    /*height: calc(((127rem / 3) / 0.95) + 0.66rem);*/
    height: calc(((127rem / 3) / 0.81) + 0.66rem); }
  .s2 .bans.x3 .ban-row.ban-row-s4.ban-main img {
    /*width: calc((127rem / 3) + 0.66rem);*/
    /*width:calc((127rem / 3) + 3.682rem);*/
    width: 100%; } }

@media (min-width: 1500px) {
  .pubs.x2 .pub-row,
  .bans.x2 .ban-row {
    /*width:147rem*/
    width: calc((150rem / 2) - 0.5rem);
    height: calc((150rem / 2) - 0.5rem); }
  .pubs.x3 .pub-row,
  .pubs.x3.s2 .pub-row,
  .bans.x3 .ban-row,
  .bans.x3.s2 .ban-row {
    /*width:147rem*/
    /*height: 24rem;*/
    width: calc((150rem / 3) - 0.5rem);
    height: calc(((150rem / 3) / 1.694416) - 0.5rem); }
  .pubs.x3.s2 .pub-row, .bans.x3.s2 .ban-row {
    /*width:147rem*/
    height: calc((150rem / 3) - 0.5rem); }
  .pubs.x4 .pub-row, .bans.x4 .ban-row {
    /*width:147rem*/
    width: calc((150rem / 2) - 0.5rem);
    height: calc(((150rem / 2) / 1.706) -0.5rem); }
  .pubs.x5 .pub-row, .bans.x5 .ban-row {
    height: calc(122rem / 3); }
  .pubs.x2 .pub-row .caption, .bans.x2 .ban-row .caption {
    padding: 6rem; }
  .pubs.x3 .pub-text, .bans.x3 .ban-text {
    font-size: 1em !important; }
  .bans.x2 .ban-row.ban-row-s2 {
    height: calc((75rem / 2) - 0.25rem); }
  .bans.x3 .ban-row.ban-row-s3 {
    /*width:147rem*/
    width: calc((150rem/3) - 0.5rem);
    height: calc(((150rem/3) / 1.33) - 0.5rem); }
  .bans.x3 .ban-row.ban-row-s4 {
    width: auto;
    height: auto; }
  .bans.x3 .ban-row.ban-row-s4 img {
    width: calc((150rem/3) - 0.5rem);
    /*height: calc(((150rem/3) / 0.73) - 0.5rem);*/
    height: calc(((150rem/3) / 0.81) - 0.5rem); } }

@media (min-width: 1600px) {
  .pubs.x2 .pub-row, .bans.x2 .ban-row {
    /*width:150rem*/
    width: calc((150rem / 2) + 1rem);
    height: calc((150rem / 2) + 1rem); }
  .pubs.x3 .pub-row,
  .pubs.x3.s2 .pub-row,
  .bans.x3 .ban-row,
  .bans.x3.s2 .ban-row {
    /*width:150rem*/
    width: calc((150rem / 3) + 0.5rem);
    height: calc(((150rem / 3) / 1.694416) + 0.5rem); }
  .pubs.x3.s2 .pub-row,
  .bans.x3.s2 .ban-row {
    /*width:150rem*/
    height: calc((150rem / 3) + 0.5rem); }
  .pubs.x4 .pub-row,
  .bans.x4 .ban-row {
    /*width:150rem*/
    width: calc((150rem / 2) + 1rem);
    height: calc(((150rem / 2) / 1.706) + 1rem); }
  .bans.x2 .ban-row.ban-row-s2 {
    height: calc(((150rem / 2) / 2) + 0.5rem); }
  .bans.x3 .ban-row.ban-row-s3 {
    /*width:150rem*/
    width: calc((150rem/3) + 0.666rem);
    height: calc(((150rem/3) / 1.33) + 0.666rem); }
  .bans.x3 .ban-row.ban-row-s4 {
    width: auto;
    height: auto; }
  .bans.x3 .ban-row.ban-row-s4 img {
    width: calc((150rem/3) + 0.666rem);
    /*width:150rem*/
    /*height: calc(((150rem/3) / 0.73) + 0.666rem);*/
    height: calc(((150rem/3) / 0.81) + 0.666rem); }
  /*.bans.x3 .ban-row.ban-row-s4.ban-main img {
 width: calc((150rem/3) + 0.666rem);	
 height: calc(((150rem/3) / 0.73) + 0.666rem);	
}*/ }

/* --- Banners --- */
/* TEMPLATES
-------------------------------------------------- */
/* --- Home --- */
/*  Home common */
@media (min-width: 1200px) {
  #homePage .container {
    /*max-width:120rem;*/
    /*max-width:127rem;*/ }
  #homePage.s2 .container {
    /*max-width:127rem;*/
    max-width: 127rem; } }

@media (min-width: 1200px) {
  #homePage.s2 .owl-nav.owl-nav-black .owl-next,
  #homePage.s2 .top-slide.owl-theme .owl-nav .owl-next {
    right: -1rem; } }

@media (min-width: 1350px) {
  #homePage.s2 .owl-nav.owl-nav-black .owl-next,
  #homePage.s2 .top-slide.owl-theme .owl-nav .owl-next {
    right: -3rem; } }

@media (min-width: 1400px) {
  #homePage.s2 .owl-nav.owl-nav-black .owl-next,
  #homePage.s2 .top-slide.owl-theme .owl-nav .owl-next {
    right: -6rem; } }

/* Home slide */
#slideMain {
  overflow: hidden; }

#slideMain .container,
#slideMain .container-fluid {
  position: relative;
  padding-right: 0;
  padding-left: 0; }

#slideMain.slide-bf18 {
  margin: 0; }

#slideMain .owl-carousel {
  display: block; }

#slideMain .item {
  display: block;
  border-radius: 1rem;
  overflow: hidden; }

#slideMain .item:not(:first-child) {
  display: none; }

#slideMain.s2 .item {
  border-radius: 0; }

#slideMain .item img {
  display: block;
  width: 100%;
  height: auto; }

#slideMain .owl-theme .owl-nav.disabled + .owl-dots,
#slideMain .owl-theme .owl-dots.owl-dots-s2 {
  position: absolute;
  width: 100%;
  /*bottom: 0.5rem;*/
  bottom: 0;
  margin: 0; }

#slideMain .owl-theme .owl-nav.disabled + .owl-dots:not(.disabled) {
  display: block; }

#slideMain .owl-theme .owl-dots .owl-dot {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }

#slideMain .owl-theme .owl-dots:not(.owl-dots-s2) .owl-dot span {
  min-width: 5rem;
  height: 0.3rem;
  margin-bottom: 0.1rem;
  background: #dcdcdc;
  border-color: #dcdcdc; }

#slideMain .owl-theme .owl-dots .owl-dot.active span, #slideMain .owl-theme .owl-dots .owl-dot:hover span, #slideMain .owl-theme .owl-dots .owl-dot:focus span {
  background: #ff3c47;
  border-color: #ff3c47; }

#slideMain .owl-theme .owl-nav.owl-nav-white-s4 [class*='owl-'],
#slideMain .owl-theme .owl-nav.owl-nav-white-s4 [class*='owl-'] > span {
  width: 5rem;
  height: 5rem; }

#slideMain .owl-theme .owl-nav.owl-nav-white-s4 [class*='owl-'] > span {
  background-size: 3rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

#slideMain .owl-theme .owl-nav.owl-nav-white-s4 .owl-next > span:hover,
#slideMain .owl-theme .owl-nav.owl-nav-white-s4 .owl-next > span:focus {
  -webkit-transform: scale(1.06) translateX(0.4rem);
  -ms-transform: scale(1.06) translateX(0.4rem);
  transform: scale(1.06) translateX(0.4rem); }

#slideMain .owl-theme .owl-nav.owl-nav-white-s4 .owl-prev > span:hover,
#slideMain .owl-theme .owl-nav.owl-nav-white-s4 .owl-prev > span:focus {
  -webkit-transform: scale(1.06) translateX(-0.4rem);
  -ms-transform: scale(1.06) translateX(-0.4rem);
  transform: scale(1.06) translateX(-0.4rem); }

@media (min-width: 320px) and (max-width: 991px) {
  #slideMain .container, #slideMain .owl-carousel .owl-item, #slideMain .item img {
    height: calc((100vw - 3rem) * 1.153846153846154); } }

@media (min-width: 992px) {
  #slideMain .item img {
    /*max-height: 68rem;*/
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden; }
  #slideMain .owl-theme .owl-nav.owl-nav-white-s4 [class*='owl-'] {
    top: 43%; } }

@media (min-width: 1600px) {
  #slideMain .item img {
    max-height: 73rem; } }

@media (min-width: 1900px) {
  #slideMain .item img {
    max-height: 76rem; } }

@media (min-width: 1950px) {
  #slideMain .item img {
    max-height: 77rem; } }

@media (min-width: 2000px) {
  #slideMain .item img {
    max-height: 78rem; } }

@media (min-width: 2050px) {
  #slideMain .item img {
    max-height: 79rem; } }

@media (min-width: 2100px) {
  #slideMain .item img {
    max-height: 80rem; } }

@media (min-width: 2150px) {
  #slideMain .item img {
    max-height: 82rem; } }

@media (min-width: 2200px) {
  #slideMain .item img {
    max-height: 84rem; } }

@media (min-width: 2250px) {
  #slideMain .item img {
    max-height: 86rem; } }

@media (min-width: 2300px) {
  #slideMain .item img {
    max-height: 88rem; } }

@media (min-width: 2350px) {
  #slideMain .item img {
    max-height: 90rem; } }

@media (min-width: 2400px) {
  #slideMain .item img {
    max-height: 92rem; } }

@media (min-width: 2450px) {
  #slideMain .item img {
    max-height: 94rem; } }

@media (min-width: 2500px) {
  #slideMain .item img {
    max-height: 97rem; } }

/* Caption slide */
#slideMain .caption {
  position: absolute;
  right: 5%;
  top: 0;
  height: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.45em; }

#slideMain .caption > p {
  margin: 0; }

@media (max-width: 991px) {
  #slideMain .caption > p {
    padding-right: 1rem;
    padding-left: 1rem; } }

@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; } }

/*/caption cap/*/
#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; }

#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 {
    /*font-size:2.4em;*/
    /*font-size:3.0em;*/ } }

@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; } }

/*/caption align left/right /*/
#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; } }

@media (min-width: 992px) {
  #slideMain .cleft-lg .cap, #slideMain .cap.cleft-lg {
    text-align: left; }
  #slideMain .cright-lg .cap, #slideMain .cap.cright-lg {
    text-align: right; } }

/*/caption span /*/
#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: 991px) {
  #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; } }

/*/caption position/*/
#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 .right-15 .caption {
  right: 15%;
  top: 0; }

#slideMain .right-18 .caption {
  right: 18%;
  top: 0; }

#slideMain .right-19 .caption {
  right: 19%;
  top: 0; }

#slideMain .right-20 .caption {
  right: 20%;
  top: 0; }

#slideMain .left .caption {
  left: 2%;
  right: inherit;
  top: 0; }

#slideMain .left-4 .caption {
  left: 4%;
  right: inherit;
  top: 0; }

#slideMain .left-5 .caption {
  left: 5%;
  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 .left-15 .caption {
  left: 15%;
  right: inherit;
  top: 0; }

#slideMain .left-20 .caption {
  left: 20%;
  right: inherit;
  top: 0; }

#slideMain .center .caption {
  right: 0;
  top: 0;
  width: 100%; }

#slideMain .top .caption {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

#slideMain .bottom .caption {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

@media (max-width: 991px) {
  #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%; } }

/*/caption background/*/
@media (min-width: 992px) {
  #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, 0.7); }
  #slideMain .bg-black-full .caption {
    background: rgba(0, 0, 0, 0.9); }
  #slideMain .bg-dark-full .caption {
    background: rgba(0, 0, 0, 0.2); }
  #slideMain .bg-grey-full .caption {
    background: rgba(0, 0, 0, 0.6); }
  #slideMain .bg-white .caption > p {
    background: rgba(255, 255, 255, 0.7); }
  #slideMain .bg-black .caption > p {
    background: rgba(0, 0, 0, 0.9); }
  #slideMain .bg-dark .caption > p {
    background: rgba(0, 0, 0, 0.2); }
  #slideMain .bg-grey .caption > p {
    background: rgba(0, 0, 0, 0.6); } }

@media (max-width: 991px) {
  #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, 0.7); }
  #slideMain .bg-black-full-mob .caption {
    background: rgba(0, 0, 0, 0.9); }
  #slideMain .bg-dark-full-mob .caption {
    background: rgba(0, 0, 0, 0.2); }
  #slideMain .bg-grey-full-mob .caption {
    background: rgba(0, 0, 0, 0.6); }
  #slideMain .bg-white-mob .caption > p {
    background: rgba(255, 255, 255, 0.7); }
  #slideMain .bg-black-mob .caption > p {
    background: rgba(0, 0, 0, 0.9); }
  #slideMain .bg-dark-mob .caption > p {
    background: rgba(0, 0, 0, 0.2); }
  #slideMain .bg-grey-mob .caption > p {
    background: rgba(0, 0, 0, 0.6); } }

/*/caption color/*/
#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: 991px) {
  #slideMain .bg-black-mob.blackorange .cap-gr1 {
    color: #fff; } }

/*/caption btn/*/
#slideMain .cap-btn-group {
  display: block; }

.white .btn-multi {
  color: #fff; }

/*.cap-btn-group .btn-pub, */
.cap-btn-group .btn-slide2 {
  margin: 0.6rem 0.6rem; }

.soldes .cap-btn-group .btn-slide2 {
  margin: 0.6rem 0.6rem; }

#slideMain .btn-slide {
  font-size: 1.50em;
  letter-spacing: 0.05em;
  font-weight: 300; }

#slideMain .btn-slide2 {
  padding: 1.2rem 1.6rem;
  min-width: 14rem;
  font-size: 1.4rem;
  font-weight: 300; }

#slideMain .x3 .btn-slide2 {
  padding: 1.2rem 1.6rem;
  min-width: 9rem;
  font-size: 1.3rem;
  font-size: 1.2rem;
  margin: 0.6rem 0.3rem; }

#slideMain .x4 .btn-slide2 {
  padding: 1.0rem 1.3rem;
  min-width: 8rem;
  font-size: 1.2rem; }

/*#slideMain .btn-slide2 .w700 {
 font-weight:400;	
}*/
/*@media (max-width: 479px) {
#slideMain .x4 .btn-slide2 {	
 font-size: 1.20em;
}
}*/
@media (max-width: 479px) {
  #slideMain .x3 .btn-slide2 {
    padding: 1.2rem 0.9rem; }
  #slideMain .x3 .btn-slide2 > span, #slideMain .x4 .btn-slide2 > span {
    font-size: 1.2rem !important; }
  :lang(es) #slideMain .x3 .btn-slide2 > span, :lang(es) #slideMain .x4 .btn-slide2 > span,
  :lang(de) #slideMain .x3 .btn-slide2 > span, :lang(de) #slideMain .x4 .btn-slide2 > span {
    font-size: 1.1rem !important; } }

@media (max-width: 991px) {
  #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 .x3 .btn-slide2 {
    padding: 1.2rem 1.6rem;
    min-width: 10rem;
    font-size: 1.3rem; }
  #slideMain .x4 .btn-slide2 {
    min-width: 10rem; } }

@media (min-width: 480px) {
  #slideMain .btn-slide {
    padding: 10px 15px;
    min-width: 90px; }
  #slideMain .btn-slide2 {
    min-width: 14rem; }
  #slideMain .x3 .btn-slide2 {
    min-width: 12rem;
    margin: 0.6rem 0.6rem; }
  #slideMain .x4 .btn-slide2 {
    min-width: 12rem; } }

@media (min-width: 640px) {
  .cap-btn-group .btn-pub {
    font-size: 10px; }
  #slideMain .x3 .btn-slide2 {
    min-width: 14rem; } }

@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 {
    /*min-width:15rem;*/
    min-width: 18rem;
    padding: 1.2rem 1.6rem;
    font-size: 1.6rem; }
  #slideMain .x3 .btn-slide2 {
    min-width: 15rem;
    font-size: 1.4rem; }
  #slideMain .x4 .btn-slide2 {
    min-width: 12rem;
    font-size: 1.4rem; } }

@media (min-width: 1500px) {
  /*.cap-btn-group .btn-pub {
 font-size:12px;
}*/
  #slideMain .btn-slide {
    padding: 15px 15px;
    min-width: 140px; }
  #slideMain .btn-slide2 {
    /*min-width:18rem;*/
    min-width: 20rem;
    padding: 1.2rem 1.6rem;
    /*font-size:2.0rem;*/
    font-size: 1.6rem; }
  #slideMain .x4 .btn-slide2 {
    min-width: 18rem;
    font-size: 1.6rem; }
  #slideMain .x4 .btn-slide2 {
    min-width: 15rem;
    font-size: 1.6rem; } }

@media (min-width: 1600px) {
  #slideMain .x3 .btn-slide2 {
    min-width: 18rem; } }

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

/*/custom dots /*/
#owl-dots-custom {
  display: none; }

@media (min-width: 992px) {
  #owl-dots-custom {
    position: absolute;
    width: 100%;
    bottom: 0.1rem;
    margin: 0;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
  #owl-dots-custom button {
    margin-right: 0.2rem;
    max-height: 5.1rem;
    min-height: 4.2rem;
    line-height: 1.3; }
  #owl-dots-custom button:first-of-type {
    border-bottom-left-radius: 1rem; }
  #owl-dots-custom button:last-of-type {
    margin-right: 0;
    border-bottom-right-radius: 1rem; }
  #owl-dots-custom button.btn-red {
    background-color: rgba(0, 0, 0, 0.6); }
  #owl-dots-custom button.btn-red.active {
    background-color: rgba(255, 60, 71, 0.6); }
  #owl-dots-custom button.btn-red:hover, #owl-dots-custom button.btn-red:focus {
    background-color: rgba(0, 0, 0, 0.8); }
  #owl-dots-custom button.btn-red.active:hover, #owl-dots-custom button.btn-red.active:focus {
    background-color: rgba(255, 60, 71, 0.8); } }

/* Home slide custom */
/*/Snow fall/*/
.snow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  opacity: 0.7; }

.snow_layer {
  position: absolute;
  left: -10rem;
  right: -10rem;
  -webkit-animation: wind 5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate;
  animation: wind 5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate;
  -webkit-perspective: 10rem;
  perspective: 10rem;
  -webkit-transform: translateX(-5rem);
  -ms-transform: translateX(-5rem);
  transform: translateX(-5rem); }

.snow_fall {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 200rem;
  background: url(/gfx/habillage/snow-light.png);
  -webkit-animation: fall 10s linear infinite;
  animation: fall 10s linear infinite; }

.snow_layer:nth-child(1) {
  -webkit-animation-duration: 35s;
  animation-duration: 35s; }

.snow_layer:nth-child(1) .snow_fall {
  background: url(/gfx/habillage/snow-blur.png);
  -webkit-transform: translateZ(2.5rem);
  transform: translateZ(2.5rem);
  -webkit-animation-name: fallblur;
  animation-name: fallblur;
  width: 400rem;
  left: -200rem; }

.snow_layer:nth-child(2) {
  -webkit-animation: wind 5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate;
  animation: wind 5s cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate; }

.snow_layer:nth-child(2) .snow_fall {
  background: url(/gfx/habillage/snow-medium.png);
  -webkit-animation-duration: 25s;
  animation-duration: 25s; }

.snow_fall:nth-child(3) {
  -webkit-animation-duration: 10s;
  animation-duration: 10s;
  background-size: 25rem; }

.snow_fall:nth-child(2) {
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
  background-size: 50rem; }

.snow_layer:nth-child(4) .snow_fall {
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-transform: translateZ(5rem);
  transform: translateZ(5rem);
  -webkit-animation-name: falllight;
  animation-name: falllight; }

@-webkit-keyframes fall {
  from {
    -webkit-transform: translateY(-100rem);
    transform: translateY(-100rem); } }

@keyframes fall {
  from {
    -webkit-transform: translateY(-100rem);
    transform: translateY(-100rem); } }

@-webkit-keyframes falllight {
  from {
    -webkit-transform: translateY(-100rem) translateZ(5rem);
    transform: translateY(-100rem) translateZ(5rem); } }

@keyframes falllight {
  from {
    -webkit-transform: translateY(-100rem) translateZ(5rem);
    transform: translateY(-100rem) translateZ(5rem); } }

@-webkit-keyframes fallblur {
  from {
    -webkit-transform: translateY(-100rem) translateZ(2.5rem);
    transform: translateY(-100rem) translateZ(2.5rem); } }

@keyframes fallblur {
  from {
    -webkit-transform: translateY(-100rem) translateZ(2.5rem);
    transform: translateY(-100rem) translateZ(2.5rem); } }

@-webkit-keyframes wind {
  to {
    -webkit-transform: translateX(5rem);
    transform: translateX(5rem); } }

@keyframes wind {
  to {
    -webkit-transform: translateX(5rem);
    transform: translateX(5rem); } }

/* Home services */
#home-services {
  height: 7.5rem;
  overflow: hidden; }

#home-services.v2 {
  background-color: #fff6f7; }

#home-services.v2, #home-services.s2 {
  height: 7rem; }

/*#home-services .owl-carousel {
 display:block;
}
#home-services .owl-item > .item:not(:first-child) {
 display:none;
}*/
#home-services .owl-theme .owl-nav [class*='owl-'] {
  /*top:5%;*/
  top: 10%; }

#home-services.v2 .owl-theme .owl-nav [class*='owl-'] {
  top: 15%; }

/*#home-services .owl-theme .owl-nav .owl-prev {
 left:-2%;
}
#home-services .owl-theme .owl-nav .owl-next {
 right:-2%;
}*/
@media (max-width: 991px) {
  /*#home-services .owl-stage {
 width: auto!important;
 max-width: 100%!important;
 padding-bottom:1rem!important;	
 white-space: nowrap!important;
 overflow: auto!important;	
}
#home-services .owl-item {
 width:auto!important;
 display: inline-block!important;
 float:none!important;
}*/
  #home-services .pic-s5 {
    width: 2.5rem;
    height: 2.5rem; } }

@media (min-width: 992px) {
  #home-services, #home-services.v2 {
    height: 10rem;
    /*font-size:1.5rem;*/ }
  #home-services.s2 {
    height: 8rem; } }

@media (min-width: 1200px) {
  #home-services.s2 .owl-carousel {
    width: 80%; } }

@media (min-width: 1500px) {
  #home-services.s2 .owl-carousel {
    width: 60%; } }

@media (min-width: 1800px) {
  #home-services.s2 .owl-carousel {
    width: 50%; } }

/* Home accessories */
#accessories-home {
  margin-top: 7rem; }

@media (min-width: 992px) {
  #accessories-home .accessories-box-form {
    max-width: 75%; } }

@media (min-width: 1200px) {
  #accessories-home.accessories-box img {
    margin-right: 10rem; } }

@media (min-width: 1400px) {
  #accessories-home.accessories-box img {
    margin-right: 18rem; } }

/* Home parts */
#parts-home, #parts-home .container {
  /*min-height:60rem;*/
  min-height: 13rem; }

#parts-home.parts-box {
  background-size: 300%; }

#parts-home h2.fs26 {
  /*font-size:1.6rem!important;*/
  font-size: 1.5rem !important; }

@media (max-width: 991px) {
  #parts-home.parts-box {
    background-position: center top -3rem; }
  #parts-home .parts-box-form {
    display: none; }
  #parts-home .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  #parts-home h2.fs26 {
    color: #ffffff !important;
    font-weight: 700;
    padding-bottom: 2.5rem;
    text-shadow: 4px 0 6px rgba(0, 0, 0, 0.2), 0 4px 6px rgba(0, 0, 0, 0.2), 0 -4px 6px rgba(0, 0, 0, 0.2), -4px 0 6px rgba(0, 0, 0, 0.2); }
  #parts-home .red6 {
    color: #ff3c47 !important; } }

@media (min-width: 375px) {
  #parts-home, #parts-home .container {
    min-height: 15rem; }
  #parts-home h2.fs26 {
    font-size: 1.8rem !important; } }

@media (min-width: 480px) {
  #parts-home h2.fs26 {
    font-size: 2.4rem !important; } }

@media (min-width: 576px) {
  #parts-home, #parts-home .container {
    min-height: 20rem; }
  #parts-home.parts-box {
    background-size: 200%; }
  #parts-home h2.fs26 {
    font-size: 2.8rem !important; } }

@media (min-width: 768px) {
  #parts-home, #parts-home .container {
    min-height: 20rem; }
  #parts-home.parts-box {
    background-size: 150%; }
  #parts-home h2.fs26 {
    font-size: 3rem !important; } }

@media (min-width: 992px) {
  #parts-home {
    min-height: 45rem; }
  #parts-home .container {
    min-height: inherit; }
  #parts-home.parts-box {
    background-position: center top;
    background-size: cover; }
  #parts-home h2.fs26 {
    font-size: 2.5rem !important;
    line-height: 0.7 !important; } }

@media (min-width: 1200px) {
  #parts-home {
    min-height: 40rem; } }

/* Home OEM */
@media (max-width: 991px) {
  #oem-home .fs27 {
    font-size: 1.6rem; }
  #oem-home .oem-form-withlabel {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  #oem-home #box-garage.pt-20 {
    padding-top: 0;
    padding-bottom: 2rem; }
  #oem-home #popup-bike-selection > div:nth-of-type(1) {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 2rem center;
    background-size: 2rem;
    cursor: pointer; }
  #oem-home #popup-bike-selection > div:nth-of-type(1).open {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); } }

@media (min-width: 992px) {
  #oem-home #popup-bike-selection > div:nth-of-type(2) {
    display: block !important; } }

/* Top brands */
#topbrands-home .container-fluid {
  max-width: 260rem; }

/*#topbrands-slide.owl-carousel .owl-stage {
 display:flex;
 justify-content:center;
}
#topbrands-slide.owl-carousel .owl-item {
 float:none;;
 transform: scale(0.9);	
 transition: all 0.5s ease;
}*/
#topbrands-slide.owl-carousel .owl-item {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  padding: 1rem; }

.s2 #topbrands-slide .owl-stage {
  left: -4rem; }

#topbrands-slide.s1 .owl-stage-outer {
  height: 37.35rem; }

#topbrands-slide.owl-carousel .owl-item img {
  width: auto;
  height: auto; }

#topbrands-slide.s1.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
  top: calc(4rem + 32%); }

.s2 #topbrands-slide.s1.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
  top: calc(6rem + 32%); }

/*#topbrands-slide.owl-carousel .owl-item:not(.center) button {
 display:none;
}
#topbrands-slide a:hover .btn-green6, #topbrands-slide a:focus .btn-green6 {
 color: #ffffff;
 background-color: #000000;
 border-color: #000000;
}*/
#topbrands-slide .ban-row, #topbrands-slide .ban-row a {
  overflow: hidden; }

#topbrands-slide .ban-row .caption {
  top: inherit;
  bottom: 10%; }

#topbrands-slide .ban-row a .caption {
  /*transform: translateY(12rem);*/
  -webkit-transform: translateY(21.3%);
  -ms-transform: translateY(21.3%);
  transform: translateY(21.3%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#topbrands-slide .ban-row a:hover .caption, #topbrands-slide .ban-row a:focus .caption {
  /*transform: translateY(2rem);*/
  -webkit-transform: translateY(calc(21.3% - 6rem));
  -ms-transform: translateY(calc(21.3% - 6rem));
  transform: translateY(calc(21.3% - 6rem)); }

#topbrands-slide.top-slide.owl-carousel .owl-item a button,
#topbrands-slide.top-slide.owl-carousel .owl-item.center button {
  /*display: none;*/
  display: inline-block;
  /*transform: translateY(2rem);*/
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

#topbrands-slide.top-slide.owl-carousel .owl-item a:hover button, #topbrands-slide.top-slide.owl-carousel .owl-item a:focus button {
  /*display:inline-block;*/
  opacity: 1;
  /*transform: translateY(0rem);*/ }

#topbrands-slide.s1.owl-theme .owl-nav .owl-prev {
  left: 1rem; }

#topbrands-slide.s1.owl-theme .owl-nav .owl-next {
  right: 1rem; }

/*#topbrands-slide.top-slide a:hover .btn-white, .top-slide a:focus .btn-white {
 color: #ffffff;
 background-color: #000;
 border-color: #000;
}*/
#topbrands-slide .ban-row a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(30%, #000), to(transparent));
  background: -webkit-linear-gradient(bottom, #000, #000 30%, transparent);
  background: -o-linear-gradient(bottom, #000, #000 30%, transparent);
  background: linear-gradient(0deg, #000, #000 30%, transparent);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#topbrands-slide .ban-row:hover a:before, #topbrands-slide .ban-row:focus a:before {
  opacity: 0.4; }

.topbrands-logo {
  max-width: 10rem !important;
  max-height: 5.7rem;
  margin-bottom: 1.5rem; }

@media (max-width: 576px) {
  #topbrands-home .fs30 {
    font-size: 2.4rem; } }

@media (min-width: 375px) {
  .s2 #topbrands-slide .owl-stage {
    left: -5rem; }
  #topbrands-slide.s1 .owl-stage-outer {
    height: 42.65rem; } }

@media (min-width: 414px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 51.5rem; } }

@media (min-width: 479px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 51.5rem; } }

@media (min-width: 480px) {
  /*#topbrands-slide.owl-carousel .owl-item {
 transform: scale(0.85);
}*/
  .s2 #topbrands-slide .owl-stage {
    left: -4rem; }
  .topbrands-logo {
    max-width: 12rem !important;
    max-height: 6.86rem;
    margin-bottom: 1.5rem; }
  #topbrands-slide.s1 .owl-stage-outer {
    height: 36.4rem; } }

@media (min-width: 576px) {
  #topbrands-slide .ban-row a:hover .caption, #topbrands-slide .ban-row a:focus .caption {
    -webkit-transform: translateY(calc(21.3% - 8rem));
    -ms-transform: translateY(calc(21.3% - 8rem));
    transform: translateY(calc(21.3% - 8rem)); }
  #topbrands-slide.s1.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(6rem + 34%); }
  #topbrands-slide.s1 .owl-stage-outer {
    height: 40.75rem; } }

@media (min-width: 640px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 49.45rem; } }

@media (min-width: 768px) {
  #topbrands-slide.s1.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(8rem + 35%); }
  .s2 #topbrands-slide .owl-stage {
    left: -4rem; }
  #topbrands-slide.s1 .owl-stage-outer {
    height: 55.6rem; } }

@media (min-width: 859px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 55.6rem; } }

@media (min-width: 860px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 42.15rem; } }

@media (min-width: 991px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 42.15rem; } }

@media (min-width: 992px) {
  .s2 #topbrands-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
    top: calc(6rem + 34%); }
  #topbrands-slide.s1.owl-theme .owl-nav .owl-prev {
    left: 9.5%; }
  #topbrands-slide.s1.owl-theme .owl-nav .owl-next {
    right: 9.5%; }
  .s2 #topbrands-slide .owl-stage {
    left: -7rem; }
  #topbrands-slide.s1 .owl-stage-outer {
    height: 45.75rem; }
  #topbrands-slide .ban-row .caption {
    bottom: 15%; }
  .topbrands-logo {
    max-width: 15rem !important;
    max-height: 8.6rem;
    margin-bottom: 2rem; } }

@media (min-width: 1100px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 50.2rem; } }

@media (min-width: 1199px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 50.2rem; } }

@media (min-width: 1200px) {
  .s2 #topbrands-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
    top: calc(6rem + 35%); }
  #topbrands-slide.s1.owl-theme .owl-nav .owl-prev {
    left: 10.5%; }
  #topbrands-slide.s1.owl-theme .owl-nav .owl-next {
    right: 10.2%; }
  .s2 #topbrands-slide .owl-stage {
    left: -7rem; }
  #topbrands-slide.s1 .owl-stage-outer {
    height: 39.4rem; }
  .topbrands-logo {
    max-width: 18rem !important;
    max-height: 10.3rem; }
  .s2 .topbrands-logo {
    max-width: 15rem !important;
    max-height: 8.6rem; }
  .s2 #topbrands-slide.owl-theme .owl-nav.owl-nav-black .owl-prev {
    left: -1rem; } }

@media (min-width: 1270px) {
  .s2 #topbrands-slide .owl-stage {
    left: -7rem; }
  #topbrands-slide.s1 .owl-stage-outer {
    height: 40.4rem; } }

@media (min-width: 1300px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 42.1rem; } }

@media (min-width: 1350px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 43.8rem; }
  .s2 #topbrands-slide.owl-theme .owl-nav.owl-nav-black .owl-prev {
    left: -3rem; } }

@media (min-width: 1400px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 47.2rem; }
  .s2 #topbrands-slide.owl-theme .owl-nav.owl-nav-black .owl-prev {
    left: -6rem; } }

@media (min-width: 1500px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: 50.6rem; }
  #topbrands-slide.s1 .ban-row a:hover .caption, #topbrands-slide .ban-row a:focus .caption {
    -webkit-transform: translateY(calc(21.3% - 10rem));
    -ms-transform: translateY(calc(21.3% - 10rem));
    transform: translateY(calc(21.3% - 10rem)); }
  /*#topbrands-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
 top: calc(6rem + 36%);
}*/
  #topbrands-slide.s1 .topbrands-logo {
    max-width: 21rem !important;
    max-height: 12rem; } }

@media (min-width: 1550px) {
  #topbrands-slide.s1 .owl-stage-outer {
    height: auto; } }

@media (min-width: 1800px) {
  #topbrands-slide.s1.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(6rem + 38%); } }

@media (min-width: 2100px) {
  #topbrands-slide.s1.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(6rem + 41%); } }

@media (min-width: 2400px) {
  #topbrands-slide.s1.owl-theme .owl-nav .owl-prev {
    left: 11.5%; }
  #topbrands-slide.s1.owl-theme .owl-nav .owl-next {
    right: 10.6%; } }

/* Popular categories */
#popular-categories-home article > a {
  height: 19.2rem; }

#popular-categories-home img {
  max-width: 25.2rem; }

#popular-categories-home article:hover, #popular-categories-home article:focus {
  opacity: 0.9; }

#popular-categories-home span {
  font-size: 1.3rem;
  margin-top: -1rem; }

@media (min-width: 375px) {
  #popular-categories-home article > a {
    height: 20rem; } }

@media (min-width: 414px) {
  #popular-categories-home article > a {
    height: 22.5rem; } }

@media (min-width: 480px) {
  #popular-categories-home article > a {
    height: 25.6rem; } }

@media (min-width: 576px) {
  #popular-categories-home article > a {
    height: 28.9rem; }
  #popular-categories-home span {
    font-size: 1.5rem;
    margin-top: -3rem; } }

@media (min-width: 640px) {
  #popular-categories-home article > a {
    height: 30.5rem; } }

@media (min-width: 992px) {
  #popular-categories-home article > a {
    height: 21.4rem; } }

@media (min-width: 1200px) {
  #popular-categories-home article > a {
    height: 22.8rem; }
  #popular-categories-home span {
    font-size: 1.7rem; } }

@media (min-width: 1270px) {
  #popular-categories-home article > a {
    height: 23.4rem; } }

@media (min-width: 1300px) {
  #popular-categories-home article > a {
    height: 24.4rem; } }

@media (min-width: 1350px) {
  #popular-categories-home article > a {
    height: 25.4rem; } }

@media (min-width: 1400px) {
  #popular-categories-home article > a {
    height: 27.5rem; } }

@media (min-width: 1500px) {
  #popular-categories-home article > a {
    height: 28rem; } }

/* Popular categories v2 */
#popcat-home .container-fluid {
  max-width: 260rem; }

/*#popcat-slide.owl-carousel .owl-stage {
 display:flex;
 justify-content:center;
}
#popcat-slide.owl-carousel .owl-item {
 float:none;
 transform: scale(0.9);
 transition: all 0.5s ease;
}*/
#popcat-slide.owl-carousel .owl-item.active.center {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

#popcat-slide.owl-carousel .owl-item img {
  width: auto; }

/*#popcat-slide.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
 top: calc(4rem + 32%);
}
#popcat-slide.owl-carousel .owl-item:not(.center) button {
 display:none;
}
#popcat-slide a:hover .btn-green6, #popcat-slide a:focus .btn-green6 {
 color: #ffffff;
 background-color: #000000;
 border-color: #000000;
}*/
@media (max-width: 576px) {
  #popcat-home .fs30 {
    font-size: 2.4rem; } }

@media (min-width: 480px) {
  /*#popcat-slide.owl-carousel .owl-item {
 transform: scale(0.85);
}*/
  #popcat-slide.owl-carousel .owl-item.active.center {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); } }

@media (min-width: 992px) {
  #popcat-slide.owl-carousel .owl-item.active.center {
    margin-right: -15px !important;
    margin-left: 15px !important; }
  #popcat-slide.top-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
    top: calc(8rem + 31%); }
  /*#popcat-slide.owl-theme .owl-nav .owl-prev {
 left:9.5%;		
}
#popcat-slide.owl-theme .owl-nav .owl-next {
 right:9.5%;		
}*/ }

@media (min-width: 1200px) {
  #popcat-slide.owl-carousel .owl-item.active.center {
    margin-right: -20px !important;
    margin-left: 15px !important; }
  #popcat-slide.top-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
    top: calc(8rem + 34%); }
  /*#popcat-slide.owl-theme .owl-nav .owl-prev {
 left:10.5%;		
}
#popcat-slide.owl-theme .owl-nav .owl-next {
 right:10.2%;		
}*/ }

@media (min-width: 1500px) {
  #popcat-slide.owl-carousel .owl-item.active.center {
    margin-right: -20px !important;
    margin-left: 20px !important; }
  #popcat-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
    top: calc(8rem + 36%); }
  /*#popcat-slide.owl-theme .owl-nav .owl-prev {
 left:10.8%;		
}
#popcat-slide.owl-theme .owl-nav .owl-next {
 right:10.5%;		
}*/ }

@media (min-width: 1800px) {
  #popcat-slide.owl-carousel .owl-item.active.center {
    margin-right: -20px !important;
    margin-left: 25px !important; }
  #popcat-slide.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(8rem + 38%); }
  /*#popcat-slide.owl-theme .owl-nav .owl-prev {
 left:11%;		
}
#popcat-slide.owl-theme .owl-nav .owl-next {
 right:10.4%;		
}*/ }

@media (min-width: 2100px) {
  #popcat-slide.owl-carousel .owl-item.active.center {
    margin-right: -20px !important;
    margin-left: 30px !important; }
  #popcat-slide.owl-theme .owl-nav.owl-nav-white-s2 [class*='owl-'] {
    top: calc(8rem + 41%); }
  /*#popcat-slide.owl-theme .owl-nav .owl-prev {
 left:11.2%;		
}
#popcat-slide.owl-theme .owl-nav .owl-next {
 right:10.6%;		
}*/ }

@media (min-width: 2400px) {
  #popcat-slide.owl-carousel .owl-item.active.center {
    margin-right: -20px !important;
    margin-left: 35px !important; }
  /*#popcat-slide.owl-theme .owl-nav .owl-prev {
 left:11.5%;		
}
#popcat-slide.owl-theme .owl-nav .owl-next {
 right:10.6%;		
}*/ }

/* Popular categories v3 */
#cat-offer a span {
  display: block;
  text-align: center; }

#cat-offer a div {
  position: relative; }

#cat-offer a div:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0.5rem;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  border-radius: 50%;
  background: #000;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#cat-offer a img, #cat-offer a div:before {
  max-width: 28rem;
  max-height: 28rem; }

#cat-offer a:hover div:before, #cat-offer a:focus div:before {
  /*opacity:0.4;*/
  opacity: 0.1; }

/*#cat-offer a:hover .btn-green6, #cat-offer a:focus .btn-green6 {
 color: #ffffff;
 background-color: #000000;
 border-color: #000000;
}*/
#cat-offer span.db.fs16 {
  min-height: 4.8rem; }

@media (max-width: 575px) {
  #cat-offer .fs24 {
    font-size: 2.1rem; }
  #cat-offer .fs20 {
    font-size: 1.8rem; }
  #cat-offer .fs16 {
    font-size: 1.4rem; } }

@media (min-width: 992px) {
  #cat-offer a div:before {
    margin: 1rem;
    width: calc(100% - 2rem);
    height: calc(100% - 2rem); } }

@media (min-width: 1200px) {
  #cat-offer a div:before {
    margin: 2rem;
    width: calc(100% - 4rem);
    height: calc(100% - 4rem); } }

/* Primary pubs home */
.pubs #primary-pub-home .pub-desc,
.bans #primary-ban-home .ban-desc {
  font-size: 0.7em !important; }

@media (min-width: 375px) and (max-width: 479px) {
  .bans #primary-ban-home h2.fs28 {
    font-size: 1.7rem; }
  #bans-home .bans #primary-ban-home .ban-desc {
    font-size: 0.8em !important; } }

@media (min-width: 480px) and (max-width: 575px) {
  .bans #primary-ban-home h2.fs28 {
    font-size: 1.8rem; } }

@media (min-width: 576px) and (max-width: 991px) {
  .bans #primary-ban-home h2.fs28 {
    font-size: 2.0rem; } }

@media (min-width: 576px) {
  #bans-home .flex-sm-b33 {
    -ms-flex-preferred-size: 31.15%;
    flex-basis: 31.15%; }
  #bans-home .flex-sm-b33:nth-of-type(2) {
    -ms-flex-preferred-size: 37.7%;
    flex-basis: 37.7%; } }

@media (min-width: 1270px) {
  /*#bans-home .bans.x3 #primary-ban-home .flex-md-b33:nth-of-type(2) .ban-row.ban-row-s4 {
 width:calc((127rem / 3) + 3.682rem);
}*/ }

/*Univers home*/
#univ-home a img {
  width: 12rem;
  height: 12rem;
  /*transition:all 0.1s ease;	
 transform: rotate(0deg);*/ }

/*#univ-home a:hover img, #univ-home a:focus img {
 transform: rotate(360deg);
}*/
#univ-home a span {
  display: block;
  padding-top: 1rem;
  font-size: 1.1rem;
  text-align: center; }

#univ-home a:hover span, #univ-home a:focus span {
  font-weight: 400; }

#univ-home a div {
  position: relative;
  /*background:#fff;*/ }

#univ-home a div:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0.5rem;
  width: 12rem;
  height: 12rem;
  border-radius: 50%;
  background: #000;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#univ-home a:hover div:before, #univ-home a:focus div:before {
  opacity: 0.4; }

@media (min-width: 375px) {
  #univ-home a img, #univ-home a div:before {
    width: 15rem;
    height: 15rem; }
  #univ-home a span {
    font-size: 1.4rem; } }

@media (min-width: 576px) {
  #univ-home a img, #univ-home a div:before {
    width: 18rem;
    height: 18rem; }
  #univ-home a span {
    font-size: 1.7rem; } }

@media (min-width: 992px) {
  /*#univ-home a img, #univ-home a div:before {
 width:15rem;	
 height:15rem;
}
#univ-home a span {
 font-size:1.5rem;
}*/
  #univ-home a div:before {
    margin: 1rem; } }

@media (min-width: 1200px) {
  /*#univ-home a img, #univ-home a div:before {
 width:15rem;	
 height:15rem;
}
#univ-home a span {
 font-size:1.6rem;
}*/
  #univ-home a div:before {
    margin: 2rem; } }

/*@media (min-width: 1500px) {
#univ-home a img, #univ-home a div:before {
 width:18rem;	
 height:18rem;
}
#univ-home a span {
 font-size:1.7rem;
}
}*/
/* Secondary pubs home */
/*.pubs #secondary-pub-home .pub-row {
width: calc(100vw - 1rem);
height: calc((100vw - 1rem) / 1.706);
}
.pubs #secondary-pub-home .pub-row img {
width: 100%;
height: 100%;
}
@media (min-width: 992px) {
.pubs #secondary-pub-home .pub-row {
width: calc(50vw - 0.5rem);
height:  calc((50vw - 0.5rem) / 1.706);
} 
}
@media (min-width: 1530px) {
.pubs #secondary-pub-home .pub-row {
width: calc(150rem / 2);
height: calc((150rem / 2) / 1.706);
}	
}*/
/*@media (min-width: 1230px) {
.pubs #secondary-pub-home .pub-row {
width: calc((120rem / 2) + 1rem);
height: calc(((120rem / 2) / 1.706) + 1rem);
}	
}*/
/* Univers v2 */
/*#univers-home .container-fluid {
 max-width: 260rem;
}*/
#univers-slide.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#univers-slide.owl-carousel .owl-item {
  float: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*max-width: 36.8rem;*/
  max-width: 36.2rem;
  /*width:36.8rem!important;*/ }

#univers-slide .owl-stage {
  /*left:-3rem;*/
  left: -4rem; }

#univers-slide .ban-row img {
  /*min-width:36.8rem;*/
  /*max-width:29rem;*/ }

#univers-slide.owl-theme .owl-nav.owl-nav-black [class*='owl-'] {
  top: 44%; }

#univers-slide .ban-row .caption {
  top: inherit;
  bottom: 10%; }

#univers-slide .ban-row a .caption {
  -webkit-transform: translateY(21.3%);
  -ms-transform: translateY(21.3%);
  transform: translateY(21.3%);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#univers-slide .ban-row a:hover .caption, #univers-slide .ban-row a:focus .caption {
  -webkit-transform: translateY(calc(21.3% - 6rem));
  -ms-transform: translateY(calc(21.3% - 6rem));
  transform: translateY(calc(21.3% - 6rem)); }

#univers-slide.owl-carousel .owl-item a button,
#univers-slide.owl-carousel .owl-item.center button {
  display: inline-block;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

#univers-slide.owl-carousel .owl-item a:hover button, #univers-slide.owl-carousel .owl-item a:focus button {
  opacity: 1; }

#univers-slide.s1.owl-theme .owl-nav .owl-prev {
  left: 1rem; }

#univers-slide.s1.owl-theme .owl-nav .owl-next {
  right: 1rem; }

#univers-slide .ban-row a:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(30%, #000), to(transparent));
  background: -webkit-linear-gradient(bottom, #000, #000 30%, transparent);
  background: -o-linear-gradient(bottom, #000, #000 30%, transparent);
  background: linear-gradient(0deg, #000, #000 30%, transparent);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.bans #univers-slide .ban-row {
  min-width: inherit;
  /*max-height:41.4rem;*/ }

.bans #univers-slide .ban-row .caption:hover > button, .bans #univers-slide .ban-row .caption:focus > button {
  color: #000;
  background-color: #fff;
  border-color: #fff; }

#univers-slide .ban-row a:before {
  content: '';
  display: block;
  position: absolute;
  top: 1rem;
  left: 1rem;
  /*margin: 0.5rem;*/
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  background: -webkit-gradient(linear, left bottom, left top, from(#000), color-stop(30%, #000), to(transparent));
  background: -webkit-linear-gradient(bottom, #000, #000 30%, transparent);
  background: -o-linear-gradient(bottom, #000, #000 30%, transparent);
  background: linear-gradient(0deg, #000, #000 30%, transparent);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#univers-slide .ban-row:hover a:before, #univers-slide .ban-row:focus a:before {
  opacity: 0.4; }

@media (max-width: 991px) {
  #univers-slide p.fs16 {
    font-size: 1.4rem; } }

@media (min-width: 375px) {
  #univers-slide .owl-stage {
    /*left:-4rem;*/
    left: -5rem; } }

@media (min-width: 480px) {
  #univers-slide .owl-stage {
    /*left:-3rem;*/
    left: -4rem; } }

@media (min-width: 768px) {
  #univers-slide .owl-stage {
    /*left:-4rem;*/
    left: -5rem; } }

@media (min-width: 992px) {
  #univers-slide .owl-stage {
    left: -4rem; }
  #univers-slide .ban-row .caption {
    top: inherit;
    bottom: 8%; } }

@media (min-width: 1200px) {
  .bans #univers-slide .ban-row .caption > button {
    margin-top: 2.0rem; }
  #univers-slide.pr-xl-0 {
    padding-right: 4rem; }
  #univers-slide .owl-stage {
    left: -6rem; } }

@media (min-width: 1270px) {
  #univers-slide .owl-stage {
    left: -7rem; } }

@media (min-width: 1350px) {
  #univers-slide.pr-xl-0 {
    padding-right: 3rem; } }

@media (min-width: 1400px) {
  #univers-slide.pr-xl-0 {
    padding-right: 0rem; } }

/*@media (min-width: 1500px) {
#univers-head {
 min-width: 38rem;
}
}*/
/* Featured home */
.bans #feat-home .ban-row .caption:hover > button, .bans #feat-home .ban-row .caption:focus > button {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; }

/* Best sellers home*/
#bestsell-home {
  position: relative; }

/*#bestsell-head {
 padding-left: 10rem;
 background-image: url("/gfx/pictos/best-greenf.svg");
 background-repeat:no-repeat;
 background-position: left center;
 background-size: 8rem;
}*/
#bestsell-head .pic {
  /*width:5.76rem;
 height:8rem;*/
  width: 3.5rem;
  height: 5.83rem;
  background-position: center top;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 3.5rem;
  flex: 0 0 3.5rem; }

/*#bestsell-head .pic {
 left:0;
}*/
.bestsell-slide .pl-box-img:after {
  content: '';
  position: absolute;
  right: 1rem;
  /*bottom:0.5rem;*/
  top: -1.5rem;
  width: 2.2rem;
  height: 3.1rem;
  background-image: url(/gfx/pictos/best-redf.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 2.2rem; }

.bestsell-slide.collapsing {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  height: auto !important; }

#bestsell-home .btn {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

/*@media (max-width: 767px) {
#bestsell-head .pic {
 position:absolute;
 top:-1.5rem;
}
}
@media (min-width: 375px) {
#bestsell-head .pic {
 left:1.5rem;
}
}
@media (min-width: 480px) {
#bestsell-head .pic {
 left:3rem;
}
}*/
@media (min-width: 480px) {
  #bestsell-head .pic {
    width: 4.2rem;
    height: 7rem;
    -ms-flex-preferred-size: 4.2rem;
    flex-basis: 4.2rem; } }

@media (min-width: 768px) {
  #bestsell-head .pic {
    /*width:8rem;
 height:11.11rem;*/
    width: 4.8rem;
    height: 8rem;
    -ms-flex-preferred-size: 4.8rem;
    flex-basis: 4.8rem; } }

@media (min-width: 992px) {
  /*#bestsell-head {
 background-position: left center;
 background-size: 8rem;
}*/
  #bestsell-head .pic {
    margin-right: 2rem;
    /*left:inherit;*/ }
  .bestsell-slide .owl-stage {
    left: -6rem; } }

@media (min-width: 1200px) {
  .bestsell-slide .pl-box-img:after {
    right: 2rem; }
  .bestsell-slide.owl-theme .owl-nav.owl-nav-black .owl-prev {
    left: -1rem; } }

@media (min-width: 1350px) {
  .bestsell-slide.owl-theme .owl-nav.owl-nav-black .owl-prev {
    left: -3rem; } }

@media (min-width: 1400px) {
  .bestsell-slide.owl-theme .owl-nav.owl-nav-black .owl-prev {
    left: -6rem; } }

/* New home */
#new-ban {
  position: relative; }

#new-ban .item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#new-ban picture img {
  height: 100vw;
  max-height: 68rem;
  -o-object-position: 75% bottom;
  object-position: 75% bottom; }

#new-ban .caption img {
  width: auto;
  height: auto;
  max-width: 16rem; }

/*#new-home .ban-row .caption {
 padding:1rem;	
}*/
#new-slide {
  margin-top: -2rem;
  /*padding:1rem 1.5rem 0 1.5rem;*/
  padding-top: 1rem;
  border-radius: 1rem; }

#new-slide .owl-stage {
  left: -3rem; }

#new-slide.slideProducts.owl-carousel .owl-stage-outer {
  margin-right: 1.5rem;
  margin-left: 1.5rem; }

@media (max-width: 991px) {
  #new-ban .caption .fs32 {
    font-size: 2.7rem; } }

/*@media (max-width: 576px) {
#new-home .ban-row .caption .fs35 {
 font-size:2.7rem;
}
}*/
@media (min-width: 375px) {
  #new-slide .owl-stage {
    left: -5rem; } }

@media (min-width: 480px) {
  #new-ban picture img {
    height: calc(100vw / 1.33); }
  #new-slide .owl-stage {
    left: -4rem; } }

@media (min-width: 768px) {
  #new-slide .owl-stage {
    left: -6rem; } }

@media (min-width: 992px) {
  /*#new-home .ban-row .caption {
 max-width:40%;
}*/
  #new-slide {
    margin-top: -3rem;
    padding-top: 1.5rem; }
  #new-ban picture img {
    height: auto; }
  #new-ban picture img {
    -o-object-position: 50% bottom;
    object-position: 50% bottom; }
  #new-slide .owl-stage {
    left: -6rem; } }

@media (min-width: 1200px) {
  #new-slide .owl-stage {
    /*left:0rem;*/
    left: -0.5rem; } }

/* Stamped home */
#stamped-head {
  position: relative; }

#stamped-head .pic {
  width: 3.5rem;
  height: 5.147rem;
  background-position: center top;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 3.5rem;
  flex: 0 0 3.5rem; }

/*#stamped-badge .text-up {
 position:absolute;
 top:6.2rem;
 left:0;
 width:100%;
 line-height:1.2;
}*/
#stamped-nav .btn {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] {
  font-family: inherit; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] {
  overflow: inherit; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll {
  position: relative;
  float: none;
  width: calc(100% - 1rem);
  height: 100%;
  min-height: 52.1rem;
  margin: 0 0.5rem;
  overflow: hidden;
  white-space: nowrap; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll-wrapper {
  position: absolute;
  width: 100%;
  height: 100%; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
  position: relative;
  /*width:auto!important;*/
  width: 70% !important;
  /*min-width:24rem;*/
  min-width: 17rem;
  height: auto;
  /*min-height:52.1rem;*/
  min-height: 49rem;
  margin: 0 0.75rem;
  padding: 2rem;
  color: inherit;
  background-color: #fff;
  border-radius: 1rem;
  border: 0.1rem solid #ebebeb; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block:hover, .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block:focus {
  border-color: #ffa90b;
  outline: 0.1rem solid #ffa90b; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block:after {
  content: '';
  position: absolute;
  right: 1rem;
  /*top: -1.5rem;*/
  top: 1rem;
  width: 2.2rem;
  height: 3.1rem;
  background-image: url(/gfx/pictos/icasque-choice.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 2.2rem; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-reviews-date {
  display: none;
  color: #inherit; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-ratings-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-rating {
  font-size: inherit;
  margin: 0 auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-title {
  /*line-height: 21px;*/
  line-height: 1.1;
  /*font-size: 2.2rem;*/
  font-size: 1.8rem;
  padding: 1rem;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-image {
  /* width: 80px;*/
  width: 100%;
  /* height: 80px;*/
  height: auto;
  /* float: left;*/
  float: none;
  /*margin-right: 10px;*/
  margin-right: 0;
  /*display: inline-block;*/
  display: block;
  /*border: 1px solid #ddd;*/
  border: none;
  /*padding: 3px;*/
  padding: 1rem 1rem 0 1rem;
  border-radius: 5px;
  background: #fff;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

/*#stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-image a {
 width: 100%;
 height:100%;
 float:none;
 margin:0;
 display: block;
 position: relative;
 border:none;
 padding: 3px;
 border-radius: 5px;
 background: #fff;
}*/
.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-image a {
  color: #646464;
  height: auto; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-image img {
  /*max-height: 100%;*/
  max-height: inherit;
  /*max-width: 100%;*/
  max-width: 22rem;
  /*width: auto;*/
  width: 100%;
  height: auto;
  top: inherit;
  bottom: inherit;
  left: inherit;
  right: inherit;
  margin: auto;
  padding: 1rem;
  /*position: absolute;*/
  position: relative; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-product-title {
  min-height: 4.7rem;
  /*color: #aaa;*/
  color: #646464;
  /*font-size: 10px;*/
  font-size: 1.5rem;
  white-space: initial;
  text-align: center;
  /*padding:0 1rem;*/
  /*clear: both;*/
  clear: inherit;
  /*line-height: 11px;*/
  line-height: 1.4;
  /*margin: 5px -3px;*/
  /*margin-top: 12px;*/
  margin: 0;
  padding-bottom: 0.5rem; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message {
  padding-right: 1rem;
  padding-left: 1rem;
  /*margin-left: 100px;*/
  margin-left: 0 !important;
  white-space: pre-line;
  /*line-height: 20px;*/
  line-height: normal !important;
  font-weight: 400;
  text-transform: initial;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message-block {
  font-style: normal;
  /*font-size: 14px;*/
  /*font-family: Open Sans;*/
  font-family: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
  /*line-height: 17px;*/
  line-height: 1.4;
  color: #151515;
  border: none;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-author {
  margin-top: 1rem;
  /*margin-left: 100px;*/
  margin-left: 0 !important;
  padding: 0 1rem;
  /*color:#ff3c47;*/
  color: #646464;
  font-weight: 400;
  font-size: 1.5rem;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.stamped-home .stamped-carousel-title.stamped-style-color-title,
.stamped-home .stamped-carousel-subtitle.stamped-style-color-star,
.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll:before {
  display: none; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons {
  float: inherit;
  width: auto;
  line-height: inherit;
  color: #fff; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons div {
  position: absolute;
  top: 43%;
  /*height: 4rem;
 width: 6rem;*/
  width: 4rem;
  height: 3.2rem;
  display: inline-block;
  cursor: pointer;
  font-size: inherit;
  /*background-color:#01a187;*/
  background-color: transparent;
  -webkit-transform: skew(-10deg);
  -ms-transform: skew(-10deg);
  transform: skew(-10deg);
  border-radius: 0.5rem;
  border: 0.1rem solid #000;
  z-index: 1; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons div:hover,
.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons div:focus {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffa90b), color-stop(70%, #ffb800), to(#ffc600));
  background: -webkit-linear-gradient(bottom, #ffa90b, #ffb800 70%, #ffc600);
  background: -o-linear-gradient(bottom, #ffa90b, #ffb800 70%, #ffc600);
  background: linear-gradient(0deg, #ffa90b, #ffb800 70%, #ffc600);
  border-color: #ffa90b; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left {
  left: 0.5rem; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right {
  right: 0.5rem; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left:before, #stamped_home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right:before {
  content: "";
  display: block;
  /*width:6rem;
 height:4rem;*/
  width: 4rem;
  height: 3.2rem;
  -webkit-transform: skew(10deg);
  -ms-transform: skew(10deg);
  transform: skew(10deg);
  background-repeat: no-repeat;
  /*background-position:center top 0.8rem;
 background-size:2.3rem;*/
  background-position: center top 0.6rem;
  background-size: 1.5rem; }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left:before {
  /*background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' style='fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E");*/
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right:before {
  /*background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");*/
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left:hover:before, #stamped_home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left:focus:before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' style='fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right:hover:before, #stamped_home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right:focus:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.stamped-home #stamped-reviews-widget[data-widget-type=carousel] {
  /*max-width:127rem;*/
  max-width: inherit; }

.stamped-home .stamped-carousel-scroll-wrapper div.block {
  text-align: center !important; }

@media (max-width: 690px) {
  /*.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
 width: 50%!important;
}*/
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-message {
    margin-left: 0 !important;
    line-height: normal !important;
    font-size: inherit !important; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .stamped-reviews-author {
    margin-left: 0 !important; } }

@media (max-width: 991px) {
  /*#stamped-head {
 margin-top:-4rem;
}*/
  #stamped-reviews-widget[data-widget-type=carousel] {
    width: 100% !important;
    margin: auto !important; } }

@media (min-width: 375px) {
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    min-height: 50rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    width: 70% !important; } }

@media (min-width: 480px) {
  #stamped-head .pic {
    width: 4.76rem;
    height: 7rem;
    -ms-flex-preferred-size: 4.76rem;
    flex-basis: 4.76rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    min-height: 50rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    width: 35% !important; } }

@media (min-width: 768px) {
  #stamped-head .pic {
    width: 5.44rem;
    height: 8rem;
    -ms-flex-preferred-size: 5.44rem;
    flex-basis: 5.44rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    min-width: 19rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    min-height: 50rem; }
  /*.stamped-home .stamped-carousel-scroll-wrapper div.block {
 width:30%!important;
}*/
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    width: 27% !important; } }

@media (min-width: 992px) {
  #stamped-head .pic {
    margin-right: 2rem; }
  /*.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll {
 width:calc(100% - 2rem);
 margin:0 1rem;
}*/
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    min-height: 50rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    width: 21% !important; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left {
    /*left: -5rem;*/
    left: 0; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right {
    /*right: -5rem;*/
    right: 0; } }

@media (min-width: 1200px) {
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    min-height: 52rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block {
    width: 22% !important; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left {
    left: -1rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right {
    /*right: -5rem;*/
    right: -1rem; }
  .stamped-home.pr-xl-0 {
    padding-right: 4rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-scroll .block:after {
    right: 2rem; } }

@media (min-width: 1350px) {
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left {
    left: -3rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right {
    /*right: -6rem;*/
    right: -3rem; }
  .stamped-home.pr-xl-0 {
    padding-right: 3rem; } }

@media (min-width: 1400px) {
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left {
    left: -6rem; }
  .stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-right {
    right: -6rem; }
  .stamped-home.pr-xl-0 {
    padding-right: 0rem; } }

/*@media (min-width: 1600px) {
.stamped-home #stamped-reviews-widget[data-widget-type=carousel] .stamped-carousel-buttons .stamped-carousel-button-left {
 left: -6rem;
}
}*/
/* Home pubs 2 */
#pub-home-2 .pub-row img,
#ban-home-2 .ban-row img {
  height: 30rem; }

@media (min-width: 375px) {
  #pub-home-2 .pub-row img,
  #ban-home-2 .ban-row img {
    height: 35rem; } }

@media (min-width: 480px) {
  #pub-home-2 .pub-row img,
  #ban-home-2 .ban-row img {
    height: 30rem; } }

@media (min-width: 640px) {
  #pub-home-2 .pub-row img,
  #ban-home-2 .ban-row img {
    height: 35rem; } }

@media (min-width: 992px) {
  #pub-home-2 .pub-row img,
  #ban-home-2 .ban-row img {
    height: 38rem; } }

/* Yusp home */
#yusp_home .productList .pl-content {
  padding: 0;
  border: none;
  border-radius: none;
  background: transparent; }

#yusp_home .productList:hover .pl-content, #yusp_home .productList:focus .pl-content {
  -webkit-box-shadow: none;
  box-shadow: none; }

#yusp_home .pl-group {
  padding: 3.5rem 0 3rem 0;
  border-radius: 1rem;
  overflow: hidden;
  background-color: #ffffff; }

/*#yusp_home .productList img.pl-img {
 max-width:24rem;
}*/
#yusp_home .productList .box-pl-name {
  padding-top: 3rem; }

#yusp_home.slideProducts .productList .pl-brand {
  font-size: 1.3rem; }

#yusp_home.slideProducts .productList .pl-name {
  height: 2.4rem;
  font-size: 1.0rem;
  line-height: 1.2; }

#yusp_home .productList .box-pl-price {
  padding: 2rem 1rem 0 1rem; }

#yusp_home .productList .pl-price-lt {
  padding-left: 0;
  padding-right: 0.6rem;
  font-size: 1.3rem;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

#yusp_home .productList .pl-price {
  font-size: 1.9rem; }

@media (min-width: 992px) {
  #yusp_home.slideProducts .productList .pl-brand {
    font-size: 1.6rem; }
  #yusp_home.slideProducts .productList .pl-name {
    height: 3.4rem;
    font-size: 1.4rem;
    line-height: 1.2; }
  #yusp_home .productList .pl-price-lt {
    padding-right: 1.0rem;
    font-size: 1.4rem; }
  #yusp_home .productList .pl-price {
    font-size: 2.2rem; } }

/*ICC home*/
#icc-home:not(.on) span.db {
  position: relative; }

#icc-home:not(.on) span.db:after {
  content: '';
  /*height: 14rem;*/
  height: 16rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fafafa));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fafafa);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fafafa);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fafafa); }

#icc-home.s2:not(.on) span.db:after {
  display: none; }

@media (min-width: 992px) {
  #icc-home .btn-green6.btn-hov-black:focus {
    background-color: #01a187;
    border-color: #01a187; }
  #icc-home .btn-green6.btn-hov-black:hover {
    background-color: #000000;
    border-color: #000000; } }

/*ICC reviews*/
#reviews-icc-home .flex {
  background-color: #fffbf2; }

#reviews-icc-home h2 {
  width: 35rem;
  height: 11rem;
  text-indent: -999.9rem;
  background-image: url(/gfx/pictos/50k-reviews.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#reviews-icc-home img {
  max-width: 45rem; }

#reviews-icc-home .flex > .flex-1:first-of-type:after,
#reviews-icc-home .flex > .flex-1:last-of-type:after {
  display: block;
  content: '';
  width: 100%;
  height: 8rem;
  background-image: url(/gfx/habillage/bkg-50k-2.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  /*background-size:26rem;*/
  background-size: 13rem; }

#reviews-icc-home p {
  margin: 0;
  text-align: center; }

@media (max-width: 991px) {
  #reviews-icc-home img {
    margin-bottom: 2rem; }
  #reviews-icc-home .flex > .flex-1:first-of-type:after {
    display: none; } }

@media (min-width: 992px) {
  #reviews-icc-home h2 {
    width: 38rem;
    height: 12rem; }
  #reviews-icc-home img {
    max-width: 60rem; }
  #reviews-icc-home .flex > .flex-1:first-of-type:after {
    background-position: left bottom; }
  #reviews-icc-home .flex > .flex-1:last-of-type:after {
    display: none; }
  #reviews-icc-home p {
    max-width: 50rem;
    text-align: justify; } }

/*ICC choice*/
#choice-home .container .flex-center {
  min-height: 65rem;
  background-image: url(/gfx/habillage/bkg-shop-2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  /*background-size: contain;*/ }

#choice-home h2 {
  width: 24rem;
  height: 7rem;
  text-indent: -999.9rem;
  background-image: url(/gfx/habillage/icc-choice.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

#choice-home p {
  width: 90%;
  margin: 0; }

@media (min-width: 375px) {
  #choice-home .container .flex-center {
    min-height: 60rem; } }

@media (min-width: 414px) {
  #choice-home .container .flex-center {
    min-height: 57rem; } }

@media (min-width: 480px) {
  #choice-home .container .flex-center {
    min-height: 52rem; } }

@media (min-width: 576px) {
  #choice-home .container .flex-center {
    min-height: 45rem; } }

@media (min-width: 640px) {
  #choice-home .container .flex-center {
    min-height: 42rem; } }

@media (min-width: 768px) {
  #choice-home .container .flex-center {
    min-height: 40rem; } }

@media (min-width: 850px) {
  #choice-home .container .flex-center {
    min-height: 40rem; } }

@media (min-width: 992px) {
  #choice-home h2 {
    width: 29rem;
    height: 9rem; }
  #choice-home .container .flex-center {
    min-height: 40rem;
    background-image: url(/gfx/habillage/bkg-shop-1.jpg);
    background-size: cover;
    /*background-size: contain;*/ }
  #choice-home p {
    width: 65%; } }

@media (min-width: 1200px) {
  #choice-home .container .flex-center {
    min-height: 42rem; }
  #choice-home p {
    width: 60%; } }

@media (min-width: 1400px) {
  #choice-home .container .flex-center {
    min-height: 42rem; } }

@media (min-width: 1500px) {
  #choice-home p {
    width: 57%; } }

/*Bottom home*/
#bottom-home .bg-lightgray1 {
  background-image: url("/gfx/habillage/bkg-landscape2.jpg");
  background-repeat: no-repeat;
  background-position: center bottom -5rem;
  background-size: cover; }

/*Head home*/
/*#head-home .bg-lightgray1 {
 background-image:  url("/gfx/habillage/bkg-landscape1.jpg");
 background-repeat:no-repeat;
 background-position: center bottom;
 background-size:cover;
}
@media (max-width: 479px) {
#head-home h1.fs22 {
 font-size:1.9rem;
}
}
@media (max-width: 991px) {
#head-home .box-mw-800 {
 max-width:60rem;
}
}*/
/* Third pubs home */
.pubs #third-pub-home .pub-row,
.bans #third-ban-home .ban-row {
  min-width: inherit;
  width: calc(75vw - 1rem);
  height: calc(75vw - 1rem); }

#third-pub-home.slide-scroll,
#third-ban-home.slide-scroll {
  max-width: calc(100vW - 2rem); }

/*
@media (max-width: 767px) {
.pubs.x3.s2 #third-pub-home .pub-row {
 width: auto;
}	
}
@media (max-width: 374px) {
.pubs.x3.s2 #third-pub-home .pub-row {	
 height: calc((100vw - 3rem) - 0rem);
}
}
@media (min-width: 375px) and (max-width: 479px) {
.pubs.x3.s2 #third-pub-home .pub-row {	
 height: calc((100vw - 3rem) - 5rem);
}
#third-pub-home .owl-stage {
 transform: translate3d(-2.5rem, 0rem, 0rem);
}	
}
@media (min-width: 480px) and (max-width: 767px) {
.pubs.x3.s2 #third-pub-home .pub-row {	
 height: calc((100vw - 3rem) - 10rem);
}
#third-pub-home .owl-stage {
 transform: translate3d(-5rem, 0rem, 0rem);
}
}
@media (min-width: 768px) and (max-width: 991px) {
.pubs.x3.s2 #third-pub-home .pub-row {	
 height: calc((50vw - 1.5rem) - 5rem);
}
}
*/
@media (min-width: 992px) {
  .pubs #third-pub-home .pub-row,
  .bans #third-ban-home .ban-row {
    width: calc(43vw - 0.5rem);
    height: calc(43vw - 0.5rem); } }

@media (min-width: 1200px) {
  .pubs #third-pub-home .pub-row,
  .bans #third-ban-home .ban-row {
    width: calc(33vw);
    height: calc(33vw); } }

@media (min-width: 1500px) {
  .pubs #third-pub-home .pub-row,
  .bans #third-ban-home .ban-row {
    width: calc((150rem / 3) - 0.5rem);
    height: calc((150rem / 3) - 0.5rem); }
  #third-pub-home.slide-scroll {
    max-width: 152rem; } }

@media (min-width: 1600px) {
  .pubs #third-pub-home .pub-row,
  .bans #third-ban-home .ban-row {
    width: calc((150rem / 3) + 0.5rem);
    height: calc((150rem / 3) + 0.5rem); } }

/* Reviews home */
/*#reviews-home {
 margin-right:-1.5rem;
 margin-left:-1.5rem; 
}
#reviews-home article {
 position:relative;
 height:18rem;
}
@media (max-width: 991px) {
#reviews-home article {
 padding:0 4.5rem;
}
#reviews-home .owl-theme .owl-nav .owl-prev {
 left:1.5rem;
}
#reviews-home .owl-theme .owl-nav .owl-next {
 right:1.5rem;
}
}
@media (min-width: 992px) {
#reviews-home article:after {
 position:absolute;
 top:15%;
 right:0;
 content:'';
 width:0.1rem;
 height:75%;
 border-right:0.1rem solid #fff;
}
#reviews-home article.last:after {
 display:none;
}
}*/
/* Home brands */
#slideBrands ul {
  /*height:4.3rem;
 max-height:4.3rem;*/
  height: 6.3rem;
  max-height: 6.3rem;
  overflow-y: hidden; }

#slideBrands .owl-carousel .owl-item {
  height: 6.3rem !important; }

#slideBrands .owl-theme .owl-controls {
  margin-top: 3rem; }

#slideBrands li {
  width: 9rem;
  /*height: 4.3rem;*/
  height: 6.3rem;
  /*margin: 0 auto;*/
  margin: 0 1.5rem; }

/*#slideBrands .owl-carousel .owl-item li {
 float:none;
}*/
#slideBrands li a {
  display: block;
  width: 9rem;
  /*height: 4.3rem;*/
  height: 6.3rem;
  overflow: hidden;
  text-indent: -999.9rem;
  background-size: 9rem;
  background-color: transparent;
  background-repeat: no-repeat;
  opacity: 1;
  -webkit-transition: all 0.3s ease; }

#slideBrands li a:hover {
  opacity: 0.8; }

#sb1 {
  background-image: url("/gfx/logo-marque/shark.svg"); }

#sb2 {
  background-image: url("/gfx/logo-marque/alpinestars.svg"); }

#sb3 {
  background-image: url("/gfx/logo-marque/scorpion.svg"); }

#sb4 {
  background-image: url("/gfx/logo-marque/ixon.svg"); }

#sb5 {
  background-image: url("/gfx/logo-marque/shoei.svg"); }

#sb6 {
  background-image: url("/gfx/logo-marque/furygan.svg"); }

#sb7 {
  background-image: url("/gfx/logo-marque/roof.svg"); }

#sb8 {
  background-image: url("/gfx/logo-marque/arai.svg"); }

#sb9 {
  background-image: url("/gfx/logo-marque/nexx.svg"); }

#sb10 {
  background-image: url("/gfx/logo-marque/hjc.svg"); }

#sb11 {
  background-image: url("/gfx/logo-marque/icon.svg"); }

#sb12 {
  background-image: url("/gfx/logo-marque/nolan.svg"); }

#sb13 {
  background-image: url("/gfx/logo-marque/hedon.svg"); }

#sb14 {
  background-image: url("/gfx/logo-marque/bering.svg"); }

#sb15 {
  background-image: url("/gfx/logo-marque/agv.svg"); }

#sb16 {
  background-image: url("/gfx/logo-marque/schuberth.svg"); }

#sb17 {
  background-image: url("/gfx/logo-marque/bell.svg"); }

#sb18 {
  background-image: url("/gfx/logo-marque/airoh.svg"); }

#sb19 {
  background-image: url("/gfx/logo-marque/shot.svg"); }

#sb20 {
  background-image: url("/gfx/logo-marque/dainese.svg"); }

@media (min-width: 375px) {
  #slideBrands li {
    margin: 0 2.2rem; } }

@media (min-width: 576px) {
  #slideBrands li {
    margin: 0 1.5rem; } }

@media (min-width: 768px) {
  #slideBrands li {
    margin: 0 2.0rem; } }

@media (min-width: 992px) {
  #slideBrands li {
    margin: 0 2.8rem; } }

@media (min-width: 1200px) {
  #slideBrands li {
    margin: 0 3.0rem; } }

@media (min-width: 1500px) {
  #slideBrands li {
    margin: 0 3.2rem; } }

/* Live Love Ride home */
#llr-home {
  margin-right: -1.5rem;
  margin-left: -1.5rem; }

#llr-home .form-control::-webkit-input-placeholder {
  color: #151515; }

#llr-home .form-control:-ms-input-placeholder {
  color: #151515; }

#llr-home .form-control::-ms-input-placeholder {
  color: #151515; }

#llr-home .form-control::placeholder {
  color: #151515; }

#llr-home .box-alert {
  border-radius: 2rem; }

@media (min-width: 480px) {
  #llr-home form {
    max-width: 40rem; } }

/* Contact home */
#contact-home div.col-lg-6:first-of-type {
  border-bottom: 0.1rem solid #071727; }

#contact-home nav > a {
  display: block;
  /*width:5rem;
 height:5rem;*/
  width: 4.5rem;
  height: 4.5rem;
  margin: 0 1rem;
  background-repeat: no-repeat;
  background-position: center center;
  /*background-size: 4rem;*/
  background-size: 3.5rem;
  border-radius: 50%;
  border: 0.1rem solid #fff;
  /*opacity:0.6;*/ }

#contact-home nav > a:hover, #contact-home nav > a:focus {
  background-color: #071727; }

#contact-home nav > a.tw-wh-ui,
#contact-home nav > a:last-of-type {
  /*background-size: 2.5rem;*/
  background-size: 2.2rem; }

#contact-home .box-alert {
  border-radius: 1rem; }

#form-footer-newsletter {
  max-width: 45rem; }

#form-footer-newsletter ~ p {
  max-width: 50rem; }

#contact-home .btn-outline-white, #contact-home .btn-hov-outline-white {
  border-color: transparent; }

#contact-home .form-control-large {
  font-size: 1.6rem; }

#contact-home .form-control::-webkit-input-placeholder {
  font-size: 1.6rem;
  color: #fff; }

#contact-home .form-control:-ms-input-placeholder {
  font-size: 1.6rem;
  color: #fff; }

#contact-home .form-control::-ms-input-placeholder {
  font-size: 1.6rem;
  color: #fff; }

#contact-home .form-control::placeholder {
  font-size: 1.6rem;
  color: #fff; }

#contact-shop {
  position: relative;
  min-height: 45rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(/gfx/store/bkg-shop.jpg); }

@media (max-width: 991px) {
  /*#contact-home h2.fs24 {
 font-size:2rem;	
}*/
  #contact-home h2.fs20 {
    font-size: 1.8rem; } }

@media (min-width: 992px) {
  #contact-home div.col-lg-6:first-of-type {
    border-bottom: none;
    border-right: 0.1rem solid #071727; }
  #contact-subs.col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%; }
  #contact-shop.col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%; } }

/* Insta home */
#insta-home h2 {
  padding-top: 6rem;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: 4rem;
  background-image: url("/gfx/pictos/insta.svg"); }

#insta-home #stamped-reviews-widget {
  width: 100%; }

#insta-home .stamped-instagram-media {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
  border-radius: 1rem; }

#insta-home .stamped-instagram-media video {
  border-radius: 1rem; }

#insta-home .stamped-instagram-media-hover-content {
  left: 0.5rem;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  border-radius: 1rem; }

#insta-home .stamped-instagram-media-block:hover .stamped-instagram-media {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

#insta-home .stamped-instagram-load-more {
  display: none; }

@media (min-width: 992px) and (max-width: 1199px) {
  #insta-home .stamped-col-md-3 {
    width: 33.33333333333333%; } }

@media (min-width: 992px) {
  #insta-home h2 {
    padding-top: 7rem;
    background-size: 4.5rem; } }

/* Loyalty home */
#loyalty-home article,
#loyalty-home article a > div {
  position: relative; }

#loyalty-home article:before,
#loyalty-home article:after,
#loyalty-home article a > div:after,
#loyalty-home article a > div:before {
  content: '';
  display: block;
  position: absolute; }

@media (max-width: 575px) {
  #loyalty-home .fs45 {
    font-size: 3.0rem; } }

@media (max-width: 991px) {
  #loyalty-home .fs45 {
    font-size: 3.5rem; }
  #loyalty-home article:first-of-type a {
    margin-top: -1rem; }
  #loyalty-home article:before {
    top: 0;
    left: 0;
    width: 0.4rem;
    height: 100%;
    border-left: 0.4rem solid #1d1d1b; }
  #loyalty-home article:first-of-type:before {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem; }
  #loyalty-home article:last-of-type:before {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  #loyalty-home article:after {
    top: 23%;
    left: -1.1rem;
    padding: 1.3rem;
    border-radius: 50%;
    background-color: #071727; }
  #loyalty-home article:first-of-type:after {
    top: calc(23% - 2rem); } }

@media (min-width: 375px) {
  #loyalty-home article:after {
    top: 30%; }
  #loyalty-home article:first-of-type:after {
    top: calc(30% - 2rem); } }

@media (min-width: 480px) {
  #loyalty-home article:after {
    top: 32%; }
  #loyalty-home article:first-of-type:after {
    top: calc(32% - 2rem); } }

@media (min-width: 576px) {
  #loyalty-home article:after {
    top: 36%; }
  #loyalty-home article:first-of-type:after {
    top: calc(36% - 2rem); } }

@media (min-width: 640px) {
  #loyalty-home article:after {
    top: 38%; }
  #loyalty-home article:first-of-type:after {
    top: calc(38% - 2rem); } }

@media (min-width: 768px) {
  #loyalty-home article:after {
    top: 40%; }
  #loyalty-home article:first-of-type:after {
    top: calc(40% - 2rem); } }

@media (min-width: 992px) {
  #loyalty-home article a > div:after {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.4rem;
    border-bottom: 0.4rem solid #1d1d1b; }
  #loyalty-home article:first-of-type a > div:after {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  #loyalty-home article:last-of-type a > div:after {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  #loyalty-home article a > div:before {
    bottom: -1.2rem;
    left: 46%;
    padding: 1.3rem;
    border-radius: 50%;
    background-color: #071727; }
  #loyalty-home article:first-of-type img {
    margin-left: -1rem; }
  #loyalty-home article:last-of-type img {
    margin-left: 1rem; } }

@media (min-width: 1200px) {
  #loyalty-home article:first-of-type img {
    margin-left: -2rem; }
  #loyalty-home article:last-of-type img {
    margin-left: 2rem; } }

/* Blog home */
/*#blog-home a {
 border:0.1rem solid #fff;
 padding:0.5rem 0.5rem 1.5rem 0.5rem;
}
#blog-home a:hover {
 border-color:#1c1c1c;
}*/
#blog-home .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: -4rem; }

#blog-home .owl-carousel .owl-item {
  float: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /*max-width:29rem;*/ }

#blog-home .owl-theme .owl-nav [class*='owl-'] {
  top: 40%; }

#blog-home article {
  /*height: calc(100% - 2rem);*/
  height: 40rem; }

#blog-home article > a {
  height: 100%; }

#blog-home article:hover > button, #blog-home article:focus > button {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; }

#blog-home .blog-img {
  -ms-flex-preferred-size: 60%;
  flex-basis: 60%; }

#blog-home .blog-post {
  -ms-flex-preferred-size: 40%;
  flex-basis: 40%; }

.blog-post > span:first-of-type {
  height: 8.459rem; }

@media (max-width: 991px) {
  #blog-home .owl-carousel .owl-stage-outer {
    margin: 0 0.5rem; } }

@media (min-width: 375px) {
  /*#blog-home .owl-carousel .owl-item {
 max-width:29rem;
}*/
  #blog-home .owl-carousel .owl-stage {
    left: -5rem; } }

@media (min-width: 480px) {
  /*#blog-home .owl-carousel .owl-item {
 max-width:30rem;
}*/
  #blog-home .owl-carousel .owl-stage {
    left: -4rem; }
  #blog-home article {
    height: 35.4rem; } }

@media (min-width: 576px) {
  /*#blog-home .owl-carousel .owl-item {
 max-width:29rem;
}*/
  #blog-home .owl-carousel .owl-stage {
    left: -4rem; } }

@media (min-width: 768px) {
  /*#blog-home .owl-carousel .owl-item {
 max-width:29rem;
}*/
  #blog-home .owl-carousel .owl-stage {
    left: -5rem; }
  #blog-home article {
    height: 37.2rem; } }

@media (min-width: 992px) {
  /*#blog-home h2.fs45 {
 font-size:6.5rem;
 line-height:1.0;
}*/
  /*#blog-home .owl-carousel .owl-item {
 max-width:29rem;
}*/
  #blog-home .owl-carousel .owl-stage {
    left: -4rem; }
  #blog-home .owl-theme .owl-nav [class*='owl-'] {
    top: 44%; }
  #blog-home article {
    height: 37.6rem; }
  .blog-post > span:first-of-type {
    height: 8.459rem; } }

@media (min-width: 1200px) {
  /*#blog-home .owl-carousel .owl-item {
 max-width:31.1rem;
}*/
  #blog-home .owl-carousel .owl-stage {
    left: -6rem; }
  #blog-home .owl-carousel.pr-xl-0 {
    padding-right: 4rem; }
  #blog-home article {
    height: 40rem; } }

@media (min-width: 1270px) {
  /*#blog-home .owl-carousel .owl-item {
 max-width:34.4rem;
}*/
  #blog-home .owl-carousel .owl-stage {
    left: -7rem; }
  #blog-home article {
    height: 40rem; } }

@media (min-width: 1350px) {
  #blog-home .owl-carousel.pr-xl-0 {
    padding-right: 3rem; } }

@media (min-width: 1400px) {
  /*#blog-home .owl-carousel .owl-item {
 max-width:34.4rem;
}*/
  /*#blog-home .owl-carousel .owl-stage {
 left:-17.4rem;
}*/
  #blog-home .owl-carousel.pr-xl-0 {
    padding-right: 0rem; } }

/*@media (min-width: 1500px) {
#blog-home .owl-carousel .owl-item {
 max-width:37.8rem;
}
#blog-home .owl-carousel .owl-stage {
 left:-17.4rem;
}
}
@media (min-width: 1600px) {
#blog-home .owl-carousel .owl-item {
 max-width:37.8rem;
}
#blog-home .owl-carousel .owl-stage {
 left:-19.4rem;
}
}*/
/* --- Moteur --- */
/* Ban title */
#top-banner h1 {
  font-size: 2.1rem;
  /*padding-top:2rem;*/
  /*padding-bottom:2rem;*/ }

#top-banner .tt_count {
  font-size: 1.7rem; }

/*#top-banner.top-ban h1 {
 padding-top:0;
 padding-bottom:2rem;
}*/
#top-banner h1 span {
  position: relative;
  bottom: 0.3rem; }

#top-banner.top-ban h1 span {
  display: none !important; }

.ban_top {
  /*padding-bottom:1.5rem;*/
  padding-bottom: 3rem;
  text-align: justify;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.6; }

.top-ban .ban_top {
  padding: 0 1.5rem;
  text-align: center; }

.ban_top a:not(.btn) {
  /*font-weight:700;*/
  font-weight: 500;
  text-decoration: underline; }

.ban_top a:not(.btn):hover {
  color: #ff3c47; }

.ban_top a > strong {
  font-weight: normal; }

#top-banner .ban_top:not(.off),
.box-html.box-more .text-justify:not(.off) {
  position: relative;
  padding-bottom: 0;
  max-height: 7.5rem;
  overflow: hidden; }

#top-banner .ban_top.on,
.box-html.box-more .text-justify.on {
  max-height: none; }

#top-banner .ban_top p {
  margin-bottom: 0; }

.ban-exp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0.5rem;
  padding-bottom: 3rem;
  font-size: 1.6rem; }

.ban-exp .expand {
  cursor: pointer; }

.ban_top.off ~ .ban-exp,
.text-justify.off ~ .ban-exp {
  display: none; }

#top-banner .ban_top:not(.on):after,
.box-html.box-more .text-justify:not(.on):after {
  content: '';
  height: 7rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), to(#fafafa));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fafafa);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fafafa);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fafafa);
  opacity: 0.7; }

#top-banner .ban_top.off:after,
.box-html.box-more .text-justify.off:after {
  display: none; }

/*#top-banner .ban_top:after {
 content:'Voir plus';
 display:block;
 width:100%;
 padding:1rem 0;
 text-decoration:underline;
 text-align:center;
 font-size:1.5rem;	
 cursor:pointer;
}
#top-banner .ban_top.expanded:after {
 content:'Réduire';
}
:lang(en) .ban_top:after {
 content:'Voir plus';	
}
:lang(en) .ban_top.expanded:after {
 content:'Réduire';	
}
:lang(it) .ban_top:after {
 content:'Voir plus';	
}
:lang(it) .ban_top.expanded:after {
 content:'Réduire';	
}
:lang(es) .ban_top:after {
 content:'Voir plus';	
}
:lang(es) .ban_top.expanded:after {
 content:'Réduire';	
}
:lang(de) .ban_top:after {
 content:'Voir plus';	
}
:lang(de) .ban_top.expanded:after {
 content:'Réduire';	
}*/
@media (max-width: 991px) {
  #top-banner.top-ban {
    margin-bottom: 1rem; }
  #top-banner .filters-collapse {
    background-position: left top -0.5rem; } }

@media (min-width: 992px) {
  /*#top-banner {
 padding-left:2rem;	
}*/
  #top-banner.top-ban {
    padding-left: 0; }
  #top-banner h1 {
    /*display:flex;
 align-items:center;*/
    font-size: 3rem;
    padding-top: 0; }
  #top-banner .tt_count {
    font-size: 1.9rem; }
  #top-banner h1 span {
    bottom: 0.6rem; } }

@media (min-width: 1400px) {
  #top-banner h1 {
    font-size: 3.5rem; }
  #top-banner .tt_count {
    font-size: 2.1rem; }
  #top-banner h1 span {
    bottom: 0.8rem; } }

/* Box */
.moteur {
  position: relative; }

/* Sorters */
@media (min-width: 375px) {
  .sort button {
    font-size: 1.6rem; } }

@media (min-width: 992px) {
  /*.sort {
 border-bottom:0.1rem solid #000;
}*/
  .sort .form-control-lg-medium {
    font-size: 1.3rem; } }

/* Slide cats + Brands */
#results-brands {
  overflow: hidden; }

#results-brands a {
  white-space: nowrap; }

#results-brands .owl-item {
  text-align: center; }

#results-brands .owl-item:after {
  content: '|';
  position: absolute;
  top: 0;
  right: 0;
  color: #c7c7c7; }

#results-brands.owl-theme .owl-nav {
  opacity: 0.7; }

#results-brands.owl-theme .owl-nav .disabled {
  opacity: 0; }

#results-brands.owl-theme .owl-nav .owl-prev {
  left: 1rem; }

#results-brands.owl-theme .owl-nav .owl-next {
  right: 1rem; }

/* Top size + Top products + Cats */
#top-size nav a {
  margin: 0.5rem 0.5rem;
  /*border-radius:1rem;*/ }

.size-top {
  position: relative; }

#size-top-lnk {
  position: absolute;
  top: 2rem;
  right: 2rem; }

.size-top .btn-hov-soldes {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.size-top .btn-hov-soldes:hover, .size-top .btn-hov-soldes:focus {
  border-width: 0.1rem;
  border-style: solid;
  border-top-color: #ff4500;
  border-bottom-color: #ffc801;
  border-left-color: #ff8d00;
  border-right-color: #ff8d00; }

#helmets-other-cat {
  position: relative; }

#helmets-other-cat img {
  width: 10rem;
  height: 10rem; }

#helmets-other-cat a span {
  display: block;
  /*padding-top: 1rem;*/
  font-size: 1.3rem; }

#helmets-other-cat a:hover span, #helmets-other-cat a:focus span {
  text-decoration: underline; }

#helmets-other-cat a div {
  position: relative;
  background: #fff; }

#helmets-other-cat a div:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 1rem;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  background: #000;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#helmets-other-cat a:hover div:before, #helmets-other-cat a:focus div:before {
  opacity: 0.4; }

#helmets-other-cat .close-box {
  position: absolute;
  top: 2.4rem;
  right: 2.5rem; }

#parts-cats {
  padding: 0 4rem 3rem 4rem;
  margin: 0 auto; }

#parts-cats img {
  max-width: 10rem; }

#parts-cats.owl-carousel .owl-nav button.owl-prev, #parts-cats.owl-carousel .owl-nav button.owl-next {
  border-radius: 50%;
  background-color: #fff; }

#parts-cats.owl-theme .owl-nav [class*='owl-'] {
  top: 20%; }

#parts-cats.owl-theme .owl-nav [class*='owl-'] > span {
  background-position: center top 1.1rem;
  background-size: 1.8rem;
  opacity: 0.5; }

@media (min-width: 992px) {
  #parts-cats img {
    max-width: 12rem; }
  #parts-cats.owl-theme .owl-nav [class*='owl-'] {
    top: 30%; } }

@media (min-width: 1200px) {
  #helmets-other-cat a div:before {
    margin: 2rem; } }

/* Filters applied */
#filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

#filters li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 9rem;
  /*padding: 0.7rem;*/
  padding: 0.8rem 1.5rem;
  margin: 0 0.8rem 0 0;
  font-size: 1.3rem;
  /*color:#fff;
 background-color: #000;*/
  cursor: pointer; }

/*#filters li:hover {
 font-weight:normal;
 color:#fff;
 background-color:#72cd81;
}*/
#filters li::after {
  /*content: " x";
 padding-left:1.4rem;
 font-size:1.6rem; 
 font-weight: 300;*/
  content: "";
  display: inline-block;
  width: 1.1rem;
  height: 1.1rem;
  margin-left: 0.6rem;
  background-image: url(/gfx/pictos/close-black.svg);
  background-repeat: no-repeat;
  /*background-position: right center;*/
  background-position: right top 0.1rem; }

#filters li:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new;fill:%23fff;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='95,15.6 84.4,5 50,39.4 15.6,5 5,15.6 39.4,50 5,84.4 15.6,95 50,60.6 84.4,95 95,84.4 60.6,50 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

/*.col-prods .clear_filter {
 padding-left:1.5rem;
 font-size:1.1rem;
 font-weight:400;
 text-transform:uppercase; 
 cursor:pointer;
}*/
/* List */
.col-prods {
  /*flex: 0 0 100%;
 max-width: 100%;*/
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.moteur .col-prods {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.products.row {
  margin: 0 -0.75rem; }

.col-prod {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
  min-height: 1px;
  padding: 0 0.75rem; }

@media (min-width: 768px) {
  .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%; } }

@media (min-width: 992px) {
  .moteur .col-prods {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .moteur.filters-off .col-prods {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .moteur.filters-off .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 1200px) {
  .moteur .col-prods {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 78%;
    flex: 0 0 78%;
    max-width: 78%; }
  .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .moteur.filters-off .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }

/* Pub product */
.prod-pub {
  margin-bottom: 2.2rem; }

.col-prod.prod-pub {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 768px) {
  .col-prod.prod-pub {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%; } }

@media (min-width: 992px) {
  .prod-pub {
    margin-bottom: 3rem; }
  .filters-off .col-prod.prod-pub {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 1200px) {
  .col-prod.prod-pub {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .filters-off .col-prod.prod-pub {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%; } }

/* Featured products */
#products-featured .container {
  max-width: 123rem;
  /*max-height:43.642rem;*/
  /*moz fix*/
  height: 46.392rem;
  max-height: 46.392rem; }

#products-featured .owl-carousel .owl-stage-outer {
  /*max-height:39.892rem;*/
  /*moz fix*/
  height: 42.642rem;
  max-height: 42.642rem; }

#products-featured .owl-carousel .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

#products-featured .col-prod {
  max-width: 100% !important;
  height: 100%;
  /*max-height:36.192rem;*/
  height: 31.192rem;
  max-height: 31.192rem; }

#products-featured .productList .pl-content {
  margin-top: 1.5rem;
  /*max-height:36.192rem;*/
  height: 31.192rem;
  max-height: 31.192rem; }

#products-featured .productList .pl-content {
  -webkit-box-shadow: 0 0 1.8rem rgba(100, 100, 100, 0.2);
  box-shadow: 0 0 1.8rem rgba(100, 100, 100, 0.2); }

#products-featured .stamped-main-badge,
#products-featured .productList .pl-discount {
  display: none; }

@media (max-width: 991px) {
  #products-featured .owl-carousel .owl-stage {
    padding-left: 1rem !important; }
  #products-featured .owl-theme .owl-nav.owl-nav-white-s3 [class*='owl-'] {
    display: none; }
  #products-featured span.fs25 {
    font-size: 2rem; } }

@media (min-width: 375px) {
  #products-featured .col-prod {
    height: 31.627rem;
    max-height: 31.627rem; }
  #products-featured .productList .pl-content {
    height: 31.627rem;
    max-height: 31.627rem; } }

@media (min-width: 480px) {
  #products-featured .col-prod {
    height: 35.565rem;
    max-height: 35.565rem; }
  #products-featured .productList .pl-content {
    height: 35.565rem;
    max-height: 35.565rem; } }

@media (min-width: 576px) {
  #products-featured .col-prod {
    height: 32.964rem;
    max-height: 32.964rem; }
  #products-featured .productList .pl-content {
    height: 32.964rem;
    max-height: 32.964rem; } }

@media (min-width: 640px) {
  #products-featured .col-prod {
    height: 34.564rem;
    max-height: 34.564rem; }
  #products-featured .productList .pl-content {
    height: 34.564rem;
    max-height: 34.564rem; } }

@media (min-width: 768px) {
  #products-featured .col-prod {
    height: 37.764rem;
    max-height: 37.764rem; }
  #products-featured .productList .pl-content {
    height: 37.764rem;
    max-height: 37.764rem; } }

@media (min-width: 992px) {
  #products-featured .owl-carousel {
    padding-left: 5rem;
    padding-right: 5rem; }
  #products-featured .owl-theme .owl-nav.owl-nav-white-s3 [class*='owl-'] {
    top: calc(5.5rem + 31%); }
  #products-featured .owl-theme .owl-nav .owl-prev {
    left: 1.5rem; }
  #products-featured .owl-theme .owl-nav .owl-next {
    right: 1.5rem; }
  #products-featured .col-prod {
    height: 40.03rem;
    max-height: 40.03rem; }
  #products-featured .productList .pl-content {
    height: 40.03rem;
    max-height: 40.03rem; } }

@media (min-width: 1200px) {
  #products-featured .col-prod {
    height: 38.717rem;
    max-height: 38.717rem; }
  #products-featured .productList .pl-content {
    height: 38.717rem;
    max-height: 38.717rem; } }

@media (min-width: 1275px) {
  #products-featured .owl-theme .owl-nav .owl-prev {
    left: 0; }
  #products-featured .owl-theme .owl-nav .owl-next {
    right: 0; } }

@media (min-width: 1300px) {
  #products-featured .owl-theme .owl-nav .owl-prev {
    left: -2rem; }
  #products-featured .owl-theme .owl-nav .owl-next {
    right: -2rem; } }

@media (min-width: 1400px) {
  #products-featured .owl-theme .owl-nav .owl-prev {
    left: -4rem; }
  #products-featured .owl-theme .owl-nav .owl-next {
    right: -4rem; } }

/* Ban bottom */
.ban_bottom {
  /*padding:2rem;*/
  padding: 2rem 3rem;
  text-align: justify;
  font-weight: 300;
  /*border:1px solid #000;*/
  background: #fff;
  border-radius: 1rem;
  line-height: 1.6;
  font-size: 1.8rem; }

.ban_bottom h2 {
  /*margin:2rem 0;*/
  margin: 2rem 0 3rem 0;
  font-size: 2.3rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center; }

.ban_bottom h3 {
  display: inline-block;
  padding-bottom: 0.2rem;
  margin: 2rem 0;
  /*font-size: 2rem;*/
  font-size: 2.1rem;
  font-weight: 700;
  /*border-bottom: 0.2rem solid #000;*/ }

.ban_bottom h4 {
  padding: 1rem 0;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase; }

.ban_bottom > img {
  margin: 1rem 0; }

.ban_bottom > p {
  /*padding:1rem 0;*/
  padding: 0 0 1.5rem 0;
  margin: 0; }

.ban_bottom a, .ban_bottom strong {
  /*font-weight:700;*/
  font-weight: 500; }

.ban_bottom a {
  text-decoration: underline; }

.ban_bottom a:hover {
  color: #ff3c47; }

.ban_bottom a > strong {
  font-weight: normal; }

.ban_bottom ul {
  list-style-type: disc;
  padding-bottom: 1.5rem; }

.ban_bottom img {
  float: left;
  margin-right: 2rem;
  margin-top: 1.5rem; }

/* Box left */
.col-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 992px) {
  .col-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; } }

@media (min-width: 1200px) {
  .col-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%; } }

/* Box filters */
.col-filters {
  position: relative;
  /*flex: 0 0 100%;
 max-width: 100%;*/
  /*padding-bottom:2.5rem;*/
  background: #fbfbfb;
  z-index: 20; }

.col-filters.on {
  display: block;
  /*transform: translateX(0);
 -webkit-transform: translateX(0);
 -moz-transform: translateX(0);
 -ms-transform: translateX(0);
 -o-transform: translateX(0);*/ }

/*.filters-collapse label span:nth-of-type(2), #filter-packs label span:nth-of-type(2) {
 display:none;	
}	
.hidden-filters .filters-collapse label span:nth-of-type(1) {
 display:none;
}
.hidden-filters .filters-collapse label span:nth-of-type(2) {
 display:inline;	
}*/
.filters-collapse:not(.on) .form-switch .form-check-input, .filters-collapse:not(.on) .form-switch .form-check-input:checked {
  background-color: #fff;
  background-position: left -0.1rem center;
  border-color: rgba(0, 0, 0, 0.25);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E") !important; }

.filters-collapse.on .form-switch .form-check-input, .filters-collapse.on .form-switch .form-check-input:checked,
.col-filters.on ~ .col-prods .filters-collapse .form-switch .form-check-input {
  background-color: #4ad178;
  border-color: #4ad178;
  background-position: right -0.2rem center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important; }

@media (max-width: 991px) {
  .col-filters {
    display: none;
    position: fixed;
    /*transform: translateX(-100%);
 -webkit-transform: translateX(-100%);
 -moz-transform: translateX(-100%);
 -ms-transform: translateX(-100%);
 -o-transform: translateX(-100%);*/
    border-radius: 1rem; }
  .col-filters.on {
    /*z-index:1003;*/
    z-index: 1052; }
  .btn-filters {
    position: fixed;
    bottom: 0.6rem;
    left: 0;
    width: calc(100% - 1.6rem);
    left: 0.8rem;
    right: 0.8rem;
    z-index: 25;
    max-width: 48rem;
    margin: auto;
    font-size: 2.2rem;
    font-style: italic; }
  .col-filters.filters-v2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 0; } }

@media (max-width: 374px) {
  .col-filters {
    /*top:0;
 left:0;*/
    top: 5%;
    left: 5%;
    /*width:90%;
 height:100%;*/
    width: 90%;
    height: 90%; } }

@media (min-width: 375px) and (max-width: 575px) {
  .col-filters {
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%; } }

@media (min-width: 576px) and (max-width: 991px) {
  .col-filters {
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%; } }

@media (min-width: 992px) {
  .col-filters {
    padding-bottom: 2.5rem; }
  .hidden-filters .col-filters {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    width: 0;
    padding: 0; }
  .hidden-filters #filters-group, .hidden-filters #moteur, .hidden-filters .filters-cat, .hidden-filters .btn-filters-results {
    display: none !important; }
  /*.hidden-filters #title-filters {
 visibility: hidden;	
}*/
  /*#title-filters span:nth-of-type(3), #title-filters label span:nth-of-type(2) {
 display:none;	
}	
.hidden-filters #title-filters span:nth-of-type(2), .hidden-filters #title-filters label span:nth-of-type(1) {
 display:none;
}
.hidden-filters #title-filters span:nth-of-type(3), .hidden-filters #title-filters label span:nth-of-type(2) {
 display:inline;	
}*/
  :not(.filters-off) #title-filters .form-switch .form-check-input {
    background-color: #4ad178;
    border-color: #4ad178;
    background-position: right -0.2rem center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e") !important; }
  .filters-off #title-filters .form-switch .form-check-input {
    background-color: #fff;
    background-position: left -0.1rem center;
    border-color: rgba(0, 0, 0, 0.25);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E") !important; } }

/*@media (min-width: 1200px) {
.col-filters {
 flex: 0 0 22%;
 max-width: 22%;
}
}*/
/* Filters expand / close */
/*#filters-expand {
 position: absolute;
 left: 0.5rem;
 width:4rem;
 height:4rem;
 z-index:25;
}*/
/*.moteur.hidden-filters #filters-expand {
 position: fixed;
 display:block;
}*/
/*.hidden-filters #filters-expand {
 position: fixed;
 display:flex!important;
}*/
/*#filters-close.close-box {
 flex:0 0 2rem;
 margin-left:1rem;
 width:2.2rem;
 height:2.2rem;
}*/
/*@media (max-width: 991px) {
#filters-expand {
 display:none!important;
}
}
@media (min-width: 992px) {
#filters-expand {
 display:none;
}
}*/
/* Filters content */
#title-filters {
  background-size: cover; }

.tt-moteur {
  display: block;
  font-weight: 700;
  /*text-transform:uppercase;*/ }

.tt-moteur.expand {
  padding: 1rem 0;
  font-size: 1.5rem; }

.filters-v2 .tt-moteur.expand {
  padding: 1rem 0;
  font-size: 2.5rem;
  font-weight: 700;
  font-style: italic; }

#landings {
  border-top: 0.1rem solid #e6e6e6; }

#landings li {
  padding: 0.65rem 1rem; }

#landings > i {
  display: none;
  visibility: hidden; }

#landings li.on .btn-white {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; }

#moteur li {
  position: relative;
  padding: 1rem 2.5rem; }

#moteur li.toggle-sm:not(:first-of-type) {
  border-top: 0.1rem solid #e6e6e6; }

.filters-v2 #moteur li.toggle-sm:not(:first-of-type) {
  border-color: #d2d2d2; }

#moteur li.toggle-sm a.expand {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  /*background-size: 2rem;*/
  background-size: 1.7rem;
  cursor: pointer; }

.filters-v2 #moteur li.toggle-sm a.expand {
  background-size: 2.7rem; }

#moteur li.toggle-sm:not(.ext-filters.closed).open a.expand {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); }

#moteur ul, .subMenu {
  overflow: auto;
  margin-bottom: 0.5rem;
  font-weight: 300; }

#moteur .open:not(.ext-filters.closed) .subMenu {
  display: block !important; }

#moteur li li, .subMenu li {
  margin: 0;
  padding: 0.65rem 0; }

.filters-v2 #moteur li li, .filters-v2 .subMenu li {
  padding: 0.75rem 0; }

#moteur li li[data-ngn] {
  cursor: pointer; }

#moteur li li.ok {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  padding-left: 0;
  /*background-image: none;*/ }

.filters-v2 #moteur li li.ok {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.7rem; }

#moteur li li.on, .subMenu li.on {
  font-weight: 700; }

#moteur li li i {
  display: inline-block;
  border: 0.1rem solid #e6e6e6;
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 1rem;
  margin-top: 0.2rem;
  background-repeat: no-repeat;
  background-size: cover;
  vertical-align: middle;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.filters-v2 #moteur li li i {
  border: 0.2rem solid #000;
  width: 2rem;
  height: 2rem; }

#moteur li li:hover i, #moteur li li.on i, #moteur .multi.hasmany li.on:hover i {
  border-color: #000;
  background-color: #000;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 1.0rem; }

.filters-v2 #moteur li li:hover i, .filters-v2 #moteur li li.on i, .filters-v2 #moteur .multi.hasmany li.on:hover i {
  border-color: #00b798;
  background-color: #00b798;
  background-size: 1.9rem; }

/*Ok*/
#moteur li li.on:hover i, #moteur .multi.hasone li.on i:hover, #moteur .multi.hasmany li.on.xor i {
  background-image: url(/gfx/pictos/close-white.svg);
  /*background-position: left 0.1rem top 0.1rem;
 background-size: 1.1rem;*/
  background-position: center top 0.1rem;
  background-size: 1.0rem; }

.filters-v2 #moteur li li.on:hover i, .filters-v2 #moteur .multi.hasone li.on i:hover, .filters-v2 #moteur .multi.hasmany li.on.xor i {
  background-size: 1.9rem; }

/*Close*/
#moteur .multi.hasone li i:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23ffffff' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23ffffff' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
  background-position: left 0rem top 0.05rem;
  /*background-size: 1.4rem;*/
  background-size: 1.3rem; }

.filters-v2 #moteur .multi.hasone li i:hover {
  background-size: 2.1rem; }

/*Plus*/
#moteur .cnt {
  color: #aaa;
  font-size: 1.1rem;
  padding: 0.3rem 0.2rem 0.1rem 0.4rem; }

.filters-v2 #moteur .cnt {
  font-size: 1.2rem;
  padding: 0.3rem 0.2rem 0 0.4rem; }

/*/filters brands/*/
#mf-quick-search {
  margin-top: 0.5rem;
  /*padding-right: 3rem;*/
  padding-left: 3.9rem;
  background-image: url(/gfx/pictos/search.svg);
  background-repeat: no-repeat;
  /*background-position: right 0.6rem top 0.7rem;*/
  background-position: left 1.4rem top 1.1rem;
  /*background-size: 2.1rem;*/
  background-size: 1.5rem; }

.filters-v2 #mf-quick-search::-webkit-input-placeholder {
  font-size: 1.1rem; }

.filters-v2 #mf-quick-search:-ms-input-placeholder {
  font-size: 1.1rem; }

.filters-v2 #mf-quick-search::-ms-input-placeholder {
  font-size: 1.1rem; }

.filters-v2 #mf-quick-search::placeholder {
  font-size: 1.1rem; }

.filters-v2 #mf-quick-search {
  max-width: 40rem;
  height: 4.2rem;
  padding-left: 3.9rem;
  background-repeat: no-repeat;
  background-position: left 1.4rem top 0.9rem;
  background-size: 1.8rem;
  background-color: #e9e9e9;
  border-radius: 1rem; }

.filters-v2 #mf-quick-search::-webkit-input-placeholder {
  font-size: 1.3rem; }

.filters-v2 #mf-quick-search:-ms-input-placeholder {
  font-size: 1.3rem; }

.filters-v2 #mf-quick-search::-ms-input-placeholder {
  font-size: 1.3rem; }

.filters-v2 #mf-quick-search::placeholder {
  font-size: 1.3rem; }

#mf-quick-search-results {
  margin-top: 1rem; }

#brands {
  max-height: 19.5rem;
  margin-top: 0.5rem; }

.filters-v2 #brands {
  max-height: 20rem; }

/*/filters colors/*/
#moteur ul#colors li {
  position: relative;
  display: inline-block;
  width: 6.5rem;
  /*margin: 0.3rem 0.9rem 0.3rem 0;*/
  margin: 0.5rem 0;
  padding: 0;
  /*text-indent: -999.9rem;*/
  text-align: center;
  cursor: default; }

#moteur ul#colors li i {
  /*position: absolute;
 height:100%;
 width:100%;
 left:0;
 top:0;*/
  position: relative;
  display: block;
  /*width: 3.4rem;
 height: 3.4rem;*/
  width: 3.6rem;
  height: 3.6rem;
  cursor: pointer;
  /*border: 0.2rem solid #fbfbfb;*/
  border: 0.1rem solid #fafafa;
  border-radius: 50%;
  margin: 0 auto;
  /*background:none;
 border:none;*/ }

#moteur ul#colors li a {
  /*display: block;
 width: 3.4rem;
 height: 3.4rem;
 cursor: pointer;
 border: 0.2rem solid #fbfbfb; 
 border-radius: 50%;*/
  font-size: 1.2rem; }

/*#moteur ul#colors li:hover a, #moteur ul#colors li.on a {*/
#moteur ul#colors li:hover i, #moteur ul#colors li.on i {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  /*background-size:1.3rem;*/
  background-size: 1.7rem; }

/*#moteur ul#colors li#cc12:hover a, #moteur ul#colors li#cc12.on a,
#moteur ul#colors li#cc28:hover a, #moteur ul#colors li#cc28.on a {*/
#moteur ul#colors li#cc12:hover i, #moteur ul#colors li#cc12.on i,
#moteur ul#colors li#cc28:hover i, #moteur ul#colors li#cc28.on i {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

#moteur ul#colors li#cc81 i {
  background-color: #61290b; }

/*marron*/
#moteur ul#colors li#cc13 i {
  background-color: #000000; }

/*noir*/
#moteur ul#colors li#cc12 i {
  border-color: #dfdfe0;
  background-color: #ffffff; }

/*blanc*/
#moteur ul#colors li#cc16 i {
  background-color: #35b6f0; }

/*bleu*/
#moteur ul#colors li#cc15 i {
  background-color: #00e066; }

/*vert*/
#moteur ul#colors li#cc14 i {
  background-color: #ff4f59; }

/*rouge*/
#moteur ul#colors li#cc31 i {
  background-color: #FF6600; }

/*orange*/
#moteur ul#colors li#cc28 i {
  background-color: #f9f90b; }

/*jaune*/
#moteur ul#colors li#cc30 i {
  background-color: #e5cea1; }

/*beige*/
#moteur ul#colors li#cc34 i {
  background-color: #fa9dcb; }

/*rose*/
#moteur ul#colors li#cc27 i {
  background-color: #BEC0C1; }

/*gris*/
#moteur ul#colors li#cc84 i {
  background-color: #ab25f1; }

/*violet*/
#moteur ul#colors li#cc87 i {
  background-color: #990000; }

/*bordeau*/
#moteur ul#colors li#cc33 i {
  background-color: #7e7f52; }

/*kaki*/
#moteur ul#colors li#cc29 i {
  background-color: #FDEEB0; }

/*creme*/
#moteur ul#colors li#cc32 i {
  background-color: #ecc641; }

/*or*/
#moteur ul#colors li:hover i:after, #moteur ul#colors li.on i:after {
  content: "";
  position: absolute;
  display: block;
  left: -0.4rem;
  top: -0.4rem;
  width: 4.4rem;
  height: 4.4rem;
  border: 0.1rem solid #ffffff;
  border-radius: 50%; }

#moteur ul#colors li#cc81:hover i:after, #moteur ul#colors li#cc81.on i:after {
  border-color: #61290b; }

#moteur ul#colors li#cc13:hover i:after, #moteur ul#colors li#cc13.on i:after {
  border-color: #000000; }

#moteur ul#colors li#cc12:hover i:after, #moteur ul#colors li#cc12.on i:after {
  border-color: #dfdfe0; }

#moteur ul#colors li#cc16:hover i:after, #moteur ul#colors li#cc16.on i:after {
  border-color: #35b6f0; }

#moteur ul#colors li#cc15:hover i:after, #moteur ul#colors li#cc15.on i:after {
  border-color: #00e066; }

#moteur ul#colors li#cc14:hover i:after, #moteur ul#colors li#cc14.on i:after {
  border-color: #ff4f59; }

#moteur ul#colors li#cc31:hover i:after, #moteur ul#colors li#cc31.on i:after {
  border-color: #FF6600; }

#moteur ul#colors li#cc28:hover i:after, #moteur ul#colors li#cc28.on i:after {
  border-color: #f9f90b; }

#moteur ul#colors li#cc30:hover i:after, #moteur ul#colors li#cc30.on i:after {
  border-color: #e5cea1; }

#moteur ul#colors li#cc34:hover i:after, #moteur ul#colors li#cc34.on i:after {
  border-color: #fa9dcb; }

#moteur ul#colors li#cc27:hover i:after, #moteur ul#colors li#cc27.on i:after {
  border-color: #BEC0C1; }

#moteur ul#colors li#cc84:hover i:after, #moteur ul#colors li#cc84.on i:after {
  border-color: #ab25f1; }

#moteur ul#colors li#cc87:hover i:after, #moteur ul#colors li#cc87.on i:after {
  border-color: #990000; }

#moteur ul#colors li#cc33:hover i:after, #moteur ul#colors li#cc33.on i:after {
  border-color: #7e7f52; }

#moteur ul#colors li#cc29:hover i:after, #moteur ul#colors li#cc29.on i:after {
  border-color: #FDEEB0; }

#moteur ul#colors li#cc32:hover i:after, #moteur ul#colors li#cc32.on i:after {
  border-color: #ecc641; }

/*/filters sizes/*/
#moteur ul#tailles {
  max-height: 25.5rem; }

#moteur ul#tailles.on {
  max-height: none; }

#moteur .filter-expand-box {
  display: none;
  width: 100%;
  height: 3rem;
  text-align: center;
  cursor: pointer; }

#moteur .filter-expand-box.on {
  display: block; }

#moteur .filter-expand {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23151515' d='M13.25 10l-7.141-7.42c-0.268-0.27-0.268-0.707 0-0.979 0.268-0.27 0.701-0.27 0.969 0l7.83 7.908c0.268 0.271 0.268 0.709 0 0.979l-7.83 7.908c-0.268 0.271-0.701 0.27-0.969 0s-0.268-0.707 0-0.979l7.141-7.417z'/%3E%3C/svg%3E") center center no-repeat;
  background-size: 2.5rem;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

#moteur ul#tailles.on ~ .filter-expand-box .filter-expand {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

#moteur ul#tailles li {
  position: relative;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  /*min-width: 4rem;*/
  min-width: 7.7rem;
  min-height: 3.5rem;
  /*padding: 1rem;*/
  padding: 0.8rem 1.3rem;
  margin: 0.6rem 1rem 0.6rem 0;
  cursor: pointer;
  text-align: center;
  background: #fff;
  border: 0.1rem solid #e6e6e6;
  border-radius: 1rem; }

#moteur ul#tailles li:hover, #moteur ul#tailles li.on {
  color: #fff;
  background: #000;
  border: 0.1rem solid #000; }

#moteur ul#tailles li i {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  background: none;
  border: none; }

/*/filters prices/*/
#moteur ul#prices {
  overflow: visible; }

.btn-filters-results {
  padding-top: 1rem; }

#moteur li li.hid, #moteur li.on .cnt, #back-to {
  display: none; }

@media (max-width: 374px) {
  #filters-group {
    /*height: calc(100vh - 17.5rem);
 height: calc(var(--vh, 1vh) * 100 - 17.5rem);*/
    height: calc(90vh - 20rem);
    height: calc(var(--vh, 0.9vh) * 100 - 20rem); }
  .btn-filters-results .btn-medium {
    font-size: 1.1rem; } }

@media (min-width: 375px) and (max-width: 575px) {
  #filters-group {
    height: calc(80vh - 18rem);
    height: calc(var(--vh, 0.8vh) * 100 - 18rem); }
  .col-filters.filters-v2 #filters-group {
    height: calc(100vh - 14.2rem);
    height: calc(var(--vh, 1vh) * 100 - 14.2rem); } }

@media (min-width: 576px) and (max-width: 991px) {
  #filters-group {
    /*height: calc(100vh - 14rem);
 height: calc(var(--vh, 1vh) * 100 - 14rem);*/
    height: calc(80vh - 19rem);
    height: calc(var(--vh, 0.8vh) * 100 - 19rem); }
  .col-filters.filters-v2 #filters-group {
    height: calc(100vh - 14.6rem);
    height: calc(var(--vh, 1vh) * 100 - 14.6rem); } }

@media (max-width: 991px) {
  #filters-group {
    overflow-y: scroll;
    -webkit-overflow-scrolling: auto;
    -ms-overflow-style: none;
    border-top: 0.1rem solid #e6e6e6; }
  #moteur li.toggle-sm:last-child {
    border-bottom: 0.1rem solid #e6e6e6; }
  #moteur .subMenu {
    display: none !important; }
  .btn-filters-results {
    /*position:fixed;*/
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1rem 2.5rem; }
  .filters-v2 .btn-filters-results {
    padding: 0.7rem; }
  .btn-filters-results .btn-medium {
    padding-right: 0.5rem;
    padding-left: 0.5rem; } }

@media (min-width: 992px) {
  #filters-group {
    border-radius: 1rem; }
  .filters-v2 .tt-moteur.expand {
    padding: 1rem 0;
    font-size: 1.5rem;
    font-weight: 700;
    font-style: normal; }
  .filters-v2 #moteur li.toggle-sm:not(:first-of-type) {
    border-color: #e6e6e6; }
  #moteur .subMenu {
    display: block; }
  .btn-filters-results {
    display: none;
    /*padding-top:2rem;*/ }
  #moteur .ext-filters.closed .subMenu {
    display: none; }
  #moteur li {
    padding: 1rem 0; }
  #moteur ul#tailles li {
    min-width: 5.5rem; }
  .filters-v2 #moteur li.toggle-sm a.expand {
    background-size: 1.7rem; }
  .filters-v2 #moteur li li, .filters-v2 .subMenu li {
    padding: 0.65rem 0; }
  .filters-v2 #moteur li li.ok {
    font-size: 1.4rem; }
  .filters-v2 #moteur li li i {
    border: 0.1rem solid #e6e6e6;
    width: 1.4rem;
    height: 1.4rem; }
  .filters-v2 #moteur li li:hover i, .filters-v2 #moteur li li.on i, .filters-v2 #moteur .multi.hasmany li.on:hover i {
    border-color: #00b798;
    background-color: #00b798;
    background-size: 1.0rem; }
  .filters-v2 #moteur li li.on:hover i, .filters-v2 #moteur .multi.hasone li.on i:hover, .filters-v2 #moteur .multi.hasmany li.on.xor i {
    background-size: 1.0rem; }
  .filters-v2 #moteur .multi.hasone li i:hover {
    background-size: 1.3rem; }
  .filters-v2 #moteur .cnt {
    font-size: 1.1rem;
    padding: 0.3rem 0.2rem 0.1rem 0.4rem; }
  .filters-v2 #mf-quick-search {
    max-width: 38rem; } }

@media (min-width: 1200px) {
  #moteur ul#tailles li {
    min-width: 6.1rem; } }

@media (min-width: 1400px) {
  #moteur ul#tailles li {
    min-width: 7.7rem; } }

/*Filter vehicle*/
.filter-vehicle {
  position: relative;
  border-radius: 1rem;
  border: 0.1rem solid #e6e6e6;
  background: #fff;
  /*overflow: hidden;*/
  text-align: center;
  line-height: 1.3;
  margin-bottom: 1.5rem; }

.filter-vehicle header > span {
  color: #fff;
  background: #071727;
  padding: 1rem 1.5rem;
  font-size: 2.0rem;
  font-weight: 700;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.filter-vehicle.activated header > span {
  background: #00c448; }

.filter-vehicle-selected {
  border-right: 0.1rem solid #e6e6e6; }

.vehicle-selected {
  position: relative;
  padding-right: 2rem; }

.vehicle-selected .pic {
  position: absolute;
  right: 1rem;
  top: 1.3rem;
  padding: 0.8rem;
  background-size: 1rem;
  cursor: pointer; }

.filter-garage .btn > .oem-wh-ui {
  background-position: center top 0.2rem; }

.alert-fv {
  /*display:none;*/
  position: absolute;
  bottom: -9.5rem;
  right: 0;
  width: 25rem;
  min-height: 9rem;
  color: #fff;
  background-color: #4c54ff;
  border: 0.1rem solid #fff;
  -webkit-box-shadow: 0 0 1.5rem rgba(100, 100, 100, 0.8);
  box-shadow: 0 0 1.5rem rgba(100, 100, 100, 0.8);
  z-index: 1000; }

.alert-fv .box-alert {
  position: relative;
  padding: 2rem 2rem;
  min-height: 9rem; }

.alert-fv .box-alert:before, .alert-fv .box-alert:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent; }

.alert-fv .box-alert:before {
  top: -1.95rem;
  left: 42.2%;
  border-width: 0 2rem 1.95rem 2rem;
  border-bottom-color: #e6e6e6; }

.alert-fv .box-alert:after {
  top: -1.75rem;
  left: 43%;
  border-width: 0 1.8rem 1.75rem 1.8rem;
  border-bottom-color: #4c54ff; }

.alert-fv .box-alert .close-box {
  position: absolute;
  top: 1rem;
  right: 1rem; }

.alert-fv .pic-s7 {
  background-position: center top 0.3rem; }

@media (min-width: 992px) {
  .filter-vehicle-selected {
    border-right: none;
    border-bottom: 0.1rem solid #e6e6e6; }
  .alert-fv {
    bottom: 0;
    right: -25rem; }
  .alert-fv .box-alert:before {
    top: 33%;
    left: -1.65rem;
    border-width: 1.7rem 1.65rem 1.7rem 0;
    border-bottom-color: transparent;
    border-right-color: #e6e6e6; }
  .alert-fv .box-alert:after {
    top: 35%;
    left: -1.45rem;
    border-width: 1.5rem 1.45rem 1.5rem 0;
    border-bottom-color: transparent;
    border-right-color: #4c54ff; }
  .hidden-filters .col-filters {
    overflow: hidden; } }

/*No results*/
.no-results li {
  padding-bottom: 0.5rem; }

.no-results li a:hover, .no-results li a:focus {
  color: #ff3c47; }

/*Shopping*/
.moteur-shopping h2 {
  /*display: inline-block;*/
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2.1rem;
  padding-left: 0.75rem; }

.moteur-shopping .col-filters {
  display: none; }

.moteur-shopping .col-prods {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%; }

@media (min-width: 992px) {
  .moteur-shopping h2 {
    font-size: 2.5rem;
    padding-left: 3rem; } }

/*Black Friday*/
.ban-bf19, .ban-xmas19, .ban-sale20, .ban-sale, .ban-fdz0920, .ban-ope0920, .ban-bf20, .ban-xmas20, .ban-vdays21, .ban-fdz0521, .ban-fdz0921, .ban-bf21, .ban-xmas21, .ban-fdz0522, .ban-fdz0922, .ban-fdz0523, .ban-fdz, .ban-md1022, .ban-bf22, .ban-xmas22, .ban-vdays23, .ban-md1023, .ban-bf23, .ban-xmas23, .ban-vp24, .ban-helmet24, .ban-spring24, .ban-vp-24, .ban-summer24, .ban-back24, .ban-brad24, .ban-bf24, .ban-xmas24 {
  display: none; }

.bfw .ban-bf19, .xmas .ban-xmas19, .soldes .ban-sale20, .soldes .ban-sale, .fdays .ban-fdz0920, .ope0920 .ban-ope0920, .bfw .ban-bf20, .xmas .ban-xmas20, .vdays21 .ban-vdays21, .fdays .ban-fdz0521, .fdays .ban-fdz0921, .bfw .ban-bf21, .christmas .ban-xmas21, .fdays .ban-fdz0522, .fdays .ban-fdz0922, .fdays .ban-fdz0523, .fdays .ban-fdz, .mdays .ban-md1022, .bfw .ban-bf22, .christmas .ban-xmas22, .vdays23 .ban-vdays23, .magicdays .ban-md1023, .bfw .ban-bf23, .christmas .ban-xmas23, .vp .ban-vp24, .ope1024 .ban-helmet24, .ope0324 .ban-spring24, .vp-24 .ban-vp-24, .summer24 .ban-summer24, .back24 .ban-back24, .ope0924 .ban-brad24, .bfw .ban-bf24, .christmas .ban-xmas24 {
  display: block; }

/*Filtres slider range*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif; }

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important; }

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0; }

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0; }

.irs-handle {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: default;
  z-index: 1; }

.irs-handle.type_last {
  z-index: 2; }

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default; }

.irs-min {
  left: 0; }

.irs-max {
  right: 0; }

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap; }

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px; }

.irs-with-grid .irs-grid {
  display: block; }

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000; }

.irs-grid-pol.small {
  height: 4px; }

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000; }

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2; }

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed; }

.irs-disabled {
  opacity: 0.4; }

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important; }

.irs--flat {
  height: 40px; }

.irs--flat.irs-with-grid {
  height: 60px; }

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px; }

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565; }

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9; }

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent; }

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453; }

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540; }

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px; }

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px; }

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565; }

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9; }

.irs--flat .irs-grid-text {
  color: #999; }

.irs--big {
  height: 55px; }

.irs--big.irs-with-grid {
  height: 70px; }

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-50%, #ddd), color-stop(150%, white));
  background: -webkit-linear-gradient(top, #ddd -50%, white 150%);
  background: -o-linear-gradient(top, #ddd -50%, white 150%);
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px; }

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #428bca), to(#b9d4ec));
  background: -webkit-linear-gradient(top, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  -webkit-box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5); }

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px; }

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5); }

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #B4B9BE), to(white));
  background: -webkit-linear-gradient(top, white 0%, #B4B9BE 30%, white 100%);
  background: -o-linear-gradient(top, white 0%, #B4B9BE 30%, white 100%);
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px; }

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(30%, #919BA5), to(white));
  background: -webkit-linear-gradient(top, white 0%, #919BA5 30%, white 100%);
  background: -o-linear-gradient(top, white 0%, #919BA5 30%, white 100%);
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%); }

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px; }

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: -webkit-gradient(linear, left top, left bottom, from(#428bca), to(#3071a9));
  background: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background: -o-linear-gradient(top, #428bca 0%, #3071a9 100%);
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px; }

.irs--big .irs-grid-pol {
  background-color: #428bca; }

.irs--big .irs-grid-text {
  color: #428bca; }

.irs--modern {
  height: 55px; }

.irs--modern.irs-with-grid {
  height: 55px; }

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: -webkit-gradient(linear, left top, left bottom, from(#e0e4ea), to(#d1d6e0));
  background: -webkit-linear-gradient(top, #e0e4ea 0%, #d1d6e0 100%);
  background: -o-linear-gradient(top, #e0e4ea 0%, #d1d6e0 100%);
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px; }

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: -webkit-gradient(linear, left top, left bottom, from(#20b426), to(#18891d));
  background: -webkit-linear-gradient(top, #20b426 0%, #18891d 100%);
  background: -o-linear-gradient(top, #20b426 0%, #18891d 100%);
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%); }

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px; }

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5); }

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(#e9e6e6));
  background: -webkit-linear-gradient(top, white 0%, #e9e6e6 100%);
  background: -o-linear-gradient(top, white 0%, #e9e6e6 100%);
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px; }

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1; }

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #919ba5), to(#ffffff));
  background: -webkit-linear-gradient(top, #ffffff 0%, #919ba5 30%, #ffffff 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #919ba5 30%, #ffffff 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%); }

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2; }

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a; }

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px; }

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px; }

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426; }

.irs--modern .irs-grid {
  height: 25px; }

.irs--modern .irs-grid-pol {
  background-color: #dedede; }

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1; }

.irs--sharp.irs-with-grid {
  height: 57px; }

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px; }

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa; }

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px; }

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5); }

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2; }

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2; }

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black; }

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black; }

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px; }

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px; }

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2; }

.irs--sharp .irs-grid {
  height: 25px; }

.irs--sharp .irs-grid-pol {
  background-color: #dedede; }

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--round {
  height: 50px; }

.irs--round.irs-with-grid {
  height: 65px; }

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px; }

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa; }

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px; }

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5); }

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3); }

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff; }

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px; }

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px; }

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa; }

.irs--round .irs-grid {
  height: 25px; }

.irs--round .irs-grid-pol {
  background-color: #dedede; }

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px; }

.irs--square {
  height: 50px; }

.irs--square.irs-with-grid {
  height: 60px; }

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede; }

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black; }

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede; }

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff; }

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1); }

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white; }

.irs--square .irs-grid {
  height: 25px; }

.irs--square .irs-grid-pol {
  background-color: #dedede; }

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px; }

/*/Custom filtres slider range/*/
#moteur .subMenu.prices-range > li {
  padding: 0 1.5rem 0 0.5rem; }

#moteur .irs {
  width: 100%;
  /*font-family: 'Roboto', sans-serif;*/
  font-family: 'Outfit', sans-serif; }

#moteur .irs--flat {
  width: 100%;
  height: 4rem; }

#moteur .irs--flat .irs-line {
  height: 0.6rem;
  top: 2.8rem;
  background-color: #e1e4e9; }

#moteur .irs--flat .irs-bar {
  height: 0.6rem;
  top: 2.8rem;
  background-color: #f55050; }

#moteur li li .irs i {
  display: none; }

#moteur .irs--flat .irs-handle {
  top: 2.3rem;
  width: 1.5rem;
  height: 1.7rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  background: #fff; }

#moteur .irs--flat .irs-min, .irs--flat .irs-max {
  padding: 0.1rem 0;
  font-size: 1.2rem;
  font-weight: 300;
  color: #999;
  background-color: transparent; }

#moteur .irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
  font-size: 1.2rem;
  background-color: #f55050; }

/*.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-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;}*/
/*Loader off*/
#moteurContainer ~ .loader {
  display: none !important; }

/* --- Fiche produit --- */
/*  Home container */
@media (min-width: 1200px) {
  #productContainer .container {
    max-width: 120rem; } }

/*Product head*/
@media (min-width: 992px) {
  #productContainer.v2 .prod-head {
    float: right; } }

/*Product box img*/
.prod-img {
  text-align: center; }

.prod-img .label-prod {
  padding: 0.3rem 3.0rem;
  min-width: 14rem;
  font-size: 1.3rem; }

.slide-imgmain {
  /*max-height:60rem;*/
  overflow: hidden; }

.img-main {
  max-width: 60rem;
  height: auto;
  padding: 2rem;
  margin: 0 auto;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.slide-imgmain.owl-theme .owl-nav [class*='owl-'] {
  top: auto;
  bottom: 0.4rem; }

.prod-img.v2 .slide-imgmain.owl-theme .owl-nav [class*='owl-'] {
  top: 50%;
  bottom: inherit; }

@media (min-width: 992px) {
  #productContainer.v2 .prod-img.v2 {
    min-height: 54.9rem; }
  #productContainer.v2 .slide-imgmain {
    min-height: 52.9rem; } }

/*Product thumbs*/
/*.prod-thumbs {
 padding-top:4rem;
}*/
/*.prod-img.v2 .prod-thumbs .owl-stage {
 display: flex!important;
 width:100%!important;
}
.prod-img.v2 .prod-thumbs .owl-item {
 float:none;
 width: 100%!important;
 max-width:12rem;
}*/
.prod-thumbs li {
  width: 6rem;
  height: 6rem;
  margin: 0 1rem;
  padding: 0.5rem;
  border: 0.1rem solid #e3e3e3;
  opacity: 0.6; }

.prod-img.v2 .prod-thumbs li {
  width: 100%;
  height: 100%;
  max-width: 12rem;
  max-height: 12rem;
  /*margin:0 1rem;*/
  padding: 0.9rem;
  border: 0.1rem solid #ffffff;
  background-color: #ffffff;
  opacity: 1;
  text-align: center; }

.prod-thumbs li.on, .prod-thumbs li:hover, .prod-thumbs li:focus {
  /*border-color:#1c1c1c;*/
  border-color: #a9a9a9;
  opacity: 1; }

.prod-img.v2 .prod-thumbs li.on, .prod-img.v2 .prod-thumbs li:hover, .prod-img.v2 .prod-thumbs li:focus {
  border-color: #a9a9a9; }

.prod-thumbs li img {
  cursor: pointer; }

.prod-img.v2 .prod-thumbs li img {
  display: inline-block;
  width: 9rem;
  height: 9rem; }

.prod-thumbs .owl-item li {
  margin: 0 auto; }

.prod-img.v2 .prod-thumbs .owl-item li:not(:last-of-type) {
  margin-right: 1rem; }

.prod-thumbs.owl-theme .owl-nav [class*='owl-'] {
  /*top: 38%;*/
  top: 20%; }

.prod-thumbs.owl-theme .owl-nav .owl-prev {
  left: -2rem; }

.prod-thumbs.owl-theme .owl-nav .owl-next {
  right: -2rem; }

.prod-thumbs.owl-theme .owl-nav [class*='owl-'] > span {
  /*background-size: cover;*/
  background-size: 3.4rem; }

.prod-thumbs .owl-stage {
  margin: 0 auto; }

@media (min-width: 480px) {
  /*#vignettes.prod-thumbs.owl-carousel {
 width:45rem;
}*/
  .prod-img.v2 .prod-thumbs li img {
    display: inline-block;
    width: 10rem;
    height: 10rem; } }

/*@media (min-width: 640px) {
#vignettes.prod-thumbs.owl-carousel {
 width:60rem;
}
}*/
@media (min-width: 992px) {
  #productContainer.v2 .prod-img {
    float: left; }
  .prod-thumbs li, #vignettes.prod-thumbs .owl-stage {
    margin: 1rem 0; }
  /*#vignettes.prod-thumbs .owl-item li { 
 margin:1rem 0;
}*/
  /*#vignettes.prod-thumbs.owl-carousel {
 transform: rotate(90deg);
 width: 45rem; 
 transform-origin: 4rem 3rem;
} 
#vignettes.prod-thumbs .owl-item {
 transform: rotate(-90deg);
}*/
  #vignettes.prod-thumbs.owl-theme .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: calc(50% - 1rem); }
  #vignettes.prod-thumbs.owl-theme .owl-nav.disabled, #vignettes.prod-thumbs.owl-theme .owl-dots.disabled {
    visibility: hidden; }
  #vignettes.prod-thumbs.owl-theme .owl-nav .owl-prev {
    top: unset;
    left: -1rem; }
  #vignettes.prod-thumbs.owl-theme .owl-nav .owl-next {
    right: -1rem; } }

/*@media (min-width: 1200px) {
#vignettes.prod-thumbs.owl-carousel {
 width: 56rem; 
}
}*/
/*Product zoom*/
#photosWnd .modal-title {
  font-size: 1.8rem;
  line-height: 1.6rem; }

#photosWnd .modal-header .close {
  background-size: 2.2rem; }

#photosWnd .modal-content {
  height: 100%; }

#photosWnd .modal-body {
  position: relative;
  padding-top: 3rem;
  /*padding-bottom:8rem;*/
  padding-bottom: 1.5rem;
  width: 100%;
  /*height:100%;*/
  height: calc(100% - 5.6rem);
  background-color: #fff; }

#photosWnd .prod-thumbs-box {
  /*position:absolute;
 bottom:0;*/
  width: 100%;
  padding: 0;
  margin-top: 1.5rem;
  /*background: rgba(150, 150, 150, 0.2);*/ }

#photosWnd .prod-thumbs-box ul {
  width: 90%;
  margin: 0 auto; }

#photosWnd .prod-thumbs li {
  margin: 1rem 2rem;
  padding: 1rem;
  background: #fff;
  border-radius: 1rem; }

#photosWnd .prod-thumbs .owl-item li {
  margin: 0 auto; }

#photosWnd #mainView {
  min-width: 9rem;
  min-height: 9rem; }

/*#photosWnd .owl-stage-outer {
 width:60%!important;
 margin:0 auto;
}*/
#photosWnd .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*width: 60%!important;*/
  /*width:auto!important;*/
  height: 6rem;
  margin: 1rem auto;
  /*transform:none!important;*/ }

#photosWnd .prod-thumbs .owl-item {
  /*width:6rem!important;*/
  height: 6rem !important;
  margin: 0 1rem; }

@media (min-width: 480px) {
  #photosWnd .prod-thumbs-box ul {
    width: 45rem; } }

@media (min-width: 992px) {
  #photosWnd .prod-thumbs-box ul {
    width: 70rem; } }

@media (min-width: 1200px) {
  #photosWnd .prod-thumbs-box ul {
    width: 90rem; } }

/*Product services*/
/*#prod-serv {
 max-width:50rem;
}*/
@media (max-width: 413px) {
  #prod-serv.fs11 {
    font-size: 0.9rem; } }

/*Product carac*/
.price-prod > div {
  border-bottom: 0.1rem solid #e6e6e6; }

#productContainer.v2 .price-prod > div {
  border-bottom: none; }

/*/Product name/*/
.prod-brand {
  width: 14rem;
  height: auto; }

.titleProd {
  font-size: 2.1rem;
  font-weight: 700;
  /*text-transform: uppercase;*/
  padding-bottom: 0.3rem; }

/*.prod-stars {
 line-height:1.8;
}*/
/*/Product label/*/
.price-label {
  height: 2.5rem; }

/*/Product price/*/
.price {
  font-size: 3.2rem;
  font-weight: 900; }

.price-lt {
  font-size: 1.6rem;
  /*color:#a9a9a9;*/
  text-decoration: line-through;
  padding: 0 1.5rem;
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto; }

.price-promo {
  font-size: 1.6rem;
  color: #ff3c47; }

/*.soldes .price-promo {
 color:#6119ff;	
}*/
.price-3x {
  font-size: 1.2rem;
  font-weight: 300;
  /*color:#a9a9a9;*/
  color: #999;
  -webkit-box-flex: 1;
  -ms-flex: 1 100%;
  flex: 1 100%;
  margin-top: -0.5rem; }

.price-pledg .db.pr-15 {
  padding-bottom: 0.75rem;
  padding-top: 0.75rem; }

.price-pledg .input-group > .form-control, .input-group > .custom-select, .input-group > .custom-file {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 5rem;
  height: 3.4rem;
  font-size: 1.7rem;
  font-weight: 700; }

.price-pledg .btn-small, .btn-group-small > .btn {
  padding: 0.2rem 0.5rem; }

.price-pledg .btn-number {
  font-size: 1.6rem;
  width: 3.2rem;
  height: 3.1rem;
  font-weight: 400;
  border-radius: 0.5rem; }

.price-pledg .btn:disabled {
  opacity: 1; }

.price-pledg .btn-black:disabled {
  background-color: #f94f05;
  border-color: #f94f05; }

#productContainer.v2 .price-pledg .btn-black:disabled {
  background-color: #fe092a;
  border-color: #fe092a; }

.price-pledg #pledg-per-month:after, .price-pledg #pledg-total:after {
  content: '€'; }

.price-pledg #alma-box {
  padding-left: 7rem;
  background: url(/images/icons/payment/alma-1.svg) left center no-repeat;
  background-size: 6rem; }

.title-opt {
  font-size: 13px;
  padding-bottom: 15px; }

.title-opt .to-ch {
  color: #3399cc; }

/*/Box ope /*/
.bfw .prod-infos .label-blf, .xmas .prod-infos .label-xmas20, .christmas .prod-infos .label-xmas {
  width: 13rem;
  height: 3.55rem; }

/*/Other colors/*/
.other_colors > li {
  margin: 0 0.4rem 1rem 0;
  padding: 0.5rem;
  border: 0.1rem solid transparent; }

.other_colors > li a {
  display: block; }

/*.other_colors > li:hover, .other_colors > li:focus {
 border-color:#1c1c1c;
}*/
/*/Select options/*/
#attrcombContainer {
  position: relative;
  /*padding-top:3rem;*/ }

.attrcomb {
  visibility: hidden; }

.btn-attr, .target .dropdown-menu, .dropdown-widget-pack {
  width: 100%;
  border: 0.1rem solid #1c1c1c;
  background: #ffffff; }

.dropdown-widget-pack.show {
  border-bottom-left-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.target .dropdown-menu, .dropdown-widget-pack {
  margin-top: -0.1rem; }

.target .dropdown-menu > li > a, .dropdown-widget-pack > li > a {
  padding: 1rem 1.5rem;
  border-top: 0.1rem solid #1c1c1c;
  white-space: nowrap; }

.target .dropdown-menu > li:first-child > a, .dropdown-widget-pack > li:first-child > a {
  border: none; }

.target .dropdown-menu > li > a:hover, .target .dropdown-menu > li > a:focus,
.dropdown-widget-pack > li > a:hover, .dropdown-widget-pack > li > a:focus {
  background-color: #ebebeb; }

.target .value {
  display: inline-block; }

.label-dispo {
  display: inline-block;
  /*font-size:0.9rem;
 text-transform:uppercase;*/
  padding-top: 0.2rem;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: -0.05em; }

.btn-attr .label-dispo {
  display: none; }

.dispoEnStock .label-dispo {
  color: #4ad178; }

.dispoPlusTard .label-dispo {
  color: #ff3c47; }

.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; }

/*/Select sizes/*/
.box-opt {
  /*min-width: 5.0rem;*/
  min-width: 9.0rem;
  -ms-flex-preferred-size: 32%;
  flex-basis: 32%;
  margin: 0.5%;
  /*padding: 1.5rem 0.2rem;*/
  padding: 0.9rem 1.5rem;
  text-align: center;
  text-transform: capitalize;
  font-size: 1.6rem;
  border: 0.1rem solid #e6e6e6;
  /*border-radius:0.5rem;*/
  border-radius: 2rem;
  background: #ffffff;
  cursor: pointer; }

.box-opt.dispoEpuise,
.box-opt.dispoEpuise:hover, .box-opt.dispoEpuise:focus, .box-opt.dispoEpuise.selected {
  color: #a9a9a9;
  border-color: #e8e8e8;
  background: #e8e8e8;
  cursor: inherit; }

.box-opt:hover, .box-opt:focus, .box-opt.selected,
#label_option .box-opt {
  color: #ffffff;
  background: #000;
  border-color: #000; }

/*/Size Boox/*/
#size_box {
  position: absolute;
  top: 0;
  right: 0; }

#size_box a {
  position: relative; }

/*#size_box a:nth-child(0n+2) {
 padding-left:1rem;
 margin-left:1rem;
}*/
#size_box a:not(:first-child) {
  padding-left: 1rem;
  margin-left: 1rem; }

/*#size_box a:nth-child(0n+2):before {
 position: absolute;
 content: '|';
 display: inline-block; 
 left: 0;
 top: 0;
}*/
#size_box a:not(:first-child):before {
  position: absolute;
  content: '|';
  display: inline-block;
  left: 0;
  top: 0; }

/*#size_box a:hover:before {
 color:#000;
}*/
#chronopost {
  display: none; }

#chronopost > img {
  width: 100%;
  max-width: 11rem;
  margin-top: 0.6rem; }

#chronoNoel > img {
  width: 100%;
  max-width: 40rem;
  margin-top: 0.6rem; }

#transcan-ecocity > img {
  width: 100%;
  max-width: 16rem;
  margin-top: 0.6rem; }

.price-offer .d-block.box-blackfriday,
.price-offer .d-block.box-xmas20,
.price-offer .d-block.box-xmas {
  display: inline-block !important; }

.check-coupon {
  display: inline-block;
  width: 1.8rem;
  height: 1.8rem;
  background-image: url(/gfx/pictos/checkbox.svg);
  background-repeat: no-repeat;
  background-position: 0 0; }

.check-coupon:not(.checked) {
  cursor: pointer; }

.check-coupon.checked {
  /*background-image: url(/gfx/pictos/checkbox-checked-gold.svg);*/
  background-image: url(/gfx/pictos/checkbox-checked-pink.svg); }

/*.soldes .check-coupon.checked {
 background-image: url(/gfx/pictos/checkbox-checked-sale.svg);
}
.soldes .label-coupon.box-gold7 {
 background-color: #e002a3;
}
.soldes #ope-pc .gold7 {
 color: #e002a3;
}*/
.price-offer .label-coupon {
  position: relative; }

.price-offer .label-coupon:after {
  content: '';
  position: absolute;
  top: -30%;
  left: -600%;
  width: 20%;
  height: 200%;
  opacity: 0;
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  transform: rotate(-30deg);
  background: white;
  /*background: linear-gradient( to right, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 0.0) 100%);*/
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(77%, white), color-stop(92%, white), to(white));
  background: -webkit-linear-gradient(left, white 0%, white 77%, white 92%, white 100%);
  background: -o-linear-gradient(left, white 0%, white 77%, white 92%, white 100%);
  background: linear-gradient(to right, white 0%, white 77%, white 92%, white 100%);
  -webkit-animation: shine 4s infinite;
  animation: shine 4s infinite;
  overflow: hidden; }

@-webkit-keyframes shine {
  to {
    opacity: 1;
    left: 630%; } }

@keyframes shine {
  to {
    opacity: 1;
    left: 630%; } }

@media (max-width: 991px) {
  #priceStr {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .price-lt {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .price-3x {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .price-pledg {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .price-promo {
    -webkit-box-flex: 1;
    -ms-flex: 1 100%;
    flex: 1 100%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    padding-top: 1.5rem; }
  .price-offer {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .price-bt {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .price-offer .label-coupon {
    /*display:none;*/
    min-width: 9rem; }
  #attrcombContainer .size {
    padding-bottom: 1rem;
    /*margin-left:-0.2rem;*/
    margin-left: -0.5%; } }

@media (min-width: 480px) {
  .box-opt {
    -ms-flex-preferred-size: 24%;
    flex-basis: 24%; } }

@media (min-width: 576px) {
  #alert-wishlist .alert-arrow {
    left: 92%; } }

@media (min-width: 992px) {
  #productContainer.v2 .prod-infos {
    float: right; }
  .titleProd {
    font-size: 2.3rem; }
  .price {
    font-size: 3.6rem; }
  .price-lt {
    font-size: 1.8rem; }
  .target {
    max-width: 40rem; }
  .btn-attr, .target .dropdown-menu {
    max-width: 38rem;
    max-height: 38rem; }
  .target .dropdown-menu {
    overflow-y: scroll;
    /*for moz*/
    scrollbar-color: black transparent;
    scrollbar-width: none; }
  .target .dropdown-menu::-webkit-scrollbar {
    display: none; }
  .box-opt {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin: 0 1rem 1rem 0; } }

/*/Wishlist button/*/
#add-to-favorites {
  width: 100%; }

@media (min-width: 576px) {
  #add-to-favorites {
    width: 6.4rem;
    border-radius: 50%; } }

/*Product cara packs*/
/*/Size box packs/*/
.prod-infos #attrcombs .size-pack ~ .size-pack {
  padding-top: 1rem; }

/*@media (min-width: 576px) {
.prod-infos .size-pack .btn-attr a {
 font-size:1.1rem;
}
.prod-infos .size-pack .btn-attr {
 width:20rem;
}
}*/
/*/Box cross packs/*/
.prod-packs {
  position: relative;
  /*border:0.1rem dashed #a9a9a9;
 background-color:#fece00;*/
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.price-prod .prod-packs {
  border: none; }

/*.prod-packs div:first-of-type img {
 max-height:3rem;
}*/
.prod-packs img {
  max-width: 3.5rem;
  max-height: 3.5rem; }

@media (min-width: 480px) {
  .prod-packs .fs14 {
    font-size: 1.6rem; } }

@media (min-width: 1200px) {
  .prod-packs .fs12 {
    font-size: 1.3rem; }
  .prod-packs .fs14 {
    font-size: 1.9rem; } }

/*Product cara oem*/
/*.pc-box {
 border:0.1rem solid #e5e5e5;
}*/
/*.pc-box > div:nth-of-type(2) {
 border-top:0.1rem solid #e5e5e5;
}*/
/*Product btn*/
#btnAddCart, #btnSoldOut, #btnSoonAvailable, #btnTempUnavail {
  max-height: 6.1rem; }

:lang(fr) #btnTempUnavail:hover span:first-of-type, :lang(fr) #btnTempUnavail span:last-of-type {
  display: none; }

:lang(fr) #btnTempUnavail:hover span:last-of-type {
  display: block; }

/*Nav product details*/
.btn-prod-desc {
  margin-top: -0.1rem; }

.btn-black.btn-prod-desc {
  border: 0.1rem solid #000; }

.btn-black.btn-prod-desc.collapsed {
  color: #000;
  background-color: #fff;
  border-color: #999; }

.btn-prod-desc {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 1.2rem;
  background-position: right 2rem center;
  background-repeat: no-repeat; }

.btn-prod-desc.collapsed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23999;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

#product-desc .btn-prod-desc:first-of-type {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

#product-desc .btn-prod-desc.collapsed:last-of-type {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

@media (min-width: 992px) {
  #product-desc nav {
    border-top: 0.1rem solid #e6e6e6;
    border-bottom: 0.1rem solid #e6e6e6; }
  #product-desc nav a {
    position: relative;
    display: inline-block;
    color: #000;
    min-width: 15rem;
    padding: 0.6rem 1.6rem;
    margin: 0 2rem;
    /*text-transform:uppercase;*/
    font-size: 1.7rem;
    font-weight: 400;
    text-align: center;
    border: 0.1rem solid #000;
    border-radius: 3rem; }
  /*#product-desc nav a:after {
 position: absolute;
 left: 0;
 bottom: 0;
 content: '';
 display: inline-block;
 width: 100%;
 background:none;
 border-bottom: 0.3rem solid #000;
}
#product-desc nav a.collapsed:after {
 display:none;
}*/
  #product-desc nav a.collapsed {
    border: none; } }

/*Product details*/
.prod-details {
  padding: 4rem 1.5rem;
  text-align: justify;
  border-left: 0.1rem solid #999;
  border-right: 0.1rem solid #999;
  line-height: 1.9; }

.pd-content ul {
  /*list-style-type:disc;*/
  /*padding-left:1.5rem;*/ }

.pd-content ul li:before {
  content: "·";
  font-size: 7rem;
  font-family: sans-serif;
  line-height: 0.1;
  vertical-align: middle;
  margin-right: 1.2rem; }

.pd-content ul li {
  padding-bottom: 1rem; }

.pd-content li span {
  /*display:inline-block;*/
  display: inline;
  vertical-align: top; }

.pd-content div div ul {
  padding: 1.5rem 0 1.5rem 1.5rem; }

.pd-content h2, .pd-content h3 {
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 1.9; }

.prod-details dt, .prod-details dd {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  padding-left: 1.5rem;
  margin: 0; }

.prod-details dt {
  font-weight: 700;
  /*text-transform:uppercase;*/
  padding-top: 1.5rem; }

.prod-details dd {
  padding-top: 0.5rem;
  padding-bottom: 1.5rem; }

.prod-details dt:nth-of-type(even), .prod-details dd:nth-of-type(even) {
  background-color: #f4f4f4; }

#product-desc .pd-content, #brand-bloc .pd-content {
  font-weight: 300; }

#product-desc .pd-content:nth-of-type(0n+2) {
  padding-top: 4rem; }

.two-cols strong, .pd-content strong {
  font-weight: 700; }

.two-cols strong > span[style*="text-decoration: underline;"] {
  font-size: 1.5rem; }

#prod-vehicles .two-cols {
  position: relative;
  /*padding-top:2rem;*/
  padding: 3rem 0;
  margin-top: 2rem;
  background: #fafafa;
  overflow: hidden; }

#prod-vehicles .pd-content:nth-of-type(0n+2) > strong {
  border-bottom: 0.1rem solid #e5e5e5; }

#prod-vehicles .pd-content ul {
  list-style-type: none;
  /*background: #fafafa;*/
  padding: 0 4rem; }

#prod-vehicles .pd-content ul li {
  padding: 0.6rem 0; }

#prod-vehicles ul li:before {
  display: none; }

#prod-vehicles .pd-content li span {
  vertical-align: baseline; }

.pd-refurb a {
  font-weight: 700;
  text-decoration: underline; }

@media (max-width: 559px) {
  .pd-video {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden; }
  .pd-video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; } }

@media (max-width: 991px) {
  #product-desc .prod-details:last-of-type {
    border-bottom: 0.1rem solid #999;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem; }
  #productContainer .productMain {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  #productContainer #product-desc {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  #productContainer #packs-cross {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  #productContainer #brand-bloc {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  #productContainer #linked-cats {
    /*order:3;*/
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  /*#productContainer #yusp-icc {
 order:4;
}
#productContainer #cross-icc {
 order:5;
}
#productContainer #rws {
 order:6;
}*/
  #productContainer #algo-rp {
    /*order:4;*/
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  #productContainer #cross-icc {
    /*order:5;*/
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  #productContainer #rws {
    /*order:6;*/
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; } }

@media (min-width: 480px) {
  .prod-details dt, .prod-details dd {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    width: 50%;
    padding: 1.2rem 1.5rem; }
  .prod-details dd {
    text-align: center; } }

@media (min-width: 992px) {
  .prod-details {
    /*padding:4rem 0 0 0;*/
    padding: 6rem 6rem 0 6rem;
    border: none; }
  .pd-content .two-cols {
    -webkit-columns: 2 auto;
    columns: 2 auto;
    -webkit-column-gap: 8rem;
    column-gap: 8rem; }
  #prod-vehicles .pd-content .two-cols {
    -webkit-column-gap: 3rem;
    column-gap: 3rem; }
  #prod-vehicles .pd-content ul:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 48%;
    width: 3rem;
    height: 100%;
    background: #fff; }
  /*#product-desc .width > div {
 width:120rem;
}*/
  /*#product-desc .collapse {
 visibility: hidden;
}
#product-desc .collapse.show {
 visibility: visible;
 display: block;
}*/
  /*#product-desc .collapsing {
 position: relative;
 height: 0;
 overflow: hidden;*/
  /*-webkit-transition-property: height, visibility;
 transition-property: height, visibility;
 -webkit-transition-duration: 0.35s;
 transition-duration: 0.35s; 
 -webkit-transition-timing-function: ease; 
 transition-timing-function: ease;
 transition: all 0.35s ease;
}*/
  #product-desc .pd-content:nth-of-type(0n+2) {
    padding-top: 6rem; }
  #product-desc .collapsing.width {
    /*-webkit-transition-property: width, visibility;
 transition-property: width, visibility;*/
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
    width: 0;
    height: auto; }
  /*.pd-content  div:not(.two-cols) .pd-refurb {
 max-width:50%;
}*/ }

/*Crossell pack*/
#packs-cross {
  overflow: hidden; }

/*#packs-list .owl-item:not(.active) {
visibility: hidden!important;
}*/
#packs-cross article {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 3rem 0; }

#packs-cross article:first-of-type {
  -webkit-box-flex: 1.3;
  -ms-flex: 1.3;
  flex: 1.3;
  margin: 1rem 0; }

#packs-cross article:first-of-type .fs18 {
  font-size: 2.2rem; }

/*#packs-cross article:not(:first-of-type) {
 background:#fff;
 border:0.1rem solid #e3e3e3;
}*/
#packs-cross article:not(:first-of-type):before {
  content: '+';
  display: block;
  width: 4.0rem;
  height: 4.0rem;
  padding: 0 1.0rem;
  /*height:100%;*/
  /*line-height:1.2;*/
  line-height: 1.1;
  font-size: 3.5rem;
  color: #fff;
  border-radius: 50%;
  /*background-color:#43c358;*/
  background-color: #000;
  /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:center center;*/ }

/*.prod-packs div:first-of-type:before {
width:3.0rem;
height:3.0rem;
padding:0 0.7rem;
line-height:1.0;
font-size:3.0rem;
color:#000;
background-color:#fff;
}*/
#packs-cross article:not(:first-of-type):before {
  position: absolute;
  top: -5rem;
  left: 45%; }

/*#packs-cross img {
max-width:12rem;
}
#packs-cross article:first-of-type img {
max-width:16rem;
}*/
/*#packs-cross .size-block {
 max-width:40rem;
}*/
#packs-cross .size-block h4, #packs-cross .desc-dispo {
  display: none; }

#packs-cross .btn-attr, #packs-cross .target .dropdown-menu, #packs-cross .target .dropdown-menu > li > a,
.dropdown-widget-pack, .dropdown-widget-pack > li > a {
  border-color: #e3e3e3; }

#packs-cross .btn-attr {
  padding: 1rem 1.6rem;
  font-size: 1.15rem;
  margin-bottom: 0; }

#packs-cross .dropdown-menu, .dropdown-widget-pack {
  font-size: 1.3rem; }

#packs-cross .target .dropdown-menu > li > a, .dropdown-widget-pack > li > a {
  white-space: normal; }

/*.dots-packs {
 background-color: #f1f1f1;
}*/
.dots-packs button {
  margin: 0.4rem 0.8rem;
  background: transparent; }

.dots-packs img {
  width: 4.2rem;
  height: auto;
  border: 0.2rem solid transparent;
  border-radius: 50%; }

.dots-packs .active img {
  border-color: #43c358; }

.dots-packs.disabled {
  visibility: hidden; }

#packs-list {
  width: auto;
  /*margin:0 -1.5rem;*/ }

/*#packs-list .owl-stage-outer {
padding:0 1.5rem;
}*/
#packs-list.owl-carousel .owl-stage-outer {
  overflow: visible;
  z-index: 10; }

#packs-list .owl-nav {
  position: relative;
  width: 32rem;
  margin: 0 auto; }

#packs-list.owl-theme .owl-nav [class*='owl-'] {
  top: inherit;
  bottom: -6.5rem;
  width: 1.1rem;
  height: 1.8rem; }

#packs-list.owl-theme .owl-nav [class*='owl-'] > span {
  width: 1.1rem;
  height: 1.8rem;
  background-size: cover;
  background-position: center center; }

#packs-list .btn-add-cart {
  line-height: 1.2; }

.dropdown-widget-pack {
  width: calc(66% - 3.7rem);
  /*left: 0.1rem!important;*/
  /*top: 0.1rem!important;*/
  z-index: 20; }

@media (max-width: 991px) {
  #packs-cross article {
    padding-left: 0; } }

@media (min-width: 480px) {
  #packs-cross article img {
    /*max-width:20rem;*/
    max-width: 14rem;
    max-height: 14rem; }
  #packs-cross article:first-of-type img {
    /*max-width:25rem;*/
    max-width: 20rem;
    max-height: 20rem; }
  /*#packs-cross.x4 article img {
max-width:14rem;
}
#packs-cross.x4 article:first-of-type img {
max-width:20rem;
}*/ }

@media (min-width: 576px) {
  .dropdown-widget-pack {
    width: calc(75% - 5.3rem); } }

@media (min-width: 992px) {
  /*#packs-cross article {
max-width:20rem;
}
#packs-cross article:first-of-type {
max-width:27rem;
}*/
  #packs-cross article {
    margin: 0 3rem; }
  #packs-cross article:first-of-type {
    margin: 0 1rem; }
  /*#packs-cross article:not(:first-of-type) {
 padding-top:1rem;
}*/
  #packs-cross article:not(:first-of-type):before {
    position: absolute;
    top: 45%;
    left: -5rem; }
  /*#packs-cross article:not(:first-of-type) img {
padding:1rem;
}*/
  #packs-cross article:first-of-type .pack-nproduct {
    display: none; }
  /*#packs-cross img {
 max-width:17rem;
}*/
  #packs-cross .w-100 {
    position: absolute;
    /*bottom:-5rem;*/
    bottom: -6rem;
    margin-top: -2rem; }
  #packs-cross .selectBox > span.pb-20 {
    padding-bottom: 1rem !important; }
  .pack-price-group {
    padding-top: 10rem; }
  .pack-price-group button {
    width: 30rem; }
  #packs-list.owl-theme .owl-nav [class*='owl-'] {
    bottom: -9.5rem; }
  .dropdown-widget-pack {
    /*max-width: 25.198rem;*/
    width: 25.198rem; } }

/*@media (min-width: 1200px) {
#packs-cross img {
 max-width:20rem;
}
}*/
/*Product reviews*/
/*/Reviews recap/*/
#rw-notes {
  text-align: center; }

#rw-notes .rating {
  margin-top: 0.5rem;
  text-indent: -999.9rem; }

.rw-size-resum {
  position: relative; }

.rw-size-details {
  display: none;
  position: absolute;
  left: 0;
  top: 5rem;
  padding: 0.5rem 1rem;
  font-size: 1.3rem;
  border: 0.1rem solid #e6e6e6;
  background: #fff;
  z-index: 1000; }

.rw-recap > li {
  background-color: #fff;
  border: 0.1rem solid #e6e6e6;
  border-radius: 1rem; }

.rw-recap > li strong {
  display: block;
  padding: 1rem 0;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 0.1rem solid #e6e6e6; }

@media (min-width: 992px) {
  .rw-recap > li {
    max-width: 30rem; } }

@media (min-width: 1200px) {
  .rw-recap > li {
    max-width: 45rem; } }

/*/Review item/*/
.review-item {
  margin-bottom: 2.5rem;
  font-size: 1.3rem;
  background: #fff; }

.box-rating {
  font-size: 1.3rem;
  margin-bottom: 1.2rem; }

.rating-bg, .rating-bg span {
  height: 1.2rem;
  border-radius: 1.6rem; }

.rating-bg {
  position: relative;
  display: inline-block;
  width: 95%;
  margin-top: 0.5rem;
  background: #f3f3f3; }

.rating-bg span {
  display: block;
  height: 100%;
  /*background-color:#f0d248;*/
  background-color: #ffc642; }

.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: 0.5rem;
  font-size: 1.2rem; }

.rating-rule {
  display: inline-block;
  position: absolute;
  top: 0; }

.rating-1 {
  left: 20%; }

.rating-2 {
  left: 40%; }

.rating-3 {
  left: 60%; }

.rating-4 {
  left: 80%; }

.box-size li {
  font-size: 1.1rem; }

.rating-bg .rating-size {
  /*background:#67B0E3;*/
  background-color: #000; }

.rating-size .curseur {
  content: '';
  display: block;
  position: absolute;
  top: -0.5rem;
  padding: 1.1rem;
  border-radius: 50%;
  -webkit-box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.4);
  box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.4);
  border: 0.1rem solid #f4f4f4;
  background-color: #fff; }

.box-recap li > strong {
  display: inline-block;
  padding-bottom: 0.3rem;
  text-transform: uppercase; }

.box-recap li > p > span {
  display: inline-block;
  line-height: 1.3; }

.rw-yes {
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
  margin-left: 0.5rem; }

@media (min-width: 992px) {
  .box-size ul {
    width: 95%; } }

/*/Add review/*/
#add_review .stars {
  display: inline-block;
  width: 10.5rem;
  height: 2.0rem;
  background-image: url(/gfx/prods/stars-0.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 10.5rem;
  cursor: pointer; }

#slize li {
  padding: 1rem 0; }

@media (min-width: 992px) {
  #slize li + li {
    margin-left: 1.5rem; }
  #add_review input[type="text"], #add_review textarea {
    width: 60%; } }

/*/Review Stamped custom/*/
.prod-stars #label-reviews-not-empty, .prod-stars .stamped-badge-starrating {
  height: 2.25rem; }

:lang(fr) .prod-stars #write_review_top > span {
  color: #e7ae3b;
  padding-right: 7rem;
  background: transparent url(/gfx/pictos/stamped.svg) no-repeat right center;
  background-size: 6.5rem; }

/*Gift cards*/
.giftVoucher ul {
  margin: 1.5rem 0 1.5rem 1.5rem;
  padding: 0; }

.giftVoucher ul li.visuVoucher {
  /*float:left;*/
  width: 19rem;
  height: 9.4rem;
  margin: 1.5rem;
  text-indent: -999.9rem;
  background: transparent url(/gfx/common/sprite-check-18.png) no-repeat;
  background-size: 67rem; }

/*.bfw .giftVoucher ul li.visuVoucher, .xmas .giftVoucher ul li.visuVoucher {
 height:10rem;	
 background-image: url(/gfx/common/sprite-check-20.png); 
}*/
.giftVoucher ul li.visuVoucher > input[type="radio"] {
  display: block; }

li#gv1 {
  background-position: -1rem -1rem; }

li#gv2 {
  background-position: -24rem -1rem; }

li#gv3 {
  background-position: -48rem -1rem; }

li#gv4 {
  background-position: -1rem -14.5rem; }

li#gv5 {
  background-position: -24rem -14.5rem; }

li#gv6 {
  background-position: -48rem -14.5rem; }

/*.bfw li#gv1, .xmas li#gv1 {
 background-position:-1rem -0.6rem;
}
.bfw li#gv2, .xmas li#gv2 {
 background-position:-24rem -0.6rem;
}
.bfw li#gv3, .xmas li#gv3 {
 background-position:-48rem -0.6rem;
}
.bfw li#gv4, .xmas li#gv4 {
 background-position:-1rem -13.9rem;
}
.bfw li#gv5, .xmas li#gv5 {
 background-position:-24rem -13.9rem;
}
.bfw li#gv6, .xmas li#gv6 {
 background-position:-48rem -13.9rem;
}*/
#messageGiftVoucher textarea {
  height: 15rem; }

/*Loader off*/
#productContainer ~ .loader {
  display: none !important; }

/*Carousel gammes*/
#prod-gamme .productList {
  margin-bottom: 0; }

#prod-gamme .productList .pl-content {
  padding: 1.5rem 0 0 0; }

#prod-gamme .productList img.pl-img {
  max-width: 9rem; }

#prod-gamme .productList .box-pl-name,
#prod-gamme .productList .box-pl-price {
  padding-top: 0; }

#prod-gamme .productList .pl-price {
  font-size: 1.5rem; }

#prod-gamme.owl-theme .owl-nav [class*='owl-'],
#prod-gamme.owl-theme .owl-nav [class*='owl-'] > span {
  width: 3rem;
  height: 3rem; }

#prod-gamme.owl-theme .owl-nav [class*='owl-'] > span {
  background-size: 1.5rem; }

#prod-gamme.owl-theme .owl-nav .owl-prev {
  left: -0.5rem; }

#prod-gamme.owl-theme .owl-nav .owl-next {
  right: -0.5rem; }

#prod-gamme .productList .pl-label:not(.pl-label-pack) {
  text-align: center; }

#label-pg {
  /*background: linear-gradient(#04dbd6, #9d90fa);*/
  background: -webkit-gradient(linear, right top, left top, color-stop(25%, #04dbd6), color-stop(75%, #9d90fa));
  background: -webkit-linear-gradient(right, #04dbd6 25%, #9d90fa 75%);
  background: -o-linear-gradient(right, #04dbd6 25%, #9d90fa 75%);
  background: linear-gradient(to left, #04dbd6 25%, #9d90fa 75%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

/*#label-pg > span {
 background: linear-gradient(to left, #04dbd6 25%, #9d90fa 75%);
 background-clip: text;
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent 	
}*/
@media (min-width: 992px) {
  #prod-gamme .label-prod {
    font-size: 0.9rem; }
  #prod-gamme .productList .pl-brand {
    font-size: 1.3rem; }
  #prod-gamme .productList:not(.s2) .pl-name {
    font-size: 1.0rem; }
  #prod-gamme .productList:not(.s2) .pl-price {
    font-size: 1.5rem; } }

/*Bloc marques*/
#brand-bloc h2 {
  padding-bottom: 2rem; }

#brand-bloc .pd-content p, #brand-bloc .pd-content div {
  line-height: 1.9;
  text-align: justify; }

#brand-bloc .pd-content a {
  font-weight: 500;
  text-decoration: underline; }

@media (min-width: 992px) {
  #brand-bloc h2 {
    padding-bottom: 3rem; } }

/* --- Cart --- */
/*Cart prov*/
.cart-group:not(.cart-nostock) {
  padding: 0.5rem 0.5rem;
  background-color: #f1f2f1; }

.cart-group.cart-nostock {
  border: 0.1rem solid #f55050; }

.cart-group.cart-nostock > span {
  display: none; }

.cart-group.cart-nostock .box-order {
  background-repeat: no-repeat;
  background-position: left 1rem top 1rem;
  background-color: transparent;
  background-size: 2.3rem;
  background-image: url(/gfx/pictos/warning-outline-red.svg); }

.cart-prod {
  display: table;
  width: 100%;
  line-height: 1.5rem;
  border-top: 0.2rem solid #e4e4e4;
  border-bottom: 0.2rem solid #e4e4e4;
  margin-bottom: 1.2rem; }

.cart-img, .cart-details {
  display: table-cell; }

.cart-img {
  width: 25%;
  padding: 2rem 1rem;
  border-right: 0.1rem solid #e4e4e4;
  text-align: center;
  vertical-align: middle; }

.cart-img img {
  width: 100% !important;
  height: auto !important;
  max-width: 14rem;
  margin: 0 auto; }

.cart-details {
  width: 75%;
  background: #fafafa;
  vertical-align: top;
  padding: 2rem 1rem; }

.cart-name-group {
  padding-bottom: 1rem; }

.cart-name {
  float: left;
  width: 72%; }

.cart-actions {
  float: left;
  width: 28%; }

.cart-actions .lnk-txt1 {
  font-size: 1rem;
  padding-right: 1rem;
  line-height: 1.9rem; }

.cart-actions .close-box {
  position: absolute;
  top: 2rem;
  right: 1.5rem; }

/*.cart-add-wishlist, .cart_del_item {
 display:inline-block;
 width:1.9rem;
 height:1.9rem;
 text-indent:-999.9rem;
 cursor:pointer;
}*/
/*.cart-add-wishlist {
 background: url(/gfx/pictos/wish.png) no-repeat center 0.1rem;
 background-size: 1.6rem;
}*/
#cart_shopping .cart_del_item {
  margin-top: 0.1rem;
  /*background: url(/gfx/pictos/del2.png) no-repeat 0.2rem 0;*/ }

.cart-size {
  padding-bottom: 1rem; }

/*.cart-qty {
 float:left;
}*/
/*.cart-qty .input-group-btn {
 width:auto;
 border-collapse:inherit; 
}
.cart-qty .input-number {
 width:4rem;
 height:4rem;
 box-shadow:none;
 border:1px solid #f2f2f2;
 border-left:none;
 border-right:none;
 text-align:center;
 font-size:1.2rem;
}
.cart-qty .btn-number {
 font-size:1.6rem;
 color:#b7b7b7;
 padding:0 1.5rem;
 margin:0!important;
 height:4rem;
 background:#fff;
 border:0.1rem solid #f2f2f2;
}
.cart-qty .btn-number:hover, .cart-qty .btn-number:focus {
 color:#3399cc;
 border:0.1rem solid #3399cc;
}*/
.cart-qty .btn[data-type="minus"] {
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem; }

.cart-qty .btn[data-type="plus"] {
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem; }

.cart-price-group {
  float: right;
  display: table;
  height: 4rem;
  width: auto;
  text-align: right; }

.prod-price-group {
  display: table-cell;
  vertical-align: middle;
  text-align: right; }

.prod-reg-price {
  padding-right: 1rem;
  font-size: 1.3rem;
  color: #ee0d0d;
  text-decoration: line-through; }

.prod-price {
  font-size: 1.9rem;
  font-weight: 700; }

.cart-carac {
  padding-bottom: 1.5rem; }

/*.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-coupon {
  position: relative; }

#btn_coupon {
  position: absolute;
  /*right:0.5rem;*/
  right: 2rem; }

#btn_coupon.btn {
  text-align: right; }

@media (max-width: 991px) {
  /*#cartContainer {
 overflow-y: scroll;
 height: calc(100vh - 21.35rem);		
}*/
  body:not(.cart-empty) .foot-pledg.foot-cart ~ div {
    padding-bottom: 10.85rem; }
  #cart-btn-mob {
    position: fixed;
    /*top: auto;
 bottom: 0;
 right: 0;
 left: 0;
 width: 100%;
 padding:2rem 1.5rem;
 background-color:#ffffff;*/
    bottom: 0.6rem;
    left: 0.8rem;
    right: 0.8rem;
    z-index: 1002; }
  #cart-btn-mob .btn {
    width: calc(100% - 1.6rem);
    max-width: 48rem;
    font-size: 2.2rem; } }

@media (min-width: 992px) {
  .cart-prod {
    /*font-size: 14px;*/
    line-height: normal;
    border: 0.2rem solid #e4e4e4;
    border-radius: 0.6rem; }
  .cart-name {
    width: 80%; }
  .cart-actions {
    width: 20%; }
  .cart-carac {
    padding-bottom: 2rem; }
  /*#cart-recap {
 position: sticky;
 top:0;
 height:100%;
}*/
  /*.cart-discount {
 padding-top:20px;
 padding-bottom:20px;
}
.cart-total {
 display:none;
}*/ }

/*Cart coupon message*/
.cart-cp {
  padding-left: 1.5rem;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.2rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000000;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }

.cart-cp span {
  display: inline-block;
  padding: 0 0.5rem;
  font-weight: 700; }

/*Cart slide*/
/*#cart-slide {
 position:fixed;
 top:0;
 right:0;
 width:37rem;
 height:100%;
 z-index:1003;
 font-size:1.3rem;  
 transform: translateX(37rem);
 -webkit-transform: translateX(37rem);
 -moz-transform: translateX(37rem);
 -ms-transform: translateX(37rem);
 -o-transform: translateX(37rem);
 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;
 padding:1.6rem 0; 
 font-size: 1.55rem;
 border-bottom: .1rem solid #e6e6e6;
 background: #fafafa;
}*/
/*.tt-tcart .clear-tcart:before {
 content: '';
 position: absolute;
 top: 37%;
 left: 2rem;
 width: 1.1rem;
 height: 1.8rem;
 background: transparent url(/gfx/pictos/arrow_right_white.png) no-repeat left center;
}*/
/*.clear-tcart {
 position: absolute;
 top:0;
 left: 0;
 width: 16%;
 height: 100%;
 background-repeat: no-repeat;
 background-position: center top 1.5rem;
 background-size: 2rem;
 opacity: 0.6;	
}*/
.ship-tcart {
  padding: 0.75rem 0;
  border-bottom: 1px solid #e4e4e4; }

.ship-tcart .pic-be {
  background-size: 3.4rem;
  opacity: 0.5; }

/*.ship-tcart > span {
 display:inline-block;
 padding:0.6rem 0 0.6rem 5rem;
 background: transparent url(/gfx/pictos/ship.png) no-repeat left center;
 background-size:4rem;
}*/
.tcart-prods-group {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  /*height: calc(100vh - 30.5rem);*/
  height: calc(100vh - 39.26rem);
  /*height: calc(100vh - 44.51rem);*/
  -ms-overflow-style: none; }

#cart-slide .cart-prod {
  position: relative;
  border: none;
  border-radius: inherit;
  line-height: normal;
  margin-bottom: 0;
  /*padding:1rem 0;*/
  padding: 1.5rem 0; }

#cart-slide .cart-prod:not(:first-of-type) {
  /*padding-top:0.6rem;*/
  /*border-top:1px solid #e4e4e4;*/
  margin-top: 0.4rem; }

#cart-slide .cart-img {
  padding: 1rem 0 1.5rem 1rem;
  border: none; }

#cart-slide .cart-img img {
  padding: 1.2rem 1rem;
  /*border: 1px solid #e4e4e4;
 border-radius:1rem;*/ }

#cart-slide .cart-name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  /*height: 2.4rem;*/
  height: 4.1rem; }

#cart-slide .cart-details {
  font-size: 1.3rem;
  line-height: 1.2rem;
  background: #fff;
  padding: 1.5rem 1rem; }

/*#cart-slide .cart_del_item {
 background-size: 1.2rem;
 background-position: right 0.1rem;
}*/
#cart-slide .cart_del_item.close-box {
  position: absolute;
  /*top: 2rem;*/
  top: 1rem;
  right: 1.5rem; }

.tcart-qty {
  float: left;
  width: 20%;
  border-radius: 1rem; }

#cart-top-qty {
  width: 5rem; }

.tcart-price-group {
  float: left;
  width: 80%;
  vertical-align: middle;
  height: 3.1rem; }

.tcart-size {
  display: inline-block;
  float: left;
  padding-left: 0.7rem;
  line-height: 3rem;
  font-weight: 700; }

.tcart-size > span {
  font-weight: normal; }

#cart-slide .prod-price-group {
  display: inline-block;
  float: right;
  line-height: 1.5;
  /*line-height: 2.8rem;*/
  text-align: right; }

#cart-slide .prod-reg-price {
  font-size: 1.3rem;
  padding-right: 0.5rem; }

div.rec-total .prod-reg-price, div.rec-subtotal .prod-reg-price {
  display: table-cell;
  width: 66%;
  text-align: right;
  font-size: 1.2rem; }

#cart-slide .prod-price {
  font-size: 1.5rem; }

#cart-slide .cart-name-group {
  padding-bottom: 0; }

#cart-slide .cart-carac {
  padding-bottom: 1rem; }

.cart-pc {
  display: inline-block;
  /*padding:0.4rem 0.6rem;*/
  padding: 0.3rem 0.8rem;
  margin-top: -1rem;
  margin-bottom: 0.3rem;
  font-size: 1.1rem;
  text-align: center; }

.prod-price-group .cart-pc {
  margin-top: -1rem; }

.cart-exp {
  max-width: 25rem; }

.cart-msg {
  position: absolute;
  bottom: 1rem;
  left: 3rem; }

.tcart-summary {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  /*max-width:37rem;*/
  /*max-width:50rem;*/
  /*font-size:1.2rem;*/
  /*background:#fff;*/ }

.tcart-summary {
  /*-ms-transform: translateX(370px);*/
  -ms-transform: translateX(50rem);
  background: #fafafa; }

.on .tcart-summary {
  -ms-transform: translateX(0); }

/*.tcart-recap {
 /*border-top:1px solid #e1e1e1;
 background:#f9f9f9;
}*/
.tcart-recap .rec-box {
  /*padding: 0.8rem 1rem;*/
  padding: 1rem;
  /*border-bottom:1px solid #e4e4e4;*/ }

.tcart-recap .rec-total {
  margin: 0;
  border-top: none; }

.tcart-recap .rec-label {
  /*font-size:1.2rem;*/
  font-size: 1.5rem; }

.tcart-recap .rec-total .rec-amount {
  font-size: 1.7rem; }

.tcart-recap .rec-total {
  padding-top: 1.5rem; }

.tcart-recap .rec-total .rec-label {
  font-size: 1.7rem; }

.rec-show {
  position: relative;
  cursor: pointer; }

.rec-show:after {
  content: '';
  position: absolute;
  top: 17%;
  right: 2rem;
  width: 1.8rem;
  height: 1.8rem;
  /*opacity: 0.7;*/
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
  background-size: 1.6rem;
  background-position: center top 0.3rem;
  background-repeat: no-repeat; }

.rec-show.open:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E"); }

.rec-shipping .rec-amount {
  font-weight: normal;
  color: #ff0000;
  text-transform: uppercase; }

.rec-discount .input-coupon {
  width: 100% !important; }

.rec-code {
  font-size: 1.1rem; }

#cart-slide .rec-discount .rec-line + .rec-line {
  padding-top: 0.5rem; }

.tcart-empty {
  margin-top: 6rem;
  padding: 0 1rem 5rem 1rem;
  text-align: center;
  background: transparent url(/gfx/pictos/cart-black.png) no-repeat center bottom;
  background-size: 3.8rem; }

.tcart-empty > strong {
  display: block;
  padding-bottom: 0.3rem;
  font-size: 1.7rem; }

/*@media (max-width:479px){
#cart-slide {
 width:32rem;
 transform: translateX(32rem);
 -webkit-transform: translateX(32rem);
 -moz-transform: translateX(32rem);
 -ms-transform: translateX(32rem);
 -o-transform: translateX(32rem);
}
#cart-slide .cart-img {
 width:28%;
}
#cart-slide .cart-details {
 width:72%;
}
}*/
.tcart-freeship label ~ span.fs12 {
  display: inline-block;
  padding-left: 1rem;
  color: #bdbdbd; }

.tcart-freeship.on label ~ span.fs12 {
  display: none; }

.gauge-ship {
  position: relative;
  width: 100%;
  height: 1rem;
  border-radius: 1.6rem;
  background-color: #bdbdbd; }

.gauge-ship:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: -0.6rem;
  right: 0;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 0.2rem solid #bdbdbd;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23bdbdbd;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E");
  background-size: 1.2rem; }

.tcart-freeship.on .gauge-ship:after {
  border-color: #00b068;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23229e3f;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E");
  background-size: 1.2rem; }

.gauge-freeship {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 1rem;
  border-radius: 1.6rem;
  background-color: #00b068;
  /*background: linear-gradient(45deg, #00b068, #00aa54 50%, #009a1e);*/
  background: -webkit-linear-gradient(45deg, #00bc8a, #00ad5e 50%, #009a1e);
  background: -o-linear-gradient(45deg, #00bc8a, #00ad5e 50%, #009a1e);
  background: linear-gradient(45deg, #00bc8a, #00ad5e 50%, #009a1e); }

.tcart-freeship.on .gauge-freeship {
  width: 100%; }

.tcart-freeship:not(.on) .gauge-freeship {
  /*clip-path: polygon(0 0, 100% 0, 100% 100%, 9% 100%);*/
  -webkit-clip-path: polygon(0 0, 100% 0%, 97% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0%, 97% 100%, 0% 100%);
  border-top-right-radius: 0.7rem;
  border-bottom-right-radius: 0.7rem; }

@media (max-width: 991px) {
  .tcart-head, .tcart-summary, .tcart-prods-group {
    display: none; }
  .tcart-empty {
    margin-top: 3rem; }
  .tcart-lastprod .pic-s7 {
    background-size: cover; } }

/*Cart Xsell*/
.xcart-name {
  height: auto; }

.tcart-xsell .cart-pc {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: 0.2rem 0.6rem; }

.tcart-sizes .size li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  min-width: 4.5rem;
  min-height: 4.5rem;
  padding: 0.5rem 0.5rem;
  margin: 0 1rem 1rem 0;
  text-transform: capitalize;
  background: #fff;
  border: 0.1rem solid #e6e6e6;
  border-radius: 1rem;
  cursor: pointer; }

.tcart-sizes .size li:hover, .tcart-sizes .size li:focus, .tcart-sizes .size li.selected {
  color: #fff;
  background: #000;
  border-color: #000; }

.tcart-sizes .size li.dispoEpuise, .tcart-sizes .size li.dispoEpuise:hover, .tcart-sizes .size li.dispoEpuise:focus, .tcart-sizes li.dispoEpuise.selected {
  color: #a9a9a9;
  background: #e8e8e8;
  border-color: #e8e8e8;
  cursor: inherit; }

.xcart-product .xcart-img {
  position: relative;
  padding: 2rem 2rem 5rem 2rem;
  border-radius: 1rem;
  background-color: #fff;
  overflow: hidden; }

.xcart-img .cart-pc {
  position: absolute;
  left: 0;
  top: 0.5rem;
  margin: 0; }

.btn-shop {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  padding: 1rem;
  border: 0.1rem solid #e7e7e7;
  border-radius: 50%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.9rem;
  background-image: url(/gfx/pictos/shopping.svg);
  /*background-image:url(/gfx/pictos/shopping-black.svg);*/
  text-indent: -999.99rem; }

.btn-shop:hover, .btn-shop:focus,
.xcart-product:hover .btn-shop, .xcart-product:focus .btn-shop {
  border-color: #000;
  background-color: #000;
  /*background-image:url(/gfx/pictos/shopping-white.svg);*/
  background-image: url(/gfx/pictos/shopping-white2.svg); }

.xcart-img img {
  display: block;
  max-width: 100%;
  height: auto; }

.xcart-img .btn-shop {
  position: absolute;
  bottom: 1rem;
  right: 1rem; }

.tcart-xsell-nav {
  width: 100%; }

.tcart-xsell-nav button {
  position: absolute;
  top: 40%;
  width: 1.1rem;
  height: 1.8rem;
  background: transparent;
  color: inherit;
  border: none;
  border-radius: inherit;
  padding: 0 !important;
  font: inherit;
  text-indent: -999.9rem;
  cursor: pointer; }

.tcart-xsell-nav .xsell-prev {
  left: 0.5rem; }

.tcart-xsell-nav .xsell-next {
  right: 0.5rem; }

.tcart-xsell-nav button > span {
  display: block;
  width: 1.1rem;
  height: 1.8rem;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.tcart-xsell-nav .xsell-next > span {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.tcart-xsell-nav .disabled {
  opacity: .5;
  cursor: default; }

.tcart-xsell .desc-dispo {
  padding-top: 0.5rem !important;
  padding-bottom: 1rem !important;
  color: #01a187 !important;
  font-weight: 300 !important;
  text-transform: none !important; }

@media (max-width: 991px) {
  .tcart-xsell,
  #algo-tcart-mob {
    margin: 2rem -2rem -3rem -2rem;
    background-color: #fafafa; }
  #algo-tcart-mob-inner {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    overflow: auto;
    max-width: 100%;
    white-space: nowrap; }
  #algo-tcart-mob-inner .xcart-product {
    white-space: normal;
    overflow: hidden; }
  /*.sliding-cart .tcart-xsell {
 display:none;
}*/
  #algo-tcart-mob-inner .box-product-crosssell {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .tcart-xsell .box-product-crosssell, .tcart-xsell .xcart-product,
  #algo-tcart-mob-inner .box-product-crosssell, #algo-tcart-mob-inner .xcart-product {
    width: 19rem;
    padding: 0 0.5rem; }
  #algo-tcart-mob-inner .xcart-name {
    height: 4.5rem;
    overflow: hidden;
    line-height: 1; }
  .tcart-xsell .xcart-product:not(:last-of-type),
  #algo-tcart-mob-inner .xcart-product:not(:last-of-type) {
    margin-right: 1rem; }
  .tcart-xsell .btn,
  .tcart-xsell .attribute-input {
    display: none; }
  .block-add-cart .btn-full {
    font-size: 0.8em; } }

@media (min-width: 992px) {
  .tcart-xsell {
    width: 28rem;
    /*height:100%;*/
    /*min-height:42.7rem;*/
    /*height:42.7rem;*/
    background-color: #fff;
    border-radius: 1rem; }
  .tcart-xsell .xcart-name {
    height: 4.6rem; }
  .tcart-xsell .xcart-product .xcart-img {
    padding: 2rem;
    border-radius: initial; }
  .tcart-xsell .btn-shop {
    display: none; }
  .sliding-cart .tcart-xsell {
    position: fixed;
    left: -30rem;
    top: 6rem; }
  .sliding-cart .tcart-xsell:after {
    content: '';
    display: inline-block;
    position: absolute;
    right: -1rem;
    top: 10%;
    width: 0;
    height: 0;
    margin-left: -0.5rem;
    border-style: solid;
    border-width: 1rem 0 1rem 1rem;
    border-color: transparent;
    border-color: transparent transparent transparent #fff; } }

/*Cart hover*/
/*#cart-hover {
 display:none;
}
#cart-hover.on {
 display:block;
}*/
@media (max-width: 991px) {
  #head-cart .ta-cart {
    display: none !important; } }

@media (min-width: 992px) {
  .ta-cart {
    top: 100%;
    right: 0;
    width: 37.5rem;
    border: 0.1rem solid #e6e6e6;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem; }
  #head-cart .ta-cart {
    margin-top: 0.4rem; }
  #head-cart .hover-cart:before {
    content: '';
    display: block;
    position: absolute;
    top: -2rem;
    width: 100%;
    height: 2rem; }
  #nav-cart .ta-cart {
    right: 0.5rem; }
  .ta-cart:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -1rem;
    left: inherit;
    right: 6.55%;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    border-width: 0 1rem 1rem;
    border-bottom-color: #fafafa; }
  .ta-cart.box-arrow-up:before {
    top: -1.2rem;
    left: inherit;
    right: 6%;
    border-width: 0 1.2rem 1.2rem;
    border-bottom-color: #e6e6e6; }
  #nav-cart .ta-cart:after {
    right: 2.55%; }
  #nav-cart .ta-cart:before {
    right: 2%; }
  .ta-cart .tcart-prods-group {
    /*height:auto;*/
    height: calc(100vh - 29.7rem);
    /*max-height:50rem;*/ }
  .ta-cart .tcart-prods-group.x1 {
    max-height: 15rem; }
  .ta-cart .tcart-prods-group.x2 {
    max-height: 30rem; }
  .ta-cart .tcart-prods-group.x3 {
    max-height: 45rem; }
  .ta-cart .tcart-prods-group.x4 {
    max-height: 50rem; }
  .ta-cart .cart-prod {
    border: none;
    border-radius: 0;
    background-color: #ffffff;
    margin-bottom: 0.4rem;
    padding-bottom: 1rem; }
  .ta-cart .cart-img {
    padding: 0.5rem;
    border: none; }
  .ta-cart .cart-img img {
    padding: 0; }
  .ta-cart .cart-details {
    padding: 2rem 0 2rem 1rem;
    background: transparent; }
  .ta-cart .cart-name-group {
    padding-bottom: 0.5rem; }
  .ta-cart .prod-price-group {
    display: inline-block;
    float: right;
    line-height: 1.5;
    text-align: right; }
  .ta-cart .tcart-recap .rec-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }
  .ta-cart .cart-prod .close-box {
    margin-right: 1rem;
    margin-top: 1em; } }

/* Cart coupon */
.box-coupon {
  border: 0.1rem dashed #000; }

/* Cart bump */
#cart-bump {
  position: relative;
  z-index: 10;
  overflow-x: clip; }

#cart-bump .owl-carousel .owl-stage-outer {
  /*overflow-y: visible;
 overflow-x: clip;*/
  overflow: visible; }

#cart-bump .owl-carousel .owl-item:not(.active) {
  visibility: hidden; }

#cart-bump .box-coupon {
  width: 25rem;
  border-color: #2e78e3; }

#cart-bump .btn {
  width: 25rem;
  border: 0.1rem solid #2e78e3;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

#btn-addbump.btn-hov-blue12 span.flex {
  color: #2e78e3; }

#btn-addbump.btn-hov-blue12:hover span.flex, #btn-addbump.btn-hov-blue12:focus span.flex {
  color: #fff; }

#cart-bump .close-box {
  width: 2.4rem;
  height: 3rem;
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Benable-background:new;fill:%232e78e3;%7D%0A%3C/style%3E%3Cg class='st0'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='95,15.6 84.4,5 50,39.4 15.6,5 5,15.6 39.4,50 5,84.4 15.6,95 50,60.6 84.4,95 95,84.4 60.6,50 '/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.cartbump-s2 nav a {
  width: 9rem;
  height: 5rem;
  margin: 0.5rem 0.25rem;
  color: #000;
  background-color: #fff;
  border: 0.1rem solid #fff;
  border-radius: 0.75rem; }

.cartbump-s2 nav a:hover, .cartbump-s2 nav a:focus, .cartbump-s2 nav a.selected {
  color: #fff;
  background-color: #2e78e3;
  border-color: #2e78e3; }

.cartbump-s2 nav a:hover .green2, .cartbump-s2 nav a:focus .green2, .cartbump-s2 nav a.selected .green2 {
  color: #fff; }

#cartbump-slide.owl-theme .owl-nav .owl-prev {
  /*left:-2.5rem;*/
  left: -2.9rem; }

#cartbump-slide.owl-theme .owl-nav .owl-next {
  /*right:-2.5rem;*/
  right: -2.9rem; }

@media (max-width: 991px) {
  #cart-bump img {
    display: block;
    max-width: 100%;
    height: auto; } }

@media (min-width: 992px) {
  #cartbump-slide.owl-theme .owl-nav [class*='owl-'] {
    /*top:70%;*/
    top: 40%; } }

/* --- Checkout --- */
/*Checkout steps OLD*/
.step-order {
  /*z-index:1002;*/
  z-index: 24; }

.step-order.affix {
  /*position:fixed;
 width:100%;*/
  opacity: 0.9; }

.step-checkout {
  position: relative;
  width: 100%;
  max-width: 20rem;
  background-color: #808080; }

.step-checkout, .step-progress {
  min-height: 0.3rem;
  border-radius: 1.6rem; }

.step-progress {
  display: block;
  height: 100%;
  width: 25%;
  background-color: #229e3f; }

.step-progress.sp-0 {
  width: 0; }

.step-progress.sp-1 {
  width: 25%; }

.step-progress.sp-2 {
  /*width:50%;*/
  width: 75%; }

.step-progress.sp-3 {
  /*width:75%;*/
  width: 100%; }

.step-progress.sp-4 {
  width: 100%; }

.step-order a {
  display: inline-block;
  position: absolute;
  /*top:1.2rem;*/
  top: -0.5rem;
  min-width: 6rem;
  margin-left: -3rem;
  padding-bottom: 0.4rem;
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer; }

.step-order a:hover, .step-order a.on {
  color: #000; }

.step-order a:before {
  content: '';
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  background-color: #808080;
  vertical-align: top; }

.step-order a.ok:before {
  background-color: #229e3f;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E");
  background-size: 0.8rem;
  background-position: center center;
  background-repeat: no-repeat; }

.step-order a.current:before {
  background-color: #229e3f; }

.step-order a:not(.ok).current:after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0.3rem;
  left: 2.6rem;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #fff; }

:lang(de) .step-order a:not(.ok).current:after {
  left: 3.2rem; }

#step-cart {
  left: 0; }

#step-ship {
  left: 50%; }

#step-pay {
  left: 100%; }

@media (max-width: 991px) {
  .step-order {
    position: fixed;
    width: 100%;
    height: 6.5rem;
    top: 5.5rem;
    /*top: 4rem;*/
    right: 0;
    left: 0;
    background: #fff; } }

@media (min-width: 375px) {
  .step-checkout {
    max-width: 28rem; } }

@media (min-width: 480px) {
  .step-checkout {
    max-width: 32rem; } }

@media (min-width: 992px) {
  .fix-nav {
    position: absolute;
    top: 0;
    /*left:25rem;
 right:25rem;
 width:calc(100% - 50rem);*/
    left: calc(50vw - 20rem);
    width: 40rem; }
  .step-order {
    height: 7rem;
    margin-top: -0.5rem; }
  .step-checkout {
    max-width: 40rem; }
  .step-order a {
    font-size: 1rem;
    /*margin:0 2rem;*/ } }

/*Checkout OLD*/
.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 #989898; }

.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: 0.1rem dashed #989898; }

@media (max-width: 991px) {
  #cart_shipping #btn-submit-shipping {
    position: fixed;
    bottom: 0.6rem;
    left: 0.8rem;
    right: 0.8rem;
    width: calc(100% - 1.6rem); }
  .btn-checkout {
    width: 100%;
    max-width: 48rem;
    margin: auto;
    z-index: 25;
    font-size: 2.2rem; } }

@media (min-width: 992px) {
  .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 OLD*/
.cart-tabs {
  display: table;
  width: 100%;
  text-align: left;
  vertical-align: middle;
  /*border:0.1rem solid #989898;*/ }

.cart-tabs.nav-tabs {
  border-bottom: none; }

.cart-tabs.collapse {
  display: none; }

.cart-tabs.collapse.in {
  display: table; }

.cart-tabs .ctab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 2.5rem 1rem;
  border-radius: 1rem;
  border: 0.1rem solid #ffffff;
  background-color: #ffffff;
  cursor: pointer; }

.cart-tabs .ctab:not(:last-of-type) {
  margin-bottom: 0.8rem; }

.cart-tabs .ctab.selected, .cart-tabs .ctab:hover, .cart-tabs .ctab:focus {
  border-color: #989898; }

.ct-label {
  font-size: 11px;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  /*order: 0;*/
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  /*width: 35%;*/
  width: 57%; }

.ct-label-title {
  /*display:block;*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 3.6rem;
  padding-left: 4.5rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  /*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:first-of-type {
  white-space: nowrap; }

.ct-label-title > span {
  font-size: 1.3rem;
  /*font-weight:700;*/
  text-transform: initial; }

.ct-select {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  /*order: 2;*/
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  /*width: 10%;*/
  width: 15%;
  font-size: 0; }

.ct-select .radio-inline i:before {
  margin: -1px 0 0 0; }

.ct-desc {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  /*order: 1;*/
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  /*width: 55%;*/
  width: 28%;
  text-align: right;
  padding-right: 10px; }

.ct-infos {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  /*width:100%;*/ }

.ct-value {
  display: block;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 700; }

.tab-content.off {
  display: none; }

.checkout .tab-pane {
  /*border: 1px solid #ddd;
 border-top:none;
 background:#f9f9f9;*/
  /*background:#fff;*/ }

/*@media (max-width: 479px) {
.ct-label-title {
 padding-left:35px;
}
}*/
.ct-tel {
  position: relative;
  display: none;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  -ms-flex-preferred-size: calc(100% + 2rem);
  flex-basis: calc(100% + 2rem);
  width: calc(100% + 2rem);
  margin-top: 3rem;
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 1.5rem 1.5rem 0 3rem; }

.ct-tel:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  border-top: 0.1rem solid #989898; }

#tab-cs-dpd {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/*#tab-cs-dpd.selected .ct-tel {
 display:block;
}*/
.ctab.selected .ct-tel {
  display: block; }

.ct-tel .btn-valid-phonenumber.on {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%234ad178;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.2rem center;
  background-size: 2rem; }

.ct-tel .btn-valid-phonenumber.on > span {
  display: none; }

/*@media (max-width: 991px) {
.cart-tabs .ctab:last-of-type {
 border-bottom:none;
}
}*/
@media (min-width: 480px) {
  .ct-label {
    width: 50%; }
  .ct-select {
    width: 12%;
    text-align: center; }
  .ct-desc {
    width: 38%; } }

@media (min-width: 992px) {
  .tab-content.off {
    display: block; }
  .ct-label {
    /*width: 35%;*/
    width: 50%; }
  .ct-label-title {
    /*font-size:15px;*/
    padding-left: 5.5rem; }
  .ct-label-title > span {
    font-size: 1.4rem; }
  .ct-select {
    width: 10%;
    text-align: center; }
  .ct-desc {
    /*width: 55%;*/
    width: 40%; } }

/*/Tabs shipping/*/
#btn_select_ship {
  position: relative;
  width: 100%; }

.cart-ship-country {
  padding-bottom: 20px; }

#tab-cs-relais .ct-label-title,
#tab-cs-mondialrelay .ct-label-title {
  /*background-image: url(/images/icons/shipping/mondial-relay.png);
 background-size: 30px;*/
  background-image: url(/images/icons/shipping/mondial-relay-2.svg);
  background-position: -0.4rem center; }

#tab-cs-fast .ct-label-title,
#tab-cs-colissimo .ct-label-title,
#tab-cs-socolissimo .ct-label-title {
  /*background-image: url(/images/icons/shipping/la-poste.png);
 background-size: 40px;*/
  /*background-image: url(/images/icons/shipping/dpd.svg);
 background-size: 2.7rem;*/
  background-image: url(/images/icons/shipping/la-poste-2.svg);
  background-position: -0.2rem center;
  background-size: 4.4rem; }

#tab-cs-express .ct-label-title,
#tab-cs-chronopost .ct-label-title,
#tab-cs-chrono18 .ct-label-title {
  /*background-image: url(/images/icons/shipping/chrono.png);
 background-size: 27px;*/
  width: 100%;
  background-image: url(/images/icons/shipping/chrono.svg);
  background-position: -1.5rem center;
  background-size: 6.5rem; }

#tab-cs-chronorelais .ct-label-title,
#tab-cs-chrono2post .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/shipping/chrono.svg);
  /*background-position:-1.9rem center;*/
  background-position: -1.5rem center;
  background-size: 6.5rem; }

#tab-cs-dpd {
  padding-top: 2rem;
  padding-bottom: 2rem; }

#tab-cs-dpd .ct-label-title {
  /*width:100%;*/
  /*background-image: url(/images/icons/shipping/dpd.svg);*/
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  height: 4.6rem;
  background-image: url(/images/icons/shipping/dpd-3.svg);
  /*background-position:-1.9rem center;*/
  /*background-size: 2.7rem;*/ }

#tab-cs-dhl .ct-label-title {
  background-image: url(/images/icons/shipping/dhl.svg);
  background-size: 4.3rem; }

#tab-cs-sdait .ct-label-title {
  background-image: url(/images/icons/shipping/sdaitaly.svg);
  background-size: 4.3rem; }

#tab-cs-transcan .ct-label-title {
  background-image: url(/gfx/common/logo-icc-store.svg);
  /*background-image: url(/images/icons/shipping/transcan.png);*/
  background-size: 3.8rem; }

#tab-cs-switch {
  margin-top: 2rem; }

.ct-switch .form-switch {
  width: auto;
  padding-left: 0; }

.tab-pane .address-book-entry {
  padding: 1.5rem;
  /*height:100%;
 padding:24px 18px;
 text-align: center;*/
  background: #fff;
  /*border:1px solid #ccc;*/
  border: 0.1rem solid #fff;
  border-radius: 2rem;
  cursor: pointer; }

.tab-pane .address-book-entry.selected {
  /*padding:20px 14px;
 border:5px solid #000;*/
  background: #f6fbff;
  border-color: #e5e5e5; }

/*.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; }

.address-book-entry.ab-plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2.5rem 2.5rem !important;
  margin: 0 -1rem;
  border-radius: 0 !important;
  border-top: 0.1rem solid #e5e5e5 !important; }

/*.ab-plus > strong {
 font-size:30px;
}
.ab-plus > span {
 font-weight:700;
 text-transform:uppercase;
}*/
.address-book-entry.ab-plus > span.dib {
  width: 2.2rem;
  height: 2.2rem;
  color: #fff;
  border-radius: 50%;
  text-indent: -999.99rem;
  background-color: #d4d4d4;
  background-repeat: no-repeat;
  background-position: top 0.3rem center;
  background-size: 1.7rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E"); }

.ab-btn {
  padding: 1.5rem 2.5rem;
  margin: 1rem -1rem 0 -1rem;
  background-color: #f2f2f2;
  border-top: 0.1rem solid #e5e5e5; }

.ab-post .selected address, .ab-post .post-form {
  width: 100%; }

.ab-post .address-book-entry.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; }

/*#cart_shipping .tab-pane {
 border-bottom-left-radius: 1rem;
 border-bottom-right-radius: 1rem; 
}*/
/*#cart-ship-tabs, #cart-ship-tabs .ctab:first-of-type {
 border-top-left-radius: 1rem;
 border-top-right-radius: 1rem; 
}
#cart-ship-tabs .ctab:last-of-type {
 border-bottom-left-radius: 1rem;
 border-bottom-right-radius: 1rem; 
}*/
#cart-ship-tabs.cart-tabs .ctab {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (max-width: 991px) {
  #tab-cs-switch {
    margin-bottom: 2rem; } }

@media (min-width: 992px) {
  .cart-ship-country.form-inline .form-control {
    width: 200px; }
  #tab-cs-transcan .ct-label-title {
    background-size: 4.3rem; }
  /*#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),
#cart_shipping .cart-tabs .ctab:nth-child(4), #cart_shipping .cart-tabs .ctab:nth-child(5) {
 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: 10.5rem;	
}
#cart_shipping .selected .ct-label, #cart_shipping .ctab:hover .ct-label, #cart_shipping .ctab:focus .ct-label {
 background:#e9e9e9;
}
#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,
#tab-cs-mondialrelay .ct-label-title {
 padding-left:47px;
}
#tab-cs-fast .ct-label-title,
#tab-cs-socolissimo .ct-label-title,
#tab-cs-colissimo .ct-label-title {
 background-size: 65px;
 padding-left:64px;	
}
#tab-cs-express .ct-label-title,
#tab-cs-chronopost .ct-label-title {
 padding-left:38px;
}
#tab-cs-chronorelais .ct-label-title {
 padding-left:5.5rem;
 background-position:left center;	
}
#tab-cs-dpd .ct-label-title {
 background-size: 2.8rem;
 padding-left:4rem;
}
#tab-cs-dhl .ct-label-title {
 background-size: 4.5rem;
 padding-left:5.2rem;	
}
#cart-ship-tabs .ctab:first-of-type {
 border-top-left-radius: 1rem;
}
#cart-ship-tabs .ctab:last-of-type {
 border-top-right-radius: 1rem; 
}*/
  /*.ab-post .selected address {
 width:46.3%;
}
.ab-post .post-form {
 width:53.7%;
}*/
  .ab-post .selected address {
    width: 28%; }
  .ab-post .post-form {
    width: 72%; } }

/*@media (min-width: 1200px) {
#cart_shipping .ct-label {
 min-height: 9rem;	
}
}
@media (min-width: 1300px) {
#cart_shipping .ct-label {
 min-height: 8.6rem;	
}
}
@media (min-width: 1500px) {
#tab-cs-chronorelais .ct-label-title {
 width:18rem;
}	
}*/
/*/Tabs payment/*/
#cart-pay-panel .titlePay {
  display: inline-block;
  text-transform: uppercase; }

#cart-pay-tabs.cart-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%; }

#tab-cp-paypal {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

#tab-cp-hipay {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

#tab-cp-ogone {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

#tab-cp-hipayx {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

#tab-cp-alma {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

#tab-cp-alma_4 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

#tab-cp-ccshop {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

#tab-cp-alma_ccshop {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

#tab-cp-hipayapple {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

#tab-cp-_other {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

#tab-cp-intl_wire {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

#tab-cp-paypal.selected,
#tab-cp-hipay.selected,
#tab-cp-ogone.selected,
#tab-cp-hipayx.selected,
#tab-cp-alma.selected,
#tab-cp-alma_4.selected,
#tab-cp-ccshop.selected,
#tab-cp-alma_ccshop.selected,
#tab-cp-hipayapple.selected,
#tab-cp-_other.selected,
#tab-cp-intl_wire.selected {
  /*order:-1;*/
  margin-bottom: 0;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

#cart-pay-tabs.cart-tabs .ctab {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /*background-image: url(/gfx/pictos/ssl-black.png);
 background-repeat:no-repeat;
 background-position:right 3rem center;
 background-size: 1.3rem;*/ }

/*
#cart-pay-tabs.cart-tabs {
 display:flex;
 flex-wrap:wrap;
 width:100%;
}
#cart_payment .cart-tabs .ctab {
 position:relative;
 padding:1.4rem 1rem;
 margin:0.5rem 0.5rem;
 border-width:0.2rem;	
}
#cart_payment .cart-tabs .ctab.selected:after {
 content:'';
 display:inline-block;
 position:absolute;
 top:-0.4rem;
 right:-0.4rem;	
 width:2.5rem;
 height:2.5rem;
 border-radius:50%;
 text-indent:-999.99rem;
 background-color:#00a32e;
 background-repeat:no-repeat;
 background-position:top 0.5rem center;
 background-size:1.3rem;
 background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E");	
 border:0.1rem solid #fff;	
}
#cart_payment .cart-tabs .ctab:hover, #cart_payment .cart-tabs .ctab:focus, #cart_payment .cart-tabs .ctab.selected {
 border-color: #00a32e;
}
*/
/*#tab-cp-_other, #tab-cp-pledg, #tab-cp-pledgd {
 background-image: url(/gfx/pictos/arrow-down-black.svg);
 background-repeat:no-repeat;
 background-position:right 1.5rem top 3rem;
 background-size: 1.6rem;	
}
#cart_payment .cart-tabs .ctab.selected {
 background-image: url(/gfx/pictos/arrow-up-black.svg);
 background-repeat:no-repeat;
 background-position:right 1.5rem top 3rem;
 background-size: 1.6rem;	
}*/
/*
#cart_payment .cart-tabs.open .ctab.selected {
 border-bottom: 1px solid #989898;
 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-group, #cart_payment .ct-label {
 display:flex;
 flex-direction:column;
 align-items:center;
 width:100%;
}
#cart_payment .ct-label {
 order: 2;
 width:100%;
 height:6rem;
 padding:0;
 text-indent:-999rem;
 background-position: center center;  
 background-repeat:no-repeat;
 border-bottom:none; 
}
*/
/*#cart_payment .ct-label > span {
 display:block;
}*/
/*
#cart_payment #tab-cp-hipay .ct-label, #cart_payment #tab-cp-hipayx .ct-label, #cart_payment #tab-cp-pledg_3 .ct-label, #cart_payment #tab-cp-pledg .ct-label, #cart_payment #tab-cp-pledgd .ct-label, #cart_payment #tab-cp-_other .ct-label,
#cart_payment #tab-cp-ogone .ct-label, #cart_payment #tab-cp-intl_wire .ct-label, #cart_payment #tab-cp-alma .ct-label, #cart_payment #tab-cp-alma_4 .ct-label {
 text-indent:inherit;
 text-align: center;
 font-size:1.6rem;
 font-weight:700;
 line-height:1.1;
}
*/
/*:lang(fr) #cart_payment #tab-cp-hipay .ct-label, :lang(fr) #cart_payment #tab-cp-hipayx .ct-label, :lang(fr) #cart_payment #tab-cp-pledg_3 .ct-label, :lang(fr) #cart_payment #tab-cp-pledg .ct-label, #cart_payment #tab-cp-pledgd .ct-label, #cart_payment #tab-cp-_other .ct-label {
 font-size:1.8rem;	
 line-height:1.2;
}*/
/*
#cart_payment .ct-select {
 order: 0;
 width:5%;
 margin-left:2%;
 display:none;
}
*/
#cart_payment .ct-desc {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 44%;
  font-size: 12px;
  text-transform: uppercase;
  text-align: left;
  padding: 0 10px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

#cart_payment #tab-cp-_other .ct-desc, #cart_payment #tab-cp-pledg .ct-desc, #cart_payment #tab-cp-pledgd .ct-desc {
  width: 51%;
  padding-left: 3%; }

#cart_payment .ct-price {
  display: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  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; }

#cart_payment .ct-label-title {
  /*padding-left:14rem;*/
  padding-left: 8rem; }

#tab-cp-_other .ct-label-title {
  padding-left: 0; }

#cart_payment .ct-label-title > span {
  display: none;
  font-size: 1.4rem; }

#tab-cp-alma .ct-label-title > span,
#tab-cp-alma_4 .ct-label-title > span,
#tab-cp-_other .ct-label-title > span {
  display: inline; }

#tab-cp-hipay .ct-label-title, #tab-cp-hipaygbp .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/cb2.svg);
  background-position: 0 center;
  background-size: 12rem; }

#tab-cp-pledg .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/paypl.svg);
  background-position: 0 center;
  background-size: 6.5rem; }

#tab-cp-ogone .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/cb.svg);
  background-position: 0 center;
  background-size: 6.5rem; }

#tab-cp-ogonex .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/cb-3x.svg);
  background-position: 0 center;
  background-size: 6.5rem; }

#tab-cp-ccshop .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/tpe-icc.svg);
  background-position: 0 center;
  background-size: 10rem; }

#tab-cp-alma_ccshop .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/alma-logo.png);
  background-position: 0 center;
  background-size: 11rem; }

#tab-cp-hipayx .ct-label-title, #tab-cp-pledg_3 .ct-label-title, #tab-cp-alma .ct-label-title, #tab-cp-alma_4 .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/3x.svg);
  background-position: 0 center;
  background-size: 3.5rem; }

#tab-cp-alma .ct-label-title {
  width: 100%;
  /*background-image: url(/images/icons/payment/3x-alma.svg);*/
  background-image: url(/images/icons/payment/alma-orange.svg);
  background-position: 0 center;
  background-size: 6.5rem; }

#tab-cp-alma_4 .ct-label-title {
  width: 100%;
  /*background-image: url(/images/icons/payment/4x-alma.svg);*/
  background-image: url(/images/icons/payment/alma-orange.svg);
  background-position: 0 center;
  background-size: 6.5rem; }

#tab-cp-pledg .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/4x.svg);
  background-position: 0 center;
  background-size: 3.5rem; }

#tab-cp-paypal_ipn .ct-label-title, #tab-cp-paypal .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/paypl.svg);
  background-position: 0 center;
  background-size: 8.5rem; }

#tab-cp-hipayapple .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/apple-pay.svg);
  background-position: 0 center;
  background-size: 6.5rem; }

#tab-cp-check .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/chequ.png);
  background-position: -1.5rem center;
  background-size: 6.5rem; }

#tab-cp-check3 .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/chequ-3x.png);
  background-position: -1.5rem center;
  background-size: 6.5rem; }

#tab-cp-virementbancaire .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/transfer_fr.svg);
  background-position: -1.5rem center;
  background-size: 6.5rem; }

#tab-cp-intl_wire .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/payment/transfer_int.png);
  background-position: -1.5rem center;
  background-size: 6.5rem; }

#tab-cp-moneyorder .ct-label-title {
  width: 100%;
  background-image: url(/images/icons/shipping/la-poste.png);
  background-position: -1.5rem center;
  background-size: 6.5rem; }

/* Exemple Dpd
#tab-cs-dpd {
 padding-top: 2rem;
 padding-bottom: 2rem;
}
#tab-cs-dpd .ct-label-title {
 padding-top: 0.5rem;
 padding-bottom: 0.5rem;
 height: 4.6rem;	
 background-image: url(/images/icons/shipping/dpd-3.svg);	
}
*/
/*
#tab-cp-ogone .ct-label {
 background-image: url(/images/icons/payment/cb.svg);
 background-size: 46%;
 background-position:center top 0.5rem;
 padding-top:3rem;	
}
#tab-cp-ogonex .ct-label {
 background-image: url(/images/icons/payment/cb-3x.svg);
 background-size: 63%;	
}
#tab-cp-hipay .ct-label, #tab-cp-hipaygbp .ct-label {
 background-image: url(/images/icons/payment/cb2.svg);
 background-size: 80%;	
}
#tab-cp-hipay .ct-label {
 background-size: 80%;
 background-position:center top 0.5rem;
 padding-top:3rem;
}
#tab-cp-ccshop .ct-label {
 background-image: url(/images/icons/payment/tpe-icc.svg);
 background-size: 75%;
}
#tab-cp-alma_ccshop .ct-label {	
 background-image: url(/images/icons/payment/alma-logo.png);
 background-size: 75%;	
}
#tab-cp-hipayx .ct-label, #tab-cp-pledg_3 .ct-label, #tab-cp-alma .ct-label, #tab-cp-alma_4 .ct-label {
 background-image: url(/images/icons/payment/3x.svg);	
 background-size: 20%;
 background-position:center top;
 padding-top:3rem;	
}
#tab-cp-alma .ct-label {	
 background-image: url(/images/icons/payment/3x-alma.svg);
}
#tab-cp-alma_4 .ct-label {	
 background-image: url(/images/icons/payment/4x-alma.svg);
}
#tab-cp-pledg .ct-label {
 background-image: url(/images/icons/payment/4x.svg);
 background-size: 20%;
 background-position:center top;
 padding-top:3rem;
}
#tab-cp-pledgd .ct-label {
 background-size: 80%;
 padding:1rem 0;
}
#tab-cp-paypal_ipn .ct-label, #tab-cp-paypal .ct-label {	
 background-image: url(/images/icons/payment/paypl.svg);
 background-size: 65%;	
}
#tab-cp-hipayapple .ct-label {	
 background-image: url(/images/icons/payment/apple-pay.svg);
 background-size: 55%;	
}
#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.svg);
 background-size: 70%;
}
#tab-cp-_other .ct-label {	
 background-size: 58%;
 padding:1rem 0;
}
#tab-cp-intl_wire .ct-label {	
 background-image: url(/images/icons/payment/transfer_int.png);
 background-size: 16%;
 background-position:center top;
 padding-top:3rem;	
}
#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 {
 /*min-width:5rem;
 padding-left:1rem;
}*/
#cart_payment .ct-infos span {
  display: inline-block; }

#cart_payment .tab-content {
  margin-top: 20px; }

/*.checkout #cart_payment .tab-pane {
 border-top: 1px solid #989898;
}*/
#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 img {
  max-width: 140px; }

/*
#cart-pay-tabs.cart-tabs .ctab {
 display:block!important;
 flex-wrap:wrap;
 width: calc(50% - 1rem);
}
#cart-pay-tabs li.selected .ct-tabs {
 display: block;
}
*/
.ct-tabs {
  display: none;
  width: 100%;
  text-align: left;
  vertical-align: middle;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.selected > .ct-tabs {
  display: table; }

.ct-tabs li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 1rem 1rem;
  cursor: pointer; }

.ct-tabs li:hover, .ct-tabs li:focus {
  background: #f9f9f9; }

.ct-tabs li.selected {
  font-weight: 700; }

@media (min-width: 375px) {
  #cart_payment .ct-label-title > span {
    font-size: 1.7rem; } }

@media (min-width: 480px) {
  /*#tab-cp-ogone .ct-label {
 background-size: 40%;  
}
#tab-cp-ogonex .ct-label {
 background-size: 56%; 
}*/
  /*#tab-cp-hipay .ct-label, #tab-cp-hipaygbp .ct-label {
 background-size: 65%;	
}*/
  /*#tab-cp-ccshop .ct-label {
 background-size: 55%;	
}*/
  /*#tab-cp-hipayx .ct-label, #tab-cp-pledg_3 .ct-label {
 background-size: 95%;	
}*/
  /*#tab-cp-pledg .ct-label {
 background-size: 95%;	
}*/
  /*#tab-cp-pledgd .ct-label {
 background-size: 65%;	
}*/
  /*#tab-cp-paypal_ipn .ct-label, #tab-cp-paypal .ct-label {
 background-size: 44%; 
}*/
  /*#tab-cp-check .ct-label {
 background-size: 55%; 
}
#tab-cp-check3 .ct-label {
 background-size: 75%;
}
#tab-cp-virementbancaire .ct-label {
 background-size: 54%;
}*/
  /*#tab-cp-_other .ct-label {
 background-size: 55%;
}*/
  /*#tab-cp-intl_wire .ct-label {
 background-size: initial;
}
#tab-cp-moneyorder .ct-label {
 background-size: 60%;
}*/
  /*#cart_payment .ct-desc {
 width: 47%;
 font-size:13px;
}
#cart_payment #tab-cp-_other .ct-desc, #cart_payment #tab-cp-pledg .ct-desc, #cart_payment #tab-cp-pledgd .ct-desc {
 width:54%;	
}*/
  /*#cart_payment .ct-label {
 height:7rem;
}*/
  /*
#tab-cp-ogone .ct-label {
 background-size: 46%;
}
#tab-cp-ogonex .ct-label {
 background-size: 63%;	
}
#tab-cp-hipay .ct-label, #tab-cp-hipaygbp .ct-label {
 background-size: 70%;
}
#tab-cp-hipay .ct-label {
 background-size: 65%;
}
#tab-cp-ccshop .ct-label {
 background-size: 60%;
}
#tab-cp-alma_ccshop .ct-label {
 background-size: 60%;
}
#tab-cp-hipayx .ct-label, #tab-cp-pledg_3 .ct-label, #tab-cp-alma .ct-label, #tab-cp-alma_4 .ct-label {
 background-size: 20%;
}
#tab-cp-pledg .ct-label {
 background-size: 20%;
}
#tab-cp-pledgd .ct-label {
 background-size: 65%;	
}
#tab-cp-paypal_ipn .ct-label, #tab-cp-paypal .ct-label {
 background-size: 50%;	
}
#tab-cp-hipayapple .ct-label {
 background-size: 40%;	
}
#tab-cp-check .ct-label {
 background-size: 75%; 
}
#tab-cp-check3 .ct-label {
 background-size: 95%;
}
#tab-cp-virementbancaire .ct-label {
 background-size: 20%;	
}
#tab-cp-_other .ct-label {
 background-size: 45%;
}
#tab-cp-intl_wire .ct-label {
 background-size: 16%;
}
#tab-cp-moneyorder .ct-label {
 background-size: 80%;
}
*/ }

@media (min-width: 576px) {
  /*#cart-pay-tabs.cart-tabs .ctab {
 width: calc(25% - 1rem);
}*/
  /*#cart_payment .ct-label {
 height:4rem;
}*/
  /*	
#cart_payment #tab-cp-hipay .ct-label, #cart_payment #tab-cp-hipayx .ct-label, #cart_payment #tab-cp-pledg_3 .ct-label, #cart_payment #tab-cp-pledg .ct-label, #cart_payment #tab-cp-ogone .ct-label, #cart_payment #tab-cp-intl_wire .ct-label, #cart_payment #tab-cp-alma.ct-label, #cart_payment #tab-cp-alma_4 .ct-label, #cart_payment #tab-cp-alma .ct-label, #cart_payment #tab-cp-alma_4 .ct-label {
 font-size:1.3rem;
 line-height:1.1;
}
:lang(fr) #cart_payment #tab-cp-hipay .ct-label, :lang(fr) #cart_payment #tab-cp-hipayx .ct-label, :lang(fr) #cart_payment #tab-cp-pledg_3 .ct-label, :lang(fr) #cart_payment #tab-cp-pledg .ct-label, #cart_payment #tab-cp-pledgd .ct-label, #cart_payment #tab-cp-_other .ct-label, :lang(fr) #cart_payment #tab-cp-alma .ct-label, :lang(fr) #cart_payment #tab-cp-alma_4 .ct-label {
 font-size:1.4rem;	
 line-height:1.2;
}
*/
  /*
#tab-cp-ogone .ct-label {
 background-size: 46%;
}
#tab-cp-ogonex .ct-label {
 background-size: 63%;	
}
#tab-cp-hipay .ct-label, #tab-cp-hipaygbp .ct-label {
 background-size: 80%;	
}
#tab-cp-hipay .ct-label {
 background-size: 80%;
}
#tab-cp-ccshop .ct-label {
 background-size: 75%;
}
#tab-cp-alma_ccshop .ct-label {
 background-size: 75%;
}
#tab-cp-hipayx .ct-label, #tab-cp-pledg_3 .ct-label, #tab-cp-alma .ct-label, #tab-cp-alma_4 .ct-label {
 background-size: 20%;
}
#tab-cp-pledg .ct-label {
 background-size: 20%;
}
#tab-cp-pledgd .ct-label {
 background-size: 80%;
}
#tab-cp-paypal_ipn .ct-label, #tab-cp-paypal .ct-label {
 background-size: 65%;	
}
#tab-cp-hipayapple .ct-label {
 background-size: 55%;	
}
#tab-cp-check .ct-label {
 background-size: 75%; 
}
#tab-cp-check3 .ct-label {
 background-size: 95%;
}
#tab-cp-virementbancaire .ct-label {
 background-size: 70%;	
}
#tab-cp-_other .ct-label {
 background-size: 58%;
}
#tab-cp-intl_wire .ct-label {
 background-size: 17%;
}
#tab-cp-moneyorder .ct-label {
 background-size: 80%;
}
*/
  #cart_payment .ct-label-title > span {
    font-size: 2rem; } }

/*@media (min-width: 640px) {
#cart-pay-tabs.cart-tabs .ctab {
 width: calc(33.33% - 1rem);
}
#cart_payment .ct-desc {
 font-size:14px;
}
#cart_payment .ct-price {
 font-size:15px;
}
}*/
@media (min-width: 680px) {
  /*	
#tab-cp-hipay .ct-label {
 background-size: 70%;
}
#tab-cp-hipayx .ct-label, #tab-cp-pledg_3 .ct-label {
 background-size: 15%;
}
#tab-cp-pledg .ct-label {
 background-size: 15%;
}
#tab-cp-intl_wire .ct-label {
 background-size: 13%;	
}
*/ }

@media (min-width: 992px) {
  #cart_payment .ct-price {
    display: block; }
  /*#cart_payment .ct-label {
 width: 20%;
}*/
  /*	
#cart-pay2-tabs.cart-tabs .ctab {
 border-top: none; 
}
*/
  /*#cart_payment .ct-infos {
 min-width:10rem;
 padding-right:0;	
}*/
  /*
#tab-cp-hipay .ct-label {
 background-size: 80%;
}
#tab-cp-hipayx .ct-label, #tab-cp-pledg_3 .ct-label {
 background-size: 20%;
}
#tab-cp-pledg .ct-label {
 background-size: 20%;
}
#tab-cp-intl_wire .ct-label {
 background-size: 17%;
}
*/ }

@media (min-width: 1200px) {
  #cart_payment #tab-cp-_other .ct-desc, #cart_payment #tab-cp-pledg .ct-desc, #cart_payment #tab-cp-pledgd .ct-desc {
    padding-left: 3.5%; } }

/*/CGV Checkout/*/
.cgv-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.cgv-checkout #btn_pay, .cgv-checkout .readCGV {
  -webkit-box-flex: 1;
  -ms-flex: 1 100%;
  flex: 1 100%; }

.cgv-checkout #btn_pay {
  padding-bottom: 15px;
  margin: 0; }

.readCGV {
  cursor: pointer;
  margin: 0; }

/*@media (min-width: 992px) {
.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 #989898;*/
  border: none;
  background-image: url(/gfx/pictos/v-icc-red.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 4rem;
  -webkit-animation: loadog 900ms infinite;
  animation: loadog 900ms infinite; }

@-webkit-keyframes loadog {
  0% {
    /*-webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9);*/
    background-size: 4rem; }
  33.3333% {
    /*-webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);*/
    background-size: 6rem; }
  66.6666% {
    /*-webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1); }*/
    background-size: 6rem; }
  100% {
    /*-webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9); }*/
    background-size: 4rem; } }

@keyframes loadog {
  0% {
    /*-webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9);*/
    background-size: 4rem; }
  33.3333% {
    /*-webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1);*/
    background-size: 6rem; }
  66.6666% {
    /*-webkit-transform: translate3d(0, 0, 0) scale(1.1);
    transform: translate3d(0, 0, 0) scale(1.1); }*/
    background-size: 6rem; }
  100% {
    /*-webkit-transform: translate3d(0, 0, 0) scale(0.9);
    transform: translate3d(0, 0, 0) scale(0.9); }*/
    background-size: 4rem; } }

:lang(fr) #ifrm-og {
  height: 590px; }

#ifrm-og #payment-container,
#ifrm-og .payment-form-container,
#ifrm-og #payment-data-container {
  /*background:#f9f9f9!important;*/
  background: #ffffff !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 #ebebeb; }

/*/Comments Icc/*/
#checkout-com {
  padding: 20px 0; }

#comIcc {
  margin-top: 10px; }

/*Checkout Mondial Relay / Chrono Relais*/
#mrelay_tr {
  background-color: #fbfbfb; }

#mrelay_tr > td {
  padding: 5px; }

#mrelay_tr h4 {
  font-size: 14px;
  line-height: 16px;
  float: left;
  margin: 4px 0 10px 10px;
  color: #C90548;
  text-shadow: 1px 1px #CFCABF; }

/*#mrelay_form label {
	padding-left:10px;
	font-size:11px;
}*/
#mrelay_form input, #chrr-form input {
  border: 1px solid #ccc; }

.box-relays {
  overflow: auto;
  /*height:450px;*/
  height: 32rem;
  /*float:left;*/
  width: 100%; }

.box-relays p.error {
  font-weight: bold;
  color: #c90548; }

.box-relays ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.box-relays li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*border-bottom:1px solid #989898;*/
  /*clear:left;*/
  padding: 1.8rem 0.5rem;
  margin-bottom: 0.3rem;
  font-size: 12px;
  cursor: pointer;
  background-color: #fff;
  border: 0.1rem solid #fafafa;
  border-radius: 1rem; }

/*.box-relays li:first-child {
	border-top:1px solid #989898;
}*/
.box-relays li:last-child {
  border-bottom: none; }

/*.box-relays li:nth-child(even) {
	background:#eee;
}*/
.box-relays li:hover, .box-relays li:focus {
  /*background:#cde;*/
  border-color: #989898; }

.box-relays div.relay_select {
  padding: 0 10px; }

.box-relays address {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0;
  padding-left: 15px; }

.box-relays .mrelay_details {
  text-align: center;
  /*padding:0 10px;*/
  padding: 0 2rem 0 1rem; }

.box-relays .chrr-details {
  font-size: 1.3rem;
  padding-right: 2rem;
  line-height: 1.4; }

.box-relays .mrelay_hours {
  display: none;
  text-align: left;
  padding: 5px; }

.box-relays .chrr-hours {
  display: none; }

.box-relays .chrr-hours strong {
  display: inline-block;
  padding: 0.5rem 0;
  font-size: 1.4rem; }

.relays-map {
  height: 350px;
  overflow: hidden;
  /*border-top:1px solid #989898;
	border-left:1px solid #989898;*/
  border-radius: 1rem; }

@media (min-width: 992px) {
  .relays-map {
    /*height:450px;*/
    height: auto; }
  .box-relays {
    height: 40rem; } }

/* Checkout So Colissimo OLD */
tr#socotr {
  background-color: #efefef; }

tr#socotr > td {
  border-bottom: 1px solid #e1e1e1; }

div#socodiv {
  display: none;
  font-size: 12px; }

div#socodiv table {
  border-spacing: 0;
  border-collapse: separate; }

div#socodiv table table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%; }

div#socodiv tr {
  background: #f9f9f9; }

div#socodiv tr.soco_mode {
  cursor: pointer; }

div#socodiv tr.selected, div#socodiv tr.selected tr {
  background: #fff; }

div.soco_details {
  display: none;
  line-height: 14px;
  padding: 5px 130px 5px 90px; }

div.soco_details fieldset {
  margin: 10px 0;
  border: 1px solid !important;
  border-color: #eeeeef;
  padding: 10px; }

div.soco_details fieldset input[type="button"] {
  cursor: pointer;
  padding: 8px 30px;
  border: none;
  background: #dddddd center top no-repeat;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background-image: -ms-linear-gradient(top, #ffffff 0%, #dddddd 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd));
  background-image: linear-gradient(top, #ffffff 0%, #dddddd 100%); }

tr.shipLine.socolissimo td {
  border-bottom: 1px solid transparent !important; }

.ajx_load {
  display: none;
  width: 16px;
  height: 16px;
  position: relative;
  top: 2px;
  left: 4px; }

div#socodiv td.tt {
  padding: 0 5%;
  width: 50%; }

div#socodiv td.tp {
  width: 5.5%; }

div#socodiv td.tr {
  width: 4%; }

div#socodiv strong#soco_home,
div#socodiv strong#soco_rdv,
div#socodiv strong#soco_bpr,
div#socodiv strong#soco_a2p,
div#socodiv strong#soco_cit {
  display: block;
  font-size: 13px;
  padding: 15px 0 15px 39px;
  background: transparent url(/images/icons/soco_methods.png) no-repeat 0 5px; }

div#socodiv strong#soco_rdv {
  background-position: 0 -75px; }

div#socodiv strong#soco_bpr {
  background-position: 0 -235px; }

div#socodiv strong#soco_a2p {
  background-position: 0 -315px; }

div#socodiv strong#soco_cit {
  background-position: 0 -155px; }

#soco-results {
  max-height: 300px;
  overflow: auto;
  clear: both; }

#soco-results table#soco_spots {
  border: none;
  border-collapse: collapse;
  width: 100%; }

#soco-results table#soco_spots tr {
  border-bottom: 1px solid #aaa;
  height: 70px;
  min-height: 70px; }

#soco-results table#soco_spots tr:hover {
  background-color: #f9d74d; }

#soco-results table#soco_spots td:first-child {
  width: 70px;
  vertical-align: center; }

#soco-results table#soco_spots td.soco_bpr,
#soco-results table#soco_spots td.soco_a2p,
#soco-results table#soco_spots td.soco_cit {
  padding-left: 10px;
  background: transparent url(/images/icons/soco_methods.png) no-repeat 39px -140px; }

#soco-results table#soco_spots td.soco_bpr {
  background-position: 39px -220px; }

#soco-results table#soco_spots td.soco_a2p {
  background-position: 39px -300px; }

#soco-results table#soco_spots span.conges {
  color: red; }

#soco-results table#soco_spots td:last-child {
  text-align: center; }

#soco-results table#soco_spots span.pmr {
  display: block;
  margin: 0 auto;
  width: 18px;
  height: 17px;
  background: transparent url(/images/icons/soco_methods.png) no-repeat 0 -401px;
  text-indent: -9999px;
  overflow: hidden; }

#soco-results table#soco_spots div.horaires {
  display: none;
  padding: 5px;
  font-size: 10px;
  color: #333;
  text-align: left;
  background-color: #FFFFA3;
  border: 1px solid #F1D031;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

#soco-results table#soco_spots div.horaires span.day {
  display: inline-block;
  width: 55px; }

@media only screen and (max-width: 767px) {
  div.soco_details fieldset label {
    display: block;
    width: 100%; }
  div.soco_details fieldset input {
    padding: 5px 1px;
    margin-bottom: 5px; }
  div.soco_details fieldset input[type="button"] {
    width: 100%; } }

@media only screen and (max-width: 639px) {
  div.soco_details {
    padding: 5px 70px 5px 70px; } }

@media only screen and (max-width: 550px) {
  div.soco_details {
    padding: 5px 50px 5px 70px; } }

@media only screen and (max-width: 479px) {
  div.soco_details {
    padding: 5px 30px 5px 70px; } }

@media only screen and (max-width: 420px) {
  div.soco_details {
    padding: 5px 30px 5px 50px; } }

@media only screen and (max-width: 399px) {
  div.soco_details {
    padding: 5px 10px 5px 10px; }
  div#socodiv strong#soco_home, div#socodiv strong#soco_rdv, div#socodiv strong#soco_bpr, div#socodiv strong#soco_a2p, div#socodiv strong#soco_cit {
    padding: 15px 0 8px 39px; } }

/*Checkout Hipay*/
/*#payment-container .form-label-group input,
#payment-container .form-label-group select,
#payment-container .form-label-group label {
 padding: 1.2rem;
}*/
#payment-container .form-label-group label {
  font-weight: 400; }

#payment-container .form-label-group input:not(:placeholder-shown) ~ label, #payment-container .form-label-group input:focus ~ label {
  color: #777 !important;
  font-weight: 400 !important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /*IE*/
  #payment-container .form-label-group input:-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700; }
  #payment-container .form-label-group input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700; } }

@supports (-ms-ime-align: auto) {
  /*Edge*/
  #payment-container .form-label-group input:-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; }
  #payment-container .form-label-group input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; }
  #payment-container .form-label-group input::-webkit-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; }
  #payment-container .form-label-group input::placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; }
  #payment-container input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; } }

@supports (-ms-accelerator: true) {
  /*Edge*/
  #payment-container .form-label-group input:-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; }
  #payment-container .form-label-group input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; }
  #payment-container .form-label-group input::-webkit-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; }
  #payment-container .form-label-group input::placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; }
  #payment-container input::-ms-input-placeholder {
    font-size: 1.4rem;
    font-weight: 700;
    color: #171717; } }

#payment-container {
  width: 100%;
  /*padding: 20px 0;*/
  background: #f9f9f9; }

#payment-data-container {
  /*width: 248px;*/
  /*padding: 20px 0;*/
  padding-top: 2rem;
  margin: 0 auto;
  overflow: hidden; }

:lang(fr) #payment-data-container:after {
  content: url(https://www.icasque.com/images/icons/payment/secure-payment-hipay_fr.png);
  display: inline-block;
  width: 248px;
  height: 36px;
  /*padding-top: 20px;
 padding-bottom: 20px;*/
  margin-top: 3rem; }

#payment-data-container .form-group {
  margin-bottom: 20px; }

#payment-date-exp div:first-of-type {
  position: relative; }

#payment-date-exp div:first-of-type:after {
  content: '/';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
  color: #7e7e7e;
  line-height: 38px; }

#payment-data-container label {
  color: #171717; }

#payment-data-container .form-label-group label {
  font-weight: 700; }

#payment-data-container .form-label-group input:not(:placeholder-shown) ~ label {
  color: #777;
  font-weight: 400; }

#payment-data-container select:required:invalid {
  font-weight: 700; }

#payment-data-container option[value=""][disabled] {
  display: none; }

#payment-cvc {
  max-width: 90px; }

.payment-method-info {
  background: url(https://www.icasque.com/gfx/pictos/info.png) left center no-repeat;
  cursor: help;
  height: 27px;
  width: 25px;
  margin: 10px 0;
  float: left; }

.payment-cvc-help {
  display: none; }

.payment-cvc-help.open {
  display: block; }

.cvc-help-box {
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*border:1px solid #000;*/
  border: 1px solid #a9a9a9;
  border-radius: 1rem;
  background: #fff; }

.cvc-help-box p {
  padding: 12px;
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: -0.01em;
  margin: 0; }

.arrowImg {
  position: absolute;
  width: 13px;
  height: 9px;
  /*left: 47.5%;*/
  left: 44.2%;
  margin-top: -9px;
  /*background: #fff url(https://www.icasque.com/gfx/pictos/arrow_up_cvc.png) 0 0 no-repeat;*/
  background: #fff url(https://www.icasque.com/gfx/pictos/arrow_up_cvc-2.png) 0 0 no-repeat; }

.payment-error {
  display: none;
  width: 100%;
  color: #ab1500;
  font-size: 12px;
  margin-top: 10px;
  padding: 5px 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #ffe9e8;
  border: 1px solid #ab1500; }

#btn_hipay_submit_container {
  float: left;
  width: 100%;
  clear: both; }

#btn_hipay_submit_container .btn-green3 {
  height: 49px;
  -webkit-box-shadow: 0 3px 0 0 #63a812;
  box-shadow: 0 3px 0 0 #63a812; }

#btn_hipay_submit_container .btn-green3:active, #btn_hipay_submit_container .btn-green3:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: -3px;
  margin-top: 3px;
  background-color: #2fb95e; }

/*@media (min-width: 480px) {
#payment-data-container {
 width: 260px;
 }
}*/
#loading-block {
  width: 24.5rem !important;
  height: 4.5rem;
  margin-bottom: 1.5rem;
  position: relative;
  cursor: not-allowed;
  background-color: #72cd81; }

#loading-block span {
  color: white;
  line-height: 4.5rem;
  font-size: 1.4rem;
  padding-left: 8rem;
  padding-right: 2rem; }

#payment-data-container #loading-block {
  width: 26rem !important;
  height: 4.9rem;
  margin-bottom: 0; }

#payment-data-container #loading-block span {
  line-height: 4.9rem; }

/*https://codepen.io/dapacreative/pen/bNZbMM*/
.loading {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 42%;
  left: 14%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 0; }

.loading.reversed li {
  border: 3px solid white;
  -webkit-animation: LOADINGREV 1.5s infinite;
  animation: LOADINGREV 1.5s infinite; }

.loading.reversed li:nth-child(1n) {
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.loading.reversed li:nth-child(2n) {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.loading.reversed li:nth-child(3n) {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.loading li {
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  margin: 0;
  height: 8px;
  width: 8px;
  border: 3px solid #7acb1b;
  border-radius: 100%;
  -webkit-transform: transformZ(0);
  -ms-transform: transformZ(0);
  transform: transformZ(0);
  -webkit-animation: LOADING 1.5s infinite;
  animation: LOADING 1.5s infinite; }

.loading li:nth-child(1n) {
  left: -18px;
  -webkit-animation-delay: 0s;
  animation-delay: 0s; }

.loading li:nth-child(2n) {
  left: 0;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

.loading li:nth-child(3n) {
  left: 18px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

.grid-row:after {
  content: '';
  display: table;
  clear: both; }

.grid-row .col {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%; }

.grid-row .col + .col {
  background: #2b8ccd;
  left: auto;
  right: 0; }

@-webkit-keyframes LOADING {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: #7acb1b; }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: white; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: #7acb1b; } }

@keyframes LOADING {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: #7acb1b; }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: white; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: #7acb1b; } }

@-webkit-keyframes LOADINGREV {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: white; }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #7acb1b; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: white; } }

@keyframes LOADINGREV {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: white; }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #7acb1b; }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: white; } }

/*Checkout payment new*/
#payment_cgv {
  background-color: #fff;
  /*border-radius:1rem;*/
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border: 0.1rem solid #989898;
  border-top: none;
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  margin-bottom: 0.8rem; }

#payment_cgv[data-parent="paypal"] {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

#payment_cgv[data-parent="hipay"] {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

#payment_cgv[data-parent="ogone"] {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

#payment_cgv[data-parent="hipayx"] {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

#payment_cgv[data-parent="alma"] {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

#payment_cgv[data-parent="alma_4"] {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

#payment_cgv[data-parent="ccshop"] {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

#payment_cgv[data-parent="alma_ccshop"] {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

#payment_cgv[data-parent="hipayapple"] {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

#payment_cgv[data-parent="other"],
#payment_cgv[data-parent="_other"] {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

#payment_cgv[data-parent="intl_wire"] {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

#payment-container-pledg iframe {
  -webkit-box-shadow: none;
  box-shadow: none; }

.pay-sub {
  border-top: 0.1rem solid #989898;
  border-bottom: 0.1rem solid #989898; }

.pay-sub li {
  border-right: 0.1rem solid #989898; }

.pay-sub li:last-child {
  border-right: none; }

/*Checkout Paypal*/
.paypal-buttons,
.paypal-button-container {
  max-width: inherit !important; }

.paypal-button-row {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.paypal-button-row.paypal-button-layout-vertical {
  margin-bottom: 15px !important; }

.paypal-button {
  max-width: 355px !important; }

@media screen and (max-width: 400px) {
  #paypal-button-container {
    width: 100% !important; } }

@media screen and (min-width: 400px) {
  #paypal-button-container {
    width: 355px !important; } }

/*Checkout new styles*/
.title-checkout {
  font-size: 2.3rem; }

.rec-ship {
  border: 0.1rem solid #989898; }

.rec-add > p {
  margin: 0; }

.rec-add > p::first-line,
.rec-add > p:first-line {
  font-weight: 700; }

#rec-add-pay {
  border-top: 0.1rem solid #989898; }

.rec-cart article:not(:first-of-type) {
  border-top: 1px solid #ebebeb; }

.rec-cart .cart-img {
  width: 35%;
  border: none; }

.rec-cart .cart-details {
  width: 65%;
  background: none; }

.rec-cart .tcart-price-group {
  width: 100%; }

.rec-cart .prod-price-group {
  float: right;
  display: inline-block; }

.recap-head {
  position: relative;
  padding-right: 3.2rem; }

.recap-head:after {
  content: '';
  display: inline-block;
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve' transform=''%3E%3Ctitle%3Edown arrow%3C/title%3E%3Cg transform='translate(1050,-0.3622) rotate(90)'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right top 0.2rem;
  background-size: 1.6rem;
  cursor: pointer; }

.recap-head:not(.collapsed):after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.check-address-label {
  background: #f2f2f2; }

.address-list {
  border-radius: 1rem;
  border: 0.1rem solid #e5e5e5; }

.address-list > span {
  border-bottom: 0.1rem solid #e5e5e5; }

.ab-select {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  width: 15%; }

.ab-address {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 57%; }

.ab-change {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 28%;
  text-align: right; }

@media (min-width: 480px) {
  .ab-select {
    width: 12%; }
  .ab-address {
    width: 50%; }
  .ab-change {
    width: 38%; } }

@media (min-width: 992px) {
  .recap-details .rec-cart {
    overflow-y: scroll; }
  .recap-details .rec-cart.x1 {
    max-height: 14rem; }
  .recap-details .rec-cart.x2 {
    max-height: 29rem; }
  .recap-details .rec-cart.x3 {
    max-height: 45rem; }
  .title-checkout {
    font-size: 3.0rem; }
  .ab-select {
    width: 10%; }
  .ab-address {
    width: 50%; }
  .ab-change {
    width: 40%; } }

/*Popup checkout*/
#id-popup-cs-colissimo .modal-header, #id-popup-chronopost .modal-header, #id-popup-dpd .modal-header {
  background-color: #f1f2f1; }

.tab-pane .modal-title {
  text-transform: none; }

/*Popup adresses*/
#popAddr .modal-header {
  padding-left: 3rem;
  background-color: #f1f2f1; }

#popAddr .modal-title {
  text-transform: none; }

#form-add-address {
  max-width: 65rem; }

/* --- Cms --- */
/*Cms template OLD*/
.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;
  padding: 0.8rem; }

@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; } }

/*Cms template PROV*/
/*.account .pagination-list a:hover, .pagination-list a:focus {
 color: #fff;
}*/
.account {
  width: 100%;
  font-weight: 300;
  text-align: justify; }

.account strong {
  font-weight: 700; }

.account strong.fs12 {
  font-size: 1.4rem; }

.account strong.fs13, .account strong.fs14 {
  font-size: 1.5rem; }

.account strong.fs15 {
  font-size: 1.7rem; }

.account strong.blue3 {
  font-weight: 900; }

.account span.blue3 {
  font-weight: 700; }

.account a:not(.btn), .account a:not(.btn) .blue3 {
  font-weight: 700 !important; }

.account a:hover, .account a:focus {
  text-decoration: underline; }

.account .btn:hover, .account .btn:focus {
  text-decoration: none !important; }

.account .blue3 {
  color: #000 !important; }

.subTitleHelp {
  display: inline-block;
  padding-bottom: .2rem;
  font-size: 1.7rem !important;
  font-weight: 700 !important;
  border-bottom: .2rem solid #000; }

.subTitle5 {
  display: inline-block;
  /*padding-bottom: .1rem;*/
  font-size: 1.4rem !important;
  font-weight: 700 !important;
  /*border-bottom: .2rem solid #000;*/
  text-decoration: underline; }

.accountHelp, .account ul ul {
  padding-top: 2rem; }

/* --- Account / Login --- */
/*Login*/
.pwd-watch {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 1rem;
  cursor: pointer; }

.pwd-watch:before {
  content: '';
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-eye' viewBox='0 0 16 16'%3E%3Cpath d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.133 13.133 0 0 1 1.66-2.043C4.12 4.668 5.88 3.5 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.133 13.133 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755C11.879 11.332 10.119 12.5 8 12.5c-2.12 0-3.879-1.168-5.168-2.457A13.134 13.134 0 0 1 1.172 8z'/%3E%3Cpath d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  /*background-size: cover;*/
  background-size: 1.8rem; }

.form-label-group.on .pwd-watch:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-eye-slash' viewBox='0 0 16 16'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z'/%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z'/%3E%3Cpath d='M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709zm10.296 8.884-12-12 .708-.708 12 12-.708.708z'/%3E%3C/svg%3E"); }

/*Login form*/
/*#lb_box form {
 margin-bottom:2.5rem;
}
#lb_box label {
 font-weight:normal;
}
#loginBox .form-group {
 margin-bottom: 1.5rem; 
}
#lb_box #lb_pwd {
 position:relative; 
}
#lb_box #loginPass {
 position:absolute;
 right:0;
 top:0.2rem;
 font-size:1.1rem;
}
#lb_box #loginNew {
 display:block;
 padding:2rem 0;
 font-weight:700;
 text-align:center;
 border-top:0.1rem solid #bfbfbf;
}*/
#lb_box #loginBoxMsg {
  color: #f55050;
  font-weight: 700;
  margin: 1rem 0; }

/*#lb_box button {
 width:100%;
}
#lb_box .radio {
 padding-top:1.5rem;
}
#lb_box .radio + .radio {
 margin-top:0.2rem;
}*/
#lb_box #ajxloader {
  display: none;
  float: right;
  margin: 0.7rem 0.8rem 0 0; }

/*@media (max-width: 479px) {
#lb_box label {
 font-size: 1.2rem;
}
}*/
/*Create account*/
.form-group input#check-company[type="checkbox"]:not(:checked) ~ .form-group {
  display: none; }

/* --- Contact / Freshdesk --- */
/* --- Page marques --- */
/* --- Page builder --- */
/* Styles landings/silos
- null (default) => Page standart
- silo-type-1 => Silo marque
- silo-type-2 => Silo catégorie
- silo-type-3 => Page ambassadeur
- silo-type-4 => Landing page
- silo-type-5 => Silo constructeur
- manufacturer => Fiche/Annuaire constructeur(s)
*/
/* Main style */
#shop-container {
  max-width: 120rem; }

.landing-page.landing-honda .container {
  max-width: 130rem; }

/*.silo-type-4.bg-lightgray1 {
 background-color:#fff;
}*/
.silo-type-3, .silo-type-5, .manufacturer {
  background-color: #fafafa; }

.silo-type-4 h2 {
  text-align: center; }

/* Ban */
.top-ban {
  position: relative;
  min-height: 30rem;
  /*max-height: 40rem;*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 24; }

.top-ban.top-ban-wt {
  background-size: auto;
  background-position: center top; }

.landing-honda .top-ban {
  background-position: center top; }

.top-ban-wt:after {
  content: ''; }

.top-ban .mask-light, .top-ban .mask-prg {
  z-index: 1002; }

.top-ban h1 {
  font-size: 3rem;
  font-family: "Hurme Geometric Sans 4 Bold";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

.top-ban-box {
  text-align: center; }

.top-ban-box p {
  margin: 1.5rem auto;
  font-size: 1.4rem;
  line-height: 1.8;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.top-ban-wt .mask-prg {
  height: 20rem; }

.top-ban-wt.on .mask-prg {
  opacity: 0.7; }

.top-ban-box p.on {
  max-height: inherit; }

/*.landing-page .top-ban {
 min-height: 38rem;
}*/
.landing-page .top-ban h1 {
  font-size: 2.8rem; }

.landing-honda .top-ban h1 {
  font-family: 'Outfit', sans-serif;
  margin-top: -0.5rem; }

.landing-page h2:not(.fs32) {
  font-size: 2.1rem; }

.landing-honda h2 {
  font-size: 3.1rem; }

/*.landing-page h3 {
 font-size:2.0rem;
}*/
/*.landing-page h2, .landing-page h3,
.landing-page h2 > span, .landing-page h3 > span {
 text-transform:lowercase;
}
.landing-page h2:first-letter, .landing-page h3:first-letter,
.landing-page h2 > span:first-letter, .landing-page h3 > span:first-letter {
 text-transform: capitalize;
}*/
.landing-page.silo-type-5 .top-ban {
  /*Prov en attendant le nouveau silo type*/
  min-height: 31rem; }

.landing-page.silo-type-5 .top-ban h1 span:first-of-type {
  /*Prov en attendant le nouveau silo type*/
  font-size: 0.6em; }

.landing-page.silo-type-5 .top-ban h1 span:last-of-type {
  /*Prov en attendant le nouveau silo type*/
  font-size: 1.3em; }

.landing-page.manufacturer .top-ban {
  min-height: 18rem; }

.landing-page.landing-honda .top-ban {
  min-height: 28rem; }

/*.landing-page.manufacturer .top-ban h1 {
 white-space:nowrap;
}*/
.landing-page.manufacturer .top-ban h1 span:first-of-type {
  font-size: 0.6em; }

.landing-page.manufacturer .top-ban h1 span:last-of-type {
  font-size: 1.3em; }

.landing-page.landing-honda .top-ban h1 span:first-of-type {
  font-size: 1.5em; }

.landing-page.landing-honda .top-ban h1 span:last-of-type {
  font-size: 0.9em; }

.logo-manuf {
  width: auto;
  /*max-width:11.2rem;*/
  max-width: 18rem;
  max-height: 6rem; }

.landing-honda .logo-manuf {
  border-right: 0.1rem solid #fff; }

/*.silo-type-5 .logo-manuf, .manufacturer .logo-manuf {
 filter: brightness(0) invert(1);
}*/
.mask-manufacturer {
  /*opacity:0.7;*/
  z-index: 1002;
  background: transparent url(/gfx/habillage/mask-manufacturer2.png) no-repeat -40rem 0; }

@media (max-width: 991px) {
  .top-ban {
    min-height: 27.5rem;
    margin-right: -1.5rem;
    margin-left: -1.5rem; }
  .landing-honda .top-ban {
    margin-right: 0;
    margin-left: 0; }
  .top-ban-box p {
    max-width: 60rem;
    max-height: 8rem; }
  .landing-page .top-ban {
    min-height: 30rem; } }

@media (min-width: 576px) {
  .logo-manuf {
    max-height: 9rem; } }

@media (min-width: 992px) {
  .top-ban, .top-ban .mask-light {
    border-radius: 1rem; }
  .landing-honda .top-ban, .landing-honda .top-ban .mask-light {
    border-radius: 0; }
  .top-ban h1 {
    font-size: 3.8rem; }
  .top-ban-box p {
    width: 70%;
    max-height: 8rem;
    font-size: 1.5rem; }
  .landing-page .top-ban h1 {
    font-size: 3.4rem; }
  .landing-page h2:not(.fs32) {
    font-size: 2.5rem; }
  .landing-honda h2 {
    font-size: 4.5rem; }
  /*.landing-page h3 {
 font-size:2.3rem;
}*/
  .landing-page.landing-honda .top-ban {
    /*min-height: 28rem;*/
    min-height: 34rem; }
  .landing-page.landing-honda .top-ban h1 span:first-of-type {
    font-size: 2.0em; }
  .landing-page.landing-honda .top-ban h1 span:last-of-type {
    font-size: 1.2em; }
  .logo-manuf {
    max-width: 18rem;
    /*height:9rem;*/ }
  /*.mask-manufacturer {
 opacity:1;
}*/ }

/* Range brand */
.range-brand {
  overflow: hidden; }

.range-brand img {
  max-width: 10rem;
  max-height: 4.4rem; }

.range-brand a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  /*min-height:16rem;*/
  height: 16rem;
  padding: 2rem;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 1rem; }

.range-brand a:hover, .range-brand a:focus {
  opacity: 0.8; }

.manufacturer .range-brand a {
  padding: 0; }

.range-brand a span {
  position: absolute;
  bottom: 1.5rem;
  font-size: 1.3rem;
  font-weight: 300;
  /*text-transform:uppercase;*/
  /*padding-top:0.5rem;*/
  line-height: 1.1; }

/*.range-brand a:hover span, .range-brand a:focus span {
 color: #ff3c47;
}*/
.manufacturer .range-brand a > div {
  width: 100%;
  height: 16rem; }

.manufacturer .range-brand img {
  max-height: inherit; }

/* Range products */
.range-prod.flex-b50 {
  max-width: 50%; }

.range-prod:hover, .range-prod:focus {
  opacity: 0.9; }

.range-prod a {
  overflow: hidden; }

.range-prod img {
  /*padding:1rem;
 max-width:23rem;*/
  /*max-width:14rem;*/
  max-width: 22rem;
  /*width:60%;*/
  /*margin-bottom:2.5rem;*/
  margin: 0 auto 2.5rem auto;
  /*transition: padding .2s ease-in-out;*/ }

/*.range-prod:hover img, .range-prod:focus img {
 padding:0.7rem 1rem 1.3rem 1rem; 
}*/
.range-prod span {
  display: block;
  font-size: 1.4rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  /*font-size:1.3rem;
 line-height:1.3;
 font-weight:700;
 text-transform:uppercase;*/ }

/*.range-prod > span {
 padding-top:2rem;
}*/
/*@media (min-width: 480px) {
.range-prod img {
 width:70%;	
}
}*/
.range-prod h3 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4; }

@media (min-width: 992px) {
  .range-prod.flex-lg-b20 {
    max-width: 20%; }
  /*.range-prod {
 max-width:33.33%;
}	
.x4 .range-prod {
 max-width:20%;
}*/
  .range-prod a {
    border-radius: 1rem; }
  /*.range-prod img {
 width:75%;
}*/
  /*.range-prod span {
 font-size:1.6rem;
}*/ }

/* Range pub */
/*.silo-type-4 .pubs .pub-row {
 height:auto;
 min-height:auto;
}*/
/*.range-pub {
 padding:10px 0;
 font-size:0.7em;
}
.range-pub a {
 position:relative;
}
.range-pub .pub-txt {
 position:absolute;
 top:50%;
 margin-top:-2rem;
 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:0.2rem;
 background:rgba(0,0,0,.35)
}
@media (min-width: 375px) {
.range-pub {
 font-size:0.8em;
}
}
@media (min-width: 600px) {
.range-pub {
 font-size:1.0em;
}
.range-pub .pub-txt {
 margin-top:-3rem;
}
}
@media (min-width: 768px) {
.range-pub {
 padding:1rem;
 font-size:0.8em; 
}
}
@media (min-width: 992px) {
.range-pub {
 font-size:1.0em;
}
}*/
/* Range cats */
.range-cat a {
  padding: 1.5rem 0.5rem;
  border-bottom: 0.1rem solid #eee; }

.range-cat a:hover, .range-cat a:focus {
  color: #ff3c47;
  background: #f7f7f7; }

.range-cat-s2 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 4.8rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 1.3rem;
  line-height: 1.2; }

.manufacturer .range-cat-s2 a,
.silo-type-5 .range-cat-s2 a {
  font-size: 1.2rem; }

.range-cat-s2.left a {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-right: 2.2rem;
  padding-left: 2.2rem;
  text-align: left; }

@media (min-width: 992px) {
  .range-cat {
    padding: 0 1rem; }
  .range-cat a {
    padding: 1.2rem 0.5rem; } }

/* Box html */
.box-html {
  /*line-height:1.7;*/
  line-height: 1.6;
  font-size: 1.6rem; }

.landing-page section:last-of-type .box-html {
  font-size: 1.8rem; }

/*.box-html h1 {
 font-size:1.6em;
}
.box-html h2 {
 font-size:1.4em;
}*/
.box-html h1, .box-html h2 {
  font-size: 2.1rem;
  font-weight: 400;
  padding-bottom: 3rem; }

.box-html h2.subTitle1 {
  display: block;
  padding-top: 3rem; }

.box-html h3 {
  font-size: 2rem;
  font-weight: 700;
  margin: 2rem 0; }

.box-html h4 {
  padding: 1.2rem 0;
  /*font-size: 1.7rem;*/
  font-size: 1.8rem;
  /*font-size: 1.4rem;
 font-weight: 700;
 text-transform:uppercase;*/ }

.box-html p {
  /*padding:1rem 0;*/
  /*padding:0 0 1.5rem 0;*/
  padding: 0;
  margin: 0; }

.box-html a, .box-html strong {
  /*font-weight:700;*/
  font-weight: 500; }

.box-html a {
  text-decoration: underline; }

.box-html a:hover {
  color: #ff3c47;
  /*text-decoration:underline;*/ }

.box-html a > strong {
  font-weight: normal; }

.box-html ul {
  list-style-type: disc;
  padding-bottom: 1.5rem; }

/*.boxHtml .subTitle1 {
 margin:10px 0;
.box-html img {
 max-height:45rem;
}*/
.box-html .ban-exp {
  padding-bottom: 0; }

/*@media (max-width:991px){
.box-html .cms-alignleft {
 margin-bottom:3rem;
}
}*/
@media (min-width: 992px) {
  /*.box-html {
 padding-left:1rem;
 padding-right:1rem;
}*/
  .box-html img {
    max-width: 45rem;
    max-height: 30rem; }
  .box-html h1, .box-html h2 {
    font-size: 2.5rem;
    padding-bottom: 4rem; }
  .box-html h2.subTitle1 {
    padding-top: 4rem; }
  .box-html h3 {
    font-size: 2.3rem; }
  .box-html h4 {
    font-size: 2.0rem; } }

/*Vehiculier*/
#accessories-silo.accessories-box img {
  margin-top: -6rem; }

@media (max-width: 991px) {
  #accessories-silo .fs30 {
    font-size: 2.4rem; } }

@media (min-width: 576px) {
  #accessories-silo.accessories-box img {
    margin-top: -6rem; } }

@media (min-width: 992px) {
  #accessories-silo .accessories-box-form {
    width: 93.50%; }
  /*#accessories-silo.accessories-box img {
 margin-top: -6rem;
}*/ }

@media (min-width: 1200px) {
  #accessories-silo .accessories-box-form {
    max-width: inherit; } }

/*Helmet parts*/
#landing-helmet-parts section:first-of-type {
  border-top: 0.1rem solid #ccc; }

.range-search {
  border-top: 0.1rem solid #ccc;
  border-bottom: 0.1rem solid #ccc; }

#helmet-parts-search > .container {
  background: url(/images/shops/bkg-helmet-parts.jpg) right center no-repeat;
  background-size: 50rem; }

#landing-helmet-parts.landing-page h3 {
  font-size: 3.2rem; }

#landing-helmet-parts nav > a.flex-b10 {
  -ms-flex-preferred-size: 7.5%;
  flex-basis: 7.5%; }

#landing-helmet-parts nav > a > span.btn {
  font-size: 3.5rem;
  font-weight: 700;
  padding-top: 0;
  padding-bottom: 0; }

#helmet-brands > .container > div:not(:last-of-type) {
  border-bottom: 0.1rem solid #ccc; }

#landing-helmet-parts .range-brand a span {
  font-size: 1.6rem;
  line-height: 1.3; }

#helmet-brands .range-brand a span {
  bottom: 1.3rem; }

#helmet-brands .range-brand a, .manufacturer #helmet-brands .range-brand a > div {
  height: 12rem; }

@media (min-width: 992px) {
  #landing-helmet-parts.landing-page h3,
  #landing-helmet-parts nav > a > span.btn {
    font-size: 4.5rem; } }

@media (min-width: 1200px) {
  #helmet-brands .flex-xl-b16 {
    -ms-flex-preferred-size: 14.2857142857%;
    flex-basis: 14.2857142857%; } }

/*Silo Listes*/
.landing-page .col-filters {
  background-color: #f7f7f7; }

.landing-page #filters-group.bg-white {
  background-color: transparent !important; }

.landing-page #moteur li li i {
  background-color: #fff; }

.landing-page #moteur li li.on i, .landing-page #moteur li li:hover i, .landing-page #moteur li li:focus i, .landing-page #moteur li li i:hover, .landing-page #moteur li li i:focus, .landing-page #moteur .multi.hasmany li.on:hover i, .landing-page #moteur .multi.hasmany li.on:focus i {
  background-color: #000; }

/*Silo soldes old*/
/*.silo-83 .range-brand li span, .silo-85 .range-brand li span, .silo-88 .range-brand li span {
 display:none;
}
.silo-83 .range-prod span, .silo-85 .range-prod span, .silo-88 .range-prod span {
 display:block;
 font-size:1.3rem;
 line-height:1.3;
 font-weight:400;
 text-transform:uppercase;
}
.silo-83 .range-prod span > span, .silo-85 .range-prod span > span, .silo-88 .range-prod span > span {
 font-weight:900;
}
.silo-85 h1:after, .silo-88 h1:after {
 content:'2ème démarque';
 display:block;
 width:26rem;
 padding:0.5rem 1rem;
 margin:0 auto;
 font-size:2.0rem;
 color:#000;
 font-weight:900;
 background:#fee03b;
 text-shadow:none;
}
.silo-88 h1:after {
 content:'3ème démarque';
}*/
/*Silos Black Friday/Soldes/Liquidation/Ventes privées*/
.silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
  min-height: 16rem;
  background-position: left -6rem top; }

.silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
  min-height: 15rem;
  background-position: left -4rem top; }

.silo-234 .top-ban {
  min-height: 9.1rem;
  background-position: center center; }

.silo-97 .pub-row .caption, .silo-100 .pub-row .caption, .silo-103 .pub-row .caption, .silo-109 .pub-row .caption, .silo-112 .pub-row .caption, .silo-116 .pub-row .caption, .silo-118 .pub-row .caption, .silo-120 .pub-row .caption, .silo-122 .pub-row .caption, .silo-126 .pub-row .caption, .silo-97 .ban-row .caption, .silo-100 .ban-row .caption, .silo-103 .ban-row .caption, .silo-109 .ban-row .caption, .silo-112 .ban-row .caption, .silo-116 .ban-row .caption, .silo-118 .ban-row .caption, .silo-120 .ban-row .caption, .silo-122 .ban-row .caption, .silo-126 .ban-row .caption, .silo-115 .ban-row .caption, .silo-230 .ban-row .caption, .silo-232 .ban-row .caption, .silo-234 .ban-row .caption, .silo-239 .ban-row .caption, .silo-235 .ban-row .caption, .silo-237 .ban-row .caption, .silo-244 .ban-row .caption, .silo-245 .ban-row .caption, .silo-246 .ban-row .caption, .silo-248 .ban-row .caption, .silo-250 .ban-row .caption {
  display: none; }

.silo-97 .zoom-img > img, .silo-97 .zoom-img:hover > img, .silo-97 .zoom-img:focus > img,
.silo-100 .zoom-img > img, .silo-100 .zoom-img:hover > img, .silo-100 .zoom-img:focus > img,
.silo-103 .zoom-img > img, .silo-103 .zoom-img:hover > img, .silo-103 .zoom-img:focus > img
.silo-109 .zoom-img > img, .silo-109 .zoom-img:hover > img, .silo-109 .zoom-img:focus > img,
.silo-112 .zoom-img > img, .silo-112 .zoom-img:hover > img, .silo-112 .zoom-img:focus > img,
.silo-116 .zoom-img > img, .silo-116 .zoom-img:hover > img, .silo-116 .zoom-img:focus > img,
.silo-118 .zoom-img > img, .silo-112 .zoom-img:hover > img, .silo-112 .zoom-img:focus > img,
.silo-120 .zoom-img > img, .silo-120 .zoom-img:hover > img, .silo-120 .zoom-img:focus > img,
.silo-122 .zoom-img > img, .silo-122 .zoom-img:hover > img, .silo-122 .zoom-img:focus > img,
.silo-115 .zoom-img > img, .silo-115 .zoom-img:hover > img, .silo-115 .zoom-img:focus > img,
.silo-230 .zoom-img > img, .silo-230 .zoom-img:hover > img, .silo-230 .zoom-img:focus > img,
.silo-232 .zoom-img > img, .silo-232 .zoom-img:hover > img, .silo-232 .zoom-img:focus > img,
.silo-234 .zoom-img > img, .silo-234 .zoom-img:hover > img, .silo-234 .zoom-img:focus > img,
.silo-239 .zoom-img > img, .silo-239 .zoom-img:hover > img, .silo-239 .zoom-img:focus > img,
.silo-235 .zoom-img > img, .silo-235 .zoom-img:hover > img, .silo-235 .zoom-img:focus > img,
.silo-237 .zoom-img > img, .silo-237 .zoom-img:hover > img, .silo-237 .zoom-img:focus > img,
.silo-244 .zoom-img > img, .silo-244 .zoom-img:hover > img, .silo-244 .zoom-img:focus > img,
.silo-245 .zoom-img > img, .silo-245 .zoom-img:hover > img, .silo-245 .zoom-img:focus > img,
.silo-246 .zoom-img > img, .silo-246 .zoom-img:hover > img, .silo-246 .zoom-img:focus > img,
.silo-248 .zoom-img > img, .silo-248 .zoom-img:hover > img, .silo-248 .zoom-img:focus > img,
.silo-250 .zoom-img > img, .silo-250 .zoom-img:hover > img, .silo-250 .zoom-img:focus > img {
  -webkit-transform: inherit;
  -ms-transform: inherit;
  transform: inherit; }

/*.silo-97 .darktolight, .silo-100 .darktolight, .silo-103 .darktolight, .silo-106 .darktolight, .silo-109 .darktolight, .silo-112 .darktolight, .silo-116 .darktolight, .silo-118 .darktolight, .silo-120 .darktolight, .silo-122 .darktolight, .silo-126 .darktolight {
 background:inherit;
}
.silo-97 .darktolight img, .silo-100 .darktolight img, .silo-103 .darktolight img, .silo-106 .darktolight img, .silo-109 .darktolight img, .silo-112 .darktolight img, .silo-116 .darktolight img, .silo-118 .darktolight img, .silo-120 .darktolight img, .silo-122 .darktolight img, .silo-122 .darktolight img, .silo-126 .darktolight img {
 mix-blend-mode:normal;
}*/
/*@media (max-width:991px){
.silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban {
 min-height: 15rem;
}	
}*/
@media (min-width: 375px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 20rem;
    background-position: left -6.5rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 15rem;
    background-position: left -2rem top; }
  .silo-234 .top-ban {
    min-height: 10.5rem;
    background-position: center center; } }

@media (min-width: 480px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 22rem;
    background-position: left -4.5rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 15rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 13.5rem;
    background-position: center center; } }

@media (min-width: 576px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 15rem;
    background-position: left -9.5rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 17rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 15rem;
    background-position: center center; } }

@media (min-width: 640px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 16rem;
    background-position: left -9rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 20rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 16rem;
    background-position: center center; } }

@media (min-width: 700px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 17rem;
    background-position: left -7rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 21rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 18rem;
    background-position: center center; } }

@media (min-width: 768px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 20rem;
    background-position: left -11.5rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 22rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 21rem;
    background-position: center center; } }

@media (min-width: 860px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 20rem;
    background-position: left -8rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 23rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 22rem;
    background-position: center center; } }

@media (min-width: 900px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 20rem;
    background-position: left 0 top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 24rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 23rem;
    background-position: center center; } }

@media (min-width: 992px) {
  /*.silo-97 .silo-top-cats:nth-of-type(4) .flex-lg-b50,
.silo-100 .silo-top-cats:nth-of-type(4) .flex-lg-b50,
.silo-103 .silo-top-cats:nth-of-type(4) .flex-lg-b50,
.silo-109 .silo-top-cats:nth-of-type(4) .flex-md-b50,
.silo-112 .silo-top-cats:nth-of-type(4) .flex-md-b50,
.silo-116 .silo-top-cats:nth-of-type(4) .flex-md-b50,
.silo-118 .silo-top-cats:nth-of-type(4) .flex-md-b50,
.silo-120 .silo-top-cats:nth-of-type(4) .flex-md-b50,
.silo-122 .silo-top-cats:nth-of-type(4) .flex-md-b50 {
 flex-basis: 33.3333%;
}*/
  .silo-103 section:nth-of-type(3) .flex-lg-b20 {
    -ms-flex-preferred-size: 16.6666%;
    flex-basis: 16.6666%; }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 24rem;
    background-position: center top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 26rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 25rem;
    background-position: center center; } }

@media (min-width: 1100px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 25rem;
    background-position: left -6rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 28rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 28rem;
    background-position: center center; } }

@media (min-width: 1200px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 28rem;
    background-position: left -10rem top; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban {
    min-height: 31.25rem;
    background-position: center top; }
  .silo-234 .top-ban {
    min-height: 31rem;
    background-position: center center; } }

/*Silos new Soldes / French Days / Black Friday / Ventes privées */
.landing-page.silo-109 .container, .landing-page.silo-112 .container, .landing-page.silo-115 .container, .landing-page.silo-116 .container, .landing-page.silo-118 .container, .landing-page.silo-230 .container, .landing-page.silo-120 .container, .landing-page.silo-122 .container, .landing-page.silo-232 .container,
.landing-page.silo-239 .container, .landing-page.silo-235 .container, .landing-page.silo-237 .container,
.landing-page.silo-97 .container, .landing-page.silo-100 .container, .landing-page.silo-103 .container, .landing-page.silo-244 .container, .landing-page.silo-245 .container, .landing-page.silo-246 .container, .landing-page.silo-248 .container, .landing-page.silo-250 .container {
  max-width: 150rem; }

.silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban,
.silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban,
.silo-244 .top-ban, .silo-245 .top-ban,
.silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
  min-height: 26rem;
  background-position: left -35rem center !important;
  /*background-position: center center!important;*/
  background-size: cover !important;
  /* background-size: contain;!important*/
  border-radius: 0; }

.silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
  min-height: 26rem;
  background-position: left -24rem center !important;
  /*background-position: center center!important;*/ }

.silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
  min-height: 15rem;
  background-position: left -9rem top !important; }

.silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
  min-height: 34rem;
  background-position: left -7rem center !important; }

.soldes .silo-type-4.bg-lightgray1, .silo-239.silo-type-4.bg-lightgray1, .silo-235.silo-type-4.bg-lightgray1, .silo-237.silo-type-4.bg-lightgray1, .silo-97.silo-type-4.bg-lightgray1, .silo-100.silo-type-4.bg-lightgray1, .silo-103.silo-type-4.bg-lightgray1 {
  background-color: #f6f6f6 !important; }

.silo-109 .container.mb-20, .silo-112 .container.mb-20, .silo-115 .container.mb-20, .silo-116 .container.mb-20, .silo-118 .container.mb-20, .silo-230 .container.mb-20, .silo-120 .container.mb-20, .silo-122 .container.mb-20, .silo-232 .container.mb-20, .silo-239 .container.mb-20, .silo-235 .container.mb-20, .silo-237 .container.mb-20, .silo-97 .container.mb-20, .silo-100 .container.mb-20, .silo-103 .container.mb-20,
.silo-244 .container.mb-20, .silo-245 .container.mb-20,
.silo-246 .container.mb-20, .silo-248 .container.mb-20, .silo-250 .container.mb-20 {
  width: auto;
  max-width: inherit; }

.silo-type-4.silo-109 h2, .silo-type-4.silo-112 h2, .silo-type-4.silo-115 h2, .silo-type-4.silo-116 h2, .silo-type-4.silo-118 h2, .silo-type-4.silo-230 h2, .silo-type-4.silo-120 h2, .silo-type-4.silo-122 h2, .silo-type-4.silo-232 h2, .silo-type-4.silo-239 h2, .silo-type-4.silo-235 h2, .silo-type-4.silo-237 h2, .silo-type-4.silo-97 h2, .silo-type-4.silo-100 h2, .silo-type-4.silo-103 h2, .silo-type-4.silo-244 h2, .silo-type-4.silo-245 h2,
.silo-type-4.silo-246 h2, .silo-type-4.silo-248 h2, .silo-type-4.silo-250 h2 {
  font-size: 2.8rem;
  font-weight: 700;
  padding-bottom: 2rem !important; }

.soldes .silo-type-4 .silo-top-cats.bg-white, .silo-239.silo-type-4 .silo-top-cats.bg-white, .silo-235.silo-type-4 .silo-top-cats.bg-white, .silo-237.silo-type-4 .silo-top-cats.bg-white, .silo-97.silo-type-4 .silo-top-cats.bg-white, .silo-100.silo-type-4 .silo-top-cats.bg-white, .silo-103.silo-type-4 .silo-top-cats.bg-white {
  background-color: #f6f6f6 !important; }

.silo-109 .silo-top-cats.bg-white:nth-of-type(3),
.silo-109 .silo-top-cats.bg-white:nth-of-type(5),
.silo-112 .silo-top-cats.bg-white:nth-of-type(3),
.silo-112 .silo-top-cats.bg-white:nth-of-type(5),
.silo-115 .silo-top-cats.bg-white:nth-of-type(3),
.silo-115 .silo-top-cats.bg-white:nth-of-type(4),
.silo-115 .silo-top-cats.bg-white:nth-of-type(5),
.silo-116 .silo-top-cats.bg-white:nth-of-type(3),
.silo-116 .silo-top-cats.bg-white:nth-of-type(5),
.silo-118 .silo-top-cats.bg-white:nth-of-type(3),
.silo-118 .silo-top-cats.bg-white:nth-of-type(5),
.silo-230 .silo-top-cats.bg-white:nth-of-type(3),
.silo-230 .silo-top-cats.bg-white:nth-of-type(4),
.silo-230 .silo-top-cats.bg-white:nth-of-type(5),
.silo-120 .silo-top-cats.bg-white:nth-of-type(3),
.silo-120 .silo-top-cats.bg-white:nth-of-type(5),
.silo-122 .silo-top-cats.bg-white:nth-of-type(3),
.silo-122 .silo-top-cats.bg-white:nth-of-type(5),
.silo-232 .silo-top-cats.bg-white:nth-of-type(3),
.silo-232 .silo-top-cats.bg-white:nth-of-type(4),
.silo-232 .silo-top-cats.bg-white:nth-of-type(5),
.silo-239 .silo-top-cats.bg-white:nth-of-type(3),
.silo-239 .silo-top-cats.bg-white:nth-of-type(5),
.silo-235 .silo-top-cats.bg-white:nth-of-type(3),
.silo-235 .silo-top-cats.bg-white:nth-of-type(5),
.silo-237 .silo-top-cats.bg-white:nth-of-type(3),
.silo-237 .silo-top-cats.bg-white:nth-of-type(5),
.silo-97 .silo-top-cats.bg-white:nth-of-type(3),
.silo-97 .silo-top-cats.bg-white:nth-of-type(5),
.silo-100 .silo-top-cats.bg-white:nth-of-type(3),
.silo-100 .silo-top-cats.bg-white:nth-of-type(5),
.silo-103 .silo-top-cats.bg-white:nth-of-type(3),
.silo-103 .silo-top-cats.bg-white:nth-of-type(5),
.silo-244 .silo-top-cats.bg-white:nth-of-type(3),
.silo-244 .silo-top-cats.bg-white:nth-of-type(5),
.silo-245 .silo-top-cats.bg-white:nth-of-type(3),
.silo-245 .silo-top-cats.bg-white:nth-of-type(5),
.silo-246 .silo-top-cats.bg-white:nth-of-type(3),
.silo-246 .silo-top-cats.bg-white:nth-of-type(5),
.silo-248 .silo-top-cats.bg-white:nth-of-type(3),
.silo-248 .silo-top-cats.bg-white:nth-of-type(5),
.silo-250 .silo-top-cats.bg-white:nth-of-type(3),
.silo-250 .silo-top-cats.bg-white:nth-of-type(4),
.silo-250 .silo-top-cats.bg-white:nth-of-type(5) {
  background-color: #ffffff !important; }

.silo-109 .silo-top-cats:nth-of-type(7) .ban-row, .silo-116 .silo-top-cats:nth-of-type(7) .ban-row, .silo-120 .silo-top-cats:nth-of-type(7) .ban-row, .silo-115 .silo-top-cats:nth-of-type(5) .ban-row, .silo-230 .silo-top-cats:nth-of-type(5) .ban-row, .silo-232 .silo-top-cats:nth-of-type(5) .ban-row, .silo-244 .silo-top-cats:nth-of-type(7) .ban-row, .silo-246 .silo-top-cats:nth-of-type(7) .ban-row, .silo-250 .silo-top-cats:nth-of-type(5) .ban-row {
  width: auto !important;
  height: auto !important;
  min-height: auto !important; }

.silo-239 .silo-top-cats:nth-of-type(5) .ban-row, .silo-237 .silo-top-cats:nth-of-type(5) .ban-row, .silo-97 .silo-top-cats:nth-of-type(5) .ban-row, .silo-100 .silo-top-cats:nth-of-type(5) .ban-row, .silo-103 .silo-top-cats:nth-of-type(5) .ban-row {
  width: auto !important;
  height: auto !important;
  min-height: auto !important; }

.silo-109.silo-type-4 .box-html > .text-justify, .silo-116.silo-type-4 .box-html > .text-justify, .silo-120.silo-type-4 .box-html > .text-justify, .silo-112.silo-type-4 .box-html > .text-justify, .silo-118.silo-type-4 .box-html > .text-justify, .silo-122.silo-type-4 .box-html > .text-justify, .silo-115.silo-type-4 .box-html > .text-justify, .silo-230.silo-type-4 .box-html > .text-justify, .silo-232.silo-type-4 .box-html > .text-justify, .silo-239.silo-type-4 .box-html > .text-justify, .silo-235.silo-type-4 .box-html > .text-justify, .silo-237.silo-type-4 .box-html > .text-justify, .silo-97.silo-type-4 .box-html > .text-justify, .silo-100.silo-type-4 .box-html > .text-justify, .silo-103.silo-type-4 .box-html > .text-justify, .silo-244.silo-type-4 .box-html > .text-justify, .silo-245.silo-type-4 .box-html > .text-justify, .silo-246.silo-type-4 .box-html > .text-justify, .silo-248.silo-type-4 .box-html > .text-justify, .silo-250.silo-type-4 .box-html > .text-justify {
  text-align: center !important; }

.landing-page .landing-btn-group {
  -ms-flex-item-align: end;
  align-self: flex-end; }

.silo-97 .bans .ban-row, .silo-100 .bans .ban-row, .silo-103 .bans .ban-row,
.silo-109 .bans .ban-row, .silo-116 .bans .ban-row, .silo-120 .bans .ban-row,
.silo-112 .bans .ban-row, .silo-118 .bans .ban-row, .silo-122 .bans .ban-row,
.silo-115 .bans .ban-row, .silo-230 .bans .ban-row, .silo-232 .bans .ban-row,
.silo-244 .bans .ban-row, .silo-245 .bans .ban-row,
.silo-246 .bans .ban-row, .silo-248 .bans .ban-row, .silo-250 .bans .ban-row {
  min-width: auto; }

.landing-btn-group .btn-hov-soldes {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-box-shadow: 0rem 0.7rem 0rem rgba(0, 0, 0, 0.8);
  box-shadow: 0rem 0.7rem 0rem rgba(0, 0, 0, 0.8); }

@media (max-width: 991px) {
  .silo-97 .silo-top-cats:nth-of-type(7), .silo-100 .silo-top-cats:nth-of-type(7), .silo-103 .silo-top-cats:nth-of-type(7), .silo-109 .silo-top-cats:nth-of-type(8), .silo-116 .silo-top-cats:nth-of-type(8), .silo-120 .silo-top-cats:nth-of-type(8), .silo-112 .silo-top-cats:nth-of-type(7), .silo-118 .silo-top-cats:nth-of-type(7), .silo-122 .silo-top-cats:nth-of-type(7), .silo-115 .silo-top-cats:nth-of-type(7), .silo-230 .silo-top-cats:nth-of-type(7), .silo-232 .silo-top-cats:nth-of-type(7), .silo-244 .silo-top-cats:nth-of-type(8), .silo-245 .silo-top-cats:nth-of-type(7), .silo-246 .silo-top-cats:nth-of-type(8), .silo-248 .silo-top-cats:nth-of-type(7), .silo-250 .silo-top-cats:nth-of-type(7) {
    padding-top: 0 !important; } }

@media (min-width: 375px) and (max-width: 767px) {
  .silo-97 .silo-top-cats .flex-md-b50, .silo-100 .silo-top-cats .flex-md-b50, .silo-103 .silo-top-cats .flex-md-b50, .silo-109 .silo-top-cats .flex-md-b50, .silo-116 .silo-top-cats .flex-md-b50, .silo-120 .silo-top-cats .flex-md-b50, .silo-112 .silo-top-cats .flex-md-b50, .silo-118 .silo-top-cats .flex-md-b50, .silo-122 .silo-top-cats .flex-md-b50, .silo-115 .silo-top-cats .flex-md-b50, .silo-230 .silo-top-cats .flex-md-b50, .silo-232 .silo-top-cats .flex-md-b50, .silo-244 .silo-top-cats .flex-md-b50, .silo-245 .silo-top-cats .flex-md-b50, .silo-246 .silo-top-cats .flex-md-b50, .silo-248 .silo-top-cats .flex-md-b50, .silo-250 .silo-top-cats .flex-md-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  /*.silo-97 .silo-top-cats:nth-of-type(5) .flex-md-b50:nth-of-type(3), .silo-97 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type, */
  .silo-103 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type,
  .silo-109 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type, .silo-116 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type, .silo-120 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type,
  .silo-115 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type, .silo-230 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type, .silo-232 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type,
  .silo-244 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important; } }

@media (min-width: 375px) {
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban {
    min-height: 27.5rem;
    background-position: left -35.3rem center !important; }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 28rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 28rem;
    background-position: left -24rem center !important;
    /*background-position: center center!important;*/ }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 17rem;
    background-position: left -10rem top !important; }
  .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 34rem;
    background-position: left -7rem center !important; } }

@media (min-width: 414px) {
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban {
    min-height: 36rem;
    background-position: left -52rem center !important; }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 34rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 29rem;
    background-position: left -24rem center !important;
    /*background-position: center center!important;*/ }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 19rem;
    background-position: left -11rem top !important; }
  .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 34rem;
    background-position: left -7rem center !important; } }

@media (min-width: 480px) {
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban {
    min-height: 23rem;
    background-position: left -3.4rem center !important; }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 40rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 34rem;
    background-position: left -29rem center !important;
    /*background-position: center center!important;*/ }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 22rem;
    background-position: left -12rem top !important; }
  .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 34rem;
    background-position: left -7rem center !important; } }

@media (min-width: 576px) {
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban {
    min-height: 26rem;
    background-position: left -5.5rem center !important; }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 35rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 36rem;
    background-position: left -29rem center !important;
    /*background-position: center center!important;*/ }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 28rem;
    background-position: left -17rem top !important; }
  .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 36rem;
    background-position: left -7rem center !important; } }

@media (min-width: 640px) {
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 30rem;
    background-position: left -17rem top !important; }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 45rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 38rem;
    background-position: left -29rem center !important;
    /*background-position: center center!important;*/ }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 29rem;
    background-position: left -3.5rem center !important; }
  .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 40rem;
    background-position: left -7rem center !important; } }

@media (min-width: 768px) {
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban {
    min-height: 33rem;
    background-position: left -7rem center !important; }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 40rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 40rem;
    /*background-position: left -38rem center!important;*/
    background-position: center center !important; }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 37rem;
    background-position: left -22rem top !important; }
  .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 40rem;
    background-position: left -8rem center !important; }
  /*.silo-109 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type, .silo-116 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type, .silo-120 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type, .silo-115 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type, .silo-230 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type, .silo-232 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type, .silo-244 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type, .silo-246 .silo-top-cats:nth-of-type(7) .flex-md-b50:last-of-type, .silo-250 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type {
 flex-basis: 100%!important;
}*/
  /*.silo-239 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type, */
  .silo-237 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type, .silo-103 .silo-top-cats:nth-of-type(5) .flex-md-b50:last-of-type {
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important; } }

@media (min-width: 850px) {
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 40rem;
    /*background-position: left -27rem center!important;*/
    background-position: center center !important; }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 40rem;
    background-position: left -23rem top !important; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 40rem;
    background-position: center center !important; } }

@media (min-width: 992px) {
  .silo-109 .container.mb-20, .silo-112 .container.mb-20, .silo-115 .container.mb-20, .silo-116 .container.mb-20, .silo-118 .container.mb-20, .silo-230 .container.mb-20, .silo-120 .container.mb-20, .silo-122 .container.mb-20, .silo-232 .container.mb-20, .silo-239 .container.mb-20, .silo-235 .container.mb-20, .silo-237 .container.mb-20, .silo-97 .container.mb-20, .silo-239 .container.mb-20, .silo-100 .container.mb-20, .silo-103 .container.mb-20,
  .silo-244 .container.mb-20, .silo-245 .container.mb-20,
  .silo-246 .container.mb-20, .silo-248 .container.mb-20, .silo-250 .container.mb-20 {
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 42rem;
    /*background-position: left -24rem center !important;*/ }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 42rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 40rem;
    background-position: center center !important; }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 42rem;
    background-position: left -22rem center !important; }
  .silo-type-4.silo-109 h2, .silo-type-4.silo-112 h2, .silo-type-4.silo-115 h2, .silo-type-4.silo-116 h2, .silo-type-4.silo-118 h2, .silo-type-4.silo-230 h2, .silo-type-4.silo-120 h2, .silo-type-4.silo-122 h2, .silo-type-4.silo-232 h2, .silo-type-4.silo-239 h2, .silo-type-4.silo-235 h2, .silo-type-4.silo-237 h2, .silo-type-4.silo-97 h2, .silo-type-4.silo-100 h2, .silo-type-4.silo-103 h2, .silo-type-4.silo-244 h2, .silo-type-4.silo-245 h2, .silo-type-4.silo-246 h2, .silo-type-4.silo-248 h2, .silo-type-4.silo-250 h2 {
    font-size: 4.5rem;
    padding-bottom: 3rem !important; }
  .silo-109 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-112 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-115 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-116 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-118 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-230 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-120 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-122 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-232 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-239 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-235 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-237 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-109 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-112 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-115 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-116 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-118 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-230 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-120 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-122 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-232 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-239 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-235 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-237 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-239 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-235 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-237 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-97 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-100 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-103 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-97 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-100 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-103 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-97 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-100 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-103 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-244 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-245 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-244 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-245 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-244 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-245 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-246 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-248 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-250 .silo-top-cats:nth-of-type(2) .flex-md-b50,
  .silo-246 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-248 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-250 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-246 .silo-top-cats:nth-of-type(4) .flex-md-b50,
  .silo-248 .silo-top-cats:nth-of-type(4) .flex-md-b50 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .silo-109 .silo-top-cats:nth-of-type(7) .bans.x3 .flex-md-b50, .silo-116 .silo-top-cats:nth-of-type(7) .bans.x3 .flex-md-b50, .silo-120 .silo-top-cats:nth-of-type(7) .bans.x3 .flex-md-b50, .silo-115 .silo-top-cats:nth-of-type(6) .bans.x3 .flex-md-b50, .silo-230 .silo-top-cats:nth-of-type(6) .bans.x3 .flex-md-b50, .silo-232 .silo-top-cats:nth-of-type(6) .bans.x3 .flex-md-b50, .silo-244 .silo-top-cats:nth-of-type(7) .bans.x3 .flex-md-b50, .silo-246 .silo-top-cats:nth-of-type(7) .bans.x3 .flex-md-b50, .silo-250 .silo-top-cats:nth-of-type(6) .bans.x3 .flex-md-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .silo-115 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50, .silo-230 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50, .silo-232 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50, .silo-250 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .silo-109 .silo-top-cats:nth-of-type(5) .bans .flex-md-b50, .silo-116 .silo-top-cats:nth-of-type(5) .bans .flex-md-b50, .silo-120 .silo-top-cats:nth-of-type(5) .bans .flex-md-b50, .silo-244 .silo-top-cats:nth-of-type(5) .bans .flex-md-b50, .silo-97 .silo-top-cats:nth-of-type(5) .bans .flex-md-b50, .silo-246 .silo-top-cats:nth-of-type(5) .bans .flex-md-b50 {
    -ms-flex-preferred-size: 16.66%;
    flex-basis: 16.66%; }
  .silo-239 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50, .silo-237 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50, .silo-97 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50, .silo-100 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50, .silo-103 .silo-top-cats:nth-of-type(5) .bans.x3 .flex-md-b50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  /*.soldes .silo-type-4 .silo-top-cats:nth-of-type(6) .bans > .px-15, .silo-239.silo-type-4 .silo-top-cats:nth-of-type(6) .bans > .px-15, .silo-235.silo-type-4 .silo-top-cats:nth-of-type(6) .bans > .px-15, .silo-237.silo-type-4 .silo-top-cats:nth-of-type(6) .bans > .px-15, .silo-97.silo-type-4 .silo-top-cats:nth-of-type(6) .bans > .px-15, .silo-100.silo-type-4 .silo-top-cats:nth-of-type(6) .bans > .px-15, .silo-103.silo-type-4 .silo-top-cats:nth-of-type(6) .bans > .px-15 {
 padding-right:0;
 padding-left:0;	
}*/ }

@media (min-width: 992px) and (max-width: 1199px) {
  .silo-109 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-112 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-115 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-116 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-118 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-230 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-120 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-122 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-232 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-239 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-235 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-237 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-109 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-112 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-115 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-116 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-118 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-230 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-120 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-122 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-232 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-239 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-235 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-237 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-109 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-112 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-115 .silo-top-cats:nth-of-type(4) .bans .ban-row:not(:last-of-type),
  .silo-116 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-118 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-230 .silo-top-cats:nth-of-type(4) .bans .ban-row:not(:last-of-type),
  .silo-120 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-122 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-232 .silo-top-cats:nth-of-type(4) .bans .ban-row:not(:last-of-type),
  .silo-239 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-235 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-237 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-97 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-100 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-103 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-97 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-100 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-103 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-97 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-100 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-103 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-244 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-245 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-244 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-245 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-244 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-245 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-246 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-248 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-250 .silo-top-cats:nth-of-type(2) .bans .ban-row,
  .silo-246 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-248 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-250 .silo-top-cats:nth-of-type(3) .bans .ban-row,
  .silo-246 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-248 .silo-top-cats:nth-of-type(4) .bans .ban-row,
  .silo-250 .silo-top-cats:nth-of-type(4) .bans .ban-row:not(:last-of-type) {
    /*width: calc(25vw - 0.25rem);*/
    min-width: inherit; } }

@media (min-width: 1200px) {
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 45rem;
    /*background-position: left -26rem center !important;*/ }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 45rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 43rem;
    background-position: center center !important; }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 45rem;
    background-position: left -24rem center !important; }
  .silo-109.silo-type-4 .silo-top-cats .px-xl-0, .silo-112.silo-type-4 .silo-top-cats .px-xl-0, .silo-115.silo-type-4 .silo-top-cats .px-xl-0, .silo-116.silo-type-4 .silo-top-cats .px-xl-0, .silo-118.silo-type-4 .silo-top-cats .px-xl-0, .silo-230.silo-type-4 .silo-top-cats .px-xl-0, .silo-120.silo-type-4 .silo-top-cats .px-xl-0, .silo-122.silo-type-4 .silo-top-cats .px-xl-0, .silo-232.silo-type-4 .silo-top-cats .px-xl-0, .silo-239.silo-type-4 .silo-top-cats .px-xl-0, .silo-235.silo-type-4 .silo-top-cats .px-xl-0, .silo-237.silo-type-4 .silo-top-cats .px-xl-0, .silo-97.silo-type-4 .silo-top-cats .px-xl-0, .silo-100.silo-type-4 .silo-top-cats .px-xl-0, .silo-103.silo-type-4 .silo-top-cats .px-xl-0, .silo-244.silo-type-4 .silo-top-cats .px-xl-0, .silo-245.silo-type-4 .silo-top-cats .px-xl-0, .silo-246.silo-type-4 .silo-top-cats .px-xl-0, .silo-248.silo-type-4 .silo-top-cats .px-xl-0, .silo-250.silo-type-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem; }
  /*.silo-109.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-112.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-115.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-116.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-118.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-230.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-120.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-122.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-232.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-239.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-235.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-237.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-97.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-100.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0, .silo-103.silo-type-4 .silo-top-cats:nth-of-type(6) .px-xl-0 {
 padding-right:0;
 padding-left:0;	
}*/ }

@media (min-width: 1400px) {
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 45rem;
    /*background-position: center center!important;*/ }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 50rem; }
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 46rem;
    background-position: center center !important; }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 45rem;
    background-position: center center !important; } }

@media (min-width: 1500px) {
  /*.silo-109 .top-ban, .silo-112 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-115 .top-ban, .silo-230 .top-ban, .silo-232 .top-ban, .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
 min-height: 45rem;
 background-position: center center!important;
}*/
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 50rem;
    background-position: center center !important; }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 45rem;
    background-position: center center !important; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 50rem; }
  .silo-97 .landing-btn-group, .silo-100 .landing-btn-group, .silo-103 .landing-btn-group,
  .silo-109 .landing-btn-group, .silo-112 .landing-btn-group, .silo-116 .landing-btn-group, .silo-118 .landing-btn-group, .silo-120 .landing-btn-group, .silo-122 .landing-btn-group, .silo-115 .landing-btn-group, .silo-230 .landing-btn-group, .silo-232 .landing-btn-group, .silo-244 .landing-btn-group, .silo-245 .landing-btn-group, .silo-246 .landing-btn-group, .silo-248 .landing-btn-group, .silo-250 .landing-btn-group {
    /*margin-left:25%;*/
    margin-bottom: 1rem; } }

@media (min-width: 1800px) {
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 52rem;
    background-position: center center !important; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 60rem; } }

@media (min-width: 2000px) {
  .silo-239 .top-ban, .silo-235 .top-ban, .silo-237 .top-ban {
    min-height: 61rem;
    background-position: center center !important; }
  .silo-244 .top-ban, .silo-245 .top-ban {
    min-height: 60rem; }
  .silo-97 .top-ban, .silo-100 .top-ban, .silo-103 .top-ban {
    min-height: 48rem;
    background-position: center center !important; }
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 65rem; } }

@media (min-width: 2300px) {
  .silo-109 .top-ban, .silo-112 .top-ban, .silo-115 .top-ban, .silo-116 .top-ban, .silo-118 .top-ban, .silo-230 .top-ban, .silo-120 .top-ban, .silo-122 .top-ban, .silo-232 .top-ban, .silo-246 .top-ban, .silo-248 .top-ban, .silo-250 .top-ban {
    min-height: 70rem; } }

/*Silo Xmas*/
.silo-106 .top-ban {
  min-height: 11rem; }

.silo-106 .range-prod img {
  max-width: 23rem;
  width: 100%; }

.silo-106 .range-prod span {
  font-weight: 700; }

.silo-106 .range-prod:hover span, .silo-106 .range-prod:focus span {
  color: #ff3c47; }

@media (max-width: 991px) {
  .silo-106 section:nth-of-type(6) {
    padding-bottom: 0; }
  .silo-106 section:nth-of-type(7) {
    padding-top: 0; } }

@media (max-width: 575px) {
  .silo-106 .range-prod.flex-b50 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media (min-width: 576px) and (max-width: 991px) {
  .silo-106 .range-prod.flex-b50 {
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%; } }

@media (min-width: 375px) {
  .silo-106 .top-ban {
    min-height: 13rem; } }

@media (min-width: 480px) {
  .silo-106 .top-ban {
    min-height: 16rem; } }

@media (min-width: 768px) {
  .silo-106 .top-ban {
    min-height: 25rem; } }

@media (min-width: 992px) {
  .silo-106 .top-ban {
    min-height: 33rem; }
  /*.silo-106 section:nth-of-type(3) .flex-lg-b20 {
 flex-basis: 33.3333%;
}*/
  /*.silo-106 .silo-top-cats:nth-of-type(4) .flex-lg-b50,
.silo-106 .silo-top-cats:nth-of-type(7) .flex-lg-b50 {
 flex-basis: 100%;
}*/
  .silo-106 > div.pt-lg-40 {
    /*Prov prod*/
    padding-top: 0; }
  .silo-106 section:nth-of-type(5) {
    padding-bottom: 2rem; } }

/*Silo Xmas 2021*/
.silo-229 {
  padding-bottom: 5rem;
  background-image: url(/gfx/landing/bg-noel.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain; }

.silo-229 .top-ban {
  min-height: 20rem;
  background-position: left -3rem center; }

.landing-page.silo-229 h1, .landing-page.silo-229 h2 {
  font-size: 3rem; }

.landing-page.silo-229 #xmas-focus h2 {
  font-size: 2.5rem;
  padding-top: 4rem; }

.silo-229 .pub-row .caption,
.silo-229 .ban-row .caption {
  display: none; }

.silo-229 .zoom-img {
  overflow: inherit; }

.silo-229 .zoom-img > img, .silo-229 .zoom-img:hover > img, .silo-229 .zoom-img:focus > img {
  -webkit-transform: inherit;
  -ms-transform: inherit;
  transform: inherit; }

.silo-229 .pub-row:hover img, .silo-229 .pub-row:focus img,
.silo-229 .ban-row:hover img, .silo-229 .ban-row:focus img {
  opacity: 0.9; }

.silo-229 .range-prod {
  position: relative; }

.silo-229 .range-prod a {
  position: relative; }

.silo-229 .range-prod:hover a:after, .silo-229 .range-prod:focus a:after {
  content: '';
  display: block;
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 13.2rem);
  background: rgba(0, 0, 0, 0.3);
  border-radius: 1rem;
  z-index: 1002; }

.silo-229 .range-prod:hover a:before, .silo-229 .range-prod:focus a:before {
  content: url(/gfx/landing/btn-noel-xs.png);
  display: block;
  position: absolute;
  bottom: 30%;
  left: 32%;
  width: 11.5rem;
  height: 3.3rem;
  z-index: 1003; }

/*.silo-229 .silo-top-cats:nth-of-type(4) .ban-row:hover a:after, .silo-229 .silo-top-cats:nth-of-type(4) .ban-row:hover a:after {
 content:'';
 display:block;
 position: absolute;
 top: 1rem;
 left: 1rem;
 width: calc(100% - 2rem);
 height: calc(100% - 13.2rem);
 background:rgba(0,0,0,0.3);
 border-radius:1rem;
 z-index: 1002;
}*/
.silo-229 .silo-top-cats:nth-of-type(4) .ban-row:hover a:before, .silo-229 .silo-top-cats:nth-of-type(4) .ban-row:focus a:before, .silo-229 .silo-top-cats:nth-of-type(6) .ban-row:hover a:before, .silo-229 .silo-top-cats:nth-of-type(6) .ban-row:focus a:before {
  content: url(/gfx/landing/btn-noel-offrir-xs.png);
  display: block;
  position: absolute;
  /*bottom: 10%;
 left: 32%;*/
  bottom: 34%;
  left: 40%;
  width: 11.5rem;
  height: 3.3rem;
  z-index: 1001; }

.silo-229.landing-page .pubs.x3 .pub-row,
.silo-229.landing-page .bans.x3 .ban-row {
  min-width: inherit;
  min-height: inherit;
  height: auto; }

/*.silo-229 section:nth-of-type(6) .range-prod a.p-25,*/
.silo-229 section:nth-of-type(5) .range-prod a.p-25 {
  padding: 1rem; }

/*.silo-229 section:nth-of-type(6) .range-prod a.mx-10,*/
.silo-229 section:nth-of-type(5) .range-prod a.mx-10 {
  margin-right: 0;
  margin-left: 0; }

/*.silo-229 section:nth-of-type(6) .range-prod a > span,*/
.silo-229 section:nth-of-type(5) .range-prod a > span {
  font-size: 1.6rem;
  font-weight: 700;
  height: 8.7rem; }

/*.silo-229 section:nth-of-type(6) .range-prod a > span > span,*/
.silo-229 section:nth-of-type(5) .range-prod a > span > span {
  font-weight: 400; }

/*.silo-229 section:nth-of-type(6) .range-prod img,*/
.silo-229 section:nth-of-type(5) .range-prod img {
  width: 100%;
  max-width: inherit; }

/*.silo-229 .silo-top-cats.bg-white:nth-of-type(8),*/
.silo-229 .silo-top-cats.bg-white:nth-of-type(7) {
  background-color: transparent !important; }

/*.silo-229 .silo-top-cats.py-lg-40:nth-of-type(8),*/
.silo-229 .silo-top-cats.py-lg-40:nth-of-type(7) {
  padding-top: 1rem; }

#xmas-focus .container {
  background-image: url(/gfx/landing/label-noel.png);
  background-repeat: no-repeat;
  background-position: left 1rem top 1rem;
  background-size: 16rem; }

/*.silo-229 .range-prod img {
 max-width:23rem;	
 width: 100%;
}
.silo-229 .range-prod span {
 font-weight:700;
}
.silo-229 .range-prod:hover span, .silo-106 .range-prod:focus span {
 color:#ff3c47;
}*/
.silo-229.silo-type-4 .box-html > .text-justify {
  text-align: center !important; }

@media (max-width: 479px) {
  /*.silo-229 section:nth-of-type(6) .flex-b50,*/
  .silo-229 section:nth-of-type(5) .flex-b50 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; } }

@media (max-width: 991px) {
  /*.silo-229 .silo-top-cats.py-lg-40:nth-of-type(7),*/
  .silo-229 .silo-top-cats.py-lg-40:nth-of-type(6) {
    padding-bottom: 0; } }

@media (min-width: 375px) {
  .silo-229 .range-prod:after {
    bottom: 20%;
    left: 35%; } }

@media (min-width: 480px) {
  .silo-229 .top-ban {
    min-height: 25rem; }
  .silo-229 .range-prod:after {
    bottom: 25%;
    left: 26%; }
  .silo-229 .range-prod:hover a:before, .silo-229 .range-prod:focus a:before {
    left: 36%; } }

@media (min-width: 640px) {
  .silo-229 {
    padding-bottom: 10rem; }
  .silo-229 .top-ban {
    min-height: 30rem; }
  .silo-229 .range-prod:after {
    bottom: 23%;
    left: 30%; } }

@media (min-width: 768px) {
  .silo-229 .top-ban {
    min-height: 40rem;
    background-position: left -7rem center; }
  .silo-229 .range-prod:after {
    bottom: 20%;
    left: 33%; }
  .silo-229 .pubs.x3 .flex-md-b50,
  .silo-229 .bans.x3 .flex-md-b50 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .landing-page.silo-229 .pubs.x3 .pub-row,
  .landing-page.silo-229 .bans.x3 .ban-row {
    /*width: calc(33vw - 0.002rem);*/
    width: auto; } }

@media (min-width: 992px) {
  .silo-229 {
    padding-bottom: 30rem; }
  .silo-229 .top-ban {
    min-height: 40rem;
    background-position: center center; }
  .silo-229 .range-prod:after {
    bottom: 25%;
    left: 27%; }
  .landing-page.silo-229 h1, .landing-page.silo-229 h2 {
    font-size: 4rem; }
  .landing-page.silo-229 #xmas-focus h2 {
    font-size: 3.6rem;
    padding-top: 0; }
  .silo-229 .silo-top-cats:nth-of-type(3) .flex-md-b50 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  .silo-229 .silo-top-cats:nth-of-type(4) .flex-md-b50 {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%; }
  /*.silo-229 section:nth-of-type(6) .flex-lg-bauto,*/
  .silo-229 section:nth-of-type(5) .flex-lg-bauto {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%; }
  /*.silo-229 .silo-top-cats.py-lg-40:nth-of-type(8),*/
  .silo-229 .silo-top-cats.py-lg-40:nth-of-type(7) {
    padding-top: 2rem; }
  #xmas-focus .container {
    background-position: left 3rem top 1rem;
    background-size: 18rem; }
  .silo-229 .range-prod:hover a:before, .silo-229 .range-prod:focus a:before {
    left: 32%; }
  .silo-229 .silo-top-cats:nth-of-type(4) .ban-row:hover a:before, .silo-229 .silo-top-cats:nth-of-type(4) .ban-row:focus a:before, .silo-229 .silo-top-cats:nth-of-type(6) .ban-row:hover a:before, .silo-229 .silo-top-cats:nth-of-type(6) .ban-row:focus a:before {
    left: 34%; } }

@media (min-width: 1200px) {
  .silo-229 .top-ban {
    min-height: 45rem; }
  .silo-229 .range-prod:after {
    bottom: 25%;
    left: 30%; }
  .landing-page.silo-229 .pubs.x3 .pub-row,
  .landing-page.silo-229 .bans.x3 .ban-row {
    /*width: calc((120rem/3) - 1rem);*/
    width: auto; }
  #xmas-focus .container {
    background-position: left 4rem top 4rem;
    background-size: 21rem; } }

/* Silo Poisson d'Avril */
/*.silo-253 .top-ban {
 min-height:20rem;
}*/
.silo-253 .pub-row .caption,
.silo-253 .ban-row .caption {
  display: none; }

.silo-253 .zoom-img {
  overflow: inherit; }

.silo-253 .zoom-img > img, .silo-253 .zoom-img:hover > img, .silo-253 .zoom-img:focus > img {
  -webkit-transform: inherit;
  -ms-transform: inherit;
  transform: inherit; }

.silo-253 .pub-row:hover img, .silo-253 .pub-row:focus img,
.silo-253 .ban-row:hover img, .silo-253 .ban-row:focus img {
  opacity: 0.9; }

.silo-253.landing-page .pubs .pub-row,
.silo-253.landing-page .bans .ban-row {
  min-width: inherit;
  min-height: inherit;
  height: auto; }

@media (max-width: 991px) {
  .silo-253 .top-ban {
    min-height: 25rem;
    background-position: left -33rem center; } }

@media (min-width: 375px) {
  .silo-253 .top-ban {
    min-height: 27rem;
    background-position: left -35rem center; } }

@media (min-width: 414px) {
  .silo-253 .top-ban {
    min-height: 28rem;
    background-position: left -35rem center; } }

@media (min-width: 480px) {
  .silo-253 .top-ban {
    min-height: 30rem;
    background-position: left -35rem center; } }

@media (min-width: 576px) {
  .silo-253 .top-ban {
    min-height: 30rem;
    background-position: left -22rem center; } }

@media (min-width: 640px) {
  .silo-253 .top-ban {
    min-height: 30rem;
    background-position: left -15rem center; } }

@media (min-width: 768px) {
  .silo-253 .top-ban {
    min-height: 30rem;
    background-position: center center; }
  .silo-253 .pubs .flex-md-b50,
  .silo-253 .bans .flex-md-b50 {
    -ms-flex-preferred-size: 33.333333%;
    flex-basis: 33.333333%; }
  .landing-page.silo-253 .pubs .pub-row,
  .landing-page.silo-253 .bans .ban-row {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .landing-page.silo-253 .pubs .pub-row,
  .landing-page.silo-253 .bans .ban-row {
    /*width: calc(33vw - 0.002rem);*/
    width: auto; } }

@media (min-width: 992px) {
  .silo-253 .top-ban {
    min-height: 38rem;
    background-position: center center; }
  .landing-page.silo-253 .pubs .pub-row,
  .landing-page.silo-253 .bans .ban-row {
    padding-top: 2rem;
    padding-bottom: 2rem; } }

@media (min-width: 1200px) {
  .silo-253 .top-ban {
    min-height: 45rem; }
  .landing-page.silo-253 .pubs .pub-row,
  .landing-page.silo-253 .bans .ban-row {
    /*width: calc((120rem/3) - 1rem);*/
    width: auto; } }

/*Silo Daddy Cool/Summer guide*/
.landing-page.silo-217 .container,
.landing-page.silo-221 .container {
  max-width: 150rem; }

.silo-214 .top-ban {
  min-height: 11rem; }

.silo-214 .container.mb-40,
.silo-217 .container.mb-40,
.silo-221 .container.mb-40 {
  margin-bottom: 0; }

.silo-214 .container:nth-of-type(2) .top-ban,
.silo-214 .container:nth-of-type(5) .top-ban,
.silo-214 .container:nth-of-type(8) .top-ban,
.silo-214 .container:nth-of-type(11) .top-ban,
.silo-214 .container:nth-of-type(14) .top-ban,
.silo-214 .container:nth-of-type(17) .top-ban,
.silo-217 .container:nth-of-type(2) .top-ban,
.silo-217 .container:nth-of-type(5) .top-ban,
.silo-217 .container:nth-of-type(8) .top-ban,
.silo-217 .container:nth-of-type(11) .top-ban,
.silo-217 .container:nth-of-type(14) .top-ban,
.silo-217 .container:nth-of-type(17) .top-ban,
.silo-217 .container:nth-of-type(20) .top-ban,
.silo-221 .container:nth-of-type(2) .top-ban,
.silo-221 .container:nth-of-type(5) .top-ban,
.silo-221 .container:nth-of-type(8) .top-ban,
.silo-221 .container:nth-of-type(11) .top-ban {
  min-height: 9rem; }

.silo-214 .top-ban:nth-of-type(5),
.silo-214 .top-ban:nth-of-type(8),
.silo-214 .top-ban:nth-of-type(11),
.silo-214 .top-ban:nth-of-type(14),
.silo-214 .top-ban:nth-of-type(17),
.silo-217 .top-ban:nth-of-type(5),
.silo-217 .top-ban:nth-of-type(8),
.silo-217 .top-ban:nth-of-type(11),
.silo-217 .top-ban:nth-of-type(14),
.silo-217 .top-ban:nth-of-type(17),
.silo-217 .top-ban:nth-of-type(20),
.silo-221 .top-ban:nth-of-type(5),
.silo-221 .top-ban:nth-of-type(8),
.silo-221 .top-ban:nth-of-type(11) {
  margin-top: 2rem !important; }

.silo-214 .silo-top-cats:nth-of-type(4),
.silo-214 .silo-top-cats:nth-of-type(7),
.silo-214 .silo-top-cats:nth-of-type(10),
.silo-214 .silo-top-cats:nth-of-type(13),
.silo-214 .silo-top-cats:nth-of-type(16),
.silo-214 .silo-top-cats:nth-of-type(19),
.silo-214 .silo-top-cats:nth-of-type(21),
.silo-217 .silo-top-cats:nth-of-type(4),
.silo-217 .silo-top-cats:nth-of-type(7),
.silo-217 .silo-top-cats:nth-of-type(10),
.silo-217 .silo-top-cats:nth-of-type(13),
.silo-217 .silo-top-cats:nth-of-type(16),
.silo-217 .silo-top-cats:nth-of-type(19),
.silo-217 .silo-top-cats:nth-of-type(22),
.silo-221 .silo-top-cats:nth-of-type(4),
.silo-221 .silo-top-cats:nth-of-type(7),
.silo-221 .silo-top-cats:nth-of-type(10),
.silo-221 .silo-top-cats:nth-of-type(13),
.silo-221 .silo-top-cats:nth-of-type(16) {
  padding-top: 0 !important; }

.silo-214 .py-30:nth-of-type(3),
.silo-214 .py-30:nth-of-type(6),
.silo-214 .py-30:nth-of-type(9),
.silo-214 .py-30:nth-of-type(12),
.silo-214 .py-30:nth-of-type(15),
.silo-214 .py-30:nth-of-type(18),
.silo-217 .py-30:nth-of-type(3),
.silo-217 .py-30:nth-of-type(6),
.silo-217 .py-30:nth-of-type(9),
.silo-217 .py-30:nth-of-type(12),
.silo-217 .py-30:nth-of-type(15),
.silo-217 .py-30:nth-of-type(18),
.silo-217 .py-30:nth-of-type(21),
.silo-221 .py-30:nth-of-type(3),
.silo-221 .py-30:nth-of-type(6),
.silo-221 .py-30:nth-of-type(9),
.silo-221 .py-30:nth-of-type(12),
.silo-221 .py-30:nth-of-type(15) {
  padding-top: 1.5rem !important;
  padding-bottom: 0 !important; }

.silo-217 .silo-top-cats:nth-of-type(4) .row,
.silo-217 .silo-top-cats:nth-of-type(7) .row,
.silo-217 .silo-top-cats:nth-of-type(10) .row,
.silo-217 .silo-top-cats:nth-of-type(13) .row,
.silo-217 .silo-top-cats:nth-of-type(16) .row,
.silo-217 .silo-top-cats:nth-of-type(19) .row,
.silo-217 .silo-top-cats:nth-of-type(22) .row,
.silo-221 .silo-top-cats:nth-of-type(4) .row,
.silo-221 .silo-top-cats:nth-of-type(7) .row,
.silo-221 .silo-top-cats:nth-of-type(10) .row,
.silo-221 .silo-top-cats:nth-of-type(13) .row,
.silo-221 .silo-top-cats:nth-of-type(16) .row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.silo-217 .silo-top-cats:nth-of-type(4) article,
.silo-217 .silo-top-cats:nth-of-type(7) article,
.silo-217 .silo-top-cats:nth-of-type(10) article,
.silo-217 .silo-top-cats:nth-of-type(13) article,
.silo-217 .silo-top-cats:nth-of-type(16) article,
.silo-217 .silo-top-cats:nth-of-type(19) article,
.silo-217 .silo-top-cats:nth-of-type(22) article,
.silo-221 .silo-top-cats:nth-of-type(4) article,
.silo-221 .silo-top-cats:nth-of-type(7) article,
.silo-221 .silo-top-cats:nth-of-type(10) article,
.silo-221 .silo-top-cats:nth-of-type(13) article,
.silo-221 .silo-top-cats:nth-of-type(16) article {
  max-width: 60rem; }

.silo-214 .zoom-img,
.silo-217 .zoom-img {
  overflow: inherit; }

.silo-214 .zoom-img > img, .silo-214 .zoom-img:hover > img, .silo-214 .zoom-img:focus > img,
.silo-217 .zoom-img > img, .silo-217 .zoom-img:hover > img, .silo-217 .zoom-img:focus > img,
.silo-221 .zoom-img > img, .silo-221 .zoom-img:hover > img, .silo-221 .zoom-img:focus > img {
  -webkit-transform: inherit;
  -ms-transform: inherit;
  transform: inherit; }

@media (max-width: 991px) {
  .silo-217 .top-ban,
  .silo-221 .top-ban {
    min-height: 15rem; }
  .silo-214 section:nth-of-type(20) {
    padding-bottom: 0; }
  .silo-214 .silo-top-cats:nth-of-type(4) .flex-wrap,
  .silo-214 .silo-top-cats:nth-of-type(7) .flex-wrap,
  .silo-214 .silo-top-cats:nth-of-type(10) .flex-wrap,
  .silo-214 .silo-top-cats:nth-of-type(13) .flex-wrap,
  .silo-214 .silo-top-cats:nth-of-type(16) .flex-wrap,
  .silo-214 .silo-top-cats:nth-of-type(19) .flex-wrap,
  .silo-217 .silo-top-cats:nth-of-type(4) .flex-wrap,
  .silo-217 .silo-top-cats:nth-of-type(7) .flex-wrap,
  .silo-217 .silo-top-cats:nth-of-type(10) .flex-wrap,
  .silo-217 .silo-top-cats:nth-of-type(13) .flex-wrap,
  .silo-217 .silo-top-cats:nth-of-type(16) .flex-wrap,
  .silo-217 .silo-top-cats:nth-of-type(19) .flex-wrap,
  .silo-217 .silo-top-cats:nth-of-type(22) .flex-wrap,
  .silo-221 .silo-top-cats:nth-of-type(4) .flex-wrap,
  .silo-221 .silo-top-cats:nth-of-type(7) .flex-wrap,
  .silo-221 .silo-top-cats:nth-of-type(10) .flex-wrap,
  .silo-221 .silo-top-cats:nth-of-type(13) .flex-wrap,
  .silo-221 .silo-top-cats:nth-of-type(16) .flex-wrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .silo-214 .silo-top-cats:nth-of-type(4) .flex-b100,
  .silo-214 .silo-top-cats:nth-of-type(7) .flex-b100,
  .silo-214 .silo-top-cats:nth-of-type(10) .flex-b100,
  .silo-214 .silo-top-cats:nth-of-type(13) .flex-b100,
  .silo-214 .silo-top-cats:nth-of-type(16) .flex-b100,
  .silo-214 .silo-top-cats:nth-of-type(19) .flex-b100,
  .silo-217 .silo-top-cats:nth-of-type(4) .flex-b100,
  .silo-217 .silo-top-cats:nth-of-type(7) .flex-b100,
  .silo-217 .silo-top-cats:nth-of-type(10) .flex-b100,
  .silo-217 .silo-top-cats:nth-of-type(13) .flex-b100,
  .silo-217 .silo-top-cats:nth-of-type(16) .flex-b100,
  .silo-217 .silo-top-cats:nth-of-type(19) .flex-b100,
  .silo-217 .silo-top-cats:nth-of-type(22) .flex-b100,
  .silo-221 .silo-top-cats:nth-of-type(4) .flex-b100,
  .silo-221 .silo-top-cats:nth-of-type(7) .flex-b100,
  .silo-221 .silo-top-cats:nth-of-type(10) .flex-b100,
  .silo-221 .silo-top-cats:nth-of-type(13) .flex-b100,
  .silo-221 .silo-top-cats:nth-of-type(16) .flex-b100 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  .silo-214 .silo-top-cats:nth-of-type(4),
  .silo-214 .silo-top-cats:nth-of-type(7),
  .silo-214 .silo-top-cats:nth-of-type(10),
  .silo-214 .silo-top-cats:nth-of-type(13),
  .silo-214 .silo-top-cats:nth-of-type(16),
  .silo-214 .silo-top-cats:nth-of-type(19),
  .silo-217 .silo-top-cats:nth-of-type(4),
  .silo-217 .silo-top-cats:nth-of-type(7),
  .silo-217 .silo-top-cats:nth-of-type(10),
  .silo-217 .silo-top-cats:nth-of-type(13),
  .silo-217 .silo-top-cats:nth-of-type(16),
  .silo-217 .silo-top-cats:nth-of-type(19),
  .silo-217 .silo-top-cats:nth-of-type(22),
  .silo-221 .silo-top-cats:nth-of-type(4),
  .silo-221 .silo-top-cats:nth-of-type(7),
  .silo-221 .silo-top-cats:nth-of-type(10),
  .silo-221 .silo-top-cats:nth-of-type(13),
  .silo-221 .silo-top-cats:nth-of-type(16) {
    padding-bottom: 4rem; }
  .silo-214 .productList .pl-content,
  .silo-217 .productList .pl-content,
  .silo-221 .productList .pl-content {
    padding-top: 0; } }

@media (min-width: 375px) {
  .silo-214 .top-ban {
    min-height: 13rem; } }

@media (min-width: 480px) {
  .silo-214 .container {
    min-height: 16rem; }
  .silo-214 .container:nth-of-type(2) .top-ban,
  .silo-214 .container:nth-of-type(5) .top-ban,
  .silo-214 .container:nth-of-type(8) .top-ban,
  .silo-214 .container:nth-of-type(11) .top-ban,
  .silo-214 .container:nth-of-type(14) .top-ban,
  .silo-214 .container:nth-of-type(17) .top-ban,
  .silo-217 .container:nth-of-type(2) .top-ban,
  .silo-217 .container:nth-of-type(5) .top-ban,
  .silo-217 .container:nth-of-type(8) .top-ban,
  .silo-217 .container:nth-of-type(11) .top-ban,
  .silo-217 .container:nth-of-type(14) .top-ban,
  .silo-217 .container:nth-of-type(17) .top-ban,
  .silo-217 .container:nth-of-type(20) .top-ban,
  .silo-221 .container:nth-of-type(2) .top-ban,
  .silo-221 .container:nth-of-type(5) .top-ban,
  .silo-221 .container:nth-of-type(8) .top-ban,
  .silo-221 .container:nth-of-type(11) .top-ban {
    min-height: 13rem; } }

@media (min-width: 768px) {
  .silo-214 .top-ban {
    min-height: 25rem; }
  .silo-214 .container:nth-of-type(2) .top-ban,
  .silo-214 .container:nth-of-type(5) .top-ban,
  .silo-214 .container:nth-of-type(8) .top-ban,
  .silo-214 .container:nth-of-type(11) .top-ban,
  .silo-214 .container:nth-of-type(14) .top-ban,
  .silo-214 .container:nth-of-type(17) .top-ban,
  .silo-217 .container:nth-of-type(2) .top-ban,
  .silo-217 .container:nth-of-type(5) .top-ban,
  .silo-217 .container:nth-of-type(8) .top-ban,
  .silo-217 .container:nth-of-type(11) .top-ban,
  .silo-217 .container:nth-of-type(14) .top-ban,
  .silo-217 .container:nth-of-type(17) .top-ban,
  .silo-217 .container:nth-of-type(20) .top-ban,
  .silo-221 .container:nth-of-type(2) .top-ban,
  .silo-221 .container:nth-of-type(5) .top-ban,
  .silo-221 .container:nth-of-type(8) .top-ban,
  .silo-221 .container:nth-of-type(11) .top-ban {
    min-height: 20rem; } }

@media (min-width: 992px) {
  /*.silo-214 .silo-top-cats:nth-of-type(21) .flex-lg-b50 {
 flex-basis: 100%;
}*/
  .silo-214 .top-ban {
    min-height: 35rem; }
  .silo-214 .container:nth-of-type(2) .top-ban,
  .silo-214 .container:nth-of-type(5) .top-ban,
  .silo-214 .container:nth-of-type(8) .top-ban,
  .silo-214 .container:nth-of-type(11) .top-ban,
  .silo-214 .container:nth-of-type(14) .top-ban,
  .silo-214 .container:nth-of-type(17) .top-ban {
    min-height: 32rem; }
  .silo-217 .container:nth-of-type(2) .top-ban,
  .silo-217 .container:nth-of-type(5) .top-ban,
  .silo-217 .container:nth-of-type(8) .top-ban,
  .silo-217 .container:nth-of-type(11) .top-ban,
  .silo-217 .container:nth-of-type(14) .top-ban,
  .silo-217 .container:nth-of-type(17) .top-ban,
  .silo-217 .container:nth-of-type(20) .top-ban,
  .silo-221 .container:nth-of-type(2) .top-ban,
  .silo-221 .container:nth-of-type(5) .top-ban,
  .silo-221 .container:nth-of-type(8) .top-ban,
  .silo-221 .container:nth-of-type(11) .top-ban {
    min-height: 25rem; }
  .silo-214 .py-30:nth-of-type(3),
  .silo-214 .py-30:nth-of-type(6),
  .silo-214 .py-30:nth-of-type(9),
  .silo-214 .py-30:nth-of-type(12),
  .silo-214 .py-30:nth-of-type(15),
  .silo-214 .py-30:nth-of-type(18),
  .silo-217 .py-30:nth-of-type(3),
  .silo-217 .py-30:nth-of-type(6),
  .silo-217 .py-30:nth-of-type(9),
  .silo-217 .py-30:nth-of-type(12),
  .silo-217 .py-30:nth-of-type(15),
  .silo-217 .py-30:nth-of-type(18),
  .silo-217 .py-30:nth-of-type(21),
  .silo-221 .py-30:nth-of-type(3),
  .silo-221 .py-30:nth-of-type(6),
  .silo-221 .py-30:nth-of-type(9),
  .silo-221 .py-30:nth-of-type(12),
  .silo-221 .py-30:nth-of-type(15) {
    padding-top: 3rem !important; }
  .silo-217 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-217 .silo-top-cats:nth-of-type(6) .flex-md-b50,
  .silo-217 .silo-top-cats:nth-of-type(9) .flex-md-b50,
  .silo-217 .silo-top-cats:nth-of-type(12) .flex-md-b50,
  .silo-217 .silo-top-cats:nth-of-type(15) .flex-md-b50,
  .silo-217 .silo-top-cats:nth-of-type(18) .flex-md-b50,
  .silo-217 .silo-top-cats:nth-of-type(21) .flex-md-b50,
  .silo-221 .silo-top-cats:nth-of-type(3) .flex-md-b50,
  .silo-221 .silo-top-cats:nth-of-type(6) .flex-md-b50,
  .silo-221 .silo-top-cats:nth-of-type(9) .flex-md-b50,
  .silo-221 .silo-top-cats:nth-of-type(12) .flex-md-b50,
  .silo-221 .silo-top-cats:nth-of-type(15) .flex-md-b50 {
    -ms-flex-preferred-size: 33.3333%;
    flex-basis: 33.3333%; }
  .silo-214 .silo-top-cats:nth-of-type(4),
  .silo-214 .silo-top-cats:nth-of-type(7),
  .silo-214 .silo-top-cats:nth-of-type(10),
  .silo-214 .silo-top-cats:nth-of-type(13),
  .silo-214 .silo-top-cats:nth-of-type(16),
  .silo-214 .silo-top-cats:nth-of-type(19),
  .silo-217 .silo-top-cats:nth-of-type(4),
  .silo-217 .silo-top-cats:nth-of-type(7),
  .silo-217 .silo-top-cats:nth-of-type(10),
  .silo-217 .silo-top-cats:nth-of-type(13),
  .silo-217 .silo-top-cats:nth-of-type(16),
  .silo-217 .silo-top-cats:nth-of-type(19),
  .silo-217 .silo-top-cats:nth-of-type(22),
  .silo-221 .silo-top-cats:nth-of-type(4),
  .silo-221 .silo-top-cats:nth-of-type(7),
  .silo-221 .silo-top-cats:nth-of-type(10),
  .silo-221 .silo-top-cats:nth-of-type(13),
  .silo-221 .silo-top-cats:nth-of-type(14) {
    padding-bottom: 8rem !important; }
  .silo-214 .silo-top-cats:nth-of-type(21) {
    padding-top: 0 !important; } }

@media (min-width: 1200px) {
  .silo-217 .container:nth-of-type(2) .top-ban,
  .silo-217 .container:nth-of-type(5) .top-ban,
  .silo-217 .container:nth-of-type(8) .top-ban,
  .silo-217 .container:nth-of-type(11) .top-ban,
  .silo-217 .container:nth-of-type(14) .top-ban,
  .silo-217 .container:nth-of-type(17) .top-ban,
  .silo-217 .container:nth-of-type(20) .top-ban,
  .silo-221 .container:nth-of-type(2) .top-ban,
  .silo-221 .container:nth-of-type(5) .top-ban,
  .silo-221 .container:nth-of-type(8) .top-ban,
  .silo-221 .container:nth-of-type(11) .top-ban {
    min-height: 32rem; } }

@media (min-width: 1500px) {
  .silo-217 .container:nth-of-type(2) .top-ban,
  .silo-217 .container:nth-of-type(5) .top-ban,
  .silo-217 .container:nth-of-type(8) .top-ban,
  .silo-217 .container:nth-of-type(11) .top-ban,
  .silo-217 .container:nth-of-type(14) .top-ban,
  .silo-217 .container:nth-of-type(17) .top-ban,
  .silo-217 .container:nth-of-type(20) .top-ban,
  .silo-221 .container:nth-of-type(2) .top-ban,
  .silo-221 .container:nth-of-type(5) .top-ban,
  .silo-221 .container:nth-of-type(8) .top-ban,
  .silo-221 .container:nth-of-type(11) .top-ban {
    min-height: 38rem; } }

/*Silo OEM prov*/
/*.silo-124 .zoom-img > img {
    height: 39.375rem;
    object-fit: cover;
    overflow: hidden;
}*/
/* --- Page landing --- */
/* Landing sale */
#head-landing {
  position: relative; }

#head-landing .caption {
  position: absolute;
  /*bottom:5%;*/
  top: 0;
  width: 100%;
  /*height:auto;*/
  height: 100%; }

#head-landing img {
  position: relative;
  height: 28rem; }

/*@media (min-width: 576px) {
#head-landing img {
 height:35rem;
}*/
@media (max-width: 991px) {
  #head-landing img {
    height: 45rem; } }

@media (min-width: 768px) {
  #products-landing .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  #head-landing .caption {
    top: 0;
    right: 5%;
    width: auto;
    height: 100%; }
  #head-landing img {
    height: auto; }
  #products-landing .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; } }

/* Landing sale 0619 */
#landing-sales-0619 #head-landing h1 {
  font-size: 2rem; }

#landing-sales-0619 #head-landing nav {
  font-size: 1.5rem; }

@media (min-width: 480px) {
  #landing-sales-0619 #head-landing h1 {
    font-size: 2.8rem; }
  #landing-sales-0619 #head-landing nav {
    font-size: 2rem; } }

@media (min-width: 992px) {
  #landing-sales-0619 #head-landing h1 {
    font-size: 3.3rem; }
  #landing-sales-0619 #head-landing nav {
    font-size: 2.4rem; } }

@media (min-width: 1200px) {
  #landing-sales-0619 #head-landing h1 {
    font-size: 4rem; }
  #landing-sales-0619 #head-landing nav {
    font-size: 2.9rem; } }

/* --- Page ambassador --- */
/* Title */
.page-ambassador h2 {
  font-size: 1.6rem; }

@media (min-width: 992px) {
  .page-ambassador h2 {
    font-size: 2.1rem; } }

/* Top */
.page-ambassador .box-alert, .page-ambassador #box-cookie {
  display: none !important; }

@media (min-width: 992px) {
  .page-ambassador .head {
    z-index: 3; }
  .page-ambassador .lnk-gray-600,
  .page-ambassador .lnk-gray-600.hov:hover,
  .page-ambassador .lnk-gray-600.hov:focus,
  .page-ambassador #head-toplinks .show a#top-account:not(:hover),
  .page-ambassador #head-toplinks .show a#top-account:not(:focus) {
    color: #fff; }
  .page-ambassador .lnk-hov-red:hover, .page-ambassador .lnk-hov-red:focus {
    color: #ff3c47; }
  .page-ambassador .lnk-hov-gold3:hover, .page-ambassador .lnk-hov-gold3:focus {
    color: #edc100; }
  .page-ambassador #head-top,
  .page-ambassador #head-menu {
    background: rgba(0, 0, 0, 0.2);
    background: transparent; }
  .page-ambassador #head-menu.affix {
    background: rgba(0, 0, 0, 0.7); }
  .page-ambassador #head-menu {
    border-bottom: 0.1rem solid #fff; }
  .page-ambassador #head-menu .nav-link {
    color: #fff; }
  .page-ambassador #head-menu #nav-llr .nav-link {
    color: #fff; }
  .page-ambassador .head .form-control.form-lightwhite {
    color: #fff;
    background: #fafafa; }
  .page-ambassador .head a:not(:hover) .pic, .head-menu a:not(:focus) .pic {
    opacity: 1; }
  .page-ambassador .breadcrumb {
    position: relative;
    z-index: 2;
    color: #fff;
    background: transparent; }
  .page-ambassador .owl-theme .owl-nav [class*='owl-'] > span {
    background: transparent url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center; }
  .page-ambassador .owl-theme .owl-nav .owl-prev > span {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 612 792' enable-background='new 0 0 612 792' style='fill:%23fff;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate(0,-1004.3622)'%3E%3Cpath d='M137.7,1324.3l267.8-267.8l67.6,67.6l-200.2,200.2L473,1524.5l-67.6,67.6L137.7,1324.3z'/%3E%3C/g%3E%3C/svg%3E"); }
  .page-ambassador .cb-bl-ui {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M47,333.9V494c0,40.8,33.2,74,74,74h458c40.8,0,74-33.2,74-74V333.9H47z M530.5,487c-12.1,0-22.3-5.7-28.7-14.7 c-6.4,8.9-17.2,14.7-28.7,14.7c-20.4,0-36.4-16.6-36.4-36.4c0-20.4,16.6-36.4,36.4-36.4c12.1,0,22.3,5.7,28.7,14.7 c6.4-8.3,17.2-14.7,28.7-14.7c20.4,0,36.4,16.6,36.4,36.4C566.9,470.4,550.3,487,530.5,487z M579,131.7H121c-40.8,0-74,33.2-74,73.4 v44h606v-44C653,164.9,619.8,131.7,579,131.7z'/%3E%3C/svg%3E"); }
  .page-ambassador .check-bl-ui {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='295.5,596.5 681,211 576.3,106.3 295.5,387.1 125.8,217.4 21.1,322.1 '/%3E%3C/svg%3E"); }
  .page-ambassador .refund-bl-ui {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M643.6,249.6l44.8,32.5l-97.6,134.5L465,310.1l35.8-42.3l49.4,41.9c-18.5-91.9-99.9-161.3-197.2-161.3 c-61.6,0-119,27.7-157.4,75.9l-17.3,21.6l-43.3-34.5l17.3-21.7c49-61.5,122.2-96.7,200.7-96.7c125.4,0,230,90.5,252.1,209.6 L643.6,249.6z M353.1,606.1c87.3,0,167.8-43.8,215.3-117.2l15.1-23.2L537,435.6l-15.1,23.2c-37.3,57.5-100.4,91.9-168.9,91.9 c-106.6,0-194.1-83.4-200.7-188.4l50.6,48.2l38.2-40.1L121.7,256.7L16.5,385.3l42.9,35.1l38.4-46.9 C109.8,503.7,219.7,606.1,353.1,606.1z'/%3E%3C/svg%3E"); }
  .page-ambassador .del-bl-ui {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 700 700' style='enable-background:new 0 0 700 700;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M80.7,327.4l84.4-11.1l48.6-84.4c12.7-23.1,37.4-36.6,63.7-36.6h92.4c8.8,0,15.9,7.2,15.9,15.9v183.8h215.8 c8.8,0,15.9,7.2,15.9,15.9v49.3c0,8.8-7.2,15.9-15.9,15.9h-31.1c-3.2,37.4-34.2,66.9-72.5,66.9s-69.3-29.4-72.5-66.9H246.3 c-3.2,37.4-34.2,66.9-72.5,66.9c-38.2,0-69.3-29.4-72.5-66.9H84.6c-17.5,0-32.6-14.3-32.6-32.6V360 C52.8,343.3,64.7,329.8,80.7,327.4z M497.9,509.7c21.5,0,38.2-17.5,38.2-38.2s-17.5-38.2-38.2-38.2c-21.5,0-38.2,17.5-38.2,38.2 S477.2,509.7,497.9,509.7z M224.8,313.9h105.1c1.6,0,3.2-1.6,3.2-3.2v-66.9c0-1.6-1.6-3.2-3.2-3.2h-52.6 c-10.4,0-19.1,5.6-23.9,14.3l-31.1,54.9C220.8,311.5,222.4,313.9,224.8,313.9z M174.6,509.7c21.5,0,38.2-17.5,38.2-38.2 s-17.5-38.2-38.2-38.2s-38.2,17.5-38.2,38.2S153.1,509.7,174.6,509.7z'/%3E%3Cpath class='st0' d='M408.7,356.1V153.9c0-8.8,7.2-15.9,15.9-15.9h205.4c8.8,0,15.9,7.2,15.9,15.9v202.2c0,8.8-7.2,15.9-15.9,15.9H424.6 C415.9,372,408.7,364.8,408.7,356.1z'/%3E%3C/g%3E%3C/svg%3E"); }
  .page-ambassador .cart-bl-ui {
    background-image: url(/gfx/pictos/mycart.svg); }
  .page-ambassador .oem-bl-ui {
    background-image: url(/gfx/pictos/pieces.svg); }
  .page-ambassador .search-bl-ui {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 512 640' version='1.1' viewBox='0 0 512 640' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ESearch1%3C/title%3E%3Cpath style='fill:%23ffffff;' d='m215.6 62.7c85.3 0 154.5 69.2 154.5 154.5s-69.1 154.5-154.5 154.5-154.5-69.2-154.5-154.5 69.2-154.5 154.5-154.5m0-61.1c-119.1 0-215.6 96.6-215.6 215.7 0 86.6 51.9 164.8 131.6 198.6 109.7 46.4 236.3-5 282.6-114.7s-5-236.3-114.7-282.6c-26.5-11.3-55.1-17.1-83.9-17z'/%3E%3Crect style='fill:%23ffffff;' transform='matrix(.7071 -.7071 .7071 .7071 -170.22 413.14)' x='383' y='303.5' width='61.1' height='217.2'/%3E%3C/svg%3E"); }
  .page-ambassador .coinv2-bl-ui {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 83.2 71.5' style='enable-background:new 0 0 83.2 71.5;' xml:space='preserve'%3E%3Cg transform='translate(0,-952.36218)'%3E%3Cpath style='fill:%23ffffff;' d='M45,952.4c-8.5,0-16.2,1.7-21.7,4.3c-5.5,2.7-8.6,6.2-8.6,9.9s3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3 c8.5,0,16.1-1.7,21.6-4.3c5.5-2.7,8.6-6.2,8.6-9.9s-3.1-7.2-8.6-9.9C61.2,954,53.5,952.4,45,952.4z M46.9,966.4L46.9,966.4 M12.9,970c-1.5,0.5-3,1.1-4.3,1.7c-5.5,2.7-8.6,6.2-8.6,9.9c0,3.7,3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3 c5.1,0,9.9-0.6,14.2-1.7c-8.5-0.1-16.2-1.8-21.9-4.5c-5.8-2.8-9.6-6.8-9.6-11.5L12.9,970L12.9,970z M14.7,971.8v6.3 c0,3.7,3.2,7.2,8.7,9.9c5.5,2.7,13.2,4.3,21.7,4.3s16.2-1.7,21.7-4.3c5.5-2.7,8.7-6.2,8.7-9.9v-6.3c-1.7,2.4-4.4,4.5-7.9,6.2 c-5.8,2.8-13.7,4.5-22.4,4.5c-8.7,0-16.6-1.7-22.4-4.5C19.1,976.4,16.3,974.3,14.7,971.8L14.7,971.8z M0,986.9v6.3 c0,3.7,3.1,7.2,8.6,9.9c5.5,2.7,13.2,4.3,21.7,4.3c8.5,0,16.2-1.7,21.7-4.3c5.5-2.7,8.7-6.2,8.7-9.9v-1c-3,0.8-6.2,1.4-9.7,1.8 c-5.6,2.3-12.7,3.7-20.6,3.7c-8.7,0-16.6-1.7-22.4-4.5C4.4,991.4,1.7,989.3,0,986.9L0,986.9z M71.8,987c-1.3,0.9-2.7,1.8-4.3,2.6 c-1.5,0.7-3.2,1.4-5.1,2v1.5c0,4.7-3.8,8.7-9.7,11.5c-5,2.4-11.7,4.1-19.1,4.4c5.2,2,11.9,3.3,19.2,3.3c8.5,0,16.1-1.7,21.6-4.3 c5.5-2.7,8.6-6.2,8.6-9.9s-3.1-7.2-8.6-9.9C73.6,987.8,72.7,987.4,71.8,987L71.8,987z M48.2,994.1c-1.1,0.1-2.1,0.1-3.2,0.1 C46.1,994.2,47.2,994.1,48.2,994.1z M83.2,1003.3c-1.6,2.4-4.4,4.6-7.9,6.2c-5.8,2.8-13.7,4.5-22.4,4.5c-8.7,0-16.6-1.7-22.4-4.5 c-0.3-0.1-0.5-0.3-0.8-0.4c0,0,0,0,0,0c-2.4,0-4.8-0.2-7.1-0.5v1c0,3.7,3.2,7.2,8.7,9.9c4.8,2.3,11.3,3.9,18.5,4.3 c1,0.1,2.1,0,3.2,0s2.1,0,3.2,0c1-0.1,2-0.1,3-0.2c6-0.6,11.3-2.1,15.5-4.1c5.5-2.7,8.7-6.2,8.7-9.9L83.2,1003.3L83.2,1003.3z'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .page-ambassador *:hover > .oem-red-ui-hov, .page-ambassador *:focus > .oem-red-ui-hov {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 125' style='enable-background:new 0 0 100 125;' xml:space='preserve'%3E%3Ctitle%3EUI3%3C/title%3E%3Cpath style='fill:%23ff3c47;' d='M76.7,36.3c1.3-2.5,1.1-4-0.6-5.2s-2.7-0.8-5.7,2L61,25.2c0.5-0.7,0.8-1.4,1.3-2.1c0.4-0.6,0.5-1.3,0.1-1.9 c-2.7-5.9-8.8-9.5-15.2-9c-0.4,0-0.8,0-1.5,0c0.4-0.5,0.9-1.1,1.3-1.6C49.7,8,53.1,6.7,56.8,6c4-0.7,8.2,0.2,11.5,2.7 c0.8,0.6,1.7,1.1,2.7,1.6c0.6,0.3,1.3,0.5,2,0.5c1.6-0.1,3.2,0.4,4.4,1.5c1.3,0.9,2.4,1.9,3.6,3c0.6,0.7,1.1,1.5,1.5,2.4 c0.2,0.6,0.4,1.1,0.5,1.8c0.8,3.3,3,4.1,5.9,2.3c2.5,2.1,5.1,4.3,7.5,6.5c1.1,0.9,1.3,2.5,0.4,3.6c0,0-0.1,0.1-0.1,0.1 c-0.5,0.7-1.1,1.4-1.7,2c-2.3,2.5-4.6,5-6.9,7.6c-1.6,1.7-2.6,1.8-4.4,0.4C81.3,40,79.1,38.1,76.7,36.3z'/%3E%3Cpath style='fill:%23ff3c47;' d='M68.5,36l-4.4,5.6l-40.4,51c-1.6,2.3-4.8,2.9-7.1,1.4c-0.2-0.2-0.5-0.3-0.7-0.5c-1.9-1.6-3.8-3.1-5.6-4.7 c-2.2-1.6-2.6-4.7-1-6.8c0.1-0.2,0.3-0.4,0.5-0.5l48.3-53.5c0,0,0.1-0.1,0.3-0.2L68.5,36z'/%3E%3Cpath style='fill:%23ff3c47;' d='M99.8,74.2c-0.5-2.2-1.3-4.2-2.5-6.1c-4.9-7.5-14.6-10.2-22.7-6.2c-0.2,0.1-0.5,0.1-0.7,0c-3.2-2.1-6.5-4.1-9.7-6.3 c-1-0.7-2-1.5-3-2.2l-8,9.6c1.5,1.3,3,2.7,4.5,4.2c2.4,2.4,4.6,4.9,6.9,7.4c0.2,0.3,0.3,0.6,0.3,1c-0.3,2.3-0.1,4.7,0.5,7 c1.4,5.1,5,9.3,9.8,11.4c4.3,2,9.2,2.1,13.6,0.3c0.2-0.1,0.3-0.2,0.5-0.3c-0.1-0.1-0.2-0.2-0.3-0.3c-3.3-2.8-6.7-5.5-10-8.3 c-0.2-0.2-0.4-0.4-0.5-0.7c-0.1-2.2-0.2-4.3-0.3-6.5c0-0.2,0.1-0.5,0.2-0.7c1-1.2,1.9-2.4,2.9-3.6c0.2-0.2,0.4-0.3,0.6-0.3 c2.1-0.3,4.2-0.7,6.2-0.9c0.4,0,0.7,0.1,1,0.3c2.5,2.1,5.1,4.2,7.6,6.3c0.9,0.8,1.8,1.6,2.8,2.4c0.1-0.4,0.1-0.6,0.1-0.8 c0.1-1.1,0.2-2.1,0.4-3.2l-0.3-3C99.9,74.6,99.8,74.4,99.8,74.2z'/%3E%3Cpath style='fill:%23ff3c47;' d='M35.2,29.5c-0.8-0.9-1.3-1.7-0.6-2.8c0-0.1,0.1-0.2,0.1-0.3c1.8-7.4-1.3-15.1-7.8-19.2C22.5,4.4,17,3.7,12.1,5.3 c-0.3,0.1-0.7,0.3-1,0.4l1.3,1.1c3,2.6,5.9,5.2,8.9,7.9c0.2,0.2,0.3,0.4,0.4,0.7c0,2.1,0.1,4.3,0.1,6.5c0,0.3-0.1,0.5-0.3,0.7 c-1,1.1-1.9,2.2-2.9,3.3c-0.2,0.2-0.5,0.4-0.8,0.5c-2,0.3-4,0.5-6,0.8c-0.4,0.1-0.8-0.1-1.1-0.4c-2.8-2.4-5.5-4.9-8.2-7.3 c-0.6-0.5-1.2-1.1-2-1.7l-0.6,3.9l0.2,3.1C0,24.9,0,25.1,0.1,25.2c0.4,1.5,0.8,2.9,1.4,4.4C3.3,34,7,37.4,11.5,38.9 c3.7,1.4,7.8,1.4,11.5,0.1c0.3-0.1,0.6-0.1,0.9,0c1.3,0.8,2.5,1.6,3.7,2.5c2.1,1.7,4.3,3.3,6.4,5l8.3-9.4 C39.8,34.7,37.5,32.2,35.2,29.5z'/%3E%3C/svg%3E"); }
  .page-ambassador .gift-bl-ui {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 86.2' style='enable-background:new 0 0 90 86.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M45.9,13.9c0.7-1.3,1.3-2.3,1.9-3.4c1.5-2.7,3-5.4,5.5-7.3c4-3.1,8.4-4.2,13.2-2.1c2.8,1.3,4.4,3.2,5.2,6 c1.7,5.8-2.3,11-6.7,13.7c-0.4,0.3-1.4,0.9-1.8,1.2c0.1,0.1,0.7-0.1,0.7,0c0.4,0,0.9,0,1.3,0c5.5,0,11,0,16.5,0c1.3,0,1.4,0,1.4,1.4 c0,4.8,0,9.5,0,14.3c0,1.4-0.1,1.5-1.4,1.5c-10.7,0-21.4,0-32.1,0c-1,0-1.3-0.3-1.3-1.4c0-4.9,0-9.8,0-14.7c0-0.9-0.3-1.2-1.1-1.2 c-0.7,0-1.5,0-2.2,0c-0.7,0-1,0.3-1,1c0,4.9,0,9.9,0,14.9c0,1.4-0.1,1.5-1.5,1.5c-10.8,0-21.7,0-32.5,0c-1.5,0-1.5-0.1-1.5-1.5 c0-4.8,0-9.5-0.1-14.3c0-1.3,0-1.4,1.4-1.4c5.2,0,10.5,0,15.7,0c0.3,0,1.4,0.1,1.8-0.1c-0.2-0.2-1.2-0.6-1.5-0.7 c-2.5-1.6-4.5-3.5-5.6-6.4C18,9.3,21.4,4.2,23.5,2.5c3.4-2.8,7.2-3.2,11.1-1.6c4.6,1.8,7.9,5,9.9,9.5C45,11.4,45.3,12.5,45.9,13.9z M42.5,20.5c0-0.3-2.9-7.5-4.7-10.4c-1.4-2.6-2.9-4.4-5.3-4.9c-3.4-0.5-4.2-0.1-5.9,1.5c-1.5,1.4-2.1,4.3-1.4,6.3 c0.7,2,2.4,3.1,4.1,4.1C32.2,18.7,41.3,20.4,42.5,20.5z M48.9,20.8c0.6,0,7.4-1.8,10.3-3c2.6-1,5.1-2.4,6.4-5.1 c0.9-1.8,1.3-3.8,0-5.6c-1.1-1.7-2.9-2.5-4.9-2.3c-2.4-0.1-5,1.9-6.2,3.8C52.9,11.4,49.5,19.3,48.9,20.8z'/%3E%3Cpath class='st0' d='M13.5,42.8h30.8c0,0,0,28.4,0,41.9c0,1.5,0,1.5-1.5,1.5c-9.3,0-18.7,0-28,0c-1.1,0-1.4-0.3-1.3-1.4 c0-13.5,0-27,0-40.5C13.5,43.9,13.5,42.8,13.5,42.8z'/%3E%3Cpath class='st0' d='M78.5,42.8c0,0,0,28.3,0,41.9c0,1.4,0,1.5-1.4,1.5c-9.4,0-18.8,0-28.2,0c-0.8,0-1.1-0.3-1.1-1.1 c0-13.5,0-26.9,0-40.4c0-0.3,0-1.9,0-1.9H78.5z'/%3E%3C/svg%3E"); }
  .page-ambassador *:hover > .gift-gold-ui-hov, .page-ambassador *:focus > .gift-gold-ui-hov {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 86.2' style='enable-background:new 0 0 90 86.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23edc100;%7D%0A%3C/style%3E%3Cpath class='st0' d='M45.9,13.9c0.7-1.3,1.3-2.3,1.9-3.4c1.5-2.7,3-5.4,5.5-7.3c4-3.1,8.4-4.2,13.2-2.1c2.8,1.3,4.4,3.2,5.2,6 c1.7,5.8-2.3,11-6.7,13.7c-0.4,0.3-1.4,0.9-1.8,1.2c0.1,0.1,0.7-0.1,0.7,0c0.4,0,0.9,0,1.3,0c5.5,0,11,0,16.5,0c1.3,0,1.4,0,1.4,1.4 c0,4.8,0,9.5,0,14.3c0,1.4-0.1,1.5-1.4,1.5c-10.7,0-21.4,0-32.1,0c-1,0-1.3-0.3-1.3-1.4c0-4.9,0-9.8,0-14.7c0-0.9-0.3-1.2-1.1-1.2 c-0.7,0-1.5,0-2.2,0c-0.7,0-1,0.3-1,1c0,4.9,0,9.9,0,14.9c0,1.4-0.1,1.5-1.5,1.5c-10.8,0-21.7,0-32.5,0c-1.5,0-1.5-0.1-1.5-1.5 c0-4.8,0-9.5-0.1-14.3c0-1.3,0-1.4,1.4-1.4c5.2,0,10.5,0,15.7,0c0.3,0,1.4,0.1,1.8-0.1c-0.2-0.2-1.2-0.6-1.5-0.7 c-2.5-1.6-4.5-3.5-5.6-6.4C18,9.3,21.4,4.2,23.5,2.5c3.4-2.8,7.2-3.2,11.1-1.6c4.6,1.8,7.9,5,9.9,9.5C45,11.4,45.3,12.5,45.9,13.9z M42.5,20.5c0-0.3-2.9-7.5-4.7-10.4c-1.4-2.6-2.9-4.4-5.3-4.9c-3.4-0.5-4.2-0.1-5.9,1.5c-1.5,1.4-2.1,4.3-1.4,6.3 c0.7,2,2.4,3.1,4.1,4.1C32.2,18.7,41.3,20.4,42.5,20.5z M48.9,20.8c0.6,0,7.4-1.8,10.3-3c2.6-1,5.1-2.4,6.4-5.1 c0.9-1.8,1.3-3.8,0-5.6c-1.1-1.7-2.9-2.5-4.9-2.3c-2.4-0.1-5,1.9-6.2,3.8C52.9,11.4,49.5,19.3,48.9,20.8z'/%3E%3Cpath class='st0' d='M13.5,42.8h30.8c0,0,0,28.4,0,41.9c0,1.5,0,1.5-1.5,1.5c-9.3,0-18.7,0-28,0c-1.1,0-1.4-0.3-1.3-1.4 c0-13.5,0-27,0-40.5C13.5,43.9,13.5,42.8,13.5,42.8z'/%3E%3Cpath class='st0' d='M78.5,42.8c0,0,0,28.3,0,41.9c0,1.4,0,1.5-1.4,1.5c-9.4,0-18.8,0-28.2,0c-0.8,0-1.1-0.3-1.1-1.1 c0-13.5,0-26.9,0-40.4c0-0.3,0-1.9,0-1.9H78.5z'/%3E%3C/svg%3E"); } }

/* Slide */
.page-ambassador #slideMain .item {
  border-radius: 0; }

.mask-slide {
  display: block;
  width: 100%;
  height: 100%;
  background: -webkit-radial-gradient(50% 50%, circle cover, rgba(0, 0, 0, 0), black);
  background: -o-radial-gradient(50% 50%, circle cover, rgba(0, 0, 0, 0), black);
  background: radial-gradient(50% 50%, circle cover, rgba(0, 0, 0, 0), black);
  background: -webkit-gradient(linear, left top, right top, from(black), color-stop(80%, rgba(224, 227, 229, 0)));
  background: -webkit-linear-gradient(left, black 0%, rgba(224, 227, 229, 0) 80%);
  background: -o-linear-gradient(left, black 0%, rgba(224, 227, 229, 0) 80%);
  background: linear-gradient(left, black 0%, rgba(224, 227, 229, 0) 80%);
  background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(80%, rgba(224, 227, 229, 0)));
  background: -webkit-linear-gradient(top, black 0%, rgba(224, 227, 229, 0) 80%);
  background: -o-linear-gradient(top, black 0%, rgba(224, 227, 229, 0) 80%);
  background: linear-gradient(top, black 0%, rgba(224, 227, 229, 0) 80%);
  /*z-index:-1;*/ }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mask-slide {
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(224, 227, 229, 0)));
    background: -webkit-linear-gradient(#000000, rgba(224, 227, 229, 0));
    background: -o-linear-gradient(#000000, rgba(224, 227, 229, 0));
    background: linear-gradient(#000000, rgba(224, 227, 229, 0)); } }

@supports (-ms-ime-align: auto) {
  .mask-slide {
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(224, 227, 229, 0)));
    background: -webkit-linear-gradient(#000000, rgba(224, 227, 229, 0));
    background: -o-linear-gradient(#000000, rgba(224, 227, 229, 0));
    background: linear-gradient(#000000, rgba(224, 227, 229, 0)); } }

@supports (-ms-accelerator: true) {
  .mask-slide {
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(224, 227, 229, 0)));
    background: -webkit-linear-gradient(#000000, rgba(224, 227, 229, 0));
    background: -o-linear-gradient(#000000, rgba(224, 227, 229, 0));
    background: linear-gradient(#000000, rgba(224, 227, 229, 0)); } }

.page-ambassador #slideMain .mask-slide {
  position: absolute;
  top: 0;
  left: 0;
  /*z-index:-1;*/ }

.page-ambassador #slideMain .first-slide {
  mix-blend-mode: multiply;
  /*z-index:1;*/ }

.page-ambassador #slideMain .caption {
  text-align: left; }

.ambassador-cap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ambassador-cap .container {
  position: relative;
  height: 100%;
  margin: 0 auto; }

@media (max-width: 767px) {
  .page-ambassador #slideMain .first-slide {
    height: 100vw;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden; } }

@media (min-width: 992px) {
  .page-ambassador #slideMain {
    /*margin-top: -17.5rem;*/
    margin-top: -32rem;
    z-index: 1; }
  .page-ambassador #slideMain .caption {
    padding-top: 32rem; }
  .page-ambassador #slideMain .left .caption {
    left: 1%; }
  .page-ambassador #slideMain .first-slide.v2 {
    height: calc(90vh + 16rem);
    min-height: 60rem;
    max-height: 90rem;
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden; } }

/* Intro */
.amb-intro img {
  -o-object-fit: contain;
  object-fit: contain;
  overflow: hidden;
  max-width: 25rem;
  max-height: 25rem; }

@media (max-width: 991px) {
  .amb-insta-text > span {
    -ms-flex-item-align: end;
    align-self: flex-end; } }

@media (min-width: 576px) {
  .amb-intro img {
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 25rem;
    max-height: inherit; } }

@media (min-width: 992px) {
  /*.amb-intro img {
 max-width:35rem;
}*/
  .amb-intro-social {
    position: absolute;
    bottom: 1.5rem;
    right: 1.5rem; } }

/* Products */
/*.amb-prod a:first-of-type, .amb-prod a:nth-of-type(3) {
 background:#f0f0f0;
}*/
.amb-prod img {
  margin: 0 auto;
  padding: 0.5rem;
  max-width: 21rem;
  width: 80%; }

/*@media (max-width: 991px) {
.amb-prod a:first-of-type {
 order:2;
}
.amb-prod a:nth-of-type(2) {
 order:0;
}
.amb-prod a:nth-of-type(3) {
 order:1;
}
.amb-prod a:nth-of-type(4) {
 order:3;
}
.amb-prod a:nth-of-type(5) {
 order:4;
}	
.amb-prod a:last-of-type {
 order:5;
}
}*/
@media (min-width: 992px) {
  .amb-prod img {
    padding: 1rem; } }

/* Insta */
.amb-insta {
  position: relative; }

.amb-insta-text {
  font-size: 2.6rem; }

.amb-insta-text > span {
  letter-spacing: 0.2rem; }

@media (max-width: 767px) {
  .amb-insta img {
    height: calc(100vw - 6rem);
    -o-object-fit: cover;
    object-fit: cover; } }

@media (max-width: 991px) {
  .amb-insta-text button {
    position: absolute;
    top: 57%; } }

@media (min-width: 992px) {
  .amb-insta img {
    max-width: 58%; }
  .amb-insta-text {
    position: absolute;
    top: 32%;
    left: 0;
    font-size: 4rem; }
  .amb-insta-text button {
    margin-left: 12rem; } }

@media (min-width: 1200px) {
  .amb-insta-text {
    left: 8.7%; } }

@media (min-width: 1400px) {
  .amb-insta-text {
    left: 16%; } }

/* Main product */
.amb-mainp {
  position: relative; }

.amb-mainp .rounded-circle {
  overflow: hidden;
  width: 12rem;
  height: 12rem;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover; }

.amb-mainp .ls-di-s1 li {
  margin: 0.5rem 0; }

.amb-mainp .ls-di-s1 li:before {
  font-size: 9rem;
  padding-right: 0.8rem; }

.amb-mainp img {
  max-width: 50rem; }

@media (max-width: 991px) {
  .amb-mainp .bg-white > .flex {
    margin-top: -8rem; }
  .amb-mainp button {
    position: absolute;
    bottom: -4rem; } }

/* Wishlist */
.amb-wish img {
  width: 90%;
  max-width: 25rem;
  padding: 1rem;
  margin: 0.5rem auto; }

@media (min-width: 992px) {
  .amb-wish img {
    padding: 0.5rem; } }

/* Others ambassadors */
/*.amb-others .pub-row img {
 height:38rem;
}
@media (min-width: 768px) {
.amb-others .pub-row img {
 height:45rem;
}
}
@media (min-width: 992px) {
.amb-others .pub-row img {
 height:38rem;
}
}*/
/* --- Guides achat --- */
/* Top */
.page-guide .top-ban, .page-guide .top-ban .mask-light {
  border-radius: 0; }

.page-guide .top-ban h1 {
  font-size: 3rem; }

.page-guide .top-ban span {
  font-size: 2rem; }

@media (max-width: 991px) {
  .page-guide .top-ban {
    min-height: 30rem;
    margin-right: 0;
    margin-left: 0; } }

@media (min-width: 992px) {
  .page-guide .top-ban {
    /*min-height: 40rem;*/
    min-height: 45rem; }
  .page-guide .top-ban h1 {
    font-size: 4.5rem; }
  .page-guide .top-ban span {
    font-size: 3rem; } }

/* Breadcrumb */
.page-guide .breadcrumb {
  padding: 2rem 0;
  color: #999;
  background-color: #fafafa; }

.page-guide .breadcrumb .container {
  padding: 0 1.5rem; }

/* Menu */
#gm-head:after {
  content: '';
  display: block;
  width: 75%;
  height: 0;
  padding-bottom: 1.5rem;
  border-bottom: 0.1rem solid #ebebeb; }

#guide-menu {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

#guide-menu .nav-link {
  padding: 1rem 0; }

#guide-menu a:hover, #guide-menu a.active {
  font-weight: 700;
  font-style: italic; }

#guide-menu a:hover .btn-hov-gold5, #guide-menu a.active .btn-hov-gold5 {
  color: #ffffff;
  background-color: #bd9653;
  border-color: #bd9653;
  font-style: normal; }

#guide-menu .btn-medium {
  font-size: 1.4rem;
  font-weight: 700;
  padding: 0.9rem 1.6rem; }

#guide-menu a {
  position: relative; }

#guide-menu a:not(:last-of-type):before {
  content: '';
  display: block;
  position: absolute;
  bottom: -1.1rem;
  left: 1.9rem;
  width: 0.1rem;
  height: 2.1rem;
  border-left: 0.1rem solid #f0f0f0; }

/*@media (max-width: 991px) {
#box-guide > div {
 flex:0 0 4rem;
}
}*/
@media (min-width: 992px) {
  #guide-menu {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    /*width:25%;
 margin-top:0.5rem;
 margin-left:1.5rem;*/ }
  #guide-menu nav {
    background: #fff; } }

/* Nav guide section */
.nav-guide a {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

.nav-guide a .rounded-circle {
  border: 0.2rem solid transparent; }

.nav-guide a:hover .rounded-circle, .nav-guide a:focus, .nav-guide a.active .rounded-circle {
  border-color: #bd9653; }

.nav-guide a:hover, .nav-guide a:focus {
  font-weight: 700; }

.nav-guide img {
  max-width: 4.4rem;
  min-width: 2rem; }

.nav-guide .nav-tabs {
  border: none; }

@media (max-width: 575px) {
  .nav-guide a {
    max-width: 33.3333%; } }

@media (min-width: 992px) {
  .nav-guide img {
    max-width: 8.9rem; } }

/* Guide section */
.guide-content h2 {
  font-size: 2rem; }

.gs-img {
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
  max-height: 33rem; }

@media (min-width: 576px) {
  .guide-content h2 {
    font-size: 2.5rem; } }

@media (min-width: 992px) {
  .guide-content h2 {
    font-size: 3rem; } }

/* Cross selling */
.guide-xsell img {
  width: 90%;
  max-width: 15rem;
  padding: 0.5rem;
  margin: 0.5rem auto; }

.guide-xsell a {
  border: 0.1rem solid transparent; }

.guide-xsell a:hover, .guide-xsell a:focus {
  border-color: #bd9653; }

/* PAGES
-------------------------------------------------- */
/* --- Home --- */
/* --- Campaigns --- */
/* --- Landings --- */
/* --- Brands --- */
/*Index brands*/
/*.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-basis:46.5%;*/
  max-width: 13rem;
  margin-right: 1rem;
  padding: 1.5rem 0; }

.brands-head li:last-child {
  margin-right: 0; }

.brands-head li a {
  display: block;
  /*max-width:16rem;*/
  border: 0.1rem solid #e3e3e3;
  border-radius: 2rem;
  overflow: hidden; }

/*.brands-alph ul {
 display:flex;
 display:-webkit-flex;
 flex-flow:row wrap;
 align-items:center;
}*/
.brands-alph li {
  -ms-flex-preferred-size: 14%;
  flex-basis: 14%;
  height: 3.5rem;
  margin: 1rem 0;
  cursor: pointer; }

.brands-alph li > span {
  font-size: 2rem;
  /*color:#8e8e8e;*/ }

.brands-alph li:hover span, .brands-alph li:focus span {
  font-size: 2.1rem;
  color: #f55050; }

.brands-group {
  padding: 1.5rem 0;
  border-bottom: 0.1rem solid #e3e3e3; }

.brands-group .label-prod {
  display: none;
  margin-left: 0.4rem; }

.brands-letter {
  display: block;
  padding-bottom: 0.2rem;
  font-size: 2.2rem;
  font-weight: 900; }

/*.brands-group-list {
 display:flex;
 display:-webkit-flex;
 flex-flow:row wrap; 
}*/
.brands-group-list li {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%; }

.brands-group-list li a {
  display: block;
  padding: 0.5rem 0; }

.brands-group-list li a:hover, .brands-group-list li a:focus {
  color: #f55050; }

@media (min-width: 375px) {
  .brands-head li {
    max-width: 16rem; } }

@media (min-width: 414px) {
  .brands-head li {
    margin-right: 2rem; } }

@media (min-width: 576px) {
  /*.brands-head ul {
 justify-content:flex-start;
}*/
  /*.brands-head li {
 flex-basis:25%;
 padding:1.5rem 0;
}*/
  /*.brands-head li a {
 max-width:12rem;
}*/
  .brands-alph li {
    -ms-flex-preferred-size: 7.68%;
    flex-basis: 7.68%; }
  .brands-group-list li {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  /*.brands-group-list li {
 flex-basis:33.3333%;
}*/ }

@media (min-width: 992px) {
  /*.brands-head ul {
 max-width:90rem;
}*/
  /*.brands-head li {
 margin-right:2rem;
}*/
  /*.brands-alph ul {
 flex-wrap:nowrap;
 align-items:center;
}*/
  .brands-alph li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    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 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%; } }

/*@media (min-width: 1200px) {
.brands-group-list li {
 flex-basis:20%; 
}
}*/
/* --- Account pages --- */
/*Login*/
#login .modal-dialog {
  margin: 0 auto; }

#login .modal-content {
  border: none;
  background: transparent; }

#login .modal-header {
  display: none; }

#login .modal-body {
  padding: 0; }

/*Create account*/
/*/Sep/*/
.sep-acc {
  visibility: visible;
  border: 0;
  color: #e6e6e6;
  background-color: #e6e6e6;
  height: 0.1rem;
  width: 100%; }

/*/SelectBox/*/
.select_group {
  position: relative; }

.select_group > select {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }

.select_group .country2 > select {
  display: block;
  /*??*/ }

.selectBox {
  position: relative;
  width: 100%; }

.label-selectBox {
  display: block;
  padding: 0.5rem 1rem;
  color: #999999; }

.open.selectBox .dropdown-menu {
  display: block; }

.select_group .open > .dropdown-menu {
  display: block !important; }

.select_group .dropdown-menu {
  position: absolute;
  width: 100%;
  min-width: inherit;
  max-height: 22rem;
  padding: 0.5rem 0;
  margin-top: -1rem;
  font-size: 1.3rem;
  background-color: #ffffff;
  /*border: 0.1rem solid #e6e6e6;*/
  border: 0.1rem solid #a9a9a9;
  overflow: auto; }

.select_group .dropdown-menu > li > a {
  display: block;
  padding: 0.8rem 2rem;
  font-weight: 400 !important;
  white-space: nowrap; }

.select_group .dropdown-menu > li > a:hover,
.select_group .dropdown-menu > li > a:focus {
  outline: 0;
  text-decoration: none;
  background-color: #f5f5f5; }

@media (max-width: 991px) {
  .select_group > select {
    display: block; } }

/*Create account success*/
#containerCheckoutWelcome article strong {
  font-weight: 700; }

/* Orders / Return history / Tickets OLD */
.order-item {
  width: 100%;
  margin-bottom: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0.1rem solid #e6e6e6;
  font-size: 1.3rem; }

.order-labels {
  width: 100%;
  background: #f9f9f9;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem; }

.order-id, .order-details {
  padding: 1.2rem 1.5rem; }

.order-id {
  font-size: 1.4rem; }

.order-box {
  width: 100%; }

.order-box li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  padding-top: 1rem; }

.order-img {
  padding: 1.5rem;
  text-align: center;
  vertical-align: middle; }

.order-img img {
  width: 100%;
  margin: 0 auto; }

@media (min-width: 400px) {
  .order-box li {
    -webkit-box-align: start;
    -ms-flex-align: start;
    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 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

/* Orders history OLD */
.histo-item .order-id, .histo-item .order-details {
  padding: 2rem 1.5rem; }

.histo-content {
  width: 100%;
  padding: 2rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.order-infos {
  padding-bottom: 2rem;
  border-bottom: 0.1rem solid #e6e6e6; }

.facture {
  padding: 1.5rem 0; }

.facture li {
  width: 100%;
  height: 100%;
  line-height: 2rem;
  margin: 0;
  padding: 0 0 0 2.2rem;
  background: transparent url(/gfx/pictos/pdf-icon2.png) no-repeat left center;
  background-size: 20px;
  padding: 1rem 0 1rem 2.5rem; }

.order-infos p > span {
  display: block;
  padding: 0.2rem 0; }

.order-infos .btn {
  margin-top: 2rem;
  width: 100%; }

.histo-box li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem;
  border-bottom: 0.1rem 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: 2rem 1.5rem; }

.histo-img {
  width: 35%; }

.histo-img img {
  max-width: 12rem; }

.order-name {
  width: 65%; }

.order-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.order-actions .btn {
  margin: 10px 0; }

@media (min-width: 992px) {
  .histo-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .order-infos {
    width: 30%;
    padding-right: 1rem;
    padding-bottom: 0;
    border-right: 1px solid #e6e6e6;
    border-bottom: none; }
  .order-infos .btn {
    width: auto; }
  .histo-box {
    width: 70%; }
  .histo-box li {
    margin-left: 2rem; }
  .order-img.histo-img, .order-name {
    padding: 1.5rem; }
  .order-actions {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .order-actions .btn {
    margin: 0 0 0 3%; } }

/* Return history OLD */
.rtit-coms {
  padding: 1.5rem; }

.rtit-img img {
  max-width: 14rem; }

.rtit-txt {
  padding: 0 1.5rem 1.5rem 1.5rem; }

@media (min-width: 640px) {
  .rtit-coms {
    width: 70%;
    margin-left: 30%; }
  .rtit-img {
    width: 30%; }
  .rtit-txt {
    width: 35%; } }

/* Returns OLD */
.rt-step {
  padding: 1rem 0; }

.rt-step2, .rt-step3 {
  display: none; }

#products-return li {
  width: 100%;
  margin-bottom: 1.5rem; }

.prodret-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 1.5rem 0;
  border: 0.1rem solid #e6e6e6;
  border-radius: 1rem; }

.prodret-img {
  width: 30%;
  padding: 1.5rem;
  border-right: 1px solid #e6e6e6;
  text-align: center;
  vertical-align: middle; }

.prodret-img img {
  width: 100%;
  max-width: 12rem;
  margin: 0 auto 1rem auto; }

.prodret-content {
  width: 70%;
  padding: 1.5rem 2rem; }

.prodret-reasons {
  padding: 1.5rem;
  background: #fbfbfb;
  font-size: 1.3rem; }

.returns_reasons_text_content {
  display: none; }

.prodret-mot {
  padding-top: 1.5rem; }

#com-return label {
  padding-bottom: 1.5rem; }

@media (min-width: 1600px) {
  .rt-step {
    width: 70%; } }

/* Tickets OLD */
.ticket-item.order-item {
  margin-bottom: 3rem; }

.ticket-item .order-box {
  padding: 0 2rem; }

/* Loyalty Lion */
.box-loyalty > .flex-column {
  min-height: 23rem; }

.row .col-12:not(:first-of-type) .box-loyalty.box-s1 {
  background-color: #fafafa; }

#box-loyalty-2 .box-loyalty:after {
  content: '';
  position: absolute;
  display: block;
  top: 1rem;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #fe092a; }

.pic-giftvpoints {
  width: 4.5rem;
  height: 4.5rem; }

.pic-checkvpoints {
  width: 8rem;
  height: 8rem; }

@media (max-width: 991px) {
  /*#loyalty #nav-acc-mob {
 display:none;
}*/
  #box-loyalty-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  #box-loyalty-2 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  #box-loyalty-3 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; } }

/* Garage */
#acc-gar img {
  opacity: 0.4; }

#garage-head img {
  max-width: 9rem; }

#garage article {
  position: relative; }

#garage article img {
  /*max-width:9rem;*/
  max-width: 8rem; }

#garage article button {
  max-width: 16rem; }

#garage article .close-box {
  position: absolute;
  /*top:1.5rem;*/
  top: 2rem;
  right: 1.5rem; }

#garage-motos {
  border-bottom: 0.1rem solid #e3e3e3; }

/* Riding style */
.box-ride article {
  position: relative;
  background-color: #efefef; }

.box-ride article.selected {
  /*border-color: #000;*/
  background-color: #fff; }

#ride-alert .box-ride article.selected {
  background-color: #fafafa; }

.box-ride article img {
  /*max-width: 8rem;
 max-height: 8rem;*/
  width: 12.5rem;
  height: 12.5rem; }

.box-ride article .pic {
  display: none;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 1.8rem;
  height: 1.8rem; }

.box-ride article.selected .pic {
  display: inline-block; }

/* Alert riding style */
@media (min-width: 768px) and (max-width: 991px) {
  #ride-alert .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; } }

/*New head account*/
.id-img {
  position: relative; }

.id-img img {
  width: 8rem;
  height: 8rem; }

.id-img.choose-ride:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23000000' stroke='%23ffffff' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center top 1.9rem;
  background-size: 4.4rem; }

.id-img.choose-ride:hover:before {
  background-color: rgba(0, 0, 0, 0.3); }

.account-menu {
  overflow: auto;
  /*max-width: 100%;*/
  text-align: center;
  /*padding-bottom:8rem;*/ }

/*.box-account-menu {
 overflow: auto;	
}*/
.dropdown.am-dropdown {
  position: inherit; }

.account-menu > a, .account-menu #am-infos {
  white-space: nowrap; }

.account-menu .btn-medium {
  padding-right: 1.4rem;
  padding-left: 1.4rem; }

.account-menu .btn.selected {
  color: #fff;
  background-color: #000;
  border-color: #000; }

.account-menu .dropdown-menu {
  /*top:0rem!important;
 left:0rem!important;*/
  top: auto !important;
  width: 11rem;
  min-width: 11rem; }

.account-menu .dropdown-menu a, .account-menu .dropdown-menu a:hover, .account-menu .dropdown-menu a:focus {
  font-size: 1.2rem;
  color: #fff;
  background-color: #000;
  padding: 0.5rem 1.5rem; }

/*.head-account .row {
 margin-top:-8rem;
}*/
.sub-acc a {
  font-size: 1.5rem;
  padding: 2rem 2rem 2rem 3rem;
  border-top: 0.1rem solid #e5e5e5; }

.sub-acc a:last-of-type {
  border-bottom: 0.1rem solid #e5e5e5; }

.sub-acc a:hover, .sub-acc a:focus {
  background-color: #fafafa; }

@media (max-width: 991px) {
  /*.account-menu {
 background-color:#fff;	
}*/
  .box-account-menu {
    margin: 0 -1.5rem;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    background: #fff; }
  .account-menu > a:not(:last-of-type) {
    margin-right: 0.2rem; }
  .account-menu > a:last-of-type {
    margin-left: 1.5rem; }
  .sub-acc a {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 48 60' style='enable-background:new 0 0 48 60;' xml:space='preserve'%3E%3Ctitle%3Enext arrow%3C/title%3E%3Cg transform='translate%280,-1004.3622%29'%3E%3Cpath d='M37.1,1028.4l-21,21l-5.3-5.3l15.7-15.7l-15.7-15.7l5.3-5.3L37.1,1028.4z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 1.6rem;
    background-position: right 2rem center;
    background-repeat: no-repeat; }
  .sub-acc .selected.on {
    background-color: #fafafa; } }

@media (min-width: 992px) {
  .id-account p {
    width: 26rem; }
  .account-menu .btn-medium {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem; }
  .account-menu > a:not(:last-of-type) {
    margin-right: 0.5rem; }
  .account-menu > a:last-of-type {
    margin-left: 1rem; }
  .sub-acc a {
    padding: 1.5rem 2rem; }
  .sub-acc a:hover, .sub-acc a:focus, .sub-acc .selected {
    background-color: #efefef; } }

@media (min-width: 1400px) {
  .head-account {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .head-account .id-account {
    padding-bottom: 0; } }

@media (min-width: 1500px) {
  .id-account p {
    width: 28rem; } }

/*Account informations*/
.account-section {
  position: relative;
  overflow: hidden; }

@media (max-width: 991px) {
  .account-display {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .account-display.on {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

/* --- Cms pages --- */
/*Helmet size guide OLD*/
#helmet-size-list1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  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%; }

#guideTaille {
  display: none; }

@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%; } }

/* --- Contact --- */
/*Contact OLD*/
.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: 991px) {
  .contact-means .col-sm-8 {
    padding-bottom: 50px; } }

@media (min-width: 992px) {
  .contact-mail {
    width: 90%; }
  .contact-btncall button {
    max-width: 480px; }
  #wnd_callback {
    width: 750px !important; } }

/*Help menu OLD*/
.help-menu nav {
  padding-top: 4rem;
  padding-bottom: 2rem;
  /*text-align:left;*/ }

.help-menu .sc-tt {
  display: block;
  padding: 2rem 0 2rem 9.8rem;
  font-size: 1.4rem;
  font-weight: 700;
  background-color: transparent;
  background-image: url(/gfx/pictos/sprite-help-green.png);
  background-repeat: no-repeat;
  background-size: 5.9rem;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  cursor: pointer;
  border-radius: 3rem; }

.help-menu .sc-tt:hover, .help-menu .sc-tt:focus, .help-menu li.open .sc-tt {
  background-color: #e3e3e3; }

#sc1 {
  background-position: 4.1rem -6.5rem; }

#sc2 {
  background-position: 4rem -13.5rem; }

#sc3 {
  background-position: 4rem -20.7rem; }

#sc4 {
  background-position: 3.4rem -28.8rem; }

#sc5 {
  background-position: 2.8rem -36rem; }

#sc6 {
  background-position: 3.6rem -43.7rem; }

#sc7 {
  background-position: 4rem -51rem; }

#sc8 {
  background-position: 4rem -58.5rem; }

#sc9 {
  background-position: 4rem 1.8rem; }

#sc10 {
  background-position: 4rem -66.5rem; }

#sc11 {
  background-position: 3.6rem -74.5rem; }

#sc12 {
  background-position: 4rem -88.7rem; }

#sc13 {
  background-position: 4rem -81.2rem; }

.help-menu .sub-sc {
  display: none; }

.sub-sc li a {
  display: block;
  font-size: 1.3rem;
  padding: 1.2rem 0.5rem 1.2rem 4rem;
  /*background: #f7f7f7;*/ }

.sub-sc li:hover a {
  color: #fff;
  background: #4ad178; }

@media (min-width: 992px) {
  .help-menu .sc-tt {
    font-size: 1.6rem;
    background-size: 5.9rem; } }

/*Freshdesk*/
/*/Containers/*/
#contact {
  position: relative;
  overflow: hidden;
  background: #fff; }

#contact .breadcrumb {
  border: none;
  background: #fff; }

.contact-box, .node-group-4 {
  max-width: 120rem;
  margin: 0 auto; }

/*/Boxes steps/*/
.contact-step {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.contact-nextstep {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all .7s ease-in-out;
  -o-transition: all .7s ease-in-out;
  transition: all .7s ease-in-out; }

.contact-nextstep.on {
  height: auto;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

/*/Boxes groups/*/
.box-subjects {
  padding: 1.5rem 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.7rem; }

.box-subjects article {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 1.5rem 0;
  padding: 2.5rem 2rem;
  background-repeat: no-repeat;
  background-position: 2.5rem center;
  background-size: 4rem;
  cursor: pointer; }

.box-subjects .vicc2-gray-ui {
  background-size: 6rem; }

.box-subjects article > div {
  position: relative;
  padding: 1rem 0 1rem 9rem; }

#box-asks {
  padding: 1.5rem 0;
  font-size: 1.7rem; }

#box-asks article {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 1.5rem 0;
  padding: 3rem 2rem;
  cursor: pointer; }

#box-asks article:hover, #box-asks article:focus {
  font-weight: 700; }

@media (min-width: 992px) {
  .box-subjects {
    padding: 3rem 0; }
  .box-subjects article {
    -ms-flex-preferred-size: 31%;
    flex-basis: 31%;
    margin: 0 1%;
    max-width: 37.5rem;
    background-position: center 6rem; }
  .box-subjects article > div {
    padding: 15rem 1rem 10rem 1rem; }
  .contact-box-order-ask2 .box-subjects {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .contact-box-order-ask2 .box-subjects article {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    margin-right: 2%; }
  #box-asks article {
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    margin: 1.5rem 1%; } }

@media (max-width: 991px) {
  .box-subjects .box-s1 {
    text-align: left; } }

/*/Contact main/*/
#head-contact {
  position: relative;
  min-height: 20rem;
  max-height: 60rem;
  padding: 0;
  background: transparent url(/gfx/habillage/bkg-contact2.jpg) no-repeat;
  background-size: cover;
  background-position: center top; }

#head-contact .breadcrumb {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  color: #fff; }

#head-contact h1 {
  color: #fff;
  padding: 0 1rem;
  font-size: 1.8em;
  text-transform: uppercase;
  text-shadow: 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.8), 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.8), 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.8), 0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.8);
  font-family: "Hurme Geometric Sans 4 Bold";
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale; }

#contact-acc {
  display: block;
  margin: 0 auto;
  padding: 2rem 0;
  font-size: 1.6em;
  font-weight: 300;
  line-height: 1.25;
  text-align: center; }

@media (min-width: 992px) {
  #head-contact {
    min-height: 35rem; }
  #head-contact h1 {
    font-size: 2.4em; }
  #contact-acc {
    font-size: 1.9em;
    padding: 4rem 0;
    max-width: 65rem; } }

/*/Order list/*/
#contact-box-order .contact-order:nth-of-type(n+6) {
  display: none; }

#contact-box-order.more .contact-order:nth-of-type(n+6) {
  display: block; }

.contact-order {
  margin-top: 3.5rem;
  font-size: 1.5rem;
  border: 0.1rem solid #e3e3e3;
  cursor: pointer; }

.contact-order:hover, .contact-order:focus {
  border-color: #72cd81; }

.contact-order > div {
  padding: 1.5rem; }

.contact-order > div:first-of-type {
  border-bottom: 0.1rem solid #e3e3e3; }

.contact-order:hover > div:first-of-type, .contact-order:focus > div:first-of-type {
  border-color: #72cd81; }

.contact-order .co-head {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.contact-order .co-details {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.contact-order .co-details.more {
  display: none; }

.contact-order .co-details.more.on {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex; }

.co-details img {
  max-width: 12rem;
  margin: 1rem 0;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.co-details .co-main-prod {
  padding: 0 2rem;
  -webkit-box-flex: 2;
  -ms-flex: 2;
  flex: 2; }

.co-details .co-other-prod {
  padding: 1rem 2rem;
  -webkit-box-flex: 100%;
  -ms-flex: 100%;
  flex: 100%; }

.co-other-prod > span:before {
  content: '+';
  padding-right: 0.5rem; }

.contact-order.on .co-other-prod > span:before {
  content: '-'; }

.co-other-prod ul {
  padding: 1rem 0; }

.co-other-prod li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  max-width: 7rem;
  text-align: center; }

.co-other-prod img {
  display: inline-block;
  max-width: 5rem; }

.co-expand {
  padding-bottom: 4rem;
  text-align: center;
  cursor: pointer; }

.co-expand > span {
  cursor: pointer; }

@media (min-width: 992px) {
  .contact-order .co-details {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .co-details img {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .co-details .co-main-prod {
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4; }
  .co-details .co-other-prod {
    margin-left: auto;
    padding: 0 2rem;
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2; } }

/*/Contact form/*/
.box-contact-form {
  position: relative;
  padding-bottom: 2rem;
  font-size: 1.5rem; }

.box-contact-form label {
  margin-bottom: 1.5rem;
  font-weight: 400; }

.bcf-title {
  display: block;
  padding: 1.5rem 0 1.5rem 6.5rem;
  margin: 0 auto 4rem auto;
  background-size: 4.5rem;
  background-repeat: no-repeat;
  background-position: left center; }

.form-contact-alert {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.form-contact-alert .btn-group-full {
  margin-top: 6rem; }

.form-contact-alert svg, .form-contact-alert .phone {
  display: block;
  width: 10rem;
  height: 10rem;
  margin: 0 auto 4rem auto; }

@media (min-width: 992px) {
  .box-contact-form {
    max-width: 50rem;
    margin: 0 auto; }
  .bcf-title {
    width: 70%; } }

/*/Node content/*/
#node-content {
  max-width: 80rem;
  margin: 3rem auto 1rem auto;
  border-style: dashed;
  text-align: justify !important; }

#node-content h1, #node-content h2, #node-content h3 {
  font-size: 1.9rem;
  font-weight: 700; }

#node-content p {
  text-align: justify !important; }

/* --- 404 --- */
.oups {
  max-width: 40rem;
  margin: 3rem auto; }

.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: 1.7rem;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase; }

@media (min-width: 415px) {
  .oups.no-results {
    padding-top: 35rem;
    background-size: 40rem; } }

/* --- CGV --- */
/*CGV ICC*/
#cgv-box {
  width: 100%;
  font-weight: 300;
  text-align: justify; }

#cgv-box strong.blue3 {
  font-weight: 900; }

#cgv-box span.blue3 {
  font-weight: 400; }

#cgv-box a, #cgv-box a .blue3 {
  font-weight: 700 !important; }

#cgv-box a:hover, #cgv-box a:focus {
  text-decoration: underline; }

#cgv-box .blue3 {
  color: #000 !important; }

/* --- Popups / Popins --- */
/* Login */
/*#lb_box form {
 margin-bottom:2.5rem;
}
#lb_box label {
 font-weight:normal;
}
#loginBox .form-group {
 margin-bottom: 1.5rem; 
}
#lb_box #lb_pwd {
 position:relative; 
}
#lb_box #loginPass {
 position:absolute;
 right:0;
 top:0.2rem;
 font-size:1.1rem;
}
#lb_box #loginNew {
 display:block;
 padding:2rem 0;
 font-weight:700;
 text-align:center;
 border-top:0.1rem solid #bfbfbf;
}
#lb_box #loginBoxMsg {
 color: #f55050;
 font-weight:700;
 margin:1rem 0;
}
#lb_box button {
 width:100%;
}
#lb_box .radio {
 padding-top:1.5rem;
}
#lb_box .radio + .radio {
 margin-top:0.2rem;
}
#lb_box #ajxloader {
 display:none;
 float:right;
 margin:0.7rem 0.8rem 0 0;
}
@media (max-width: 479px) {
#lb_box label {
 font-size: 1.2rem;
}
}*/
/* Size charts */
#scw {
  height: auto !important; }

.tab-size {
  width: 100%;
  max-width: 85rem;
  padding-top: 2rem;
  padding-bottom: 2rem; }

.tab-size .table-responsive {
  border: none; }

.tab-size .tab-content {
  border: 0.1rem solid #ebebeb;
  margin-top: -0.1rem;
  padding: 1.2rem 1.5rem; }

.tab-size table {
  margin-bottom: 2rem; }

.tab-size td {
  padding: 1rem;
  font-size: 1.2rem; }

.tab-size .table > tbody > tr:first-child > td {
  border-top: none; }

.text-size, .text-size span, .text-size strong {
  /*font-family: 'Roboto', sans-serif!important;*/
  font-family: "Outfit", sans-serif !important;
  font-size: 1.2rem !important;
  text-align: justify;
  line-height: 1.3;
  color: #151515 !important; }

.text-size img {
  display: block;
  margin-bottom: 2rem;
  /*text-align:center;*/
  /*margin:5px auto 15px auto;*/ }

.text-size p {
  margin: 0; }

@media (min-width: 992px) {
  .text-size img {
    /*margin: 5px 20px 15px 0;*/
    margin-right: 2rem;
    margin-bottom: 0; } }

/* Size charts */
.modal-body table {
  width: 100% !important; }

/* Size alert */
/*#saw {
	position: relative;
	width:760px !important;
}*/
#saw #box-gauche {
  position: relative;
  float: left;
  width: 26.6%;
  padding: 0 1.7%; }

#saw p.texte-pointure1 {
  padding: 25px 0 17px 0;
  margin: 0;
  font-size: 13px;
  color: #444; }

#saw #pimg {
  max-width: 170px;
  /*width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;*/
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5); }

#saw p.nom-produit {
  margin: 20px 0 0 0;
  font-size: 12px;
  font-weight: bold;
  color: #0d0d0d;
  text-align: center; }

#saw #box-droite {
  position: relative;
  float: left;
  width: 68%;
  padding-left: 1.8%;
  margin: 42px 0 10px 0; }

/*#saw div#form {
	position: relative;
	padding: 0;
	margin: 25px 0 0 0;
}*/
#saw #champ-select {
  float: left;
  font-size: 13px; }

#saw #champ-form {
  float: left; }

#saw #champ-legend {
  float: left;
  width: 33.7%;
  height: 95px;
  font-size: 11px; }

#saw #champ-legend p {
  margin: 11px 0; }

#saw div#form select {
  float: left;
  width: 144px;
  font-size: 12px; }

/*#saw .txt {
	font-size: 12px;
	font-weight: normal;
	color:#6d6e71;
}*/
/*#saw input {
	width:200px;
	margin: 4px 10px 0 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;			
}*/
#saw p.texte-pointure2 {
  width: 64%;
  padding: 13px 0 0 0;
  margin: 0;
  font-size: 13px;
  font-weight: normal;
  font-color: #080707;
  text-align: justify; }

#saw p.champ {
  float: left;
  margin: 9px 0 0 0;
  padding: 0; }

#saw #champ-input {
  position: relative;
  float: left;
  width: 59%;
  height: 95px; }

/*#saw #saw_ok {
	position: absolute;
	bottom: 0;
	right: 10px;
	margin:0;
	padding:0;
	width: 193px;
	height: 34px;
	line-height:34px;
	border: none;
	text-align:center;
    font-size:12px;
}*/
#saw #saw_msg {
  font-weight: 400;
  color: #f55050;
  /*text-align: center;*/
  padding-bottom: 1.5rem; }

@media only screen and (max-width: 991px) {
  /*#saw {
    width:auto!important;
}*/
  #saw #champ-legend {
    width: 100%;
    height: auto; }
  #saw #champ-input {
    width: 75%;
    padding-left: 25%; }
  /*#saw p#saw_msg {
    margin-left: 0;
}

#saw #saw_ok {
    right: 0;
    width: 75%;
}*/ }

@media only screen and (max-width: 639px) {
  #saw #box-gauche {
    width: 100%;
    height: auto;
    padding: 0;
    text-align: center; }
  #saw p.nom-produit {
    padding: 0 20%; }
  #saw #box-droite {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 20px 0 10px 0; }
  #saw p.texte-pointure2 {
    width: auto; }
  #saw #champ-form {
    height: auto; }
  #saw p.champ {
    width: 100%;
    height: auto;
    margin: 15px 0 0 0; }
  #saw #champ-input {
    height: auto;
    padding-top: 12%; }
  /*#saw input {
    width: 100%;
}*/ }

/* --- Loyalty --- */
/*Loyalty common*/
/*/Title/*/
.page-loyalty h2 {
  font-size: 2rem; }

@media (min-width: 992px) {
  .page-loyalty h2 {
    font-size: 2.4rem; } }

/*/Ban/*/
.ban-loyalty.top-ban {
  height: calc(100vw / 1.14);
  min-height: 40rem;
  max-height: 60rem;
  border-radius: 0; }

.ban-loyalty .caption h1 {
  font-size: 3.2rem; }

/*.ban-loyalty .caption span {
 font-size: 1.5rem;
}*/
@media (min-width: 576px) {
  .ban-loyalty .caption h1 {
    font-size: 3.9rem; }
  /*.ban-loyalty .caption span {
 font-size: 1.8rem;
}*/ }

@media (min-width: 992px) {
  .ban-loyalty {
    height: auto;
    min-height: 60rem; }
  .ban-loyalty .caption h1 {
    font-size: 5.5rem; }
  /*.ban-loyalty .caption span {
 font-size: 2.5rem;
}*/ }

/*/Box V-Points/*/
.box-vpoints {
  min-height: 29rem; }

.box-vpoints img {
  max-width: 10rem;
  max-height: 10rem; }

.box-vpoints-tt {
  font-size: 1.8rem; }

@media (min-width: 992px) {
  .box-vpoints-tt {
    font-size: 2.2rem; } }

/*Loyalty promo*/
#head-loyalty.ban-loyalty {
  height: calc(100vw / 1.14);
  min-height: 40rem;
  max-height: 60rem;
  background-image: url(/gfx/loyalty/head-loyalty-mob.jpg); }

#head-loyalty.ban-loyalty .caption span {
  font-size: 1.5rem; }

#head-loyalty.ban-loyalty .caption span > span {
  font-size: 0.6em; }

#steps-loyalty img {
  max-width: 16rem;
  max-height: 16rem; }

#steps-loyalty article span:first-of-type {
  font-size: 2.3rem; }

#steps-loyalty article span:nth-of-type(2) {
  font-size: 1.4rem; }

#steps-loyalty article span:nth-of-type(2) > span {
  font-size: 0.8em; }

/*#rewards-loyalty article {
 min-height: 29rem;
}*/
#rewards-loyalty article span:first-of-type {
  font-size: 1.5rem; }

/*#rewards-loyalty article span:nth-of-type(2) {
 font-size: 1.8rem;
}*/
#join-loyalty {
  position: relative;
  /*width: 100%;*/
  height: calc(100vw / 1.14);
  min-width: 29rem;
  min-height: 29rem;
  max-height: 60rem;
  margin: 0 -1.5rem; }

/*#join-loyalty img {
width: 100%;
height: 100%;
}*/
#join-loyalty .img {
  height: 50rem; }

#join-loyalty .caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*padding: 0 1rem;*/ }

#join-loyalty .caption span.dib {
  font-size: 3.2rem; }

/*@media (max-width: 991px) {
#head-loyalty {
 margin-right: 0;
 margin-left: 0;	
}
}*/
@media (min-width: 576px) {
  #head-loyalty.ban-loyalty .caption span {
    font-size: 1.8rem; }
  #join-loyalty .caption span.dib {
    font-size: 3.9rem; } }

@media (min-width: 992px) {
  #head-loyalty.top-ban {
    height: auto;
    min-height: 60rem;
    background-image: url(/gfx/loyalty/head-loyalty.jpg); }
  #head-loyalty.ban-loyalty .caption span {
    font-size: 2.5rem; }
  #steps-loyalty article span:first-of-type {
    font-size: 2.4rem; }
  #steps-loyalty article span:nth-of-type(2) {
    font-size: 1.6rem; }
  /*#rewards-loyalty article {
 min-height: 28.1rem;
}*/
  #rewards-loyalty article span:first-of-type {
    font-size: 1.8rem; }
  /*#rewards-loyalty article span:nth-of-type(2) {
 font-size: 2.2rem;
}*/
  #join-loyalty {
    height: calc((100vw - 3rem) / 2.39);
    max-height: 63rem; }
  #join-loyalty .caption span.dib {
    font-size: 5.5rem; } }

@media (min-width: 1500px) {
  #join-loyalty {
    height: calc((150rem - 3rem) / 2.39);
    margin: 0; }
  #join-loyalty img {
    border-radius: 1rem; } }

/*Loyalty account*/
#welcome-loyalty.ban-loyalty {
  height: calc(100vw / 0.83);
  min-height: 42rem;
  max-height: 55.25rem;
  background-image: url(/gfx/loyalty/head-account-loyalty-2-mob.jpg); }

#recap-vpoints > div {
  border-top: 0.1rem solid #fff; }

#recap-vpoints > span:first-of-type {
  font-size: 1.5rem; }

#recap-vpoints > span:nth-of-type(2) {
  font-size: 7rem; }

.loyalty-box {
  overflow: auto;
  max-width: 100%;
  white-space: nowrap;
  text-align: center; }

.loyalty-box article {
  display: inline-block;
  margin-right: 0.5rem;
  white-space: normal; }

.loyalty-box article:last-of-type {
  margin: 0; }

#rewards-list article {
  width: 14rem;
  height: auto; }

#rewards-list article > div:first-of-type,
#rew-alert article > div {
  min-height: 14rem; }

.reward > div:first-of-type {
  color: #fff; }

/*.reward.no-valid > div:first-of-type {
 opacity:0.5;
}*/
.reward.reward-4 > div:first-of-type {
  background-color: #6387ff; }

.reward.reward-1 > div:first-of-type {
  background-color: #ffcb3d; }

.reward.reward-2 > div:first-of-type {
  background-color: #3bcc4e; }

.reward.reward-3 > div:first-of-type {
  background-color: #ff3067; }

.rew1 > div > span:first-of-type {
  font-size: 1.4rem; }

.rew1 > div:not(.gauge-vpoints) > span:first-of-type {
  padding-bottom: 1rem; }

.rew1 > div > span:nth-of-type(2) {
  font-size: 0.9rem; }

.rew2 > div > span:first-of-type,
.rew3 > div > span:first-of-type,
.rew4 > div > span:first-of-type {
  font-size: 3.3rem; }

.rew2 > div > span:nth-of-type(2),
.rew3 > div > span:nth-of-type(2),
.rew4 > div > span:nth-of-type(2) {
  font-size: 1.26rem; }

#rewards-list article > span.sand {
  font-size: 1.2rem; }

#rewards-list article > span:last-of-type {
  font-size: 1.0rem; }

#rewards-list article.no-valid .sand {
  color: #a9a9a9; }

#rewards-list .gauge-vpoints {
  width: 80%; }

#rewards-list .gauge-vpoints, #rewards-list .gauge-vpoints > span:first-of-type {
  height: 0.6rem;
  min-height: 0.6rem; }

#vpoints-list .box-vpoints {
  position: relative;
  width: 15rem;
  /*min-height:20rem;*/
  min-height: 24rem;
  /*margin:0 auto;*/
  text-align: center;
  vertical-align: middle; }

/*#vpoints-list .box-vpoints:not(:last-of-type):after {
 content:'';
 display: block;
 position:absolute;
 top:20%;
 right:-0.1rem;
 width: 0.1rem;
 height:55%;
 border-right:0.1rem solid #a3a3a3;
}*/
#vpoints-list .box-vpoints img {
  max-width: 7rem;
  max-height: 7rem; }

#vpoints-list .box-vpoints-tt {
  font-size: 1.4rem;
  /*text-transform: uppercase;*/ }

#vpoints-list .box-vpoints span:first-of-type {
  font-size: 1.2rem; }

/*#vpoints-list .box-vpoints span:first-of-type(2) {
 font-size:1.0rem;
}*/
#vpoints-list .check-wh-ui {
  border-radius: 50%;
  background-color: #01d741;
  background-size: 1.6rem; }

.table-vpoints.table > th, .table-vpoints.table > thead > tr > th {
  text-align: left;
  font-weight: 400;
  font-size: 1.7rem;
  border-bottom: none; }

.table-vpoints.table > thead > tr > th, .table-vpoints.table > thead > tr > td, .table-vpoints.table > tbody > tr > th, .table-vpoints.table > tbody > tr > td, .table-vpoints.table > tfoot > tr > th, .table-vpoints.table > tfoot > tr > td {
  width: 25%;
  min-width: 13rem;
  padding: 1.8rem 1.4rem;
  vertical-align: middle;
  border-top: none;
  font-size: 1.2rem; }

.table-vpoints.table > thead > tr > th, .table-vpoints.table > tbody > tr > th, .table-vpoints.table > tfoot > tr > th {
  font-size: 1.5rem; }

.table-vpoints.table-striped tbody tr:nth-of-type(odd), .table-vpoints.table-hover tbody tr:hover, .table-vpoints.table-hover tbody tr:focus {
  background-color: rgba(0, 0, 0, 0.03); }

#rew-alert li {
  padding-bottom: 1.5rem; }

#vpoints-help {
  padding-right: 2rem;
  padding-left: 2rem; }

/*#vpoints-help > div {
 padding-bottom:1.5rem;
 border-bottom:0.1rem solid #b8b8b8;
}*/
.head-vh {
  padding: 3rem 0 1.5rem 0;
  font-size: 1.7rem;
  font-weight: 700; }

.head-vh.collapsed:hover:not(.red), .head-vh.collapsed:focus:not(.red) {
  color: #000; }

.head-vh.collapsed:not(.red) {
  color: #a3a3a3; }

.box-vph {
  position: relative;
  padding-right: 4rem;
  padding-bottom: 1.5rem;
  border-bottom: 0.1rem solid #b8b8b8; }

#vpoints-help .box-vph:not(:first-of-type) .head-vh:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 35%;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  border: 0.1rem solid #000;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23000000' stroke='%23010101' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3C/svg%3E");
  background-position: center 0.7rem;
  background-repeat: no-repeat;
  background-size: 2rem; }

#vpoints-help .box-vph:not(:first-of-type) .head-vh.collapsed:after {
  border-color: #a3a3a3;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' viewBox='0 0 95 118.75' enable-background='new 0 0 95 95' xml:space='preserve'%3E%3Cline fill='%23a3a3a3' stroke='%23a3a3a3' stroke-width='8' stroke-miterlimit='10' x1='15' y1='41.591' x2='80' y2='41.591'/%3E%3Cline fill='%23a3a3a3' stroke='%23a3a3a3' stroke-width='8' stroke-miterlimit='10' x1='47.5' y1='74.091' x2='47.5' y2='9.091'/%3E%3C/svg%3E"); }

@media (max-width: 991px) {
  #welcome-loyalty.ban-loyalty .caption h1,
  #welcome-loyalty.ban-loyalty .caption h1 + span {
    text-align: center; } }

/*@media (min-width: 480px) {
#vpoints-list .box-vpoints {
 width:20rem;
 min-height:22rem;	
}
}*/
@media (min-width: 576px) {
  .loyalty-box article {
    margin-right: 2rem; }
  #rewards-list article {
    width: 22rem; }
  #rewards-list article > div:first-of-type,
  #rew-alert article > div {
    min-height: 22rem; }
  .rew1 > div > span:first-of-type {
    font-size: 2.6rem; }
  .rew1 > div > span:nth-of-type(2) {
    font-size: 1.12rem; }
  .rew2 > div > span:first-of-type,
  .rew3 > div > span:first-of-type,
  .rew4 > div > span:first-of-type {
    font-size: 5.2rem; }
  .rew2 > div > span:nth-of-type(2),
  .rew3 > div > span:nth-of-type(2),
  .rew4 > div > span:nth-of-type(2) {
    font-size: 2rem; }
  #rewards-list article > span.sand {
    font-size: 1.5rem; }
  #rewards-list article > span:last-of-type {
    font-size: 1.2rem; }
  #rewards-list .gauge-vpoints, #rewards-list .gauge-vpoints > span:first-of-type {
    height: 0.8rem;
    min-height: 0.8rem; }
  #vpoints-list .box-vpoints {
    width: 22rem;
    min-height: 22rem; }
  #vpoints-list .box-vpoints img {
    max-width: 8rem;
    max-height: 8rem; }
  #vpoints-list .box-vpoints-tt {
    font-size: 1.8rem; }
  #vpoints-list .box-vpoints span:first-of-type {
    font-size: 1.5rem; }
  /*#vpoints-list .box-vpoints span:last-of-type(2) {
 font-size:1.2rem;
}*/ }

/*@media (min-width: 768px) {
#vpoints-list .box-vpoints {
 width:32rem;
 min-height:26rem;	
}
}*/
@media (min-width: 992px) {
  #welcome-loyalty.top-ban {
    height: auto;
    /*min-height:51.25rem;*/
    background-image: url(/gfx/loyalty/head-account-loyalty.jpg); }
  #welcome-loyalty .flex .flex-1:first-of-type {
    border-bottom: none;
    /*border-right:0.1rem solid #fff;*/ }
  #recap-vpoints > span:first-of-type {
    font-size: 1.8rem; }
  #recap-vpoints > span:nth-of-type(2) {
    font-size: 7rem; }
  .loyalty-box article {
    margin-right: 2rem; }
  #rewards-list article {
    width: 35rem; }
  #rewards-list article > div:first-of-type,
  #rew-alert article > div {
    min-height: 30rem; }
  .rew1 > div > span:first-of-type {
    font-size: 3.5rem; }
  .rew1 > div > span:nth-of-type(2) {
    font-size: 1.5rem; }
  .rew2 > div > span:first-of-type,
  .rew3 > div > span:first-of-type,
  .rew4 > div > span:first-of-type {
    font-size: 7rem; }
  .rew2 > div > span:nth-of-type(2),
  .rew3 > div > span:nth-of-type(2),
  .rew4 > div > span:nth-of-type(2) {
    font-size: 2.7rem; }
  #rewards-list article > span.sand {
    font-size: 2rem; }
  #rewards-list article > span:last-of-type {
    font-size: 1.4rem; }
  #rewards-list .gauge-vpoints, #rewards-list .gauge-vpoints > span:first-of-type {
    height: 1rem;
    min-height: 1rem; }
  #vpoints-list .box-vpoints {
    width: 35rem;
    min-height: 29rem; }
  #vpoints-list .box-vpoints img {
    max-width: 9rem;
    max-height: 9rem; }
  #vpoints-list .box-vpoints-tt {
    font-size: 2.2rem; }
  #vpoints-list .box-vpoints span:first-of-type {
    font-size: 1.8rem; }
  /*#vpoints-list .box-vpoints span:last-of-type(2) {
 font-size:1.3rem;
}*/
  .table-vpoints.table > thead > tr > th, .table-vpoints.table > thead > tr > td, .table-vpoints.table > tbody > tr > th, .table-vpoints.table > tbody > tr > td, .table-vpoints.table > tfoot > tr > th, .table-vpoints.table > tfoot > tr > td {
    min-width: 15rem;
    font-size: 1.3rem; }
  .table-vpoints.table > thead > tr > th, .table-vpoints.table > tbody > tr > th, .table-vpoints.table > tfoot > tr > th {
    font-size: 1.7rem; }
  #vpoints-help {
    width: 96.2rem; }
  .head-vh {
    font-size: 1.9rem; } }

/*Loyalty v2*/
#head-llr, #join-llr {
  position: relative; }

#head-llr .caption, #join-llr .caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 2rem; }

#head-llr h1 {
  font-size: 4.5rem; }

#head-llr .caption > span {
  max-width: 35rem; }

.v2 #steps-loyalty img {
  max-width: 6rem;
  max-height: 6rem;
  width: auto;
  height: 6rem; }

.v2 #steps-loyalty article > span:nth-of-type(2) {
  font-size: 1.8rem; }

.v2 #steps-loyalty article > span:nth-of-type(2) > span {
  font-size: 1em; }

.v2 #steps-loyalty article > span:nth-of-type(2) > span > span.align-top {
  font-size: 0.8em; }

.v2 #rewards-loyalty {
  position: relative; }

#join-llr .img-responsive {
  width: 30rem;
  height: auto; }

@media (max-width: 991px) {
  #join-llr .caption > .flex-column {
    width: 100%; } }

@media (min-width: 576px) {
  #head-llr .caption {
    font-size: 2.5rem; }
  #head-llr h1 {
    font-size: 7rem; }
  #head-llr .caption > span {
    max-width: 40rem; }
  #join-llr .img-responsive {
    width: 40rem;
    height: auto; } }

@media (min-width: 992px) {
  #head-llr .caption, #join-llr .caption {
    left: 1.5rem;
    width: calc(100% - 3rem); }
  /*#head-llr .caption {
font-size:2.5rem;
}
#head-llr h1 {
font-size:7rem;
}
#head-llr .caption > span {
max-width:40rem;
}*/
  #head-llr picture > img, .v2 #rewards-loyalty picture > img, #join-llr picture > img {
    border-radius: 1rem; }
  .v2 #steps-loyalty article > span:nth-of-type(2) {
    font-size: 2rem; }
  #join-llr .img-responsive {
    width: 44rem;
    height: auto; }
  #join-llr .btn {
    font-size: 1.2em; } }

@media (min-width: 1500px) {
  #head-llr .caption {
    font-size: 3rem; }
  #head-llr h1 {
    font-size: 8rem; }
  #head-llr .caption > span {
    max-width: 45rem; } }

/* --- Store --- */
/*Store common*/
#page-store .container {
  /*max-width:140rem;*/
  /*max-width:127rem;*/
  max-width: 120rem; }

.bg-store {
  background: -webkit-gradient(linear, left top, right top, from(black), color-stop(77%, #202020), color-stop(92%, #282828), to(#303030));
  background: -webkit-linear-gradient(left, black 0%, #202020 77%, #282828 92%, #303030 100%);
  background: -o-linear-gradient(left, black 0%, #202020 77%, #282828 92%, #303030 100%);
  background: linear-gradient(to right, black 0%, #202020 77%, #282828 92%, #303030 100%);
  /*background: linear-gradient( to right, rgba(0, 0, 0, 1.0) 0%, rgba(32, 32, 32, 1.0) 50%, rgba(40, 40, 40, 1.0) 75%, rgba(48, 48, 48, 1.0) 100%);*/ }

@media (max-width: 767px) {
  #page-store .img-responsive {
    width: 100%; } }

/*Head*/
#head-store {
  position: relative;
  min-height: 50rem;
  /*max-height: 60rem;*/
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(/gfx/store/bkg-shop.jpg); }

#head-store:after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  content: '';
  width: 100%;
  height: 12%;
  background-color: #fff;
  -webkit-clip-path: polygon(50% 40%, 100% 0, 100% 100%, 0 100%, 0 0);
  clip-path: polygon(50% 40%, 100% 0, 100% 100%, 0 100%, 0 0);
  z-index: 1; }

#head-store h1.fs28 > span {
  font-size: 1.8em; }

@media (max-width: 479px) {
  #head-store h1.fs28 {
    font-size: 2.0rem; } }

@media (min-width: 480px) and (max-width: 991px) {
  #head-store h1.fs28 {
    font-size: 2.4rem; } }

@media (min-width: 576px) {
  #head-store {
    min-height: 60rem; } }

@media (min-width: 768px) {
  #head-store {
    min-height: 70rem; } }

@media (min-width: 992px) {
  #head-store {
    min-height: 80rem;
    /*max-height: 100rem;*/
    background-position: center top; }
  #head-store:after {
    height: 12%;
    -webkit-clip-path: polygon(50% 40%, 100% 0, 100% 100%, 0 100%, 0 0);
    clip-path: polygon(50% 40%, 100% 0, 100% 100%, 0 100%, 0 0); } }

@media (min-width: 1200px) {
  #head-store {
    min-height: 90rem; } }

@media (min-width: 1500px) {
  #head-store {
    min-height: 100rem;
    background-position: center top -20rem; } }

@media (min-width: 1800px) {
  #head-store {
    background-position: center top -40rem; } }

@media (min-width: 2100px) {
  #head-store {
    background-position: center top -60rem; } }

@media (min-width: 2400px) {
  #head-store {
    background-position: center top -80rem; } }

/*Store intro*/
#intro-store .store-img {
  margin-top: -6rem; }

@media (min-width: 768px) {
  #intro-store img {
    max-width: 35rem; } }

@media (min-width: 992px) {
  #intro-store img {
    max-width: 48rem; }
  #intro-store .store-img {
    margin-top: -10rem; } }

@media (min-width: 992px) {
  #intro-store img {
    max-width: 55rem; } }

/*Reviews store*/
#reviews-store {
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(/gfx/store/gg-verified-reviews.jpg);
  background-size: 12rem; }

#reviews-store article {
  position: relative;
  width: 100%;
  height: calc((100vw - 3rem) / 0.809061488);
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(/gfx/store/bkg-reviews.jpg);
  background-size: cover; }

@media (max-width: 991px) {
  #reviews-store article:not(:last-of-type) {
    margin-bottom: 1rem; } }

@media (max-width: 374px) {
  #reviews-store .fs19 {
    font-size: 1.6rem; } }

@media (min-width: 375px) and (max-width: 767px) {
  #reviews-store .fs19 {
    font-size: 1.9rem; } }

@media (min-width: 768px) and (max-width: 1199px) {
  #reviews-store .fs19 {
    font-size: 1.2rem; } }

@media (min-width: 768px) {
  #reviews-store article {
    width: 25rem;
    height: 30.9rem; }
  #reviews-store article:not(:last-of-type) {
    margin-right: 1rem; }
  #reviews-store article:not(:nth-of-type(2)) {
    margin-top: 3rem; } }

@media (min-width: 992px) {
  #reviews-store article {
    width: 31.4rem;
    height: 38.9rem; }
  #reviews-store article:not(:nth-of-type(2)) {
    margin-top: 4rem; } }

@media (min-width: 1200px) {
  #reviews-store article {
    width: 40rem;
    height: 49.5rem; } }

/*Store focus*/
.focus-box .focus-group:first-of-type {
  border-bottom: 0.1rem solid #d2d2d2;
  padding-bottom: 1rem;
  margin-bottom: 3rem; }

@media (min-width: 768px) {
  #focus-store img {
    max-width: 35rem; }
  #focus-store .focus-box:first-of-type .store-img {
    margin-top: -6rem; }
  #focus-store .focus-box:nth-of-type(2) .store-img {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: -6rem; }
  .focus-box .focus-group:first-of-type {
    padding-bottom: 2rem;
    margin-bottom: 4rem; } }

@media (min-width: 992px) {
  #focus-store img {
    max-width: 48rem; }
  #focus-store .focus-box:first-of-type .store-img {
    margin-top: -10rem; }
  #focus-store .focus-box:nth-of-type(2) .store-img {
    margin-bottom: -10rem; } }

@media (min-width: 1200px) {
  #focus-store img {
    max-width: 55rem; } }

/*Store intercom*/
@media (min-width: 768px) {
  #intercom-store img {
    max-width: 35rem; } }

@media (min-width: 992px) {
  #intercom-store img {
    max-width: 48rem; } }

@media (min-width: 1200px) {
  #intercom-store img {
    max-width: 55rem; } }

/*Store Live Love Ride*/
#llr-store .flex-lg-b50:first-of-type {
  min-height: 50rem;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/gfx/store/bkg-loyalty.jpg); }

/*#llr-store .flex-lg-b50:nth-of-type(2) {
 background-color:#000;	
}*/
#llr-store .flex-lg-b50:nth-of-type(2) article:not(:last-of-type) {
  border-bottom: 0.1rem solid #fff;
  /*padding-bottom:2rem;
 margin-bottom:2rem;*/ }

@media (min-width: 992px) {
  /*#llr-store > .container-fluid > .flex {
 min-height: 60rem;	
}*/ }

/*Store style de ride*/
#page-store #ride-store .container {
  max-width: 145rem; }

#ride-store h2 {
  font-size: 4rem; }

@media (min-width: 576px) {
  #ride-store h2 {
    font-size: 6rem; } }

@media (min-width: 992px) {
  #ride-store h2 {
    font-size: 10rem; } }

/*Store infos*/
#phone-store img {
  margin-top: -2rem;
  margin-left: -3.5rem; }

/*#details-store > span {	
 position:relative;
}*/
#details-store > span:not(:last-of-type):after {
  content: '';
  display: block;
  width: 75%;
  height: 0.2rem;
  position: absolute;
  bottom: 0;
  left: 12.5%;
  border-bottom: 0.2rem solid #fff; }

@media (max-width: 991px) {
  #details-store .fs19 {
    font-size: 1.7rem; }
  #details-store .fs28 {
    font-size: 2.4rem; } }

@media (min-width: 576px) {
  #phone-store img {
    margin-top: -2rem;
    margin-left: -5rem; } }

@media (min-width: 768px) {
  #phone-store img {
    margin-top: -3.5rem;
    margin-bottom: -5rem;
    margin-left: -2.5rem; } }

@media (min-width: 992px) {
  #phone-store img {
    margin-top: -3.5rem;
    margin-bottom: -8rem; } }

@media (min-width: 1200px) {
  #phone-store img {
    margin-left: 0; } }

/* CUSTOM / SERVICES
-------------------------------------------------- */
/* --- Algolia --- */
/*Algolia OLD*/
.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: 3rem; }

.algolia-autocomplete .aa-hint {
  color: #999; }

.algolia-autocomplete .aa-dropdown-menu {
  /*position:relative!important;*/
  position: fixed !important;
  top: auto !important;
  width: 100%;
  max-height: 80%;
  /*padding:1rem 0;*/
  padding: 0 0 2rem 0;
  background-color: #fff;
  text-align: left;
  /*font-size:12px;
 border-radius: 3px;
 box-shadow: 0 0 3px #bbb;
 text-transform: uppercase;*/
  border-top: 0.1rem solid #e6e6e6;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 1001 !important; }

.affix .algolia-autocomplete .aa-dropdown-menu {
  position: fixed !important;
  /*top: 5.5rem!important;*/
  /*top: 8rem!important;*/
  top: 6rem !important;
  right: inherit !important;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 80%;
  opacity: 1 !important; }

.algolia-autocomplete .aa-dropdown-menu * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/*.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:0.6rem 0 0.6rem 1rem;*/
  padding: 1rem 1.5rem;
  line-height: normal;
  font-weight: 300;
  /*white-space: nowrap;*/
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  /*border:none;*/ }

.algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods .aa-suggestion,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats .aa-suggestion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.algolia-autocomplete .aa-dropdown-menu .aa-dataset-bikes .aa-suggestion {
  padding: 2rem 1.5rem; }

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.odd {
  background: none; }

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion img {
  /*float:left;*/
  /*margin:0 0.6rem 0 0.2rem;*/
  margin: 0 2rem 0 0.2rem; }

.algolia-autocomplete .aa-dropdown-menu .aa-dataset-3 .aa-suggestion img,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-7 .aa-suggestion img,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf .aa-suggestion img {
  margin: 0;
  padding: 2.5rem 2rem;
  background: #fafafa; }

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion span.type {
  display: none;
  position: absolute;
  right: 0.5rem;
  padding: 0.3rem 1rem;
  margin: 1rem 0;
  color: #fff;
  font-size: 1rem;
  background: #000;
  border: 0.1rem solid #000; }

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor {
  background-color: #eee; }

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em {
  font-style: normal;
  font-weight: 700; }

.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,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf,
.algolia-autocomplete .aa-dropdown-menu .aa-dataset-bikes {
  /*width:96%;*/
  /*padding:0 1.5% 20px 1.5%;*/
  padding: 0; }

.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, .aa-dataset-prods, .aa-dataset-cats, .aa-dataset-manf, .aa-dataset-bikes {
  /*float:left;*/
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.aa-dataset-prods {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.aa-dataset-cats {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.aa-dataset-bikes {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.aa-dataset-manf {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.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;*/
  /*padding-left: 50.5%;*/ }

.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,
.aa-without-prods .aa-dataset-prods, .aa-without-cats .aa-dataset-cats,
.aa-without-manf .aa-dataset-manf, .aa-without-bikes .aa-dataset-bikes {
  display: none; }

.aa-dropdown-menu > .container > div:not(:last-of-type) {
  border-bottom: 0.1rem solid #e6e6e6; }

.aa-dropdown-menu.aa-with-prods.aa-without-cats.aa-without-manf.aa-without-bikes > .container > div.aa-dataset-prods,
.aa-dropdown-menu.aa-with-prods.aa-with-cats.aa-without-manf.aa-without-bikes > .container > div.aa-dataset-cats,
.aa-dropdown-menu.aa-with-prods.aa-with-cats.aa-without-manf.aa-with-bikes > .container > div.aa-dataset-bikes,
.aa-dropdown-menu.aa-with-prods.aa-without-cats.aa-without-manf.aa-with-bikes > .container > div.aa-dataset-bikes {
  border-bottom: 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, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-bikes:before {
  display: block;
  /*margin: 5px 0 10px 0;
 padding:0 0 4px 15px;
 font-size: 14px;
 font-weight:700;
 border-bottom:1px solid #e6e6e6;*/
  padding: 1.5rem;
  margin: 0;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 700;
  background: #fafafa; }

.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-prods:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-bikes:before {
  font-size: 1.6rem; }

.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, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods: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, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods: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, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods: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, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods: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, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods: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, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats: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, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats: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, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats: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, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats: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, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats: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, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf: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, :lang(it) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf: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, :lang(en) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf: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, :lang(es) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf: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, :lang(de) .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf:before {
  content: "Marke(n)"; }

.algolia-autocomplete .aa-dropdown-menu .aa-dataset-bikes:before {
  content: "Véhicule(s)"; }

.aa-suggestions {
  padding: 1.5rem 0; }

/*@media (max-width:480px){
.algolia-autocomplete .aa-dropdown-menu {
 min-width:inherit;
}
}*/
@media (max-width: 991px) {
  .aa-dataset-3 .aa-suggestions,
  .aa-dataset-7 .aa-suggestions,
  .aa-dataset-manf .aa-suggestions {
    padding: 1.5rem 1rem; }
  .algolia-autocomplete .aa-dropdown-menu .aa-dataset-3 .aa-suggestion,
  .algolia-autocomplete .aa-dropdown-menu .aa-dataset-7 .aa-suggestion,
  .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf .aa-suggestion {
    display: inline-block;
    padding: 1rem 0.5rem; } }

@media (min-width: 992px) {
  /*.algolia-autocomplete .aa-dropdown-menu {
 margin-top:1.9rem;
}*/
  /*.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%;
}*/
  /*.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 {
    padding: 4rem 0; }
  .aa-dropdown-menu > .container > div:not(:last-of-type) {
    border-bottom: none;
    border-right: 0.1rem solid #e6e6e6; }
  .aa-dropdown-menu.aa-with-prods.aa-without-cats.aa-without-manf.aa-without-bikes > .container > div.aa-dataset-prods,
  .aa-dropdown-menu.aa-with-prods.aa-with-cats.aa-without-manf.aa-without-bikes > .container > div.aa-dataset-cats,
  .aa-dropdown-menu.aa-with-prods.aa-with-cats.aa-without-manf.aa-with-bikes > .container > div.aa-dataset-bikes,
  .aa-dropdown-menu.aa-with-prods.aa-without-cats.aa-without-manf.aa-with-bikes > .container > div.aa-dataset-bikes {
    border-right: 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, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-bikes:before {
    padding: 0 3rem 1.5rem 3rem;
    margin: 0;
    background: none; }
  .algolia-autocomplete .aa-dropdown-menu .aa-dataset-prods:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-cats:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-manf:before, .algolia-autocomplete .aa-dropdown-menu .aa-dataset-bikes:before {
    font-size: 1.4rem; }
  .aa-suggestions {
    padding: 0; }
  .algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    padding: 1rem 3rem; }
  .algolia-autocomplete .aa-dropdown-menu .aa-dataset-bikes .aa-suggestion {
    padding: 2rem 3rem; } }

/* --- Nosto --- */
/*Prov*/
#search-input-top {
  min-height: 5rem; }

/*Search*/
.search-suggest-wrap {
  position: relative;
  width: 100%; }

.search-suggest-content {
  position: fixed;
  top: auto;
  right: auto;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  /*height:calc(100% - 1.5rem);*/
  /*height:calc(100% - 10.5rem);*/
  height: calc(100% - 12.5rem);
  /*max-height: 80%;*/
  padding: 0 0 2rem;
  background-color: #fff;
  text-align: left;
  border-top: 0.1rem solid #e6e6e6;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 1001; }

.affix .search-suggest-content {
  position: fixed;
  top: 6rem;
  right: inherit;
  overflow-y: scroll;
  overflow-x: hidden;
  /*max-height: 80%;*/
  opacity: 1; }

.search-suggest-content .container {
  max-width: 127rem; }

.search-suggest-content > div {
  /*flex:1;*/
  /*padding:1.5rem 0;*/
  /*padding:1.5rem;*/
  font-size: 1.5rem;
  font-weight: 300; }

/*#search-suggest-content > div > p,*/
/*#search-suggest-content .productList {
 margin:0;
 padding-right:3rem;
 padding-left:3rem;
}*/
/*#search-suggest-content > div.bloc-keywords > p {
 padding:2rem 3rem;
}*/
/*#search-suggest-content > div > p > a {
 display:flex;
 align-items:center;
 padding:2rem 1.5rem;
}
#search-suggest-content > div > p > a:hover,
#search-suggest-content > div > p > a:focus {
 background-color:#fafafa;
}*/
/*#search-suggest-content > div img {
 margin-right:2rem;
}*/
/*#search-suggest-content > div:not(:last-of-type) {
 border-bottom: 0.1rem solid #e6e6e6;
}*/
/*#search-suggest-content > div:before {
 display: block;
 padding: 1.5rem;
 margin: 0;
 font-size: 1.4rem;
 text-transform: uppercase;
 font-weight: 700;
 background: #fafafa;
}
#search-suggest-content .bloc-keywords:before {
 content:"Suggestion(s)";
}
#search-suggest-content .bloc-products:before {
 content:"Produit(s)";
}*/
.search-suggest-content .close-box {
  top: 2rem;
  right: 2.5rem;
  width: 1.9rem;
  height: 1.9rem; }

.search-suggest-box .productList.s2 img.pl-img {
  /*max-width: 21rem;*/
  max-width: 17rem; }

@media (max-width: 479px) {
  .search-suggest-box .bloc-keywords .btn {
    padding: 1rem 1.2rem; }
  .search-suggest-box .bloc-keywords .fs18 {
    font-size: 1.5rem; } }

@media (min-width: 992px) {
  .search-suggest-content {
    /*padding-bottom:3rem;*/
    margin-top: 1rem;
    height: calc(100% - 11rem); }
  #top-searchbar .search-suggest-content {
    height: calc(100% - 11.85rem); }
  .search-suggest-box .col-prod {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  /*#search-suggest-content > div {
 padding-top:1rem;
 padding-bottom:1rem;	
}*/
  /*#search-suggest-content > div > p > a {
 padding:2rem 3rem;
}*/
  /*#search-suggest-content > div:not(:last-of-type) {
 border-bottom: none;
 border-right: 0.1rem solid #e6e6e6;
}*/
  /*#search-suggest-content > div:before {
 padding:0 3rem 1.5rem 3rem;
 margin: 0;
 font-size: 1.4rem;
 background: 0 0;
}*/ }

/*Custom btn*/
.redirectedkeyword {
  color: #fff;
  background: -webkit-linear-gradient(45deg, #192a5e, #0e1f4d 55%, #0c1a47);
  background: -o-linear-gradient(45deg, #192a5e, #0e1f4d 55%, #0c1a47);
  background: linear-gradient(45deg, #192a5e, #0e1f4d 55%, #0c1a47);
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.redirectedkeyword > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-style: italic; }

.redirectedkeyword > span::first-letter {
  text-transform: capitalize; }

.redirectedkeyword[href*="livraison"] > span:before, .redirectedkeyword[href*="account_history"] > span:before {
  content: '';
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/gfx/pictos/ship-white-1.svg); }

/* --- Loyalty Lion --- */
#loyaltylion .lion-loyalty-widget {
  z-index: 1001 !important; }

/*@media (max-width: 991px) {*/
#loyaltylion .lion-loyalty-widget_position_left {
  /*left:inherit!important;
 right:0!important;*/
  /*bottom:2rem!important;*/
  bottom: 6.5rem !important; }

/*#loyaltylion .lion-loyalty-widget_position_left .lion-loyalty-widget__body > span {
 border-top-right-radius: 0 !important;
 border-bottom-right-radius: 0 !important;
 border-top-left-radius: 4px !important;
 border-bottom-left-radius: 4px !important; }
#loyaltylion .lion-loyalty-widget_position_left .lion-loyalty-widget__body > span:nth-child(2) {
 border-top-right-radius: 0 !important;
 border-bottom-right-radius: 0 !important;
 border-top-left-radius: 0 !important;
 border-bottom-left-radius: 0 !important; }*/
/*}*/
/* --- Google --- */
.pac-container {
  z-index: 10000; }
