@charset "UTF-8";
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@font-face {
  font-family: 'LacosteSans';
  src: url("../fonts/lacostesans-regular.eot");
  src: url("../fonts/lacostesans-regular.eot?#iefix") format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("../fonts/lacostesans-regular.ttf") format("truetype"), url("../fonts/lacostesans-regular.svg#LacosteSans") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LacosteSansBold';
  src: url("../fonts/lacostesans-bold.eot");
  src: url("../fonts/lacostesans-bold.eot?#iefix") format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("../fonts/lacostesans-bold.ttf") format("truetype"), url("../fonts/lacostesans-bold.svg#LacosteSansBold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LacosteSansLight';
  src: url("../fonts/lacostesans-light.eot");
  src: url("../fonts/lacostesans-light.eot?#iefix") format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("../fonts/lacostesans-light.ttf") format("truetype"), url("../fonts/lacostesans-light.svg#LacosteSansLight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'LacosteSans';
    src: url("../fonts/lacostesans-regular.svg#LacosteSans") format("svg");
  }
  @font-face {
    font-family: 'LacosteSansBold';
    src: url("../fonts/lacostesans-bold.svg#LacosteSansBold") format("svg");
  }
  @font-face {
    font-family: 'LacosteSansLight';
    src: url("../fonts/lacostesans-light.svg#LacosteSansLight") format("svg");
  }
}
iframe body {
  min-width: initial;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, button, input, select, textarea {
  color: #222;
  color: #454545;
  font-family: "LacosteSansLight";
  text-transform: uppercase;
  border-radius: 0;
}

input[type="password"] {
  font-family: "LacosteSansLight";
  text-transform: none;
}

.newsletter-container {
  width: 920px;
  margin: auto;
  padding: 80px 40px;
}
@media screen and (min-width: 320px) and (max-width: 768px) {
  .newsletter-container {
    width: 100%;
    padding: 40px;
  }
}
.newsletter-container .form {
  background-color: #f8f8f8;
  padding: 20px 40px;
  margin-top: 20px;
}
.newsletter-container h2 {
  font-family: 'LacosteSansCondensedBold';
  font-size: 15px;
}
.newsletter-container p {
  font-family: 'LacosteSansLight';
  font-size: 13px;
  color: #606060;
  text-transform: none;
}
.newsletter-container a {
  text-transform: uppercase;
  color: #292929;
  font-family: 'LacosteSansCondensedBold';
  font-size: 13px;
}
.newsletter-container .title-15 {
  margin: 0;
  font-family: 'LacosteSansCondensedBold';
  font-size: 15px;
  margin: 10px 0 20px 0;
  color: #606060;
  text-transform: uppercase;
}
.newsletter-container .subtitle-15 {
  font-family: 'LacosteSansLight';
  font-size: 13px;
  text-transform: none;
  margin: 0 0 10px 0;
}
.newsletter-container .form-newsletter-check .form-item-half {
  width: auto !important;
}
.newsletter-container .form .form-item {
  padding: 0;
}
.newsletter-container .form .form-item .btn.btn-secondary, .newsletter-container .form .form-item .faqchat,
.newsletter-container .form .form-item #atg_chat a,
#atg_chat .newsletter-container .form .form-item a, .newsletter-container .form .form-item #atg_call a, #atg_call .newsletter-container .form .form-item a {
  font-family: 'LacosteSansCondensedBold';
  font-size: 15px;
  padding: 16px 44px;
  width: auto;
  border: 3px solid #ececec;
  min-width: none !important;
}
.newsletter-container .form .form-item .btn.btn-secondary:hover, .newsletter-container .form .form-item .faqchat:hover,
.newsletter-container .form .form-item #atg_chat a:hover,
#atg_chat .newsletter-container .form .form-item a:hover, .newsletter-container .form .form-item #atg_call a:hover, #atg_call .newsletter-container .form .form-item a:hover {
  background-color: #105a33;
  border: 3px solid #105a33;
}
.newsletter-container .form .form-item .lower {
  font-size: 13px;
  font-family: 'LacosteSansLight';
}
.newsletter-container .form .form-item label {
  font-size: 13px;
  font-family: 'LacosteSansCondensedBold';
  text-transform: uppercase;
  color: #292929;
  margin: 0 10px 0 0;
}
.newsletter-container .form .form-item input[type="text"], .newsletter-container .form .form-item input[type="email"] {
  width: 95% !important;
}

.page-title.newslettersub {
  font-family: 'LacosteSansCondensedBold';
  font-size: 18px !important;
}

input[type="text"], data-
input[type="password"],
input[type="button"],
input[type="submit"],
select,
textarea,
button {
  border-radius: 0;
}

input[type="text"],
input[type="password"],
textarea {
  box-shadow: 0 0 0 #fff;
  -webkit-appearance: none;
}

#squaresWaveG {
  position: fixed;
  width: 122px;
  height: 16px;
  left: 50%;
  margin-left: -61px;
  top: 50%;
  margin-top: -8px;
}

.squaresWaveG {
  position: absolute;
  top: 0;
  background-color: #285F41;
  width: 16px;
  height: 16px;
  -moz-animation-name: bounce_squaresWaveG;
  -moz-animation-duration: 0.8s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -webkit-animation-name: bounce_squaresWaveG;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -ms-animation-name: bounce_squaresWaveG;
  -ms-animation-duration: 0.8s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -o-animation-name: bounce_squaresWaveG;
  -o-animation-duration: 0.8s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  animation-name: bounce_squaresWaveG;
  animation-duration: 0.8s;
  animation-iteration-count: infinite;
  animation-direction: linear;
}

#squaresWaveG_1 {
  left: 0;
  -moz-animation-delay: 0.92s;
  -webkit-animation-delay: 0.92s;
  -ms-animation-delay: 0.92s;
  -o-animation-delay: 0.92s;
  animation-delay: 0.92s;
}

#squaresWaveG_2 {
  left: 17px;
  -moz-animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
  -ms-animation-delay: 0.8s;
  -o-animation-delay: 0.8s;
  animation-delay: 0.8s;
}

#squaresWaveG_3 {
  left: 34px;
  -moz-animation-delay: 0.68s;
  -webkit-animation-delay: 0.68s;
  -ms-animation-delay: 0.68s;
  -o-animation-delay: 0.68s;
  animation-delay: 0.68s;
}

#squaresWaveG_4 {
  left: 51px;
  -moz-animation-delay: 0.56s;
  -webkit-animation-delay: 0.56s;
  -ms-animation-delay: 0.56s;
  -o-animation-delay: 0.56s;
  animation-delay: 0.56s;
}

#squaresWaveG_5 {
  left: 68px;
  -moz-animation-delay: 0.44s;
  -webkit-animation-delay: 0.44s;
  -ms-animation-delay: 0.44s;
  -o-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

#squaresWaveG_6 {
  left: 85px;
  -moz-animation-delay: 0.32s;
  -webkit-animation-delay: 0.32s;
  -ms-animation-delay: 0.32s;
  -o-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

#squaresWaveG_7 {
  left: 102px;
  -moz-animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
  -ms-animation-delay: 0.2s;
  -o-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

#squaresWaveG_8 {
  left: 119px;
  -moz-animation-delay: 0.08s;
  -webkit-animation-delay: 0.08s;
  -ms-animation-delay: 0.08s;
  -o-animation-delay: 0.08s;
  animation-delay: 0.08s;
}

@-moz-keyframes bounce_squaresWaveG {
  0% {
    background-color: #285F41;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-webkit-keyframes bounce_squaresWaveG {
  0% {
    background-color: #285F41;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-ms-keyframes bounce_squaresWaveG {
  0% {
    background-color: #285F41;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-o-keyframes bounce_squaresWaveG {
  0% {
    background-color: #285F41;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@keyframes bounce_squaresWaveG {
  0% {
    background-color: #285F41;
  }
  100% {
    background-color: #FFFFFF;
  }
}
/* FLAG */
/* FLAG */
.flag-block {
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  .flag-block {
    height: 18px;
  }
}
.flag-block .flag-space {
  float: left;
  position: relative;
  width: 100%;
  height: 18px;
}
.flag-block .flag-space span.look-flag {
  background-color: #292929;
  color: white;
  text-transform: uppercase;
  font-family: LacosteSansCondensedLight;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 1.5;
  display: inline-block;
  width: auto;
  padding: 2px 5px 0 5px;
  max-width: 120px;
}
@media screen and (max-width: 767px) {
  .flag-block .flag-space span.look-flag {
    height: 18px;
    font-size: 10px;
    padding: 1px 5px 0 5px;
  }
}
.flag-block .flag-picture {
  position: absolute;
  float: right;
  width: 100%;
}
.flag-block .flag-picture img {
  height: 20px;
  width: auto;
  float: right;
}
@media screen and (max-width: 767px) {
  .flag-block .flag-picture img {
    height: 18px;
  }
}
.flag-block .flag-sale {
  position: relative;
  width: 100%;
  height: 20px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .flag-block .flag-sale {
    height: 18px;
  }
}
.flag-block .flag-sale .sales {
  background: #cd1c14;
  color: white;
  font-size: 11px;
  font-family: "LacosteSansCondensedLight";
  padding: 2px 5px 0 5px;
}
@media screen and (max-width: 767px) {
  .flag-block .flag-sale .sales {
    font-size: 10px;
    padding: 1px 5px 0 5px;
    line-height: 10px;
  }
}

.new-product {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 11px;
  z-index: 99;
  height: 18px;
  padding: 0 5px;
  line-height: 17px;
  white-space: nowrap;
  font-family: "LacosteSansCondensedLight";
}

body {
  margin: 0;
  font-size: 12px;
  line-height: 1.4;
  min-width: 320px;
  animation: show 1s;
  -webkit-animation: show 1s;
  -moz-animation: show 1s;
  overflow-x: hidden;
}
body .wrapper-all {
  opacity: 1;
  visibility: visible;
  background: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1100;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
body .wrapper-all:after {
  content: '';
  display: block;
  clear: both;
}
body #squaresWaveG {
  display: none;
}

.page-container {
  width: 920px;
  margin: auto;
}

body.popin-display {
  overflow: hidden;
}

::-moz-selection {
  background: #285f41;
  text-shadow: none;
  color: #fff;
}

.mag-rich-menu .column-half img {
  float: left;
}

::selection {
  background: #285f41;
  text-shadow: none;
  color: #fff;
}

::-webkit-selection {
  background: #285f41;
  text-shadow: none;
  color: #fff;
}

a {
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: "LacosteSansBold";
}

.page-wrapper {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e3e3e3;
}

.main-container {
  max-width: 100%;
}

.payerauth {
  text-align: center;
  padding: 5% 0 0 0;
}

.row {
  z-index: 1;
  position: relative;
}
.row.fixed {
  position: fixed;
  right: 0;
  z-index: 99;
  background-color: #ffffff;
}

span[data-src],
span[data-picture] {
  display: block;
}

input {
  cursor: pointer;
}

select {
  padding: 5px 11px;
  border: 1px solid #ededed;
  cursor: pointer;
  background: #fff;
}

label input[type="checkbox"],
label input[type="radio"] {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.check-inline-outside label, .check-inline-outside a {
  display: block;
  position: relative;
  padding-left: 22px;
  margin-top: 11px;
  line-height: 1.5;
  color: #797979;
}
.check-inline-outside label strong, .check-inline-outside a strong {
  color: #454545;
}
.check-inline-outside label input, .check-inline-outside a input {
  position: absolute;
  left: 0;
  top: 3px;
}

.divide:before {
  display: block;
  content: "";
  margin: 30px 0 29px;
  height: 1px;
  border-top: 1px solid #e3e3e3;
}

.block {
  display: block;
}

.lower {
  text-transform: none;
  font-family: "LacosteSansLight";
}

.brand-color {
  color: #285f41;
}

.underline {
  border-bottom: 1px solid #454545;
}

strong {
  font-family: "LacosteSansBold";
  font-weight: normal;
}

.button {
  border: 1px solid #454545;
  background: #fff;
  color: #454545;
  display: block;
  width: 100%;
  font-family: "LacosteSansBold";
  font-size: 12px;
  color: #454545;
  padding: 10px;
}

.page-title {
  font-size: 40px;
  margin-top: 0;
}

.block-link {
  font-size: 12px;
  font-family: "LacosteSansBold";
  color: #454545;
  text-decoration: none;
  line-height: 1;
  display: block;
}

.pre-title {
  font-size: 12px;
  font-family: "LacosteSansLight";
  line-height: 1;
  margin: 0;
}

.column-quarter {
  width: 50%;
}

.block-title {
  line-height: 1;
  margin: 8px 0 20px;
  font-size: 15px;
  font-family: "LacosteSansBold";
  color: #292929;
}
.block-title:first-child {
  margin-top: 0;
}
.block-title span {
  font-family: "LacosteSans";
}

.title-15 {
  font-size: 15px;
  font-family: "LacosteSansBold";
  color: #292929;
}

.block-description, .block-description-black {
  color: #454545;
  font-size: 12px;
  font-family: "LacosteSansLight";
  line-height: 1.6;
}

.block-description-black {
  color: #454545;
}

.btn, .faqchat,
#atg_chat a, #atg_call a, .btnCustom {
  background: #285f41;
  border: 1px solid #285f41;
  font-family: "LacosteSansBold";
  color: #fff;
  font-size: 12px;
  padding: 10px 40px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1025px) {
  .btn:hover, .faqchat:hover,
  #atg_chat a:hover, #atg_call a:hover, .btnCustom:hover {
    background: #454545;
    border-color: #454545;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
  }
}

a.btn, a.faqchat,
#atg_chat a, #atg_call a, a.btnCustom {
  display: inline-block;
}

.btn-full {
  width: 100%;
  padding: 10px;
  text-align: center;
}

.btn-secondary, .faqchat,
#atg_chat a, #atg_call a {
  color: #292929;
  border: 1px solid #292929;
  background: transparent;
}
.btn-secondary:hover, .faqchat:hover,
#atg_chat a:hover, #atg_call a:hover {
  background: #415f4c;
  border-color: #415f4c;
  color: #ffffff;
}

.btn-secondary-light {
  color: #292929;
  border: 1px solid #ededed;
  background: #fff;
}

.btn-black {
  background: #232325;
  border: 1px solid #fafafa;
}

.btn-paypal {
  background: #f5f5f5 !important;
  white-space: nowrap;
  border-color: #ededed !important;
  color: #454545 !important;
}
.btn-paypal span {
  height: 18px;
  width: 65px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -4213px;
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -9999px;
  margin-top: 2px;
  margin-left: 3px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .btn-paypal span {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -4020px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.btn-paypal:hover {
  border-color: #454545 !important;
}

.pin-it {
  position: absolute;
  bottom: 0;
  margin: 20px;
  right: 0;
}

.btn-back {
  text-decoration: none;
  font-family: "LacosteSansBold";
  color: #292929;
}
.btn-back:before {
  display: inline-block;
  height: 7px;
  width: 4px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -915px;
  background-repeat: no-repeat;
  content: "";
  margin-right: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .btn-back:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -883px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.btn-gray {
  background: #454545;
  color: #fff;
}

.btn-disabled,
.btn[disabled],
[disabled].faqchat,
#atg_chat a[disabled],
#atg_call a[disabled] {
  background: #f5f5f5;
  color: #797979;
  border-color: #f5f5f5;
}

.title-with-arrow {
  font-size: 20px;
  border-bottom: 15px solid #f5f5f5;
  font-family: 'LacosteSansCondensedBold' !important;
  position: relative;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 7px;
  margin-top: 50px;
  margin-bottom: 0;
}
.title-with-arrow:after {
  border-color: #f5f5f5 transparent transparent transparent;
  right: auto;
  top: auto;
  left: 50%;
  margin: 0 0 0 -15px;
  bottom: -30px;
  border-width: 15px;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  z-index: 20;
  bottom: -45px;
  margin-left: -15px;
}

.title-with-dash {
  font-size: 25px;
  font-family: 'LacosteSansCondensedBold' !important;
  position: relative;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 15px;
  margin-top: 50px;
  margin-bottom: 0;
}
.title-with-dash:after {
  content: '';
  display: block;
  position: absolute;
  width: 60px;
  height: 1px;
  line-height: 0;
  background: #000;
  bottom: 0;
  left: 50%;
  margin-left: -30px;
}

.title-without-arrow {
  font-size: 15px;
  border-bottom: 15px solid #ededed;
  position: relative;
  text-align: center;
  vertical-align: middle;
  padding-bottom: 7px;
  margin-top: 50px;
  margin-bottom: 0;
}

.padding {
  padding: 30px 30px 0;
}

.split .column-half {
  margin-right: -1px;
  border-left: 1px solid #ededed;
}
.split .column-half:first-child {
  margin-right: 0;
  border-left: 0;
}

.char-count {
  display: none;
  font-style: italic;
}

.ui-corner-all {
  border-radius: 0;
}

.arrow-top {
  position: relative;
}
.arrow-top:after {
  border-color: transparent transparent #fff transparent;
  right: auto;
  bottom: auto;
  left: 50%;
  margin: 0 0 0 -15px;
  top: -30px;
  border-width: 15px;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  z-index: 20;
  top: -29px;
}

.btn-address-check {
  float: right;
  margin: 0 0 40px;
}

.check-address {
  float: left;
  width: 100%;
}
.check-address p {
  width: 25%;
  float: left;
}
.check-address input {
  float: left;
  margin: 15px 0;
}
.check-address ul {
  width: 70%;
  float: left;
  list-style-type: none;
}

.dialog-bg,
#cboxOverlay {
  background: #000;
  opacity: 0.8;
  position: fixed;
  z-index: 2000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

#cboxClose {
  position: absolute;
  right: 22px;
  top: 0px;
  background-color: #292929;
  z-index: 2000;
  color: #292929;
  cursor: pointer;
  transition: background 0.3s linear;
  border: none;
  text-indent: -50px;
  overflow: hidden;
  height: 50px;
  width: 50px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1437px;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #cboxClose {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1403px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.dialog-bg {
  display: none;
}
.dialog-bg.active {
  display: block;
}
.dialog-bg.checkout-address-popin .close-popin {
  display: none;
}
.dialog-bg .close-popin {
  left: 1170px;
  top: 53px;
  position: fixed;
  height: 27px;
  width: 27px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1507px;
  background-repeat: no-repeat;
  z-index: 200;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .dialog-bg .close-popin {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1473px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.dialog-bg .close-popin img {
  display: none;
}

.dialog {
  display: none;
}

.dialog-holder {
  float: left;
  background: #fff;
  max-width: 507px;
  z-index: 3000;
  position: relative;
  display: none;
}
.dialog-holder.active {
  display: block;
}
.dialog-holder .btn_close {
  margin: 0;
}
.dialog-holder .content {
  padding-bottom: 30px;
}
.dialog-holder .content-gray {
  background: #f5f5f5;
}
.dialog-holder .content-gray:after {
  border-color: transparent transparent #f5f5f5 transparent;
  right: auto;
  bottom: auto;
  left: 50%;
  margin: 0 0 0 -15px;
  top: -30px;
  border-width: 15px;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  z-index: 20;
}
.dialog-holder .block-title {
  line-height: 1.1;
  margin-bottom: 20px;
}
.dialog-holder .page-title {
  line-height: 1;
  font-size: 34px;
}

.colorbox ul {
  list-style: disc;
}

.data-dialog-drop-menu {
  width: 890px;
  max-width: 890px;
  height: 100%;
  margin-left: 0px;
  top: 40px;
  overflow: visible;
  border-left: 1px solid #e3e3e3;
}

body.rich-menu-open {
  overflow: hidden;
}

ul.dashes {
  padding: 0;
}
ul.dashes li {
  list-style: none;
}
ul.dashes li:before {
  content: "- ";
}

.link-lower,
.link-lower:link,
.link-lower:visited {
  text-transform: none;
  text-decoration: underline;
  color: #757575;
}

.ico {
  display: inline-block;
}

.img-full {
  display: block;
  width: 100%;
}

.column-2-image-text {
  display: table;
  width: 100%;
}
.column-2-image-text .column-half,
.column-2-image-text .column-quarter,
.column-2-image-text .column-three-quarter {
  float: none;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.column-2-image-text .column-half img,
.column-2-image-text .column-quarter img,
.column-2-image-text .column-three-quarter img {
  width: 100%;
  display: block;
  height: auto;
}
.column-2-image-text .column-half .block-title,
.column-2-image-text .column-quarter .block-title,
.column-2-image-text .column-three-quarter .block-title {
  margin-bottom: 20px;
}
.column-2-image-text .column-half .block-title img,
.column-2-image-text .column-quarter .block-title img,
.column-2-image-text .column-three-quarter .block-title img {
  width: auto;
  height: auto;
  margin-bottom: -6px;
}
.column-2-image-text .column-inner {
  max-width: 380px;
  padding: 50px;
  margin: 0 auto;
  color: #797979;
  line-height: 1.7;
}
.column-2-image-text .column-inner-large {
  max-width: 704px;
  padding: 30px 112px;
}
.column-2-image-text:last-child .column-picture {
  border: 0;
}
.column-2-image-text .picture-date {
  float: right;
  margin: -58px 30px 0 0;
  position: relative;
  font-size: 30px;
  color: #fff;
  font-family: "LacosteSansBold";
}

.quotation {
  padding: 64px 0;
  text-align: center;
  margin-bottom: 0;
}
.quotation .quote {
  font-size: 25px;
  font-family: "LacosteSansBold";
  margin-bottom: 0;
  line-height: 1.15;
}
.quotation .quote:before, .quotation .quote:after {
  content: "\201C";
  display: block;
  font-size: 40px;
  margin-bottom: -12px;
  margin-top: 8px;
}
.quotation .quote:after {
  content: "\201D";
  margin-bottom: -17px;
}
.quotation .quotation-author {
  color: #797979;
}
.quotation.dark-bg {
  background: #1f1f1f;
  color: #fff;
}
.quotation.quotation-spacious {
  padding: 85px 0;
}
.quotation.quotation-spacious .quote {
  line-height: 1.5;
}
.quotation.quotation-spacious .quote:before {
  margin-bottom: -23px;
}
.quotation.quotation-spacious .quote:after {
  margin-top: -3px;
}

.selected {
  text-decoration: underline;
  font-family: "LacosteSansBold";
}

.only-mobile {
  display: none;
}

.only-desktop {
  display: none;
}

.no-desktop {
  display: block;
}

.border-top {
  border-top: 1px solid #ededed;
}

.column-2-image-text .align-top {
  vertical-align: top;
}

.breadcrumb {
  text-align: center;
  padding: 0;
  margin: 0;
  text-transform: initial;
  font-size: 12px;
}
.breadcrumb:before {
  width: 160px;
  height: 1px;
  display: block;
  margin: 0 auto 20px;
  content: "";
}
.breadcrumb a {
  color: #454545;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb li {
  display: inline;
}
.breadcrumb li:after {
  content: "\003E";
}
.breadcrumb .breadcrumb-last:after {
  content: "";
}
.breadcrumb .breadcrumb-last a, .breadcrumb .breadcrumb-last span {
  text-decoration: underline;
}

.productbreadcrumb .breadcrumb {
  text-align: left;
  margin: 20px 0;
}
.productbreadcrumb .breadcrumb:after {
  display: none;
}
.productbreadcrumb .breadcrumb:before {
  display: none;
}

.fixed-desktop {
  position: fixed;
  right: 1.5%;
  text-align: left;
  top: 8%;
  width: 20%;
}

.subheader-thin {
  padding: 3px 30px 0;
  text-align: center;
  overflow: hidden;
}

#colorbox + img[width="1"] {
  position: absolute;
  left: -9999px;
}

/* general styling for anything that is not a phone */
@media screen and (min-width: 768px) {
  html {
    position: relative;
    min-height: 100%;
  }

  .column-half {
    float: left;
    width: 50%;
  }

  .column-quarter {
    width: 25%;
    float: left;
  }

  .column-three-quarter {
    width: 75%;
    float: left;
  }

  .pre-title {
    font-size: 11px;
  }

  .block-title {
    font-size: 16px;
    margin-top: 10px;
  }

  .arrow-top {
    position: relative;
  }
  .arrow-top:after {
    border-color: transparent transparent #fff transparent;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: 0 0 0 -15px;
    top: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }

  .arrow-right {
    position: relative;
  }
  .arrow-right:after {
    border-color: transparent transparent transparent #fff;
    left: auto;
    bottom: auto;
    top: 50%;
    margin: -15px 0 0 0;
    right: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
    left: 100%;
  }

  .arrow-bottom {
    position: relative;
  }
  .arrow-bottom:after {
    border-color: #fff transparent transparent transparent;
    right: auto;
    top: auto;
    left: 50%;
    margin: 0 0 0 -15px;
    bottom: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }

  .arrow-left {
    position: relative;
  }
  .arrow-left:after {
    border-color: transparent #fff transparent transparent;
    right: auto;
    bottom: auto;
    top: 50%;
    margin: -15px 0 0 0;
    left: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }

  .column-2-image-text .arrow-left:after,
  .column-2-image-text .arrow-right:after {
    display: none;
  }
  .column-2-image-text .arrow-left .column-decorator-arrow,
  .column-2-image-text .arrow-left > [data-picture],
  .column-2-image-text .arrow-left > .product {
    position: relative;
  }
  .column-2-image-text .arrow-left .column-decorator-arrow:after,
  .column-2-image-text .arrow-left > [data-picture]:after,
  .column-2-image-text .arrow-left > .product:after {
    border-color: transparent #fff transparent transparent;
    right: auto;
    bottom: auto;
    top: 50%;
    margin: -15px 0 0 0;
    left: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }
  .column-2-image-text .arrow-right .column-decorator-arrow,
  .column-2-image-text .arrow-right > [data-picture],
  .column-2-image-text .arrow-right > .product {
    position: relative;
  }
  .column-2-image-text .arrow-right .column-decorator-arrow:after,
  .column-2-image-text .arrow-right > [data-picture]:after,
  .column-2-image-text .arrow-right > .product:after {
    border-color: transparent transparent transparent #fff;
    left: auto;
    bottom: auto;
    top: 50%;
    margin: -15px 0 0 0;
    right: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }
  .column-2-image-text .column-picture + .column-picture img,
  .column-2-image-text .column-picture + .column-half + .column-picture img {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
}
/* tablet only*/
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .dialog-holder {
    float: left;
    background: #fff;
    max-width: 507px;
    z-index: 202;
    position: fixed;
    display: none;
  }
  .dialog-holder.checkout-address-popin {
    z-index: 3000;
  }
  .dialog-holder .btn_close {
    margin: 0;
  }
  .dialog-holder .content {
    padding-bottom: 30px;
  }
  .dialog-holder .content-gray {
    background: #f5f5f5;
  }
  .dialog-holder .content-gray:after {
    border-color: transparent transparent #f5f5f5 transparent;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: 0 0 0 -15px;
    top: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }
  .dialog-holder .block-title {
    line-height: 1.1;
    margin-bottom: 20px;
  }
  .dialog-holder .close-popin {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 200;
  }
  .dialog-holder .page-title {
    line-height: 1;
    font-size: 34px;
  }

  .dialog-bg {
    z-index: 110;
    top: 53px;
    left: 0;
  }
  .dialog-bg.checkout-address-popin {
    z-index: 2000;
  }
  .dialog-bg .close-popin {
    left: 721px;
    top: 61px;
    position: fixed;
    height: 27px;
    width: 27px;
    background-image: url('../img/ico-s586d232933.png');
    background-position: 0 -1507px;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (max-width: 1279px) and (min--moz-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (max-width: 1279px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (min-width: 768px) and (max-width: 1279px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 768px) and (max-width: 1279px) and (min-resolution: 144dpi) {
  .dialog-bg .close-popin {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1473px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .dialog-bg .close-popin img {
    display: none;
  }

  .dialog-holder .content {
    padding-bottom: 50px;
  }

  .data-dialog-drop-menu {
    width: 442px;
    max-width: 442px;
    height: 100%;
    margin-left: 0px;
    top: 53px;
    overflow: auto;
    z-index: 115;
  }

  body,
  .block-link,
  .pre-title,
  .block-description,
  .block-description-black {
    font-size: 10px;
  }

  .main-container {
    /*margin-top:53px;*/
  }

  .column-half-tablet {
    width: 50%;
    float: left;
  }

  .no-tablet {
    display: none;
  }

  .column-2-image-text .column-inner {
    padding: 29px 20px;
  }

  .quotation {
    padding: 40px 30px;
  }
  .quotation.quotation-spacious {
    padding: 50px 30px;
  }
  .quotation .quote {
    font-size: 18px;
  }

  .fixed-desktop {
    position: static;
    width: 100%;
  }

  body .wrapper-all {
    margin-bottom: -30px;
  }

  .pin-it {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .wrapper-main {
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    left: 0;
    width: 100%;
  }

  .menu-open .wrapper-main {
    left: 250px;
  }
  .menu-open .wrapper-main .page-wrapper {
    min-width: 320px;
  }

  .column-2-image-text .column-inner-large {
    padding: 30px 9%;
  }
}
/* desktops (small and large) */
@media screen and (min-width: 1280px) {
  .only-desktop {
    display: block;
  }

  .no-desktop {
    display: none;
  }

  .main-container {
    /*margin-top:40px;*/
    /*margin-left:250px;*/
    min-height: 100vh;
  }

  .pre-title {
    font-size: 12px;
  }

  .block-title {
    font-size: 25px;
    margin-top: 15px;
    margin-bottom: 32px;
  }

  .title-with-arrow {
    font-size: 25px;
    margin-bottom: 0;
  }

  .padding,
  .ui-dialog .padding {
    padding: 50px;
  }

  .dialog-holder .close-popin {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 200;
  }
}
@media screen and (min-width: 1280px) {
  .dialog-holder .content {
    padding-bottom: 50px;
  }

  .row:hover {
    z-index: 20;
  }
}
/* mobile only */
@media screen and (max-width: 767px) {
  /* FLAG */
  .sales {
    font-size: 9px;
    height: 16px;
    line-height: 15px;
  }

  .flag-space {
    height: 16px;
  }

  span.look-flag {
    font-size: 9px;
    height: 16px;
    line-height: 15px;
  }

  .new-product {
    font-size: 9px;
    line-height: 15px;
  }

  body .wrapper-all {
    margin-bottom: -32px;
  }

  #cboxOverlay {
    z-index: 2000;
  }

  .data-dialog-drop-menu.active {
    display: none;
  }

  input[type="password"] {
    font-family: "LacosteSansLight";
  }

  .pin-it {
    display: none;
  }

  .no-mobile,
  .no-mobile[data-picture] {
    display: none;
  }

  .only-mobile {
    display: block;
  }

  .main-container {
    /*margin-top:99px;*/
  }

  .checkout > .btn, .checkout > .faqchat,
  #atg_chat .checkout > a, #atg_call .checkout > a, .checkout > .btnCustom {
    width: 88%;
    margin: 6%;
  }

  body .dialog-holder {
    max-width: 300px !important;
    overflow: hidden;
  }
  body .dialog-holder img {
    max-width: 100%;
  }
  body .dialog-holder .form {
    margin-left: -3.3%;
  }
  body .dialog-holder .page-title {
    line-height: 1;
    font-size: 20px;
  }

  .arrow-top-mobile:after {
    border-color: transparent transparent #fff transparent;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: 0 0 0 -15px;
    top: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }

  .arrow-right-mobile:after {
    border-color: transparent transparent transparent #fff;
    left: auto;
    bottom: auto;
    top: 50%;
    margin: -15px 0 0 0;
    right: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }

  .arrow-bottom-mobile:after {
    border-color: #fff transparent transparent transparent;
    right: auto;
    top: auto;
    left: 50%;
    margin: 0 0 0 -15px;
    bottom: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }

  .arrow-left-mobile:after {
    border-color: transparent #fff transparent transparent;
    right: auto;
    bottom: auto;
    top: 50%;
    margin: -15px 0 0 0;
    left: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }

  .column-2-image-text.no-mobile {
    display: none;
  }

  .column-2-image-text {
    display: block;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .column-2-image-text .column-half,
  .column-2-image-text .column-quarter,
  .column-2-image-text .column-three-quarter {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    display: table;
  }
  .column-2-image-text .column-half.no-mobile,
  .column-2-image-text .column-quarter.no-mobile,
  .column-2-image-text .column-three-quarter.no-mobile {
    display: none;
  }
  .column-2-image-text .column-half.column-picture,
  .column-2-image-text .column-quarter.column-picture,
  .column-2-image-text .column-three-quarter.column-picture {
    padding-bottom: 0;
  }
  .column-2-image-text .column-inner {
    max-width: 100%;
    padding: 30px 30px 20px 30px !important;
  }
  .column-2-image-text .column-mobile-text {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .column-2-image-text .column-product {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .column-2-image-text .column-picture {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .column-2-image-text p:last-child {
    margin-bottom: 0;
  }

  .column-2-image-text .column-half-mobile {
    width: 50%;
    display: table-cell;
  }

  .fixed-desktop {
    position: static;
    width: 100%;
  }

  /* menu collections */
  .menu-open .wrapper-main {
    left: 85%;
  }
  .menu-open .wrapper-main .overlay {
    top: 63px;
  }
  .menu-open .main-container {
    margin-top: 63px;
  }

  body .dialog-holder.checkout-address-popin .page-title {
    width: 200px;
  }
  body .dialog-holder.checkout-address-popin .close-popin {
    right: 35px;
    position: absolute;
    top: 35px;
  }
  body .dialog-holder .check-address {
    float: left;
    width: 100%;
  }
  body .dialog-holder .check-address p {
    float: none;
    width: auto;
  }
  body .dialog-holder .check-address input {
    float: left;
    margin: 15px 0;
  }
  body .dialog-holder .check-address ul {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
  }
}
.overlay-loader {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 105;
  background-color: #FFF;
  opacity: 0.8;
}

.bg-puce, .bg-puce-after:after {
  background-image: url("../img/lemag/puces.png");
  background-repeat: no-repeat;
  background-size: 211px;
}

.sprite-loading {
  width: 54px;
  height: 54px;
  background-position: -157px -0px;
  animation-name: rotate;
  -webkit-animation-name: rotate;
  -moz-animation-name: rotate;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  margin: 30px auto 80px auto;
}

/**
 * Added for fidelity behavior
 */
.fidelityLayout .benefitsLink.active:before,
.fidelity .benefitsLink.active:before {
  transform: rotate(90deg);
  transition: 0.5s;
}
.fidelityLayout span.success-msg,
.fidelity span.success-msg {
  color: #285f41;
  font-weight: bold;
}
.fidelityLayout .iradio,
.fidelity .iradio {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0 auto;
  padding: 0;
  height: 25px;
  width: 26px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -6130px;
  background-repeat: no-repeat;
  border: none;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .iradio,
  .fidelity .iradio {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5898px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.fidelityLayout .iradio.checked, .fidelityLayout .iradio.hover,
.fidelity .iradio.checked,
.fidelity .iradio.hover {
  height: 25px;
  width: 26px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -6175px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .iradio.checked, .fidelityLayout .iradio.hover,
  .fidelity .iradio.checked,
  .fidelity .iradio.hover {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5943px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.fidelityLayout .thickbox-old,
.fidelity .thickbox-old {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  width: 25px;
}
.fidelityLayout .thickbox-old:before,
.fidelity .thickbox-old:before {
  display: block;
  content: '';
  height: 25px;
  width: 26px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -6130px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .thickbox-old:before,
  .fidelity .thickbox-old:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5898px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.fidelityLayout .thickbox-old:checked, .fidelityLayout .thickbox-old:hover,
.fidelity .thickbox-old:checked,
.fidelity .thickbox-old:hover {
  background-color: white;
}
.fidelityLayout .thickbox-old:checked:before, .fidelityLayout .thickbox-old:hover:before,
.fidelity .thickbox-old:checked:before,
.fidelity .thickbox-old:hover:before {
  display: block;
  content: '';
  height: 25px;
  width: 26px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -6175px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .thickbox-old:checked:before, .fidelityLayout .thickbox-old:hover:before,
  .fidelity .thickbox-old:checked:before,
  .fidelity .thickbox-old:hover:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5943px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.fidelityLayout .store-wrapper,
.fidelityLayout .article p,
.fidelity .store-wrapper,
.fidelity .article p {
  font: 13px/21px "LacosteSansLight";
  text-transform: none;
  margin-top: 10px;
  margin-left: 10px;
  color: #797979;
}
.fidelityLayout .popin-wrapper,
.fidelity .popin-wrapper {
  position: relative;
  padding: 10%;
}
.fidelityLayout .popin-wrapper .popinTitle,
.fidelity .popin-wrapper .popinTitle {
  font-family: "LacosteSansCondensedBold";
  font-size: 25px;
  color: #292929;
}
.fidelityLayout .popin-wrapper .fid-popin-msg p,
.fidelityLayout .popin-wrapper .fid-drp-msg p,
.fidelity .popin-wrapper .fid-popin-msg p,
.fidelity .popin-wrapper .fid-drp-msg p {
  font-family: "LacosteSans";
  font-size: 13px;
  color: #797979;
  text-transform: initial;
}
.fidelityLayout .popin-wrapper .fid-popin-msg p span.bolder,
.fidelityLayout .popin-wrapper .fid-drp-msg p span.bolder,
.fidelity .popin-wrapper .fid-popin-msg p span.bolder,
.fidelity .popin-wrapper .fid-drp-msg p span.bolder {
  font-family: "LacosteSansBold";
  font-weight: bold;
}
.fidelityLayout .popin-wrapper span.bolder,
.fidelity .popin-wrapper span.bolder {
  font-family: "LacosteSansCondensedBold";
  font-weight: bold;
}
.fidelityLayout .popin-wrapper .btn-fid-wrapper,
.fidelity .popin-wrapper .btn-fid-wrapper {
  text-align: center;
  padding: 30px;
}
.fidelityLayout a.closePopin,
.fidelity a.closePopin {
  position: absolute;
  top: 0;
  right: 0;
  width: 43px;
  height: 43px;
  background: #292929;
}
.fidelityLayout a.closePopin:before,
.fidelity a.closePopin:before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 15px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1402px;
  background-repeat: no-repeat;
  position: absolute;
  top: 14px;
  left: 14px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout a.closePopin:before,
  .fidelity a.closePopin:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1368px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.fidelityLayout .better-select,
.fidelity .better-select {
  width: 100%;
}
.fidelityLayout .bg-black,
.fidelity .bg-black {
  background-color: black;
  color: white;
  padding: 5%;
  margin-bottom: 20px;
}
.fidelityLayout .bg-black .title,
.fidelity .bg-black .title {
  padding-left: 10px;
  font-family: "LacosteSansCondensedBold";
  font-size: 15px;
  line-height: 30px;
  margin-bottom: 20px;
  color: white;
  display: inline-block;
}
.fidelityLayout .bg-black .title:after,
.fidelity .bg-black .title:after {
  clear: both;
}
.fidelityLayout .bg-black .store-choice-logo,
.fidelity .bg-black .store-choice-logo {
  display: inline-block;
  top: 9px;
}
.fidelityLayout .bg-black .store-choice-logo:after,
.fidelity .bg-black .store-choice-logo:after {
  content: "";
  display: inline-block;
  height: 30px;
  width: 30px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -5933px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .bg-black .store-choice-logo:after,
  .fidelity .bg-black .store-choice-logo:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5701px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.fidelityLayout .bg-black .store-not-found,
.fidelity .bg-black .store-not-found {
  color: #ffffff;
}
.fidelityLayout #collectorProducts,
.fidelity #collectorProducts {
  width: 100%;
  display: block;
  position: relative;
  float: left;
  padding-right: 80px;
  padding-left: 130px;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout #collectorProducts,
  .fidelity #collectorProducts {
    padding: 0;
  }
}
.fidelityLayout #collectorProducts .benefits .choice-ship-mode,
.fidelityLayout #collectorProducts .benefits .benefitsReturnBtn,
.fidelity #collectorProducts .benefits .choice-ship-mode,
.fidelity #collectorProducts .benefits .benefitsReturnBtn {
  position: absolute;
  top: 20px;
  left: 0;
  font-size: 13px;
  font-family: "LacosteSansCondensedBold";
  color: #292929;
  text-decoration: none;
}
.fidelityLayout #collectorProducts .benefits .choice-ship-mode,
.fidelity #collectorProducts .benefits .choice-ship-mode {
  font-family: "LacosteSansLight";
  right: 140px;
  left: auto;
  top: 20px;
  text-transform: initial;
}
.fidelityLayout #collectorProducts .benefits .choice-ship-mode:before,
.fidelity #collectorProducts .benefits .choice-ship-mode:before {
  content: "> ";
}
.fidelityLayout #collectorProducts .benefits .benefitsReturnBtn:before,
.fidelity #collectorProducts .benefits .benefitsReturnBtn:before {
  content: "< ";
}
.fidelityLayout #collectorProducts .benefits .selected p,
.fidelityLayout #collectorProducts .benefits p,
.fidelity #collectorProducts .benefits .selected p,
.fidelity #collectorProducts .benefits p {
  font: 13px/21px "LacosteSansLight";
  text-transform: initial;
  text-decoration: none;
  margin-top: 10px;
  color: #797979;
}
.fidelityLayout #collectorProducts .benefits .product-description-fid p,
.fidelity #collectorProducts .benefits .product-description-fid p {
  width: 100%;
  padding: 0;
  margin: 0;
}
.fidelityLayout #collectorProducts .benefits .product-fid,
.fidelity #collectorProducts .benefits .product-fid {
  display: block;
  width: 49%;
  float: left;
  padding: 1%;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout #collectorProducts .benefits .product-fid,
  .fidelity #collectorProducts .benefits .product-fid {
    width: 100%;
    float: none;
  }
}
.fidelityLayout #collectorProducts .benefits .product-fid:nth-child(2n+1):not(:last-child),
.fidelity #collectorProducts .benefits .product-fid:nth-child(2n+1):not(:last-child) {
  border-right: 1px solid #e5e5e5;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout #collectorProducts .benefits .product-fid:nth-child(2n+1):not(:last-child),
  .fidelity #collectorProducts .benefits .product-fid:nth-child(2n+1):not(:last-child) {
    border-right: none;
  }
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout #collectorProducts .benefits .product-fid:nth-child(n+1):not(:last-child),
  .fidelity #collectorProducts .benefits .product-fid:nth-child(n+1):not(:last-child) {
    border-bottom: 1px solid #e5e5e5;
  }
}
.fidelityLayout #collectorProducts .benefits .product-fid .select-product,
.fidelity #collectorProducts .benefits .product-fid .select-product {
  display: block;
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout #collectorProducts .benefits .product-fid .select-product,
  .fidelity #collectorProducts .benefits .product-fid .select-product {
    display: block;
    width: 100%;
    float: left;
    padding-top: 20px;
    /* line-height: 150px; if we want vertical center*/
  }
}
.fidelityLayout #collectorProducts .benefits .product-fid .select-product label,
.fidelity #collectorProducts .benefits .product-fid .select-product label {
  display: block;
  width: 100%;
  height: 100%;
}
.fidelityLayout #collectorProducts .benefits .product-fid .prod-block,
.fidelity #collectorProducts .benefits .product-fid .prod-block {
  display: table;
  width: 100%;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout #collectorProducts .benefits .product-fid .prod-block,
  .fidelity #collectorProducts .benefits .product-fid .prod-block {
    width: 88%;
  }
}
.fidelityLayout #collectorProducts .benefits .product-fid .prod-block .product-description-fid,
.fidelityLayout #collectorProducts .benefits .product-fid .prod-block .product-image-fid,
.fidelity #collectorProducts .benefits .product-fid .prod-block .product-description-fid,
.fidelity #collectorProducts .benefits .product-fid .prod-block .product-image-fid {
  display: table-cell;
  vertical-align: middle;
  width: 45%;
}
.fidelityLayout #collectorProducts .benefits .product-fid .prod-block .product-description-fid img,
.fidelityLayout #collectorProducts .benefits .product-fid .prod-block .product-image-fid img,
.fidelity #collectorProducts .benefits .product-fid .prod-block .product-description-fid img,
.fidelity #collectorProducts .benefits .product-fid .prod-block .product-image-fid img {
  padding: 2%;
  width: 96%;
}
.fidelityLayout #collectorProducts .benefits .product-fid .prod-block .product-image-fid,
.fidelity #collectorProducts .benefits .product-fid .prod-block .product-image-fid {
  text-align: center;
}
.fidelityLayout #collectorProducts .benefits .btn-wrapper,
.fidelity #collectorProducts .benefits .btn-wrapper {
  position: relative;
  text-align: left;
  min-height: 80px;
}
.fidelityLayout #collectorProducts .benefits .btn-wrapper .btn, .fidelityLayout #collectorProducts .benefits .btn-wrapper .faqchat,
.fidelityLayout #collectorProducts .benefits .btn-wrapper #atg_chat a,
#atg_chat .fidelityLayout #collectorProducts .benefits .btn-wrapper a, .fidelityLayout #collectorProducts .benefits .btn-wrapper #atg_call a, #atg_call .fidelityLayout #collectorProducts .benefits .btn-wrapper a,
.fidelity #collectorProducts .benefits .btn-wrapper .btn,
.fidelity #collectorProducts .benefits .btn-wrapper .faqchat,
.fidelity #collectorProducts .benefits .btn-wrapper #atg_chat a,
#atg_chat .fidelity #collectorProducts .benefits .btn-wrapper a,
.fidelity #collectorProducts .benefits .btn-wrapper #atg_call a,
#atg_call .fidelity #collectorProducts .benefits .btn-wrapper a {
  position: absolute;
  right: 0;
  padding: 20px 35px;
}
.fidelityLayout .text-decorate,
.fidelity .text-decorate {
  text-transform: uppercase;
  font-family: "LacosteSansCondensedLight";
  font-size: 15px;
  color: #292929;
  background-color: #fff711;
  padding: 5px 3px;
  margin: 0 3px;
  letter-spacing: -0.8px;
  font-stretch: extra-expanded;
}
.fidelityLayout .full-size,
.fidelity .full-size {
  width: 100%;
  height: 100%;
  position: relative;
}
.fidelityLayout .bottom-btn,
.fidelity .bottom-btn {
  bottom: 0;
  width: 100%;
}
.fidelityLayout .btn.smaller, .fidelityLayout .smaller.faqchat,
.fidelityLayout #atg_chat a.smaller,
#atg_chat .fidelityLayout a.smaller, .fidelityLayout #atg_call a.smaller, #atg_call .fidelityLayout a.smaller,
.fidelity .btn.smaller,
.fidelity .smaller.faqchat,
.fidelity #atg_chat a.smaller,
#atg_chat .fidelity a.smaller,
.fidelity #atg_call a.smaller,
#atg_call .fidelity a.smaller {
  font-size: 10px;
  padding: 10px;
}
.fidelityLayout .btn-fid-wrapper button.btn-fid,
.fidelityLayout .btn-fid-wrapper a.btn-fid,
.fidelity .btn-fid-wrapper button.btn-fid,
.fidelity .btn-fid-wrapper a.btn-fid {
  width: auto !important;
  min-height: 40px;
  border: none;
  font-family: "LacosteSansBold";
  font-size: 12px;
  padding: 15px 20px;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: white !important;
  background-color: black !important;
  border: 2px solid transparent;
}
.fidelityLayout .btn-fid-wrapper button.btn-fid:hover,
.fidelityLayout .btn-fid-wrapper a.btn-fid:hover,
.fidelity .btn-fid-wrapper button.btn-fid:hover,
.fidelity .btn-fid-wrapper a.btn-fid:hover {
  background-color: white !important;
  color: black !important;
  border: 1px solid #e5e5e5;
  border-width: 2px;
}
.fidelityLayout .btn-fid-wrapper a.btn-fid.btn-white,
.fidelityLayout .btn-fid-wrapper button.btn-fid.btn-white,
.fidelity .btn-fid-wrapper a.btn-fid.btn-white,
.fidelity .btn-fid-wrapper button.btn-fid.btn-white {
  background-color: white !important;
  color: black !important;
  border: 1px solid #e5e5e5;
  border-width: 2px;
}
.fidelityLayout .btn-fid-wrapper a.btn-fid.btn-white:hover,
.fidelityLayout .btn-fid-wrapper button.btn-fid.btn-white:hover,
.fidelity .btn-fid-wrapper a.btn-fid.btn-white:hover,
.fidelity .btn-fid-wrapper button.btn-fid.btn-white:hover {
  border: 2px solid transparent;
  color: white !important;
  background-color: black !important;
}
.fidelityLayout .btn-fid-wrapper.half-btn,
.fidelity .btn-fid-wrapper.half-btn {
  display: inline-block;
  width: 45%;
}
.fidelityLayout .btn-fid-wrapper.half-btn:first-child,
.fidelity .btn-fid-wrapper.half-btn:first-child {
  margin-right: 2.5%;
}
.fidelityLayout .twice-bottom-btn,
.fidelity .twice-bottom-btn {
  padding-top: 20px;
  display: table;
  width: 100%;
}
.fidelityLayout .twice-bottom-btn .second-btn,
.fidelityLayout .twice-bottom-btn .first-btn,
.fidelity .twice-bottom-btn .second-btn,
.fidelity .twice-bottom-btn .first-btn {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
  text-align: left;
}
.fidelityLayout .twice-bottom-btn .second-btn,
.fidelity .twice-bottom-btn .second-btn {
  text-align: right;
}
.fidelityLayout .btn-fid-wrapper #js-login-customer,
.fidelity .btn-fid-wrapper #js-login-customer {
  font-family: "LacosteSansCondensedBold";
  padding: 10px;
  font-size: 13px;
}
.fidelityLayout .btn-same-line,
.fidelity .btn-same-line {
  width: 100%;
}
.fidelityLayout .btn-same-line .second-btn,
.fidelityLayout .btn-same-line .first-btn,
.fidelity .btn-same-line .second-btn,
.fidelity .btn-same-line .first-btn {
  display: inline-block;
  width: auto;
}
.fidelityLayout .btn-same-line .second-btn .btn-fid-wrapper button.btn-fid,
.fidelityLayout .btn-same-line .second-btn .btn-fid-wrapper a.btn-fid,
.fidelityLayout .btn-same-line .first-btn .btn-fid-wrapper button.btn-fid,
.fidelityLayout .btn-same-line .first-btn .btn-fid-wrapper a.btn-fid,
.fidelity .btn-same-line .second-btn .btn-fid-wrapper button.btn-fid,
.fidelity .btn-same-line .second-btn .btn-fid-wrapper a.btn-fid,
.fidelity .btn-same-line .first-btn .btn-fid-wrapper button.btn-fid,
.fidelity .btn-same-line .first-btn .btn-fid-wrapper a.btn-fid {
  font-family: "LacosteSansCondensedBold";
  padding: 10px;
  font-size: 13px;
}
.fidelityLayout .btn-same-line .second-btn,
.fidelity .btn-same-line .second-btn {
  margin-left: 15px;
  margin-top: 20px;
}
.fidelityLayout .btn-same-line.right,
.fidelity .btn-same-line.right {
  text-align: right;
}
.fidelityLayout .half-btn,
.fidelity .half-btn {
  display: inline-block;
  width: 45%;
}
.fidelityLayout .half-btn:first-child,
.fidelity .half-btn:first-child {
  margin-right: 2.5%;
}
.fidelityLayout .form .form-item-icon input[type="text"], .fidelityLayout .form .form-item-icon input[type="email"], .fidelityLayout .form .form-item-icon input[type="password"],
.fidelity .form .form-item-icon input[type="text"],
.fidelity .form .form-item-icon input[type="email"],
.fidelity .form .form-item-icon input[type="password"] {
  padding: 10px 10px 10px 30px !important;
}
.fidelityLayout .form .form-item-icon:after, .fidelityLayout .form .form-item-icon i,
.fidelity .form .form-item-icon:after,
.fidelity .form .form-item-icon i {
  content: "";
  display: block;
  position: absolute;
  left: 10px !important;
  bottom: 5px !important;
  z-index: 10;
}
.fidelityLayout .form .form-item-full,
.fidelity .form .form-item-full {
  width: 100%;
}
.fidelityLayout .form .form-item-full input,
.fidelityLayout .form .form-item-full label,
.fidelity .form .form-item-full input,
.fidelity .form .form-item-full label {
  font-size: 13px;
  font-family: "LacosteSansCondensedLight";
}
.fidelityLayout .form .form-item-full input,
.fidelity .form .form-item-full input {
  font-family: "LacosteSansLight";
  text-transform: none;
}
.fidelityLayout .checkout-login-sub-title h1,
.fidelity .checkout-login-sub-title h1 {
  padding-left: 0 !important;
}
.fidelityLayout .form .form-item,
.fidelity .form .form-item {
  padding: 0 !important;
}
.fidelityLayout #register-new-user-checkout-form,
.fidelity #register-new-user-checkout-form {
  display: block !important;
}
.fidelityLayout .fidlogo,
.fidelity .fidlogo {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -102px;
  height: 24px;
  width: 205px;
  background-image: url('../img/ico-fid-s0f7aef9802.png');
  background-position: 0 -1288px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .fidlogo,
  .fidelity .fidlogo {
    background-image: url('../img/ico-fid-retina-sda95744985.png');
    background-position: 0 -1282px;
    -moz-background-size: 204px auto;
    -o-background-size: 204px auto;
    -webkit-background-size: 204px auto;
    background-size: 204px auto;
  }
}
.fidelityLayout .main-banner,
.fidelity .main-banner {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 500px;
  background-size: cover;
  padding: 5% 0;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .main-banner,
  .fidelity .main-banner {
    padding: 0;
  }
}
.fidelityLayout .main-banner .center-v,
.fidelity .main-banner .center-v {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.fidelityLayout .fid-main-pp,
.fidelity .fid-main-pp {
  background-color: white;
  border: 1px solid #e5e5e5;
  margin: 0 auto;
  width: 75%;
}
@media screen and (min-width: 0px) and (max-width: 1279px) {
  .fidelityLayout .fid-main-pp,
  .fidelity .fid-main-pp {
    width: 100%;
    border: none;
  }
}
.fidelityLayout .fid-main-pp h1,
.fidelity .fid-main-pp h1 {
  font-size: 18px;
  font-family: "LacosteSansCondensedBold";
}
.fidelityLayout .fid-main-pp .fid-header,
.fidelity .fid-main-pp .fid-header {
  border-bottom: 1px solid #e5e5e5;
  display: table;
  width: 100%;
  height: 45px;
  line-height: 45px;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .fid-main-pp .fid-header,
  .fidelity .fid-main-pp .fid-header {
    height: auto;
    line-height: 1em;
  }
}
.fidelityLayout .fid-main-pp .fid-header .head-title,
.fidelity .fid-main-pp .fid-header .head-title {
  display: table-cell;
  width: 65%;
  border-right: 1px solid #e5e5e5;
  padding-left: 20px;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .fid-main-pp .fid-header .head-title,
  .fidelity .fid-main-pp .fid-header .head-title {
    width: 100%;
    border: none;
  }
}
.fidelityLayout .fid-main-pp .fid-header .head-title h2,
.fidelity .fid-main-pp .fid-header .head-title h2 {
  padding-left: 5%;
  font-size: 15px;
  font-family: "LacosteSansCondensedBold";
}
.fidelityLayout .fid-main-pp .fid-header .fid-logo,
.fidelity .fid-main-pp .fid-header .fid-logo {
  display: table-cell;
  width: 35%;
  position: relative;
  text-align: center;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .fid-main-pp .fid-header .fid-logo,
  .fidelity .fid-main-pp .fid-header .fid-logo {
    display: none;
  }
}
.fidelityLayout .fid-main-pp .fid-header.no-logo .head-title,
.fidelity .fid-main-pp .fid-header.no-logo .head-title {
  width: 100%;
  border: none;
}
.fidelityLayout .fid-main-pp .fid-header.no-logo .fid-logo,
.fidelity .fid-main-pp .fid-header.no-logo .fid-logo {
  display: none;
}
.fidelityLayout .fid-main-pp .fid-main-pp,
.fidelity .fid-main-pp .fid-main-pp {
  width: 100%;
  display: table;
}
.fidelityLayout .fid-main-pp .fid-main-pp .fid-main-col-d,
.fidelityLayout .fid-main-pp .fid-main-pp .fid-main-col-g,
.fidelity .fid-main-pp .fid-main-pp .fid-main-col-d,
.fidelity .fid-main-pp .fid-main-pp .fid-main-col-g {
  display: table-cell;
  width: 50%;
  padding: 5%;
  border: none;
  position: relative;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .fid-main-pp .fid-main-pp .fid-main-col-d,
  .fidelityLayout .fid-main-pp .fid-main-pp .fid-main-col-g,
  .fidelity .fid-main-pp .fid-main-pp .fid-main-col-d,
  .fidelity .fid-main-pp .fid-main-pp .fid-main-col-g {
    width: 100%;
    display: block;
  }
}
.fidelityLayout .fid-main-pp .fid-main-pp .fid-main-col-g,
.fidelity .fid-main-pp .fid-main-pp .fid-main-col-g {
  border-right: 1px solid #e5e5e5;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .fid-main-pp .fid-main-pp .fid-main-col-g,
  .fidelity .fid-main-pp .fid-main-pp .fid-main-col-g {
    border-right: none;
    background-color: #F8F8F8;
    border-bottom: 1px solid #e5e5e5;
  }
}
.fidelityLayout .fid-main-pp .fid-main-pp .fid-main-col-g span.bolder,
.fidelity .fid-main-pp .fid-main-pp .fid-main-col-g span.bolder {
  float: right;
  font-weight: bold;
}
.fidelityLayout .fid-main-pp .fid-main-pp .fid-main-col-g span.bolder.no-float,
.fidelity .fid-main-pp .fid-main-pp .fid-main-col-g span.bolder.no-float {
  float: none;
}
.fidelityLayout .fid-main-pp .fid-main-pp.fid-popin .head-title .text-decorate,
.fidelity .fid-main-pp .fid-main-pp.fid-popin .head-title .text-decorate {
  font: "LacosteSansCondensedLight";
  font-size: 25pt;
}
.fidelityLayout .fid-main-pp .fid-main-pp.fid-popin .head-title h2,
.fidelity .fid-main-pp .fid-main-pp.fid-popin .head-title h2 {
  font: "LacosteSansCondensedBold";
  font-size: 25pt;
}
.fidelityLayout .fid-main-pp .fid-reassurance,
.fidelity .fid-main-pp .fid-reassurance {
  border-top: 1px solid #e5e5e5;
  min-height: 150px;
  text-align: center;
  padding-top: 20px;
}
.fidelityLayout .fid-main-pp .fid-reassurance h3,
.fidelity .fid-main-pp .fid-reassurance h3 {
  font-size: 14px;
  font-family: "LacosteSansCondensedBold";
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .fid-main-pp .fid-reassurance,
  .fidelity .fid-main-pp .fid-reassurance {
    background-color: #F8F8F8;
  }
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper {
  display: table;
  width: 100%;
  padding: 40px 0;
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner {
  display: table-cell;
  width: 30%;
  vertical-align: top;
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner span.bold,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner span.bold {
  font-size: 11px;
  font-family: "LacosteSansCondensedBold";
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner span,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner span {
  font-size: 11px;
  font-family: "LacosteSansCondensedLight";
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner,
  .fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid {
  width: 56px;
  height: 40px;
  display: block;
  margin: 0 auto;
  position: relative;
  margin-bottom: 10px;
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid span,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid span {
  display: inline-block;
  position: relative;
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-offer-priv span,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-offer-priv span {
  height: 35px;
  width: 31px;
  background-image: url('../img/ico-fid-s0f7aef9802.png');
  background-position: 0 -76px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-offer-priv span,
  .fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-offer-priv span {
    background-image: url('../img/ico-fid-retina-sda95744985.png');
    background-position: 0 -76px;
    -moz-background-size: 204px auto;
    -o-background-size: 204px auto;
    -webkit-background-size: 204px auto;
    background-size: 204px auto;
  }
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-invit span,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-invit span {
  top: 6px;
  height: 26px;
  width: 32px;
  background-image: url('../img/ico-fid-s0f7aef9802.png');
  background-position: 0 -1221px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-invit span,
  .fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-invit span {
    background-image: url('../img/ico-fid-retina-sda95744985.png');
    background-position: 0 -1215px;
    -moz-background-size: 204px auto;
    -o-background-size: 204px auto;
    -webkit-background-size: 204px auto;
    background-size: 204px auto;
  }
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-gift span,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-gift span {
  height: 33px;
  width: 31px;
  background-image: url('../img/ico-fid-s0f7aef9802.png');
  background-position: 0 -1066px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-gift span,
  .fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-gift span {
    background-image: url('../img/ico-fid-retina-sda95744985.png');
    background-position: 0 -1060px;
    -moz-background-size: 204px auto;
    -o-background-size: 204px auto;
    -webkit-background-size: 204px auto;
    background-size: 204px auto;
  }
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-offer-priv:before, .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-invit:before, .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-gift:before,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-offer-priv:before,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-invit:before,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner .ico-fid .ico-gift:before {
  content: '';
  display: block;
  position: absolute;
  height: 20px;
  width: 50px;
  background: #fff711;
  bottom: 0;
  left: 50%;
  margin-left: -25px;
}
.fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner.bordered,
.fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner.bordered {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}
@media screen and (min-width: 0px) and (max-width: 627px) {
  .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner.bordered,
  .fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner.bordered {
    border: none;
  }
  .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner.bordered:before, .fidelityLayout .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner.bordered:after,
  .fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner.bordered:before,
  .fidelity .fid-main-pp .fid-reassurance .logo-wrapper .logo-wrapper-inner.bordered:after {
    content: "";
    width: 30%;
    height: 1px;
    background-color: #e5e5e5;
    margin: 20px auto;
  }
}
.fidelityLayout.popin-details .fid-main-pp,
.fidelity.popin-details .fid-main-pp {
  width: 100%;
  max-width: 650px;
}

div.schema-offer {
  display: inline-block;
}

/********************
 * GLOBAL AND FIXES *
 ********************/
html, body, * {
  -webkit-tap-highlight-color: transparent;
}

html, body {
  background-color: #fff;
}

body > img {
  display: none;
}

/* Do not display Pixel tracking directly on body */
body.oHidden, html.oHidden {
  overflow: hidden;
}

/*****************
 * SITE SECTIONS *
 *****************/
body.section-over .site-sections .content-container {
  z-index: 250;
}

.site-sections {
  font-size: 0px;
  position: relative;
}

.site-sections .site-section {
  display: inline-block;
  position: relative;
  font-size: 13px;
  vertical-align: top;
}

.site-sections .site-section.navbar-left {
  width: 250px;
}

.site-sections .site-section.content-header {
  width: calc(100% - 250px);
}

.site-sections .content-container {
  background-color: #fff;
  z-index: 3;
  position: relative;
  min-height: calc(100vh - 88px);
}

.site-sections .content-container.initzindex {
  z-index: auto;
  transform: none;
  -webkit-transform: none;
  transition: none;
  -webkit-transition: none;
}

.content-container .page-content-wrapper {
  background-color: #fff;
}

.content-container .page-content-wrapper .page-content {
  z-index: 2;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

body.section-over .content-container .page-content-wrapper .page-content {
  overflow: visible;
}

/* CHECKOUT */
.main-container-checkout .site-section.content-header {
  width: 100%;
}

.main-container-checkout .topbar {
  width: 100%;
  left: 0px;
}

.main-container-checkout .site-sections .content-container {
  min-height: 0px;
}

/**********
 * LOADER *
 **********/
.loader {
  position: relative;
  width: 100px;
  height: 100px;
  top: 0%;
  left: calc(50% - 50px);
  z-index: 2000;
  visibility: hidden;
  opacity: 0;
  transition: opacity 150ms linear;
}

.loader.fadeOut {
  visibility: visible;
  opacity: 0;
}

.loader.show {
  visibility: visible;
  opacity: 1;
}

.loader .circular {
  animation: rotate 2s linear infinite;
  height: 100px;
  position: relative;
  width: 100px;
}

.loader .circular .path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
  stroke-linecap: round;
}

.loader-notanimated .loader .circular {
  animation: none;
}

.loader-notanimated .loader .circular .path {
  animation: none;
}

/***************
 * BACK TO TOP *
 ***************/
.content-container .backtotop-container {
  position: relative;
  width: 920px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 20px;
  display: block;
}

.content-container .backtotop-container.hidden {
  display: none;
}

.content-container .backtotop-container > .backtotop {
  transition: opacity 0.3s linear;
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 60px;
  height: 60px;
  background-color: #292929;
  opacity: 0.8;
}

.content-container .backtotop-container > .backtotop:after {
  transition: top 0.3s ease-out;
  content: "";
  width: 11px;
  height: 6px;
  position: absolute;
  left: 25px;
  top: 27px;
  background-position: -270px -30px;
}

/*************
 * NAV ICONS *
 *************/
.nav-ico-after:after, .nav-ico-before:before, .nav-ico {
  background-image: url("../img/nav-icos.png");
  background-size: 434px 226px;
  background-repeat: no-repeat;
  background-color: transparent;
}

/*********************
 * CONTENT CONTAINER *
 *********************/
.wrapper-opacity {
  opacity: 0;
  transition: opacity 0.3s linear;
  pointer-events: none;
  z-index: 115;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #000;
  width: 100%;
  height: 100vh;
}

html.no-cssanimations .wrapper-opacity {
  visibility: hidden;
}

.wrapper-opacity.display {
  pointer-events: all;
  opacity: 0.8;
}

html.no-cssanimations .wrapper-opacity.display {
  visibility: visible;
}

.wrapper-opacity.foreground {
  z-index: 155;
  pointer-events: all;
}

/* DESKTOP ONLY */
@media screen and (min-width: 1280px) {
  .content-container .backtotop-container > .backtotop:hover {
    opacity: 1;
  }

  .content-container .backtotop-container > .backtotop:hover:after {
    top: 22px;
  }

  .page-content {
    min-height: calc(100vh - 88px);
  }
}
/* Tablet > Landscape */
@media screen and (max-width: 1279px) {
  body, html {
    overflow: hidden;
    width: 100%;
    height: calc(100% - 0px);
  }

  .main-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

  .main-container .site-container {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
  }

  .main-container .site-container .site-sections {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }

  .content-container .page-content-wrapper {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    overflow-x: hidden;
  }

  .content-container .page-content-wrapper .page-content {
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
  }

  .site-sections .site-section.navbar-left {
    width: 385px;
  }

  .site-sections .site-section.content-header {
    width: 100vw;
    overflow: hidden;
    height: calc(100% - 0px);
    position: absolute;
    top: 0px;
    left: 0px;
  }

  .site-section.content-header {
    -webkit-transform: none;
    transform: none;
    transition: transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
  }

  .site-sections .content-container {
    position: absolute;
    top: 0;
    padding-top: 50px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    overflow: auto;
    z-index: 150;
    display: block;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    min-height: 100%;
  }

  body.openMenu .site-section.content-header {
    transform: translate3d(385px, 0px, 0px);
    -webkit-transform: translate3d(385px, 0px, 0px);
  }

  body.openMenu .site-sections .content-container {
    overflow: hidden;
  }

  .wrapper-opacity {
    z-index: 150;
  }
}
/* Tablet > Portrait AND Mobile */
@media screen and (max-width: 800px) {
  .content-container .backtotop-container {
    width: 100%;
  }
}
/* Mobile only */
@media screen and (max-width: 640px) {
  /* Translations & Positions */
  .site-sections .site-section.navbar-left {
    width: 240px;
  }

  body.openMenu .site-section.content-header {
    transform: translate3d(240px, 0px, 0px);
    -webkit-transform: translate3d(240px, 0px, 0px);
  }

  .content-container .backtotop-container {
    display: none;
  }
}
/* RETINA ICONS */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .nav-ico-after:after, .nav-ico-before:before, .nav-ico {
    background-image: url("../img/nav-icos-x2.png");
  }
}
/* KEYFRAMES ANIMATIONS */
/* Loading Sprite */
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124;
  }
}
@-webkit-keyframes color {
  100%, 0% {
    stroke: #1d2154;
  }
  40% {
    stroke: #c23636;
  }
  66% {
    stroke: #1d2154;
  }
  80%, 90% {
    stroke: #c23636;
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124;
  }
}
@keyframes color {
  100%, 0% {
    stroke: #1d2154;
  }
  40% {
    stroke: #c23636;
  }
  66% {
    stroke: #1d2154;
  }
  80%, 90% {
    stroke: #c23636;
  }
}
.faqchat,
.faqmail,
.faqhelp,
#atg_chat a,
#atg_call a,
#amberleaf-chat {
  position: relative;
  padding: 12px 43px 12px 60px;
}
.faqchat:before,
.faqmail:before,
.faqhelp:before,
#atg_chat a:before,
#atg_call a:before,
#amberleaf-chat:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
}

.faqchat:before,
#atg_chat a:before {
  height: 21px;
  width: 23px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1101px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .faqchat:before,
  #atg_chat a:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1068.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.faqchat:before:hover,
#atg_chat a:before:hover {
  height: 21px;
  width: 23px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1060px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .faqchat:before:hover,
  #atg_chat a:before:hover {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1028px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.faqmail:before {
  height: 15px;
  width: 23px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -3750px;
  background-repeat: no-repeat;
  top: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .faqmail:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -3556.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.faqmail:hover:before {
  height: 15px;
  width: 23px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -3715px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .faqmail:hover:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -3521.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.faqhelp:before {
  height: 20px;
  width: 20px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -2274px;
  background-repeat: no-repeat;
  top: 12px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .faqhelp:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -2129.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.faqhelp:hover:before {
  height: 20px;
  width: 20px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -2234px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .faqhelp:hover:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -2089.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

#atg_call a:before {
  height: 21px;
  width: 13px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1959px;
  background-repeat: no-repeat;
  top: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #atg_call a:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1924.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
#atg_call a:hover:before {
  height: 21px;
  width: 13px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1918px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #atg_call a:hover:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1883.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

#loginli {
  height: 554px;
}

.picto-customer-service:before {
  content: "";
  height: 21px;
  width: 13px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1959px;
  background-repeat: no-repeat;
  display: inline-block;
  top: 2px;
  position: relative;
  margin-right: 3px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .picto-customer-service:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1924.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.picto-title-faq:before {
  content: "";
  height: 20px;
  width: 20px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -2274px;
  background-repeat: no-repeat;
  display: inline-block;
  top: 2px;
  position: relative;
  margin-right: 3px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .picto-title-faq:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -2129.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.picto-title-faq:hover:before {
  height: 20px;
  width: 20px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -2234px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .picto-title-faq:hover:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -2089.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.picto-title-faq.topBar:before {
  top: 13px;
  left: 10px;
  position: absolute;
}

#chatButtons #atg_call a:after {
  content: "Click to call";
}
#chatButtons #atg_chat a:after {
  content: "Click to chat";
}
#chatButtons img {
  display: none;
}

/* mini-cart et account */
.orders-connect-shipping {
  background: url("../img/quick-access.png") bottom right no-repeat;
  background-color: #f5f5f5;
  padding: 15px 0;
}

.account {
  background: #ffffff;
  margin-top: -1px;
}

.shipping-advice {
  background: #f5f5f5;
  padding: 15px;
  text-align: center;
  color: #797979;
}

.arrow-vertical {
  width: 100%;
  height: 29px;
  display: none;
  background: #f5f5f5;
  text-align: center;
  cursor: pointer;
}
.arrow-vertical:after {
  content: "";
  display: inline-block;
  position: relative;
  top: 5px;
}
.arrow-vertical.active {
  display: block;
}

.arrow-next-vertical:after {
  height: 4px;
  width: 7px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -4150px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .arrow-next-vertical:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -3957px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.arrow-prev-vertical:after {
  height: 4px;
  width: 7px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -4631px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .arrow-prev-vertical:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -4385px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.q {
  cursor: text !important;
}

.q::-webkit-input-placeholder {
  text-transform: uppercase;
}

.q::-moz-placeholder {
  text-transform: uppercase;
}

/* firefox 19+ */
.q:-ms-input-placeholder {
  text-transform: uppercase;
}

/* ie */
.q:-moz-placeholder {
  text-transform: uppercase;
}

/* Cookie Policy Message */
#cookie-policy {
  background-color: rgba(41, 41, 41, 0.95);
  padding: 50px;
  position: fixed;
  text-align: left;
  bottom: 0;
  width: 360px;
  z-index: 2000;
  right: 40px;
  color: white;
}
#cookie-policy button {
  height: 15px;
  width: 15px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -1402px;
  background-repeat: no-repeat;
  font-size: 9px;
  margin: auto;
  padding: 0;
  position: absolute;
  top: 20px;
  right: 20px;
  border: 0;
  background-color: transparent;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  #cookie-policy button {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1368px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

#cookie-policy p {
  font-family: "LacosteSansLight";
  line-height: 22px;
  text-transform: none;
}

#cookie-policy p, button {
  display: inline;
}

#cookie-policy .cookiepolicy-message {
  margin: auto;
  padding: 9px 0;
  position: relative;
}

#cookie-policy .cookiepolicy-message a {
  text-decoration: underline;
  white-space: nowrap;
  color: white;
  text-transform: uppercase;
  font-family: LacosteSansBold;
  font-size: 12px;
}

.cookiepolicy-clear {
  height: 40px;
}

@media screen and (max-width: 680px) {
  #cookie-policy {
    bottom: 0;
    width: 100%;
    right: 0px;
    padding: 30px;
  }
}
/*********************
 * TOPBAR NAVIGATION *
 *********************/
.navbar-top {
  position: relative;
  height: 88px;
}

.topbar {
  z-index: 120;
  position: fixed;
  width: calc(100% - 250px);
  background-color: #fff;
  height: 88px;
  text-align: left;
  top: 0px;
  left: 250px;
  border-bottom: 1px solid #ebebeb;
}

.topbar .topbar-wrapper {
  display: block;
  font-size: 0px;
}

.topbar .topbar-wrapper ul {
  display: inline-block;
}

.topbar .topbar-wrapper ul:first-child {
  width: 30%;
  padding-left: 40px;
  text-align: left;
}

.topbar .topbar-wrapper ul:last-child {
  position: absolute;
  right: 0px;
  top: 0px;
}

.topbar .topbar-wrapper ul:last-child li {
  float: right;
}

.topbar .topbar-wrapper ul li > a {
  position: relative;
  background-color: #fff;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  height: 88px;
  line-height: 88px;
  font-size: 13px;
  font-family: "LacosteSansCondensedBold";
  text-transform: uppercase;
  color: #292929;
  text-decoration: none;
  border-bottom: 1px solid #ededed;
  transition: all 0.3s ease-out;
}

.topbar .topbar-wrapper ul li > a:after {
  transition: height 0.1s ease-out;
  content: "";
  width: calc(100% + 2px);
  height: 0px;
  position: absolute;
  bottom: -1px;
  left: -1px;
  background-color: #292929;
}

.tb-search form {
  position: relative;
  margin-right: 20px;
}

.tb-search input.q {
  width: 235px;
  border: 1px solid #e2e2e2;
  height: 46px;
  line-height: 44px;
  margin-top: 20px;
  border-radius: 5px;
  padding-left: 70px;
  padding-right: 40px;
  font-size: 13px;
  font-family: "LacosteSansCondensedBold";
  color: #292929;
  background-color: #fff;
}

input.q::-ms-input-placeholder {
  color: #aaaaaa;
}

input.q::-moz-placeholder {
  color: #aaaaaa;
}

input.q::-webkit-input-placeholder {
  color: #aaaaaa;
}

.tb-search input.qsubmit {
  font-size: 0px;
  position: absolute;
  left: 40px;
  top: 36px;
  width: 14px;
  height: 14px;
  border: none;
  background-position: -30px -60px;
}

.topbar .topbar-wrapper ul li.my-cart > a {
  background-color: #105a33;
  color: #fff;
  border-left: 1px solid transparent;
  border-bottom: 1px solid #094827;
  padding-right: 80px;
  padding-left: 40px;
}

.topbar .topbar-wrapper ul li.my-cart > a:after {
  background-color: #094827;
}

.topbar .topbar-wrapper ul li.my-cart.cart-is-empty > a {
  background-color: #292929;
  color: #fff;
  border-left: 1px solid #292929;
  border-bottom: 1px solid #292929;
}

.topbar .topbar-wrapper ul li.my-cart .cart-ico {
  position: absolute;
  top: 50%;
  right: 30px;
  width: 18px;
  height: 20px;
  background-position: -60px -60px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.topbar .topbar-wrapper ul li.my-cart .minicart-count {
  position: absolute;
  top: 50%;
  right: 24px;
  line-height: 11px;
  width: 14px;
  height: 14px;
  background-color: #292929;
  color: #fff;
  font-size: 10px;
  font-family: "LacosteSansCondensedLight";
  text-align: center;
  border-radius: 7px;
  transform: translateY(calc(-50% - 5px));
  -webkit-transform: translateY(calc(-50% - 5px));
}

.topbar .topbar-wrapper ul li.my-account > a {
  margin-right: 20px;
}

/** MENUS ROLLOVERS **/
.topbar .topbar-wrapper li.link-with-sub .rover-menu {
  pointer-events: none;
  overflow: hidden;
  z-index: 20;
  position: fixed;
  top: 88px;
  right: 0px;
  visibility: hidden;
}

.topbar .topbar-wrapper li.link-with-sub .rover-menu > div {
  opacity: 0;
  /*transition: opacity 0.3s linear 0.3s;*/
  display: block;
  background-color: #fff;
  position: relative;
  width: 655px;
  height: 455px;
  top: 0px;
}

.topbar .topbar-wrapper li .rover-menu > div > div {
  position: relative;
}

.topbar .topbar-wrapper li .rover-menu > div > form {
  position: relative;
  height: 100%;
}

.topbar .topbar-wrapper li .rover-menu > div div.texts {
  height: 100%;
}

.topbar .topbar-wrapper li .rover-menu > div div.texts > div {
  height: 100%;
  padding: 40px;
}

.topbar .topbar-wrapper li .rover-menu > div div.texts > div:first-child {
  border-right: 1px solid #ededed;
}

.topbar .topbar-wrapper li .rover-menu > div div.buttons {
  position: absolute;
  width: 100%;
  display: block;
  left: 0px;
  bottom: 30px;
}

.topbar .topbar-wrapper li .rover-menu > div div.buttons > div {
  vertical-align: bottom;
}

.topbar .topbar-wrapper li .rover-menu > div div.buttons a, .topbar .topbar-wrapper li .rover-menu > div div.buttons input[type='submit'] {
  width: calc(100% - 80px);
  margin-left: 40px;
  margin-bottom: 10px;
  margin-top: 0px;
}

.topbar .topbar-wrapper li .rover-menu h5, .topbar .topbar-wrapper li .rover-menu p {
  margin: 0px;
  padding: 0px;
}

.topbar .topbar-wrapper li .rover-menu h5 {
  font-size: 15px;
  font-family: "LacosteSansCondensedBold";
  text-transform: uppercase;
  color: #292929;
}

.topbar .topbar-wrapper li .rover-menu p {
  font-size: 13px;
  line-height: 1.8em;
  color: #606060;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 30px;
}

.topbar .topbar-wrapper li .rover-menu p span.legals {
  display: block;
  margin-top: 10px;
  font-family: "LacosteSansLightItalic";
  font-size: 11px;
  color: #606060;
}

/* MY ACCOUNT NOT LOGGED */
.topbar li .rover-menu label {
  font-size: 13px;
  color: #292929;
  font-family: "LacosteSansLight";
  text-transform: none;
}

.topbar li .rover-menu input:not([type="submit"]) {
  font-size: 13px;
  border: none;
  line-height: 45px;
  background-color: #f2f2f2;
  color: #292929;
  height: 45px;
  width: 100%;
  display: block;
  text-transform: none;
  padding-left: 20px;
  padding-right: 20px;
}

.topbar li .rover-menu a.forgot-pass-header {
  font-size: 11px;
  font-family: "LacosteSansLight";
  color: #606060;
  text-transform: none;
  text-decoration: underline;
}

/* MY ACCOUNT LOGGED */
.topbar li.my-account.logged > a {
  color: #105a33;
}

.topbar li.my-account.logged > a:after {
  background-color: #105a33;
}

.topbar li.my-account.logged .rover-menu > div {
  height: auto;
  width: 510px;
  padding-top: 40px;
}

.topbar li.my-account.logged .rover-menu > div > .section {
  width: 100%;
  padding: 40px;
}

.topbar li.my-account.logged .rover-menu > div > .section:first-child {
  padding-top: 0px;
}

.topbar li.my-account.logged .rover-menu > div > .section h5 {
  color: #105a33;
  margin: 0px;
  padding: 0px;
}

.topbar li.my-account.logged .rover-menu > div > .links {
  position: relative;
  margin-left: 40px;
  width: calc(100% - 80px);
  background-color: #f4f4f4;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.topbar li.my-account.logged .rover-menu > div > .links > ul {
  position: relative;
  display: block;
  top: auto;
  right: auto;
  width: 100%;
  padding: 0;
}

.topbar li.my-account.logged .rover-menu > div > .links > ul > li {
  float: none;
  display: block;
  width: 100%;
}

.topbar li.my-account.logged .rover-menu > div > .links a {
  background: none;
  display: block;
  width: 100%;
  font-size: 13px;
  font-family: "LacosteSansCondensedBold";
  text-decoration: none;
  text-transform: uppercase;
  color: #292929;
  padding-left: 20px;
  height: 30px;
  line-height: 30px;
  border-bottom: none;
}

.topbar li.my-account.logged .rover-menu > div .panama-container {
  position: relative;
}

.topbar li.my-account.logged .rover-menu > div .panama-container .logo-club-container {
  width: 100%;
  padding-bottom: 13px;
  border-bottom: 1px solid #ededed;
}

.topbar li.my-account.logged .rover-menu > div .panama-container .logo-club-container .logo-club {
  display: block;
  width: 169px;
  height: 18px;
  background-position: 0px -180px;
}

.topbar li.my-account.logged .rover-menu > div .panama-container p {
  margin-top: 40px;
  margin-bottom: 0px;
}

.topbar li.my-account.logged .rover-menu > div > .links a:after {
  width: 4px;
  height: 7px;
  left: 0px;
  top: 12px;
  transition: left 150ms ease-out;
  background-color: transparent;
  background-position: -30px -90px;
}

.topbar li.my-account.logged .rover-menu > div a.logout {
  font-family: "LacosteSansCondensedBold";
  font-size: 13px;
  text-transform: uppercase;
  color: #292929;
  text-decoration: none;
  padding-left: 15px;
  position: relative;
}

.topbar li.my-account.logged .rover-menu > div a.logout:after {
  content: "";
  background-position: -180px -180px;
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
}

/* Suggestion box */
.search-suggestions {
  font-size: 15px;
  text-transform: uppercase;
  display: none;
  width: 450px;
  position: absolute;
  top: 88px;
  left: 40px;
}

.search-suggestions p {
  line-height: 50px;
  margin: 0px;
  padding: 0px;
  height: 50px;
  padding-left: 20px;
  font-family: "LacosteSansCondensedLight";
  background-color: #f4f4f4;
  border-bottom: 1px solid #ededed;
  color: #292929;
}

.search-suggestions .results p {
  cursor: pointer;
  transition: all 0.3s linear;
  font-family: "LacosteSansCondensedBold";
  background-color: #fff;
}

.search-suggestions .results p.active {
  color: #fff;
  background-color: #292929;
}

.search-suggestions.show {
  display: block;
}

/* Menu Change Language */
.topbar .topbar-wrapper li.menu-change-language .rover-menu > div {
  height: auto;
  width: 465px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.topbar li.menu-change-language .rover-menu > div a {
  transition: all 0.3s linear;
  display: block;
  text-decoration: none;
  line-height: 40px;
  margin: 0px;
  padding: 0px;
  height: 40px;
  padding-left: 40px;
  font-family: "LacosteSansCondensedLight";
  background-color: #fff;
  color: #292929;
  font-size: 15px;
}

.topbar li.menu-change-language .rover-menu > div a.active {
  font-family: "LacosteSansCondensedBold";
}

/* Mini Cart RO */
.topbar .topbar-wrapper li.my-cart .rover-menu > div {
  min-height: 160px;
  width: 816px;
  font-size: 0px;
  position: relative;
  height: auto;
  background: #f4f4f4;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div > div {
  display: inline-block;
  vertical-align: top;
  height: auto;
  position: relative;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total {
  width: 327px;
  vertical-align: bottom;
  min-height: 300px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total .cart-total-infos {
  position: absolute;
  left: 40px;
  width: calc(100% - 80px);
  bottom: 40px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total .cart-total-infos .total-block {
  width: 100%;
  border-bottom: 1px solid #ededed;
  padding: 20px;
  background: #fff;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total .cart-total-infos .total-block span {
  display: block;
  font-family: "LacosteSansCondensedBold";
  text-transform: uppercase;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total .cart-total-infos .total-block span.text {
  font-size: 15px;
  color: #292929;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total .cart-total-infos .total-block span.total {
  font-size: 25px;
  color: #105a33;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total .cart-total-infos a {
  width: 100%;
  text-align: center;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total .cart-total-infos .cart-shipping-advice {
  position: relative;
  font-size: 15px;
  margin-top: 25px;
  font-family: "LacosteSansCondensedBold";
  color: #292929;
  text-transform: uppercase;
  padding-left: 40px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total .cart-total-infos .cart-shipping-advice:after {
  width: 27px;
  height: 26px;
  background-position: -240px -60px;
  content: "";
  position: absolute;
  left: 0px;
  top: -5px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container {
  width: 489px;
  background: #fff;
  border-right: 1px solid #ededed;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items {
  width: 100%;
  max-height: 480px;
  overflow: hidden;
  min-height: 300px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-items-wrapper {
  position: relative;
  transition: top 0.3s ease-out;
  top: 0px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item {
  position: relative;
  height: 160px;
  border-bottom: 1px solid #ededed;
  padding-left: 30px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item > div {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item .cart-item-image {
  width: 160px;
  text-align: center;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item .cart-item-image img {
  width: 100px;
  height: auto;
  margin-top: 30px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item .cart-item-info {
  height: 100%;
  width: calc(100% - 160px);
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item .cart-item-info .cart-item-info-container {
  position: relative;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item .cart-item-info .cart-item-info-container > div {
  margin-bottom: 5px;
  font-size: 12px;
  color: #606060;
  text-transform: none;
  padding-left: 20px;
  text-align: left;
  padding-right: 40px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item .cart-item-info .cart-item-info-container > div.cart-product-title, .topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item .cart-item-info .cart-item-info-container > div.cart-product-title > a {
  font-size: 15px;
  font-family: "LacosteSansCondensedBold";
  color: #292929;
  text-transform: uppercase;
  text-decoration: none;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items .cart-item .cart-item-info .cart-item-info-container span.label {
  color: #292929;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher {
  position: relative;
  display: block;
  height: 40px;
  background-color: #fff;
  padding-left: 40px;
  font-size: 0px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div {
  transition: all 0.3s linear;
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 60px;
  height: 40px;
  background-color: #292929;
  border-right: 1px solid #454545;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div.inactive {
  cursor: default;
  pointer-events: none;
  background-color: #fff;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div:after {
  transition: top 0.3s ease-out 0.3s;
  position: absolute;
  content: "";
  width: 21px;
  height: 11px;
  top: 15px;
  left: 21px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div.cart-move-down {
  border-right: none;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div.cart-move-up:after {
  background-position: -120px -90px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div.cart-move-down:after {
  background-position: -60px -90px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div.cart-move-up.inactive:after {
  background-position: -360px 0px;
}

.topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div.cart-move-down.inactive:after {
  background-position: -330px 0px;
}

/* Promotion Banner */
#promotion-banner {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  background-color: rgba(41, 41, 41, 0.9);
  color: #fff;
  z-index: 500;
  height: 70px;
  overflow: hidden;
  padding-left: 40px;
  padding-right: 40px;
  display: none;
}

#promotion-banner.display {
  display: block;
}

#promotion-banner ul {
  position: relative;
  padding: 0px;
  margin: 0px;
}

#promotion-banner ul li {
  position: absolute;
  display: block;
  height: 70px;
  line-height: 65px;
  font-size: 14px;
  font-family: "LacosteSansCondensedLight";
  transform: translateY(70px);
  -webkit-transform: translateY(70px);
  left: 0px;
  text-transform: uppercase;
}

#promotion-banner ul li.active {
  transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transition: transform 300ms ease-out;
  -webkit-transition: -webkit-transform 300ms ease-out;
}

#promotion-banner ul li.out {
  transform: translateY(-70px);
  -webkit-transform: translateY(-70px);
  transition: transform 300ms ease-out;
  -webkit-transition: -webkit-transform 300ms ease-out;
}

#promotion-banner ul li > div > * {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#promotion-banner ul li > div > p {
  margin: 0px;
  padding: 0px;
}

#promotion-banner ul li > div > p b, #promotion-banner ul li > div > p strong {
  font-weight: normal;
  font-family: "LacosteSansCondensedBold";
}

#promotion-banner ul li > div > span {
  height: 20px;
  padding-left: 7px;
  padding-right: 7px;
  color: #292929;
  line-height: 19px;
  margin-right: 20px;
}

#promotion-banner span.close-btn {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 13px;
  height: 13px;
  background-position: -180px -90px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

/* Checkout Topbar */
.main-container-checkout nav.topbar .reinsurance-items {
  display: block;
  font-size: 0px;
  text-align: right;
  width: 100%;
}

.main-container-checkout nav.topbar .reinsurance-items > div {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 88px;
  cursor: pointer;
  position: relative;
  font-size: 13px;
  font-family: "LacosteSansCondensedBold";
}

.main-container-checkout nav.topbar .reinsurance-items > div:after {
  content: "";
  position: absolute;
  height: 0px;
  width: 100%;
  background-color: #292929;
  bottom: 0px;
  left: 0px;
  transition: height 300ms ease-out;
}

.main-container-checkout nav.topbar .reinsurance-items > div p {
  margin: 0px;
  padding: 0px;
  margin-left: 15px;
}

.main-container-checkout nav.topbar .reinsurance-items > div > p, .main-container-checkout nav.topbar .reinsurance-items > div > div.btn-center {
  display: inline-block;
}

.main-container-checkout nav.topbar .reinsurance-items > div > div.btn-center > div {
  position: relative;
  top: 5px;
}

.main-container-checkout nav.topbar .logo {
  position: absolute;
  left: 25px;
}

/* Roll Over Menus */
.topbar .topbar-wrapper ul li.link-with-sub.js-open .rover-menu {
  z-index: 25;
  pointer-events: all;
  visibility: visible;
}

.topbar .topbar-wrapper ul li.link-with-sub.js-open .rover-menu {
  visibility: visible;
}

.topbar .topbar-wrapper ul li.link-with-sub.js-open .rover-menu > div {
  /*transition: opacity 0.3s linear;*/
  opacity: 1;
}

/* DESKTOP ONLY */
@media screen and (min-width: 1280px) {
  /*** TOPBAR NAVIGATION ***/
  .topbar .topbar-wrapper ul li:hover > a {
    background-color: transparent;
  }

  .topbar .topbar-wrapper ul li:hover > a:after {
    height: 5px;
  }

  .topbar .topbar-wrapper ul li.my-cart:hover > a {
    background-color: #105a33;
  }

  /* Roll Over Menus */
  .topbar .topbar-wrapper ul li.link-with-sub:hover .rover-menu {
    z-index: 25;
    pointer-events: all;
    visibility: visible;
  }

  .topbar .topbar-wrapper ul li.link-with-sub:hover .rover-menu {
    visibility: visible;
  }

  .topbar .topbar-wrapper ul li.link-with-sub:hover .rover-menu > div {
    /*transition: opacity 0.3s linear;*/
    opacity: 1;
  }

  .topbar .topbar-wrapper ul li.link-with-sub.add-trans .rover-menu > div {
    transition: opacity 0.3s linear;
  }

  .topbar .topbar-wrapper ul li.link-with-sub.no-overlay:hover .rover-menu {
    pointer-events: none;
  }

  .topbar .topbar-wrapper ul li.link-with-sub.no-overlay:hover .rover-menu > div {
    opacity: 0;
  }

  .topbar .topbar-wrapper li .rover-menu > div div.buttons a:hover, .topbar .topbar-wrapper li .rover-menu > div div.buttons input[type='submit']:hover {
    text-decoration: none;
  }

  /* My account Logged */
  .topbar li.my-account.logged .rover-menu > div > .links a:hover {
    text-decoration: underline;
  }

  .topbar li.my-account.logged .rover-menu > div a.logout:hover {
    text-decoration: underline;
  }

  /* Suggestions */
  .search-suggestions .results p:hover {
    color: #fff;
    background-color: #292929;
  }

  /* Menu chagne language */
  .topbar li.menu-change-language .rover-menu > div a:hover {
    background-color: #f4f4f4;
  }

  /* My Cart items scroller */
  .topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div:hover:after {
    transition: top 0.3s ease-out;
  }

  .topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div.cart-move-up:hover:after {
    top: 10px;
  }

  .topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container .cart-items-switcher > div.cart-move-down:hover:after {
    top: 20px;
  }

  /* Search Suggestion */
  .search-suggestions .results p:last-child {
    border-bottom: none;
  }

  /* Checkout */
  .main-container-checkout nav.topbar .reinsurance-items > div:hover:after {
    height: 5px;
  }
}
/* Tablet > Landscape */
@media screen and (max-width: 1279px) {
  .navbar-top {
    height: 50px;
    position: relative;
    z-index: 151;
  }

  .topbar {
    left: 0px;
    width: 100%;
    position: relative;
    height: 50px;
  }

  .topbar .topbar-wrapper ul li > a {
    height: 50px;
    line-height: 50px;
    border-left: 1px solid #ededed;
  }

  .topbar .topbar-wrapper ul li.my-cart > a {
    font-size: 0px;
    padding-left: 20px;
    padding-right: 60px;
    border-left: none;
  }

  .topbar .topbar-wrapper ul li.my-account > a {
    margin-right: 0px;
  }

  .topbar .topbar-wrapper ul:first-child {
    width: auto;
    padding-left: 27px;
    text-align: left;
  }

  .topbar .topbar-wrapper ul.items-left li {
    display: inline-block;
    vertical-align: top;
  }

  .topbar .topbar-wrapper ul li.search-icon {
    padding-left: 18px;
    padding-right: 18px;
    height: 50px;
    background-color: #f8f8f8;
    border-left: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
  }

  .topbar .topbar-wrapper ul li.search-icon > span {
    background-position: -30px -60px;
    width: 14px;
    height: 14px;
    margin-top: 18px;
    position: relative;
    display: block;
  }

  /* Burger Menu */
  .topbar .burger-menu {
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    cursor: pointer;
  }

  .topbar .burger-menu span {
    display: block;
    position: absolute;
    top: 24px;
    left: 13px;
    right: 13px;
    height: 2px;
    background-color: #292929;
    /*transition: background 0s .3s;*/
  }

  .topbar .burger-menu span:before, .topbar .burger-menu span:after {
    /*-webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;*/
    position: absolute;
    display: block;
    left: 0px;
    width: 100%;
    height: 2px;
    background-color: #292929;
    content: "";
    /*transition-duration: .3s,.3s; transition-delay: .3s,0s;*/
  }

  .topbar .burger-menu span:before {
    top: -6px;
    /*transition-property: top, transform; transition-delay: .3s, 0s;*/
  }

  .topbar .burger-menu span:after {
    bottom: -6px;
    /*transition-delay: .3s, 0s; transition-property: bottom, transform;*/
  }

  .topbar .burger-menu.active span {
    background: 0 0;
  }

  .topbar .burger-menu.active span:before, .topbar .burger-menu.active span:after {
    /*transition-delay: 0s,.3s;*/
  }

  .topbar .burger-menu.active span:before {
    top: 0px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .topbar .burger-menu.active span:after {
    bottom: 0px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .topbar .logo-top-container .logo-top {
    width: 195px;
    height: 50px;
    border-left: none;
  }

  .topbar .logo-top-container .logo-top:after {
    content: "";
    position: absolute;
    top: 16px;
    left: 25px;
    height: 17px;
    width: 118px;
    background-position: -210px 0px;
    background-color: transparent;
  }

  /* Tobar submenus */
  .topbar .topbar-wrapper li.link-with-sub .rover-menu {
    top: 50px;
  }

  .topbar .topbar-wrapper li.my-cart .rover-menu > div {
    width: 100vw;
  }

  .topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-items-container {
    width: 60%;
  }

  .topbar .topbar-wrapper li.my-cart .rover-menu > div .cart-total {
    width: 40%;
  }

  /* Search */
  li.menu-search {
    position: absolute;
    top: 50px;
    left: 0px;
    width: 100vw;
    display: none;
    float: none !important;
  }

  li.menu-search.display {
    display: block;
  }

  li.menu-search form {
    display: block;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #f8f8f8;
    margin-right: 0px;
    border-bottom: 1px solid #ededed;
  }

  .tb-search input.q {
    margin-top: 0px;
    width: 100%;
    padding-left: 50px;
    height: 60px;
    line-height: 58px;
  }

  .tb-search input.qsubmit {
    left: 60px;
    top: 40px;
  }

  .search-suggestions {
    box-shadow: 0px 8px 20px 0px rgba(41, 41, 41, 0.3);
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
  }

  #promotion-banner {
    height: 50px;
  }

  #promotion-banner ul li {
    height: 50px;
    line-height: 45px;
  }

  /* Checkout */
  .main-container-checkout nav.topbar {
    height: 88px;
  }

  .main-container-checkout .site-sections .content-container {
    padding-top: 88px;
  }
}
/* Tablet > Portrait AND Mobile */
@media screen and (max-width: 800px) {
  /* Checkout */
  .main-container-checkout nav.topbar {
    height: 50px;
  }

  .main-container-checkout nav.topbar .reinsurance-items {
    display: none;
  }

  .main-container-checkout .site-sections .content-container {
    padding-top: 50px;
  }

  .main-container-checkout nav.topbar .logo {
    position: relative;
    left: auto;
    text-align: center;
  }

  .main-container-checkout nav.topbar .logo > a {
    width: 195px;
    height: 50px;
    border-left: none;
    height: 17px;
    width: 118px;
    background-position: -210px 0px;
    background-color: transparent;
  }
}
/* Mobile only */
@media screen and (max-width: 640px) {
  /* Burger */
  .topbar .burger-menu span {
    left: 15px;
    right: 15px;
  }

  /* Cart */
  .topbar .topbar-wrapper ul li.my-cart > a {
    padding-left: 25px;
    padding-right: 25px;
  }

  .topbar .topbar-wrapper ul li.my-cart .cart-ico {
    right: 15px;
  }

  .topbar .topbar-wrapper ul li.my-cart .minicart-count {
    right: 8px;
  }

  /* Find Store */
  .topbar .topbar-wrapper ul li.find-store > a {
    font-size: 0px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .topbar .topbar-wrapper ul li.find-store > a:after {
    background-color: transparent;
    width: 11px;
    height: 16px;
    top: 17px;
    left: 19px;
    background-position: 0px -60px;
  }

  /* items Left */
  .topbar .topbar-wrapper ul:first-child {
    padding-left: 2px;
  }

  .topbar .logo-top-container .logo-top {
    padding-left: 0px;
    padding-right: 0px;
    width: 120px;
  }

  .topbar .logo-top-container .logo-top:after {
    left: 3px;
    top: 17px;
    width: 94px;
    height: 14px;
    background-position: -330px -30px;
  }

  .tb-search input.q {
    height: 46px;
    line-height: 44px;
  }

  li.menu-search form {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tb-search input.qsubmit {
    left: 35px;
    top: 32px;
  }

  #promotion-banner {
    height: 100px;
    padding-left: 20px;
  }

  #promotion-banner ul li {
    height: 100px;
    line-height: 1.8em;
    padding-right: 10px;
    display: table;
    transform: translateY(100px);
    -webkit-transform: translateY(100px);
  }

  #promotion-banner ul li > div {
    display: table-cell;
    vertical-align: middle;
  }

  #promotion-banner ul li > div > span {
    padding-bottom: 3px;
    padding-top: 2px;
    display: inline;
  }

  #promotion-banner ul li > div > p {
    display: block;
    padding-top: 10px;
  }

  #promotion-banner span.close-btn {
    top: 15px;
    right: 15px;
    transform: none;
    -webkit-transform: none;
  }

  /* Search Suggestions */
  .search-suggestions {
    width: calc(100% - 40px);
    left: 20px;
    top: 68px;
  }
}
/***************
 * MAIN NAVBAR *
 ***************/
.sidenav {
  position: relative;
}

.main-sidebar {
  min-height: 100vh;
  border-right: 1px solid #ededed;
  background-color: #f4f4f4;
  width: 250px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 125;
}

.main-sidebar.notfixedanymore {
  position: relative;
}

.main-sidebar .logo {
  line-height: 88px;
  height: 88px;
  background-color: #fff;
  width: 100%;
  position: fixed;
  display: block;
  border-bottom: 1px solid #ededed;
  text-align: center;
  width: 250px;
  top: 0px;
  left: 0px;
  z-index: 100;
}

.main-sidebar .logo:after {
  content: "";
  height: 100%;
  width: 1px;
  background: #fff;
  top: 0px;
  right: -1px;
  position: absolute;
}

.main-sidebar h1.logo {
  margin: 0px;
  padding: 0px;
}

a.link-logo {
  display: inline-block;
  width: 169px;
  height: 42px;
  background-position: 0px 0px;
  margin-top: 20px;
}

a.link-logo > span {
  display: none;
}

.main-sidebar ul, .main-sidebar ul li {
  padding: 0px;
  margin: 0px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub {
  margin-top: 88px;
  padding-top: 28px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub.nmb {
  margin-top: 0px;
}

.main-sidebar > .main-sidebar-wrapper > ul {
  padding-top: 23px;
  padding-bottom: 23px;
  position: relative;
}

.main-sidebar > .main-sidebar-wrapper > ul:after {
  content: "";
  position: absolute;
  width: calc(250px - 80px);
  left: 40px;
  bottom: 0px;
  height: 1px;
  background-color: #e2e2e2;
}

.main-sidebar > .main-sidebar-wrapper > ul.no-border-bottom:after {
  display: none;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc {
  z-index: 30;
  position: relative;
  display: block;
  transition: color 0.3s linear;
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-family: "LacosteSansCondensedBold";
  font-size: 15px;
  color: #292929;
  padding-left: 40px;
  text-transform: uppercase;
  text-decoration: none;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc:before {
  opacity: 0;
  z-index: -1;
  transition: opacity 0.3s linear, width 0.3s ease-out;
  content: "";
  height: 100%;
  width: 0px;
  position: absolute;
  left: 0;
  top: 0px;
  background-color: #292929;
}

/* Links supposed to have a rich menu but in fact no */
.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub > li.no-rich-menu a.menu-acc:before {
  transition: opacity 0.3s linear;
}

/* Highlighted links */
.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc.is-highlight {
  background-color: #fff;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc.is-highlight:before {
  width: 5px;
  opacity: 1;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub > li.no-rich-menu > a.menu-acc.is-highlight:before {
  width: 0px;
  opacity: 0;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc:after {
  position: fixed;
  content: "";
  top: 100px;
  width: 100px;
  height: 200px;
  display: none;
  left: calc(250px - 100px);
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub > li > ul {
  display: none;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-no-sub a {
  z-index: 0;
  position: relative;
  display: block;
  transition: color 0.3s linear;
  width: 100%;
  height: 30px;
  line-height: 30px;
  font-family: "LacosteSansCondensedLight";
  font-size: 15px;
  color: #292929;
  padding-left: 55px;
  text-transform: uppercase;
  text-decoration: none;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-no-sub a:after {
  background-position: -30px -90px;
  z-index: -1;
  content: "";
  height: 7px;
  width: 4px;
  position: absolute;
  left: 40px;
  top: 12px;
}

/* Rollover Menus */
.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub.js-nopointerevents {
  pointer-events: none;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu {
  pointer-events: none;
  overflow: hidden;
  z-index: 20;
  position: fixed;
  left: 250px;
  top: 88px;
  width: 800px;
  height: calc(100vh - 88px);
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.has-background > div {
  background-position: top left;
  background-repeat: no-repeat;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu > div {
  transition: left 0s ease-out;
  background-color: #fff;
  position: relative;
  left: -800px;
  top: 0px;
  width: 800px;
  height: 100%;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub li.force-close .rover-menu {
  pointer-events: none !important;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub li.force-close .rover-menu > div {
  transition: left 0.3s ease-out 0s !important;
}

.rover-menu.has-close > div > span.close-btn {
  cursor: pointer;
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  width: 13px;
  height: 13px;
  background-position: -180px -60px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories {
  margin-top: 5px;
  width: 720px;
  margin-left: 40px;
  position: relative;
  display: block;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories > ul {
  display: block;
  font-size: 0px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories > ul > li {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  padding-right: 20px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a {
  display: inline-block;
  margin-bottom: 7px;
  font-size: 12px;
  font-family: "LacosteSansLight";
  text-decoration: none;
  text-transform: none;
  color: #606060;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a.submenu-cat-title {
  color: #292929;
  text-decoration: underline;
  font-size: 15px;
  font-family: "LacosteSansCondensedBold";
  text-transform: uppercase;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a.submenu-cat-link {
  color: #292929;
  text-decoration: underline;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a.over-green {
  transition: color 0.3s linear;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .submenu-title {
  margin: 0px;
  padding: 0px;
  display: block;
  text-align: center;
  position: relative;
  padding-top: 25px;
  font-size: 25px;
  font-family: "LacosteSansCondensedBold";
  text-transform: uppercase;
  margin-bottom: 37px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .submenu-title:after {
  bottom: -13px;
  content: "";
  position: absolute;
  width: 70px;
  left: calc((100% - 70px ) / 2);
  height: 1px;
  background-color: #292929;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu li.subsubmenu-header, .main-sidebar > .main-sidebar-wrapper .menu-go-back {
  display: none;
}

/* Universe bounces */
.rover-menu .univers-bounce {
  margin-top: 40px;
  font-size: 0px;
}

.rover-menu .univers-bounce .column-container > .half-column {
  width: calc((100% - 120px) / 2);
  margin-left: 40px;
  height: 107px;
}

.rover-menu .univers-bounce .column-container > a, .rover-menu .univers-bounce .column-container > a:hover {
  text-decoration: none;
}

.rover-menu .univers-bounce .column-container > .half-column > div {
  height: 100%;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

.rover-menu .univers-bounce .column-container > .half-column .back-grey {
  background-color: #292929;
  color: #fff;
  font-size: 8px;
  font-family: "LacosteSansLight";
  text-align: right;
}

.rover-menu .univers-bounce .column-container > .half-column > .half-column > div {
  position: absolute;
  right: 15px;
  bottom: 10px;
}

.rover-menu .univers-bounce .column-container > .half-column > .half-column > div p {
  width: 110px;
  margin: 0px;
  letter-spacing: 0.2em;
}

.rover-menu .univers-bounce .column-container .univers-logo {
  display: inline-block;
  margin-bottom: 10px;
}

.rover-menu .univers-bounce .column-container .univers-logo.logo-live {
  width: 110px;
  height: 20px;
  background-position: 0px -120px;
}

.rover-menu .univers-bounce .column-container .univers-logo.logo-sport {
  width: 109px;
  height: 22px;
  background-position: -120px -120px;
}

.rover-menu .univers-bounce .column-container a img {
  opacity: 1;
  transition: opacity 0.3s linear;
}

/* Menu What's new */
.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul, .whatsnew-items ul {
  padding: 0px;
  font-size: 0px;
  margin-left: 40px;
  width: calc(100% - 80px);
  position: relative;
  display: block;
  padding-top: 40px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li, .whatsnew-items ul li {
  display: inline-block;
  width: calc( (100% - 40px) / 2);
  margin-right: 40px;
  margin-bottom: 40px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li:nth-child(2n), .whatsnew-items ul li:nth-child(2n) {
  margin-right: 0px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li a, .whatsnew-items ul li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #292929;
  font-size: 15px;
  font-family: "LacosteSansCondensedBold";
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li a > img, .whatsnew-items ul li a > img {
  opacity: 1;
  transition: opacity 0.3s linear;
  width: 100%;
  height: auto;
  border: 0px;
}

.main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li a > .vertical-inner, .whatsnew-items ul li a > .vertical-inner {
  text-align: center;
  width: 100%;
  height: 50px;
  border-bottom: 1px solid #ededed;
}

/* Frenchness Menu */
.main-sidebar li#menu-frenchness {
  position: relative;
}

.main-sidebar li#menu-frenchness:before {
  content: "";
  width: 10px;
  height: calc(100% / 3);
  background-color: #1d2154;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
}

.main-sidebar li#menu-frenchness:after {
  content: "";
  width: 10px;
  height: calc(100% / 3);
  background-color: #d43333;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
}

.main-sidebar li#menu-frenchness a {
  background-color: #fff;
  z-index: 10;
}

.main-sidebar li#menu-frenchness a:before {
  background-color: #282c61;
  left: 10px;
}

/* French Flag */
.french-flag {
  display: block;
  background-color: #f3f3f3;
}

.french-flag:before, .french-flag:after {
  display: block;
  height: 100%;
  width: calc(100% / 3);
  content: "";
  position: absolute;
  top: 0;
}

.french-flag:before {
  background-color: #282c62;
  left: 0;
}

.french-flag:after {
  background-color: #c23636;
  right: 0;
}

#menu-frenchness .rover-menu .french-flag {
  position: absolute;
  top: 0px;
  width: 40px;
  height: 10px;
  left: calc(( 100% - 40px ) /2);
}

/* DESKTOP ONLY */
@media screen and (min-width: 1280px) {
  /*** MAIN NAVBAR ***/
  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc:after {
    background-image: none;
  }

  .main-sidebar ul.links-with-sub li:hover a.menu-acc {
    z-index: 31;
    color: #fff;
  }

  .main-sidebar ul.links-with-sub li.isOver a.menu-acc {
    z-index: 31;
    color: #fff;
  }

  .main-sidebar ul.links-with-sub li:hover a.menu-acc.is-highlight {
    color: #fff !important;
  }

  .main-sidebar ul.links-with-sub li.isOver a.menu-acc.is-highlight {
    color: #fff !important;
  }

  .main-sidebar ul.links-with-sub li.isOver a.menu-acc.is-highlight:before {
    opacity: 1 !important;
  }

  .main-sidebar ul.links-with-sub li:hover a.menu-acc.is-highlight:before {
    opacity: 1 !important;
  }

  .main-sidebar ul.links-with-sub li:hover a.menu-acc:before {
    width: calc(100% + 1px) !important;
    opacity: 1;
    transition: opacity 0s linear, width 0.3s ease-out;
  }

  .main-sidebar ul.links-with-sub li.isOver a.menu-acc:before {
    width: calc(100% + 1px) !important;
    opacity: 1;
    transition: opacity 0s linear, width 0.3s ease-out;
  }

  /*.main-sidebar ul.links-with-sub li.isOver a.menu-acc:after { display: block; }*/
  /* Frenchness Menu */
  .main-sidebar li#menu-frenchness:hover a:before {
    width: calc(100% - 9px) !important;
  }

  .main-sidebar li#menu-frenchness.isOver a:before {
    width: calc(100% - 9px) !important;
  }

  .main-sidebar ul.links-no-sub li:hover a {
    text-decoration: underline;
  }

  .main-sidebar ul.links-with-sub li.isOver .rover-menu {
    z-index: 25;
    pointer-events: all;
    visibility: visible;
  }

  .main-sidebar ul.links-with-sub li.isOver .rover-menu > div {
    left: 0px;
    transition: left 0.3s cubic-bezier(0.54, 0.01, 0.63, 1.01) 0s;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a:hover {
    text-decoration: underline;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a.over-green:hover {
    color: #105a33;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li a:hover > img, .whatsnew-items ul li a:hover > img {
    opacity: 0.8;
  }

  .rover-menu .univers-bounce .column-container a:hover img {
    opacity: 0.8;
  }

  /* Fix IE9 desktop only */
  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu {
    visibility: hidden;
  }
}
/* Tablet > Landscape */
@media screen and (max-width: 1279px) {
  .main-sidebar {
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    height: 100vh;
    overflow-x: hidden;
    width: 385px;
    transform: translate3d(-385px, 0px, 0px);
    -webkit-transform: translate3d(-385px, 0px, 0px);
    left: 0px;
    /*-$sidenav-width-tablet*/
    transition: transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    position: relative;
  }

  body.openMenu .site-sections .main-sidebar {
    -webkit-transform: none;
    transform: none;
  }

  .main-sidebar.nooverflow {
    overflow-y: hidden;
  }

  /* All links */
  .main-sidebar > .main-sidebar-wrapper > ul > li > a, .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc, .main-sidebar > .main-sidebar-wrapper > ul.links-no-sub a {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 40px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub {
    margin-top: 0px;
    padding-top: 0px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub > li > a {
    width: 385px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul:after {
    display: none;
  }

  .main-sidebar > .main-sidebar-wrapper > ul > li.active {
    background: #000;
  }

  .main-sidebar > .main-sidebar-wrapper ul li.active > a, .main-sidebar .main-sidebar-wrapper ul li.active > a.is-highlight {
    color: #fff !important;
    background: #000 !important;
  }

  .main-sidebar > .main-sidebar-wrapper ul li.active > a:after {
    background-position: -0px -90px !important;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-no-sub a:after, .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc:after {
    background-position: -30px -90px;
    z-index: -1;
    content: "";
    height: 7px;
    width: 4px;
    position: absolute;
    left: initial;
    right: 20px;
    top: 21px;
    display: block;
  }

  /* Submenus */
  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu {
    -webkit-overflow-scrolling: touch;
    height: 100vh;
    overflow: visible;
    overflow-y: scroll;
    display: none;
    pointer-events: all;
    position: absolute;
    top: 0px;
    left: 385px;
    min-height: 100vh;
    width: 385px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.active {
    display: block;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.active.nooverflow {
    overflow-y: hidden;
    width: 770px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu > div {
    left: 0px;
    width: 100%;
    height: 100%;
    display: block;
    background-color: #292929;
  }

  /*.main-sidebar { overflow-x: hidden; }*/
  .main-sidebar > .main-sidebar-wrapper {
    position: relative;
    transform: none;
    -webkit-transform: none;
    transition: transform 0.3s ease-out;
    -webkit-transition: -webkit-transform 0.3s ease-out;
  }

  .main-sidebar > .main-sidebar-wrapper.slide-1 {
    transform: translate3d(-385px, 0px, 0px);
    -webkit-transform: translate3d(-385px, 0px, 0px);
  }

  .main-sidebar > .main-sidebar-wrapper.slide-2 {
    transform: translate3d(-770px, 0px, 0px);
    -webkit-transform: translate3d(-770px, 0px, 0px);
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories {
    position: initial;
    margin-top: 0px;
    width: 100%;
    margin-left: 0px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories > ul > li {
    display: block;
    width: 100%;
    padding-right: 0px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories > ul > li > a {
    width: 385px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .submenu-title, .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a, .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu li.subsubmenu-header {
    display: block;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #343434;
    padding-left: 40px;
    color: #fff;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-family: "LacosteSansCondensedBold";
    font-size: 15px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .submenu-title, .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu li.subsubmenu-header {
    padding: 0px;
    font-size: 18px;
    margin-bottom: 0px;
    text-align: left;
    padding-left: 40px;
    color: #797979;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .submenu-title:after {
    display: none;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a {
    position: relative !important;
    color: #fff !important;
    text-decoration: none !important;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a:after {
    background-position: 0px -90px;
    z-index: 1;
    content: "";
    height: 7px;
    width: 4px;
    position: absolute;
    right: 20px;
    top: 21px;
    display: block;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-footer {
    display: none;
  }

  /* SubSub menu */
  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu ul li ul {
    -webkit-overflow-scrolling: touch;
    height: 100vh;
    overflow-y: scroll;
    background-color: #292929;
    display: none;
    position: absolute;
    top: 0px;
    left: 385px;
    min-height: 100vh;
    width: 385px;
    background: #292929;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu ul li ul.active {
    display: block;
  }

  .main-sidebar-wrapper, .rover-menu.active > div > .univers-bounce, .rover-menu.active > div > ul > li:last-child, .rover-menu ul li ul.active > *:last-child {
    padding-bottom: 80px !important;
  }

  /* ITEMS GO BACK */
  .main-sidebar > .main-sidebar-wrapper .menu-go-back {
    display: block;
    height: 50px;
    background-color: #4b4b4b;
    line-height: 50px;
    position: relative;
    font-size: 13px;
    font-family: "LacosteSansCondensedLight";
    padding: 0px;
    padding-left: 60px;
    color: #fff;
    width: 100%;
    text-align: left;
    border: none;
  }

  .main-sidebar > .main-sidebar-wrapper .menu-go-back:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 12px;
    left: 40px;
    top: 20px;
    background-position: -360px -150px;
  }

  /* Frenchness menu */
  .main-sidebar li#menu-frenchness:before, .main-sidebar li#menu-frenchness:after {
    width: 5px;
  }

  #menu-frenchness .rover-menu .french-flag {
    display: none;
  }

  /* Close Btn */
  .main-sidebar > .main-sidebar-wrapper .rover-menu span.close-btn {
    display: none;
  }

  /* Bounce Live & Sport */
  .rover-menu .univers-bounce {
    width: 385px;
    padding-left: 40px;
    padding-right: 40px;
    background: #292929;
  }

  .rover-menu .univers-bounce .column-container .half-column {
    display: block;
    width: 100%;
    margin: 0px;
    height: auto;
  }

  .rover-menu .univers-bounce .column-container > .half-column {
    padding-bottom: 40px;
  }

  .rover-menu .univers-bounce .column-container > .half-column .back-grey {
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #383838;
  }

  .rover-menu .univers-bounce .column-container > .half-column > .half-column > div {
    position: relative;
    bottom: initial;
    right: initial;
    text-align: center;
  }

  .rover-menu .univers-bounce .column-container > .half-column > .half-column > div p {
    width: 100%;
    text-align: center;
    font-size: 9px;
    color: #cacaca;
    letter-spacing: 0.2em;
  }

  /* Menu What's new */
  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul {
    margin-left: 0px;
    width: 385px;
    background: #292929;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li {
    display: block;
    width: 100%;
    padding-right: 40px;
    padding-left: 40px;
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li a {
    color: #fff;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li a > .vertical-inner {
    border-bottom: none;
    height: auto;
    padding-bottom: 20px;
    padding-top: 10px;
  }

  /* Items Tablet+Mobile only */
  .main-sidebar > .main-sidebar-wrapper > ul.links-mobiles {
    position: relative;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-mobiles > li > a {
    background-color: #fff;
    border-bottom: none;
    font-family: "LacosteSansCondensedBold";
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-mobiles > li > a:after {
    top: 21px;
  }

  /* Menu CHoose Language */
  .menu-choose-language {
    background-color: #fff;
  }

  .menu-choose-language > a.menu-acc {
    color: #a8a8a8 !important;
  }

  /* Logout mobile menu */
  nav.sidenav .main-sidebar .logout-mobile {
    margin-left: 40px;
    margin-right: 40px;
    margin-top: 40px;
    border: none;
    height: 50px;
  }
}
/* Tablet > Portrait AND Mobile */
/* Mobile only */
@media screen and (max-width: 640px) {
  /* Translations & Positions */
  .main-sidebar {
    width: 240px;
    transform: translate3d(-240px, 0px, 0px);
    -webkit-transform: translate3d(-240px, 0px, 0px);
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub > li > a {
    width: 240px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu {
    left: 240px;
    width: 240px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.active.nooverflow {
    width: 480px;
  }

  .main-sidebar > .main-sidebar-wrapper.slide-1 {
    transform: translate3d(-240px, 0px, 0px);
    -webkit-transform: translate3d(-240px, 0px, 0px);
  }

  .main-sidebar > .main-sidebar-wrapper.slide-2 {
    transform: translate3d(-480px, 0px, 0px);
    -webkit-transform: translate3d(-480px, 0px, 0px);
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories > ul > li > a {
    width: 240px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu ul li ul {
    left: 240px;
    width: 240px;
  }

  .rover-menu .univers-bounce {
    width: 240px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul {
    width: 240px;
  }

  /* Bounce Menu */
  .rover-menu .univers-bounce {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* What's new Menu */
  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul {
    padding-top: 20px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu.whatsnew-menu ul li {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .submenu-title, .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu .menu-stories a, .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub .rover-menu li.subsubmenu-header {
    padding-left: 20px;
  }

  .main-sidebar > .main-sidebar-wrapper > ul > li > a, .main-sidebar > .main-sidebar-wrapper > ul.links-with-sub a.menu-acc, .main-sidebar > .main-sidebar-wrapper > ul.links-no-sub a {
    padding-left: 20px;
  }

  .main-sidebar > .main-sidebar-wrapper .menu-go-back {
    padding-left: 40px;
  }

  .main-sidebar > .main-sidebar-wrapper .menu-go-back:after {
    left: 20px;
  }

  /* Logout mobile menu */
  nav.sidenav .main-sidebar .logout-mobile {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
  }

  .whatsnew-items ul li {
    width: calc( (100% - 20px) / 2);
    margin-right: 20px;
    margin-bottom: 20px;
  }
}
footer {
  position: relative;
  z-index: 1;
  display: block;
}

/* REINSURANCE */
footer .reinsurance-footer {
  position: relative;
  z-index: 5;
  height: 160px;
  background-color: #ededed;
  display: block;
  font-size: 0px;
  margin-bottom: 395px;
  left: -250px;
  width: 100vw;
}

footer .reinsurance-footer .btn-reinsurance {
  border-right: 1px solid #e5e5e5;
  height: 100%;
  position: relative;
  cursor: pointer;
}

footer .reinsurance-footer .btn-reinsurance:last-child {
  border-right: none;
}

footer .reinsurance-footer .btn-reinsurance .btn-center {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  bottom: 80px;
}

.btn-reinsurance .btn-center .nav-ico {
  display: inline-block;
}

.btn-reinsurance.btn-client .nav-ico {
  width: 14px;
  height: 22px;
  background-position: -330px -60px;
}

.btn-reinsurance.btn-returns .nav-ico {
  width: 24px;
  height: 21px;
  background-position: -270px -60px;
}

.btn-reinsurance.btn-payment .nav-ico {
  width: 28px;
  height: 20px;
  background-position: -300px -60px;
}

.btn-reinsurance.btn-delivery .nav-ico {
  width: 27px;
  height: 26px;
  background-position: -240px -60px;
}

footer .reinsurance-footer .btn-reinsurance p {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 95px;
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "LacosteSansCondensedLight";
  color: #292929;
  padding-left: 20px;
  padding-right: 20px;
}

footer .reinsurance-footer.is-non-ecom {
  height: 0px;
}

footer .reinsurance-footer.is-non-ecom > div {
  display: none;
}

/* WRAPPER CURTAIN */
footer .footer-wrapper {
  position: fixed;
  z-index: 1;
  left: 0px;
  bottom: 0px;
  width: 100vw;
}

/* Footer logo */
footer .footer-wrapper .footer-logo {
  height: 100px;
  position: relative;
  width: 100%;
  display: block;
  background-color: #fff;
  text-align: center;
}

footer .footer-wrapper .footer-logo > a {
  width: 341px;
  height: 21px;
  background-position: 0px -150px;
  display: inline-block;
  margin-top: 39px;
}

/* Footer items */
footer .footer-wrapper .footer-content {
  height: 395px;
  position: relative;
  width: 100%;
  display: block;
  background-color: #292929;
  font-size: 0px;
}

.two-fifth-column {
  width: 40%;
  position: relative;
  display: inline-block;
}

footer .footer-wrapper .footer-content > div {
  height: 100%;
  vertical-align: top;
  padding-left: 40px;
  font-size: 13px;
  padding-top: 60px;
}

footer .footer-wrapper .footer-content h4, footer .footer-wrapper .footer-content p, footer .footer-wrapper .footer-content li, footer .footer-wrapper .footer-content ul {
  margin: 0px;
  padding: 0px;
}

footer .footer-wrapper .footer-content h4 {
  text-transform: uppercase;
  font-size: 15px;
  font-family: "LacosteSansCondensedLight";
  color: #eaeaea;
  margin-bottom: 15px;
  line-height: 1.9;
}

footer .footer-wrapper .footer-content li {
  list-style: none;
}

footer .footer-wrapper .footer-content li a {
  text-decoration: none;
  font-size: 12px;
  text-transform: none;
  font-family: "LacosteSansLight";
  color: #606060;
  padding-top: 5px;
  padding-bottom: 5px;
  display: table-cell;
}

footer .footer-wrapper .footer-content p {
  text-decoration: none;
  font-size: 12px;
  text-transform: none;
  font-family: "LacosteSansLight";
  color: #606060;
  line-height: 1.8em;
}

footer .footer-wrapper .footer-content .column-newsletter form {
  margin-top: 15px;
  display: block;
  width: 100%;
  margin-bottom: 40px;
  font-size: 0px;
}

footer .footer-wrapper .footer-content .column-newsletter form input {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  border: 0px;
  vertical-align: top;
}

footer .footer-wrapper .footer-content .column-newsletter form input[type=email] {
  width: 210px;
  font-size: 13px;
  text-transform: none;
  color: #fff;
  font-family: "LacosteSansLight";
  background-color: #343434;
}

footer .footer-wrapper .footer-content .column-newsletter form input[type=submit] {
  transition: all 0.3s linear;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-family: "LacosteSansCondensedBold";
  background-color: #105a33;
}

/* Footer Socials items */
footer .footer-wrapper .footer-socials {
  position: absolute;
  width: 100%;
  bottom: 0px;
  height: 58px;
  left: 0px;
  border-top: 1px solid #343434;
  text-align: center;
  font-size: 0px;
}

footer .footer-wrapper .footer-socials a {
  display: inline-block;
  border-right: 1px solid #343434;
  height: 100%;
  vertical-align: top;
  width: 67px;
  text-align: center;
}

footer .footer-wrapper .footer-socials a:last-child {
  border-right: none;
}

footer .footer-wrapper .footer-socials a span {
  position: relative;
  margin-top: 23px;
  display: inline-block;
  transition: background-position 0.3s ease-out;
}

footer .footer-wrapper .footer-socials span.instagram-ico {
  background-position: -240px -90px;
  width: 12px;
  height: 12px;
}

footer .footer-wrapper .footer-socials span.facebook-ico {
  background-position: -270px -90px;
  width: 7px;
  height: 12px;
}

footer .footer-wrapper .footer-socials span.twitter-ico {
  background-position: -300px -90px;
  width: 16px;
  height: 12px;
}

footer .footer-wrapper .footer-socials span.pinterest-ico {
  background-position: -330px -90px;
  width: 9px;
  height: 13px;
}

footer .footer-wrapper .footer-socials span.tumblr-ico {
  background-position: -330px -90px;
  width: 9px;
  height: 13px;
}

footer .footer-wrapper .footer-socials span.tumblr-ico {
  background-position: -360px -90px;
  width: 9px;
  height: 13px;
}

footer .footer-wrapper .footer-socials span.youtube-ico {
  background-position: -390px -90px;
  width: 19px;
  height: 14px;
}

footer .footer-wrapper .footer-socials span.google-ico {
  background-position: -420px -90px;
  width: 14px;
  height: 14px;
}

/* Change Country */
footer .footer-wrapper .change-country {
  margin-right: 15px;
}

/* Checkout */
.main-container-checkout footer {
  display: none;
}

.main-container-checkout footer .footer-wrapper {
  display: none;
}

/* DESKTOP ONLY */
@media screen and (min-width: 1280px) {
  footer .reinsurance-footer .btn-reinsurance:hover p {
    text-decoration: underline;
  }

  footer .footer-wrapper .footer-content li a:hover {
    text-decoration: underline;
  }

  footer .footer-wrapper .footer-content .column-newsletter form input[type=submit]:hover {
    color: #105a33;
    background-color: #fff;
  }

  footer .footer-wrapper .footer-socials a:hover span.instagram-ico {
    background-position: -240px -120px;
  }

  footer .footer-wrapper .footer-socials a:hover span.facebook-ico {
    background-position: -270px -120px;
  }

  footer .footer-wrapper .footer-socials a:hover span.twitter-ico {
    background-position: -300px -120px;
  }

  footer .footer-wrapper .footer-socials a:hover span.pinterest-ico {
    background-position: -330px -120px;
  }

  footer .footer-wrapper .footer-socials a:hover span.tumblr-ico {
    background-position: -330px -120px;
  }

  footer .footer-wrapper .footer-socials a:hover span.tumblr-ico {
    background-position: -360px -120px;
  }

  footer .footer-wrapper .footer-socials a:hover span.youtube-ico {
    background-position: -390px -120px;
  }

  footer .footer-wrapper .footer-socials a:hover span.google-ico {
    background-position: -420px -120px;
  }
}
/* Tablet > Landscape */
@media screen and (max-width: 1279px) {
  footer .reinsurance-footer {
    left: 0px;
    margin-bottom: 0px;
  }

  footer .footer-wrapper {
    position: relative;
    left: 0px;
    bottom: auto;
  }

  html.ios footer .footer-wrapper {
    padding-bottom: 100px;
    background-color: #292929;
  }

  footer .footer-wrapper .footer-socials {
    position: relative;
    background-color: #292929;
    bottom: initial;
    border-bottom: 1px solid #343434;
  }
}
/* Tablet > Portrait AND Mobile */
@media screen and (max-width: 800px) {
  /* FOOTER */
  footer .reinsurance-footer {
    height: 160px;
  }

  footer .footer-wrapper .footer-content {
    height: auto;
    padding-bottom: 30px;
  }

  footer .footer-content .fifth-column {
    width: calc(100% / 3);
  }

  footer .footer-content .column-newsletter {
    width: 100%;
    font-size: 0px !important;
  }

  footer .footer-content .column-newsletter .column {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }

  footer .footer-content .column-newsletter .column-btns {
    padding-right: 40px;
  }

  footer .footer-content .column-newsletter .column-btns > * {
    display: block;
    width: 100%;
  }

  footer .footer-content .column-newsletter .column-btns .change-country {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  footer .footer-content .column-newsletter .column-btns a {
    margin-top: 15px;
  }

  footer .footer-wrapper .footer-content .column-newsletter form input {
    height: 55px;
    line-height: 55px;
  }

  /* Checkout */
  .main-container-checkout footer {
    display: block;
    margin-top: 50px;
  }
}
/* Mobile only */
@media screen and (max-width: 640px) {
  /* Reinsurrance footer */
  footer .reinsurance-footer {
    height: 260px;
  }

  footer .reinsurance-footer .btn-reinsurance.quarter-column {
    width: 50%;
    height: 130px;
  }

  footer .reinsurance-footer .btn-reinsurance.quarter-column:first-child, footer .reinsurance-footer .btn-reinsurance.quarter-column:nth-child(2) {
    border-bottom: 1px solid #e5e5e5;
  }

  footer .reinsurance-footer .btn-reinsurance .btn-center {
    bottom: 70px;
  }

  footer .reinsurance-footer .btn-reinsurance p {
    top: 65px;
  }

  /* Footer */
  footer .footer-wrapper .footer-content {
    padding-left: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  footer .footer-wrapper .footer-content > div {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 20px;
  }

  footer .footer-content .fifth-column {
    width: 50%;
  }

  footer .footer-wrapper .footer-logo {
    display: none;
  }

  footer .footer-wrapper .footer-content .column-newsletter {
    padding-right: 0px;
  }

  footer .footer-content .column-newsletter .column, footer .change-country {
    width: 100%;
  }

  footer .footer-content .column-newsletter .column-btns {
    padding-right: 20px;
  }

  footer .footer-content .column-newsletter .column-btns .change-country {
    margin-top: 40px;
  }

  html.ios footer .footer-wrapper {
    background-color: #292929;
  }
}
/* SLIDER LOOK NEW */
@media screen and (min-width: 1440px) {
  .slider .page-title {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  .slider .page-title a {
    color: #292929;
  }
}
.slider .page-title a {
  color: #292929;
}

.product-title-sep {
  height: 1px;
  width: 70px;
  background-color: #292929;
  margin: 17px auto;
}

.block-description, .block-description-black {
  text-transform: initial;
  color: #797979;
  text-align: center;
  width: 100%;
  font-size: 13px;
  margin: 0;
}

.slider-look-new {
  background-color: transparent;
  background-color: rgba(255, 255, 255, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF);
  zoom: 1;
  position: absolute;
  bottom: 150px;
  width: 40%;
  left: 5%;
}

/* slider */
.spacer-slider {
  height: 150px;
  float: left;
  width: 100%;
}

.product-active {
  display: block;
}

.slider:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.slider .pager {
  padding: 0 30px;
}
.slider .pager .pager-inner {
  margin: 0 auto;
  max-width: 280px;
}
.slider .swiper-container {
  position: relative;
  z-index: 1;
}
.slider .slider-text {
  padding: 30px;
  color: #454545;
}
.slider .slider-text .link-product-banner, .slider .slider-text strong {
  font-family: 'LacosteSansCondensedBold';
  font-size: 14px;
  color: #292929;
  display: inline-block;
  margin-top: 33px;
}
.slider .slider-text.only-title h1 {
  margin-bottom: 0;
  margin-top: 0;
}
.slider .slider-text .pre-title {
  margin-bottom: 10px;
}
.slider .slider-text p {
  text-transform: initial;
  font-size: 13px;
  color: #797979;
  line-height: 1.5;
}
.slider .slider-text p a {
  text-transform: uppercase;
  color: #292929;
  font-family: 'LacosteSansCondensedBold' !important;
  font-size: 15px;
  display: inline-block;
  margin-top: 17px;
}
.slider .swiper-slide {
  position: relative;
}
.slider .swiper-slide .product img {
  height: auto;
}
.slider .swiper-slide img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.slider .swiper-slide-inner {
  display: block;
  float: left;
  width: 100%;
}
.slider .tagline {
  font-size: 12px;
  line-height: 1.3;
  margin: 0;
}
.slider .spacer-content-slider {
  width: 100%;
  height: 60px;
}
.slider .block-content-slider {
  margin: 0 auto;
  padding: 30px;
  max-width: 440px;
}

.pager {
  height: 58px;
  position: relative;
  z-index: 10;
  clear: both;
  -webkit-transition: background, opacity 0.2s ease-in-out;
  -moz-transition: background, opacity 0.2s ease-in-out;
  -ms-transition: background, opacity 0.2s ease-in-out;
  -o-transition: background, opacity 0.2s ease-in-out;
  transition: background, opacity 0.2s ease-in-out;
  animation: show 0.4s;
  -webkit-animation: show 0.4s;
  -moz-animation: show 0.4s;
  opacity: 1;
  display: none;
}
.pager .swiper-arrows {
  width: 109px;
  height: 56px;
  float: left;
  margin: -1px 0 0 0;
  margin-left: -30px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.pager .swiper-arrows:before {
  content: "";
  height: 9px;
  width: 50px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -248px;
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto;
  margin-top: 24px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .pager .swiper-arrows:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -244px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.pager .swiper-arrow-right {
  float: right;
  margin-right: -30px;
  margin-left: 0;
}
.pager .swiper-arrow-right:before {
  height: 9px;
  width: 50px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -580px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .pager .swiper-arrow-right:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -549px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.pager .slider-status {
  width: 90px;
  height: 56px;
  margin: 0 auto;
  text-align: center;
  background: url(../img/separator-diagonal.png) no-repeat center center;
  padding-top: 2px;
}
.pager .slider-status span {
  font-style: italic;
  font-size: 20px;
  display: block;
}
.pager .slider-status .current-slide {
  margin-right: 37px;
}
.pager .slider-status .total-slides {
  margin-left: 31px;
  margin-top: -4px;
}

.pager.hide-this {
  opacity: 0;
}

.pager-inner {
  margin: 0 30px;
}

.drag-container {
  overflow: hidden;
  width: 100%;
  cursor: move;
}
.drag-container img {
  cursor: auto;
  height: auto;
}

.slider-model-2 .column-half {
  background: #f5f5f5;
}
.slider-model-2 .pager {
  background: transparent;
}
.slider-model-2 .pager-inner {
  border: 0;
  margin: 0 auto;
}

.slider-model-3 .swiper-slide-inner {
  min-height: 323px;
}
.slider-model-3 .block-title {
  line-height: 1.4;
}

.is-a-swiper .swiper-wrapper .slider-text {
  margin-bottom: 78px;
}
.is-a-swiper .swiper-wrapper .slider-text.only-title {
  margin-bottom: 50px;
}

.slider-model-5 {
  width: 75%;
  float: left;
}

.swiper-container-genders .swiper-slide {
  position: relative;
  z-index: 1;
}
.swiper-container-genders .swiper-slide-active {
  z-index: 20;
}

.slider-model-7,
.slider-model-8 {
  position: relative;
  float: left;
  width: 100%;
}
.slider-model-7 .column-inner-large,
.slider-model-8 .column-inner-large {
  padding-bottom: 30px;
}
.slider-model-7 .column-inner-large .block-description, .slider-model-7 .column-inner-large .block-description-black,
.slider-model-8 .column-inner-large .block-description,
.slider-model-8 .column-inner-large .block-description-black {
  display: block;
}
.slider-model-7 .pager,
.slider-model-8 .pager {
  left: 0;
  bottom: 0;
  width: 25%;
}
.slider-model-7 .pager .pager-inner,
.slider-model-8 .pager .pager-inner {
  margin: 0 auto;
}

.slider-model-8 .pager {
  left: 50%;
}

.slider-model-9 .pager {
  width: 50%;
  left: 0;
  bottom: 0;
  background: #f5f5f5;
}
.slider-model-9 .pager .pager-inner {
  max-width: 280px;
}
.slider-model-9 .column-half {
  background: #f5f5f5;
}
.slider-model-9 .arrow-right:after {
  border-color: transparent transparent transparent #f5f5f5;
}
.slider-model-9 .arrow-left:after {
  border-color: transparent #f5f5f5 transparent transparent;
}

.slider-model-7 .swiper-slide img,
.slider-model-8 .swiper-slide img,
.slider-model-9 .swiper-slide img {
  height: auto;
}

/* non touchscreen devices. put the hovers in here :) */
.no-touch .pager .swiper-arrows:hover {
  background: #285f41;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.no-touch .pager .swiper-arrow-left:hover:before {
  height: 9px;
  width: 50px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -219px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .no-touch .pager .swiper-arrow-left:hover:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -215px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.no-touch .pager .swiper-arrow-right:hover:before {
  height: 9px;
  width: 50px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -551px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .no-touch .pager .swiper-arrow-right:hover:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -520px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

/* general styling for anything that is not a phone */
@media screen and (min-width: 768px) {
  .slider {
    position: relative;
  }
  .slider .slider-text {
    background: url(../img/bg-trans.png);
    background: white;
    position: relative;
    width: 100%;
    text-align: center;
    padding: 60px 50px 40px 50px;
  }
  .slider .page-title {
    font-size: 25px;
    line-height: 35px;
    font-family: 'LacosteSansCondensedBold';
    color: #292929;
  }
  .slider .tagline {
    font-size: 15px;
  }

  .pager {
    background: url(../img/bg-trans.png);
    background: rgba(255, 255, 255, 0.7);
    position: absolute;
    left: 50px;
    bottom: 50px;
    width: 475px;
    z-index: 10;
    height: 78px;
    -webkit-appearance: none;
  }
  .pager .slider-status {
    height: 78px;
    padding-top: 8px;
  }
  .pager .swiper-arrows {
    height: 78px;
  }
  .pager .swiper-arrows:before {
    margin-top: 36px;
  }
  .pager .slider-status .total-slides {
    margin-left: 31px;
    margin-top: -4px;
    margin-top: 5px;
  }

  .pager-inner {
    margin: 0 100px;
  }

  .slider-model-2 .pager {
    width: 40%;
    margin: 0 auto;
    position: absolute;
    left: 5%;
    background-color: transparent;
    background-color: rgba(255, 255, 255, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF,endColorstr=#B3FFFFFF);
    zoom: 1;
    bottom: 72px;
    padding: 0;
  }

  .slider-model-3 .block-content {
    padding: 27% 14%;
  }
  .slider-model-3 .pager {
    left: 25%;
    width: 25%;
    bottom: 0;
    height: 87px;
  }
  .slider-model-3 .pager .pager-inner {
    float: none;
    position: relative;
    width: 100%;
    margin: 0 auto;
  }
  .slider-model-3 .pager .swiper-arrows {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 74px;
  }
  .slider-model-3 .pager .swiper-arrow-right {
    left: auto;
    right: 0;
  }
  .slider-model-3 .pager .swiper-arrows:before {
    margin-top: 34px;
  }
  .slider-model-3 .pager .slider-status {
    height: 75px;
    padding-top: 8px;
    width: auto;
    text-align: center;
  }
}
/* desktops (small and large) */
@media screen and (min-width: 1280px) {
  .slider .slider-text {
    margin-bottom: 0;
  }

  .slider-model-3 .block-title span {
    font-size: 0.6em;
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .slider-model-2 .swiper-slide-inner {
    display: table;
  }
  .slider-model-2 .column-half {
    float: none;
    display: table-cell;
    vertical-align: top;
    background: #fff;
  }
}
/* desktop bigger only */
/* desktop smaller  only*/
/* tablet only */
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .slider {
    position: relative;
  }
  .slider .slider-text {
    background: url(../img/bg-trans.png);
    background: rgba(255, 255, 255, 0.7);
    width: auto;
    padding: 40px 50px;
  }
  .slider .page-title {
    font-size: 25px;
  }
  .slider .tagline {
    font-size: 15px;
  }

  .pager {
    background: url(../img/bg-trans.png);
    position: absolute;
    left: 50px;
    bottom: 50px;
    width: 475px;
    z-index: 10;
    height: 78px;
    opacity: 1;
  }
  .pager .swiper-arrows {
    height: 56px;
  }
  .pager .swiper-arrows:before {
    margin-top: 24px;
  }
  .pager .slider-model-2 .column-half:first-child {
    padding-bottom: 51px;
  }
  .pager .slider-status {
    height: 56px;
    padding-top: 2px;
  }
  .pager .slider-status .total-slides {
    margin-top: -4px;
  }

  .slider-model-2 .block-description, .slider-model-2 .block-description-black,
  .slider-model-3 .block-description,
  .slider-model-3 .block-description-black {
    display: none;
  }

  .slider-model-3 .pager {
    height: auto;
  }
  .slider-model-3 .pager:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -1px;
    top: 0;
    width: 1px;
    height: 100%;
    border-left: 1px solid #ededed;
  }
  .slider-model-3 .pager .pager-inner {
    border-top: 1px solid #ededed;
    position: relative;
  }
  .slider-model-3 .pager .slider-status {
    position: relative;
    top: -76px;
    float: right;
  }
  .slider-model-3 .pager .swiper-arrows {
    bottom: auto;
    top: 0;
    width: 102px;
  }
  .slider-model-3 .block-link {
    position: absolute;
    bottom: 75px;
    width: 17.5%;
    padding: 31px 0 32px;
    border-top: 1px solid #ededed;
  }
  .slider-model-3 .not-a-swiper .block-link {
    position: static;
    width: auto;
    padding: 0;
    border: 0;
  }

  .slider-model-7 .block-description, .slider-model-7 .block-description-black,
  .slider-model-8 .block-description,
  .slider-model-8 .block-description-black {
    display: none;
  }
  .slider-model-7 .pager,
  .slider-model-8 .pager {
    padding: 0 10px;
    height: auto;
  }
  .slider-model-7 .pager .swiper-arrows,
  .slider-model-8 .pager .swiper-arrows {
    width: 78px;
  }
  .slider-model-7 .pager .slider-status span,
  .slider-model-8 .pager .slider-status span {
    font-size: 18px;
  }
  .slider-model-7 .pager .slider-status .total-slides,
  .slider-model-8 .pager .slider-status .total-slides {
    margin-top: 1px;
  }
}
/* this media query should only be used for this declaration .slider-model-3 .block-link; it's not really a size used for breakpoints, it's just that the percentage isn't growing in the way it should */
@media screen and (min-width: 945px) and (max-width: 1279px) {
  .slider-model-3 .block-link {
    width: 18.5%;
  }
}
/* mobile only */
@media screen and (max-width: 767px) {
  .page-title {
    font-size: 25px;
    line-height: 35px;
    font-family: 'LacosteSansCondensedBold';
    color: #292929;
    text-align: center;
  }

  .slider-look-new {
    background: none;
    position: relative;
    bottom: 0;
    width: 100%;
    left: auto;
  }
  .slider-look-new:before {
    border-color: transparent transparent #fff transparent;
    right: auto;
    bottom: auto;
    left: 50%;
    margin: 0 0 0 -15px;
    top: -30px;
    border-width: 15px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }

  .block-content-slider {
    padding: 30px;
  }

  .slider-model-1 .slider-text {
    position: static;
  }

  .style-guide .slider-model-2 {
    margin-top: 0;
  }

  .slider-model-2 {
    margin-top: 2px;
  }
  .slider-model-2 .swiper-slide {
    position: relative;
  }
  .slider-model-2 .column-half {
    background: #fff;
  }
  .slider-model-2 .drag-container {
    width: 100%;
    top: 130px;
  }
  .slider-model-2 .pager {
    background: #fff;
    width: 100%;
    margin-bottom: 20px;
    bottom: -10px;
    margin-top: -20px;
  }

  .slider-model-3 .swiper-slide-visible {
    position: relative;
  }
  .slider-model-3 .swiper-slide-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .slider-model-3 .column-quarter {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .slider-model-3 .column-quarter,
  .slider-model-3 .column-half {
    width: 100%;
  }
  .slider-model-3 .block-content {
    width: auto;
    max-width: 440px;
    margin: 0 auto;
    padding: 30px 30px 7px;
  }
  .slider-model-3 .block-title span {
    display: none;
  }
  .slider-model-3 .block-link {
    display: none;
  }

  .slider-model-5 {
    width: 100%;
  }

  .similar-products .pager {
    margin-top: 20px;
  }

  .slider-model-7 .pager,
  .slider-model-8 .pager {
    left: 0;
    width: 100%;
  }
  .slider-model-7 .pager .pager-inner,
  .slider-model-8 .pager .pager-inner {
    margin: 0 auto;
  }
  .slider-model-7 .column-inner,
  .slider-model-8 .column-inner {
    padding-bottom: 15px;
  }

  .slider-model-9 .pager {
    width: 100%;
    background: transparent;
  }
}
.form-register {
  width: 508px;
  background: #f5f5f5;
  padding: 50px 50px 20px 20px;
  margin: 0 auto;
  display: block;
  display: table;
  margin-bottom: 50px;
}

.email {
  text-transform: lowercase !important;
}

input[type=email] {
  padding: 9px 50px 9px 15px;
  width: 100%;
  font-family: "LacosteSansLight";
  cursor: text;
  border: 1px solid #ededed;
}

.form-item-full {
  width: 100%;
  margin-bottom: 20px;
}

.form {
  line-height: 1.7;
  position: relative;
}
.form label {
  font-family: "LacosteSansBold";
  margin-bottom: 10px;
  display: inline-block;
  line-height: 1.7;
  color: #454545;
  margin-right: 10px;
}
.form label span.error {
  margin-left: 10px;
}
.form .label-inline {
  float: left;
  margin-right: 15px;
  margin-bottom: 0;
  font-family: "LacosteSansBold";
}
.form .content-inline label {
  margin-right: 15px;
  cursor: pointer;
  margin-bottom: 0;
}
.form .content-inline .details-form {
  float: right;
  width: 59%;
  text-transform: none;
  color: #797979;
  margin-left: 4%;
}
.form .form-item {
  display: inline-block;
  margin-bottom: 30px;
  padding: 0 0 0 5%;
  vertical-align: top;
  position: relative;
}
.form .form-item input[type="text"],
.form .form-item input[type="email"],
.form .form-item input[type="password"],
.form .form-item input[type="tel"],
.form .form-item select,
.form .form-item textarea {
  width: 100%;
  padding: 10px;
  cursor: auto;
  border: 1px solid #ededed;
}
.form .form-item textarea {
  height: 120px;
  text-transform: none;
}
.form .form-item p, .form .form-item ul {
  color: #757575;
}
.form .form-item.block {
  display: block;
}
.form .form-item-full {
  display: block;
  width: 99%;
  clear: both;
}
.form .form-item-full .btn, .form .form-item-full .faqchat,
.form .form-item-full #atg_chat a,
#atg_chat .form .form-item-full a, .form .form-item-full #atg_call a, #atg_call .form .form-item-full a {
  width: 100%;
  float: none;
}
.form .form-item-icon {
  position: relative;
}
.form .form-item-icon input[type="text"],
.form .form-item-icon input[type="email"],
.form .form-item-icon input[type="password"] {
  padding: 10px 10px 10px 8.5%;
}
.form .form-item-icon:after,
.form .form-item-icon i {
  content: "";
  display: block;
  position: absolute;
  left: 8%;
  bottom: 10px;
  z-index: 10;
}
.form .form-item-username:after,
.form .form-item-username i {
  height: 19px;
  width: 14px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -6719px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .form .form-item-username:after,
  .form .form-item-username i {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -6153.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.form .form-item-password:after,
.form .form-item-password i {
  height: 19px;
  width: 14px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -4174px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .form .form-item-password:after,
  .form .form-item-password i {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -3981px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.form .form-item-half {
  width: 49.5%;
}
.form .form-item-half:after {
  left: 16%;
}
.form .form-item-half:first-child .btn, .form .form-item-half:first-child .faqchat,
.form .form-item-half:first-child #atg_chat a,
#atg_chat .form .form-item-half:first-child a, .form .form-item-half:first-child #atg_call a, #atg_call .form .form-item-half:first-child a {
  float: left;
}
.form .form-item-half.form-item-icon input[type="text"],
.form .form-item-half.form-item-icon input[type="email"],
.form .form-item-half.form-item-icon input[type="password"] {
  padding-left: 18%;
}
.form .form-item-half.pull-right {
  margin-right: 1%;
}
.form .form-item-half .btn, .form .form-item-half .faqchat,
.form .form-item-half #atg_chat a,
#atg_chat .form .form-item-half a, .form .form-item-half #atg_call a, #atg_call .form .form-item-half a {
  width: 80%;
}
.form .form-item-half .btn-full {
  width: 100%;
  padding: 10px;
}
.form .form-item-half .error:first-child {
  margin-bottom: 10px;
  display: inline-block;
}
.form .form-item-half .error[for="email2"],
.form .form-item-half .error[for="password2"] {
  display: block;
  margin-bottom: 10px;
  margin-top: -9px;
}
.form .form-item-bday label {
  display: block;
}
.form .form-item-bday select,
.form .form-item-bday .selectboxit-container {
  width: 31%;
  margin-right: 2%;
  text-align: center;
  padding: 10px;
  text-transform: none;
}
.form .form-item-bday select option,
.form .form-item-bday .selectboxit-container option {
  text-align: center;
}
.form .form-item-bday .selectboxit-container {
  margin-right: 0;
}
.form .form-item-bday #birthday_year {
  margin-right: 0;
}
.form .form-item-no-spacing {
  margin-bottom: 0;
  margin-top: -10px;
}
.form .form-item-no-spacing .push-right {
  display: block;
  text-align: right;
  margin-bottom: 20px;
  margin-top: -20px;
  height: 20px;
}
.form .form-item-tip {
  position: relative;
}
.form .form-tip {
  position: absolute;
  left: -200px;
  width: 200px;
  top: 0;
  padding: 20px;
  background: #f5f5f5;
  font-size: 11px;
  border: 1px solid #ededed;
}
.form .form-tip:after {
  border-color: transparent transparent transparent #f5f5f5;
  left: auto;
  bottom: auto;
  top: 50%;
  margin: -8px 0 0 0;
  right: -16px;
  border-width: 8px;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  z-index: 20;
  top: 45px;
}
.form .form-tip p:first-child {
  margin-top: 0;
}
.form .form-tip p:last-child {
  margin-bottom: 0;
}
.form .checkout-actions {
  overflow: hidden;
  margin-bottom: 30px;
  margin-left: 5%;
}
.form .btn, .form .faqchat,
.form #atg_chat a,
#atg_chat .form a, .form #atg_call a, #atg_call .form a {
  float: left;
  width: 180px;
  padding: 10px;
}
.form .btn-secondary, .form .faqchat,
.form #atg_chat a,
#atg_chat .form a, .form #atg_call a, #atg_call .form a {
  float: right;
}
.form h3 {
  margin: 0 0 30px 5%;
}
.form h3 small {
  font-family: "LacosteSansLight";
  font-size: 12px;
}
.form .check-inline-outside {
  color: #797979;
  font-family: "LacosteSans";
}
.form .check-inline-outside label, .form .check-inline-outside a {
  margin: 0;
  color: #797979;
  font-family: "LacosteSansLight";
}
.form .check-inline-outside a {
  font-family: "LacosteSansBold";
  padding-left: 0px;
  left: 22px;
}
.form .check-inline-outside a.linklegals {
  display: inline-block;
  margin-left: 0;
  padding-left: 0;
  left: 0;
}
.form .form-newsletter-check label {
  font-size: 11px;
  color: #797979;
  font-family: "LacosteSansLight";
  margin-top: 10px;
}
.form .form-newsletter-check label input {
  top: 2px;
}
.form .form-newsletter-check .form-item-half {
  width: 37%;
}
.form .form-newsletter-check .form-item-half .btn, .form .form-newsletter-check .form-item-half .faqchat,
.form .form-newsletter-check .form-item-half #atg_chat a,
#atg_chat .form .form-newsletter-check .form-item-half a, .form .form-newsletter-check .form-item-half #atg_call a, #atg_call .form .form-newsletter-check .form-item-half a {
  width: 100%;
}
.form .form-advice {
  color: #797979;
  line-height: 1.7;
  margin-top: 50px;
}
.form .form-item-card .npm-form {
  display: table;
  width: 100%;
}
.form .form-item-card input[type="text"],
.form .form-item-card input[type="password"] {
  display: table-cell;
}
.form .form-item-card input[type="text"]:first-child,
.form .form-item-card input[type="password"]:first-child {
  margin-left: 0;
}
.form .form-item-card .wrapper {
  display: table-cell;
  padding-left: 2%;
}
.form .form-item-card .wrapper:first-child {
  padding-left: 0;
}
.form .form-item-crypto {
  overflow: hidden;
}
.form .form-item-crypto input[type="text"],
.form .form-item-crypto input[type="password"] {
  width: 18%;
  margin-left: 1.5%;
  float: left;
}
.form .form-item-crypto input[type="text"]:first-child,
.form .form-item-crypto input[type="password"]:first-child {
  margin-left: 0;
}
.form .form-item-crypto .npm-form span {
  display: inline-block;
  margin-top: 5px;
  margin-left: 3%;
}
.form .divide {
  margin-left: 5%;
}
.form [name="email"],
.form [name="email1"],
.form [name="email2"],
.form [type="email"] {
  text-transform: none;
}

.column-three-quarter .form {
  width: 70%;
  margin: 0 auto;
  padding: 48px 0 20px;
}

.password-strength {
  display: block;
}
.password-strength label {
  margin-right: 15px;
}
.password-strength p {
  margin-top: 3px;
  margin-bottom: 0;
}

.security-level {
  display: inline-block;
  width: 91px;
  background: url(../img/bg-security.png);
}
.security-level strong {
  background: url(../img/bg-security-active.png);
  width: 0;
  height: 8px;
  display: block;
}
.security-level strong.lvl-1 {
  width: 23px;
}
.security-level strong.lvl-2 {
  width: 46px;
}
.security-level strong.lvl-3 {
  width: 69px;
}
.security-level strong.lvl-4 {
  width: 92px;
}
.security-level strong.lvl-5 {
  width: 115px;
}

.actions {
  display: table;
  width: 100%;
}
.actions button,
.actions label {
  display: table-cell;
  vertical-align: middle;
}
.actions button {
  font-family: "LacosteSansBold";
}

.dialog .form {
  margin-left: -5.3%;
}

input.error {
  border: 1px solid #ff0000 !important;
  outline-color: #f00;
}

select.error {
  border: 1px solid #ff0000 !important;
  outline-color: #f00;
}

span.error {
  color: #ff0000 !important;
  text-transform: none !important;
  font-weight: normal !important;
  font-family: "LacosteSansLight" !important;
  font-size: 12px !important;
}

span.nomargin {
  margin-left: 0px;
}

textarea.error {
  border: 1px solid #ff0000 !important;
}

.error-block {
  display: block;
  margin-bottom: 7px;
  margin-top: -7px;
}

#colorbox .form-tip {
  left: 5%;
  width: 95%;
  top: auto;
  bottom: 48px;
}
#colorbox .form-tip:after {
  border-color: #f5f5f5 transparent transparent transparent;
  right: auto;
  top: auto;
  left: 50%;
  margin: 0 0 0 -8px;
  bottom: -16px;
  border-width: 8px;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  z-index: 20;
}
#colorbox .form-tip p {
  margin: 6px 0;
}

@media screen and (min-width: 768px) {
  .form .form-cancel-right {
    position: absolute;
    right: -93%;
    bottom: 0;
    width: 85%;
  }
  .form .form-cancel-right .btn, .form .form-cancel-right .faqchat,
  .form .form-cancel-right #atg_chat a,
  #atg_chat .form .form-cancel-right a, .form .form-cancel-right #atg_call a, #atg_call .form .form-cancel-right a {
    width: auto;
    display: inline-block;
    float: none;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .form .form-cancel-left .btn, .form .form-cancel-left .faqchat,
  .form .form-cancel-left #atg_chat a,
  #atg_chat .form .form-cancel-left a, .form .form-cancel-left #atg_call a, #atg_call .form .form-cancel-left a {
    width: auto;
    display: inline-block;
    float: none;
    margin-right: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .form .form-item-bday select,
  .form .form-item-bday .selectboxit-container {
    width: 32%;
  }
  .form .form-item-bday #birthday_year {
    margin-right: 0;
  }
  .form .form-tip {
    left: 5%;
    width: 95%;
    top: auto;
    bottom: 48px;
    margin: 6px 0;
  }
  .form .form-tip:after {
    border-color: #f5f5f5 transparent transparent transparent;
    right: auto;
    top: auto;
    left: 50%;
    margin: 0 0 0 -8px;
    bottom: -16px;
    border-width: 8px;
    border-style: solid;
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    z-index: 20;
  }
  .form .form-tip,
  .form h3 small,
  .form .form-newsletter-check {
    font-size: 10px;
  }

  span.error {
    font-size: 10px !important;
  }

  .dialog .security-level {
    margin-left: 8px;
  }
}
@media screen and (max-width: 1279px) {
  .form .form-cancel-right {
    position: static;
    float: right;
    width: 49.4%;
    right: auto;
    margin-top: 6px;
    margin-right: 1%;
  }
}
@media screen and (max-width: 767px) {
  .form-register {
    width: 100%;
    padding: 30px 5% 10px 3%;
  }

  .security-level {
    display: none;
  }

  .form h3 {
    margin-left: 3%;
  }
  .form label {
    margin-bottom: 4px;
  }
  .form .form-item {
    padding-left: 3%;
    margin-bottom: 14px;
  }
  .form .checkout-actions {
    margin-left: 3%;
  }
  .form .form-item-icon input[type="text"],
  .form .form-item-icon input[type="email"],
  .form .form-item-icon input[type="password"] {
    padding-left: 8%;
  }
  .form .form-item-icon:after {
    left: 5.5%;
  }
  .form .form-item-half {
    width: 100%;
  }
  .form .form-item-half.pull-right {
    margin-right: 0;
  }
  .form .form-item-half .btn, .form .form-item-half .faqchat,
  .form .form-item-half #atg_chat a,
  #atg_chat .form .form-item-half a, .form .form-item-half #atg_call a, #atg_call .form .form-item-half a {
    width: 100%;
  }
  .form .form-item-full {
    width: 100%;
  }
  .form .form-item-bday select,
  .form .form-item-bday .selectboxit-container {
    width: 32.5%;
    margin-right: 0;
  }
  .form .form-item-bday .bday-first,
  .form .form-item-bday #birthday_day {
    margin-left: 0;
  }
  .form .divide:before {
    margin-left: 3%;
  }
  .form .btn, .form .faqchat,
  .form #atg_chat a,
  #atg_chat .form a, .form #atg_call a, #atg_call .form a {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
  .form .btn:first-child, .form .faqchat:first-child,
  .form #atg_chat a:first-child,
  #atg_chat .form a:first-child, .form #atg_call a:first-child, #atg_call .form a:first-child {
    margin-top: 0;
  }
  .form .form-cancel-right {
    margin-right: 0;
  }
  .form .form-newsletter-check .form-item-half {
    padding-left: 0;
    width: 100%;
  }
}
.tabs ul {
  padding: 0;
  margin: 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  display: table;
  width: 100%;
  table-layout: fixed;
}
.tabs li {
  display: table-cell;
  list-style: none;
  text-align: center;
  font-family: "LacosteSansBold";
  padding: 10px;
  cursor: pointer;
  border-left: 1px solid #ededed;
  line-height: 1;
}
.tabs li:first-child {
  border-left: 0;
}
.tabs li a {
  color: #285f41;
  text-decoration: none;
  margin: -10px;
  padding: 10px;
  display: block;
}
.tabs .active {
  background: #285f41;
  position: relative;
  color: #fff;
}
.tabs .active:after {
  border-color: #285f41 transparent transparent transparent;
  right: auto;
  top: auto;
  left: 50%;
  margin: 0 0 0 -15px;
  bottom: -30px;
  border-width: 15px;
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  z-index: 20;
}
.tabs .active a {
  color: #fff;
}

.tabs.black-mode li a {
  color: #1d1d1d;
}
.tabs.black-mode .active {
  background: #1d1d1d;
  color: #fff;
}
.tabs.black-mode .active:after {
  border: none;
}
.tabs.black-mode .active a {
  color: white;
}

[data-tab-id] {
  display: none;
}
[data-tab-id].active {
  display: block;
}

.tabs-no-border ul {
  border-top: 0;
}

@media screen and (min-width: 768px) {
  .tabs li {
    padding: 20px;
  }
  .tabs li a {
    margin: -20px;
    padding: 20px;
  }
}
@media screen and (min-width: 1280px) {
  .tabs li {
    padding: 30px;
    font-size: 15px;
  }
  .tabs li a {
    margin: -30px;
    padding: 30px;
  }
}
.product-images.isHover .after .sales {
  display: none;
}

span.product-standard-price {
  text-decoration: line-through;
}

.product-after-sale {
  color: #dc2f29;
  font-family: "LacosteSansLight";
}

.sku-product-price .product-after-sale {
  font-family: "LacosteSansBold";
}

.product-standard-price {
  font-family: "LacosteSansLight";
  color: #454545;
  text-decoration: line-through;
  font-size: 12px;
}

.after {
  position: relative;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.hovering {
  visibility: visible;
  opacity: 1;
  display: block;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.noHovering {
  visibility: hidden;
  display: none;
  opacity: 0;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.products {
  padding: 0;
  margin: 0;
  text-transform: Initial;
}
.products .product,
.products .gmp-visu {
  width: 25%;
  display: block;
  float: left;
  background-color: #fff;
}
.products img {
  display: block;
  width: 100%;
  margin: 0;
  height: auto;
  max-width: 100% !important;
  max-height: 100% !important;
}
.products .product-secondary-image img {
  width: 100%;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.products .product-secondary-image img {
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.product {
  z-index: 1;
  position: relative;
  display: block;
}
.product a {
  text-decoration: none;
  color: #797979;
  display: block;
  font-size: 12px;
  line-height: 20px;
}
.product a .product-secondary-image {
  display: none;
  opacity: 0;
}
.product:hover {
  z-index: 20;
}
.product a.free-sample {
  margin: 0;
}
.product .intern {
  visibility: hidden;
  opacity: 0;
  position: relative;
  bottom: 154px;
  padding: 5px 10px;
  z-index: 40;
  width: 100%;
  margin: 0 auto;
  min-height: 76px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.product .intern.hovering {
  visibility: visible;
  opacity: 1;
}
.product .move-description {
  display: block;
  height: 200px;
  position: relative;
  z-index: 2000000;
}

.btn-quick-shop, .btn-fittingbox {
  width: 100%;
  visibility: hidden;
  opacity: 0;
  position: relative;
  bottom: 154px;
  padding: 5px 0;
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.btn-quick-shop.hovering, .btn-fittingbox.hovering {
  visibility: visible;
  opacity: 1;
  background: transparent(#fff, 0.8);
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.btn-quick-shop {
  text-transform: uppercase;
}
.btn-quick-shop a {
  display: inline-block;
  margin: 0 0.5em 0 0;
}
.btn-quick-shop .content-asset {
  display: inline-block;
}

.btn-quick-shop span, .btn-fittingbox span {
  border: 3px solid #292929;
  color: #292929;
  padding: 14px 34px;
  font-size: 15px;
  text-align: center;
  font-family: LacosteSansCondensedBold;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 20px;
}

.btn-fittingbox span {
  margin: 0 auto;
  padding: 13px 25px;
  text-transform: uppercase;
  max-width: 130px;
}

.btn-quick-shop span:hover,
.btn-fittingbox span:hover {
  border: 3px solid #105a33;
  background-color: #105a33;
  color: #fff;
  padding: 14px 34px;
  font-size: 15px;
  text-align: center;
  font-family: LacosteSansCondensedBold;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.btn-fittingbox span:hover {
  border: 3px solid #105a33;
  background-color: #105a33;
  color: #fff;
  padding: 13px 25px !important;
  font-size: 15px;
  text-align: center;
  font-family: LacosteSansCondensedBold;
  display: block;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.product-images {
  overflow: hidden;
  font-family: "LacosteSansLight";
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.product-images:hover {
  font-family: "LacosteSansLight";
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.padding.column-half .product .product-images,
.padding.column-half .product .product-description {
  margin-left: -30px;
}

.padding.column-half .product:nth-child(2n+2) .product-images,
.padding.column-half .product:nth-child(2n+2) .product-description {
  margin-right: -30px;
  margin-left: 0;
}

.product-description {
  font-family: "LacosteSansLight";
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 12px;
  padding: 0 15px;
  text-align: center;
  line-height: 1.5;
  background: #fff;
  min-height: 110px;
}
.product-description .underline-product {
  margin: 0;
  margin-bottom: 15px;
}
.product-description .underline-product:hover {
  text-decoration: underline;
  cursor: pointer;
}
.product-description span.product-name {
  overflow: hidden;
  display: block;
  margin-top: 5px;
}

.product-price {
  display: block;
  color: #797979;
  margin-top: 5px;
}

.product-colors {
  text-align: center;
  padding: 0;
  margin: 0;
}
.product-colors li {
  border-radius: 14px;
  height: 14px;
  width: 14px;
  display: inline-block;
  background: #000;
  margin-left: 5px;
  font-size: 1px;
  overflow: hidden;
}
.product-colors li:first-child {
  margin-left: 0;
}
.product-colors li:hover {
  text-decoration: underline;
}
.product-colors li.more {
  background: none;
  font-size: 12px;
  width: auto;
  height: auto;
}

.column-half .product {
  width: 50%;
}

.color-swatch {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  border-radius: 14px;
  position: relative;
  top: -2px;
  margin: 2px 2px 1px 0;
}
.color-swatch img {
  display: block;
}

@media screen and (min-width: 1280px) {
  /* non touchscreen devices. put the hovers in here :) */
  .no-touch .product-images.isHover {
    margin-bottom: 0;
  }
  .no-touch .product-images.isHover .product-secondary-image {
    display: block;
    opacity: 1;
  }
  .no-touch .product-images.isHover .product-primary-image {
    display: none;
    opacity: 0;
  }

  .quickshop:hover .btn-quick-shop {
    visibility: visible;
    opacity: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .product-description {
    min-height: 85px;
  }
  .product-description .product-colors {
    display: block;
  }

  .product-name a {
    font-size: 12px;
  }

  .product-description {
    font-size: 11px;
  }
}
@media screen and (min-width: 1680px) {
  .padding.column-half .product .product-images,
  .padding.column-half .product .product-description {
    margin-left: -50px;
  }

  .padding.column-half .product:nth-child(2n+2) .product-images,
  .padding.column-half .product:nth-child(2n+2) .product-description {
    margin-right: -50px;
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .product {
    margin-bottom: 50px !important;
  }
  .product a {
    font-size: 12px;
  }

  .padding.column-half .product .product-images,
  .padding.column-half .product .product-description {
    margin-left: -30px;
    margin-right: -30px;
  }

  .might-interest .product {
    width: 50%;
  }

  .two-columns-mobile .product {
    width: 50%;
    float: left;
  }

  .product .product-colors {
    height: 25px;
    overflow: hidden;
  }

  .product-description {
    min-height: 97px;
  }

  html body .product-mobile-2-columns .product,
  html body .row .product-mobile-2-columns .product,
  html body .the-essential .product-mobile-2-columns .product {
    width: 50%;
    float: left;
  }
  html body .product-mobile-2-columns .product .product-description,
  html body .row .product-mobile-2-columns .product .product-description,
  html body .the-essential .product-mobile-2-columns .product .product-description {
    min-height: 71px;
  }

  html body .slider-mobile-only .product,
  html body .row .slider-mobile-only .product,
  html body .the-essential .slider-mobile-only .product {
    width: 100%;
  }
  html body .slider-mobile-only .product .product-name,
  html body .row .slider-mobile-only .product .product-name,
  html body .the-essential .slider-mobile-only .product .product-name {
    display: block;
  }
}
.product-colors li.color {
  cursor: pointer;
}

.sku-product-price .product-after-sale {
  font-family: "LacosteSansCondensedBold";
}

.product-standard-price {
  font-family: "LacosteSansLight";
}

.product-colors li {
  border-radius: 0;
  vertical-align: middle;
}

.productPageBottom .certona .product-images {
  overflow: visible;
}
.productPageBottom .certona .btn-quick-shop {
  position: absolute;
  bottom: 0;
}
.productPageBottom .certona .product .intern.hovering {
  position: absolute;
  bottom: auto;
}

.htmlpdplink {
  color: #292929;
  display: inline-block;
  padding-left: 15px;
  position: relative;
  margin: 10px 0;
  font: 13px/15px "LacosteSansCondensedLight";
}
.htmlpdplink a {
  text-transform: uppercase;
  color: #292929;
}
.htmlpdplink a:after {
  content: '';
  position: absolute;
  left: 3px;
  top: 4px;
  height: 7px;
  width: 4px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -4692px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .htmlpdplink a:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -4445px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

/*
Version: 3.5.3 Timestamp: Wed Aug 19 21:55:46 EDT 2015
*/
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}

.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  /* border: 1px solid #aaa; */
  white-space: nowrap;
  line-height: 26px;
  color: #444;
  text-decoration: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: white;
  background-color: #353535;
}

html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}

.select2-container.select2-drop-above .select2-choice {
  background-color: #353535;
}

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}

html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}

.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  outline: 0;
}

.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #aaa;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

.select2-drop-active {
  /* border: 1px solid #5897fb;
  border-top: none; */
  border: none;
}

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto;
}

.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 60px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #353535;
  right: -30px;
  top: 8px;
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}

.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  height: 7px;
  width: 13px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -64px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .select2-container .select2-choice .select2-arrow b {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -63.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
  height: 7px;
  width: 13px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -64px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -63.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 3%;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search:before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 21px;
  top: 30px;
  height: 11px;
  width: 11px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -3576px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .select2-search:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -3382.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 50px;
  line-height: 50px;
  padding-left: 30px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: black;
  background-color: #F2F2F2;
}

html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
}

.select2-search input.select2-active {
  background-color: #353535;
}

.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  /* border: 1px solid #5897fb; */
  outline: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.select2-dropdown-open .select2-choice {
  border: none;
  background-color: #353535;
}

.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  /* border: 1px solid #5897fb; */
  border-top-color: transparent;
  background-color: #353535;
}

.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
  height: 7px;
  width: 13px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -733px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .select2-dropdown-open .select2-choice .select2-arrow b {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -702px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  height: 7px;
  width: 13px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -733px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -702px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* results */
.select2-results {
  max-height: 210px;
  padding: 0 0 0 4px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
}

html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
  /*added by fdr*/
  line-height: 35px;
  border-bottom: 1px solid #e5e5e5;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}

.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}

.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}

.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}

.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}

.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}

.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}

.select2-results li em {
  background: #feffde;
  font-style: normal;
}

.select2-results .select2-highlighted em {
  background: transparent;
}

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
  padding-left: 5px;
}

/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}

.select2-results .select2-selected {
  display: none;
}

.select2-more-results.select2-active {
  background: #f4f4f4 url("select2-spinner.gif") no-repeat 100%;
}

.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}

.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f4f4f4;
  background-image: none;
  border-left: 0;
}

.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}

/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  cursor: text;
  overflow: hidden;
  background-color: #f4f4f4;
}

html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}

.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

.select2-container-multi .select2-choices {
  min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
  border: none;
  outline: none;
}

.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}

.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-color: #3535;
}

html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
}

html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

.select2-display-none {
  display: none;
}

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }

  .select2-search input {
    background-position: 100% -21px !important;
  }
}
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.sku-product-name {
  font-family: "LacosteSansBold";
  line-height: 1.2;
  font-size: 15px;
  margin-bottom: 0;
}

.sku-infos-title {
  font-family: "LacosteSansBold";
  font-size: 12px;
  color: #454545;
  text-decoration: none;
}

.sku-info-gray {
  font-family: "LacosteSansLight";
  font-size: 12px;
  color: #797979;
  line-height: 1.8;
}
.sku-info-gray a {
  color: #797979;
  text-decoration: none;
}
.sku-info-gray a:hover {
  text-decoration: underline;
}

.accordion.active .btn-plus:after {
  height: 9px;
  width: 9px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -5983px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .accordion.active .btn-plus:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5751px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.accordion.active .btn-plus-faq-help:after {
  height: 14px;
  width: 14px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -6075px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .accordion.active .btn-plus-faq-help:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5843px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.accordion-crop {
  overflow: hidden;
  max-height: 42px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0;
}
.accordion-crop.active {
  max-height: 300px;
}
.accordion-crop .btn-plus {
  margin-top: 15px;
}

.accordion-content {
  text-transform: uppercase;
  display: none;
}

.accordion-content.active,
.active .accordion-content {
  height: auto;
  max-height: 9999px;
  padding-bottom: 10px;
}

.btn-plus {
  float: right;
  font-size: 12px;
  margin: 0 0 0 15px;
  cursor: pointer;
}
.btn-plus:after {
  height: 9px;
  width: 9px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -6046px;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .btn-plus:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5814px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.btn-plus-faq-help {
  position: absolute;
  right: 0;
  font-size: 12px;
  margin: 0 0 0 15px;
  cursor: pointer;
}
.btn-plus-faq-help:after {
  height: 14px;
  width: 14px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -6012px;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .btn-plus-faq-help:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5780px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.box-infos {
  margin: 0 30px;
  padding-top: 30px;
  border-top: 1px solid #ededed;
}
.box-infos:first-child {
  border: 0;
}
.box-infos:last-child {
  padding-bottom: 15px;
}
.box-infos p:first-child {
  margin-top: 0;
}
.box-infos .center-wrapper {
  padding: 20px 0 25px;
}

@media screen and (min-width: 768px) {
  .box-infos {
    margin: 0;
    padding: 10px 30px 0;
  }

  .accordion-crop {
    max-height: 42px;
  }
  .accordion-crop .btn-plus {
    margin-top: 13px;
    width: 38px;
    white-space: nowrap;
    height: 14px;
  }
}
@media screen and (min-width: 1280px) {
  .sku-product-name {
    font-size: 20px;
  }
}
/* desktop bigger only */
@media screen and (min-width: 1680px) {
  .sku-product-name {
    font-size: 30px;
  }
}
/* tablet only*/
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .add-to-cart select,
  .add-to-cart .selectboxit {
    width: 100%;
  }

  .sku-product-name {
    line-height: 1.4;
  }

  .sku-info-gray {
    font-size: 10px;
  }
}
/*mobile only */
@media screen and (max-width: 767px) {
  .sku-product-name {
    margin-top: 0;
  }

  .sku-info-gray {
    line-height: 1.5;
  }
}
.galeria-wrapper {
  margin: 0 auto;
}
.galeria-wrapper img {
  width: 100%;
}

.galeria {
  margin: 0;
  padding: 0;
}
.galeria .swiper-slide {
  list-style: none;
  display: block;
}

.sku-product-colors {
  text-align: left;
  padding: 0;
}
.sku-product-colors:after {
  content: '';
  display: block;
  clear: both;
}
.sku-product-colors li {
  float: none !important;
  height: auto;
  width: auto;
  position: relative;
  background: transparent;
  margin: 0;
  padding: 6px 3.9px;
}
.sku-product-colors a {
  height: 30px;
  width: 30px;
  cursor: pointer;
  overflow: hidden;
  outline: none;
}
.sku-product-colors li.selected a {
  border: 2px solid #e3e3e3;
  position: relative;
}
.sku-product-colors li.selected a:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../img/icon_color_check.png) no-repeat 1px center;
}

.main-container .productbreadcrumb .breadcrumb {
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 768px) {
  .main-container .productbreadcrumb {
    display: none;
  }
}
.main-container .productPageTop {
  max-width: 920px;
  margin: 0 auto;
}
.main-container .productPageTop .breadcrumb {
  font-size: 11px;
}
.main-container .productPageTop .breadcrumb li:after {
  content: '-';
}
.main-container .productPageTop .breadcrumb li.breadcrumb-last:after {
  content: none;
}
.main-container .productPageTop .breadcrumb a {
  color: #606060;
}
.main-container .productPageTop .sku-product-name {
  color: #292929;
}
.main-container .productPageTop .box-infos {
  border-bottom: 1px solid #e5e5e5;
  padding: 20px;
  margin: 0;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .main-container .productPageTop .box-infos {
    position: relative;
    z-index: 2;
  }
  .main-container .productPageTop .box-infos.box-infos-variations {
    z-index: 3;
  }
}
@media screen and (max-width: 768px) {
  .main-container .productPageTop .box-infos.box-infos-variations {
    padding: 20px 40px;
  }
}
@media screen and (max-width: 540px) {
  .main-container .productPageTop .box-infos.box-infos-variations {
    padding: 15px 20px;
  }
}
.main-container .productPageTop .box-infos:last-child {
  padding-bottom: 20px;
}
.main-container .productPageTop .box-infos.proximis-box {
  padding: 0 20px;
  overflow: hidden;
}
@media screen and (min-width: 769px) {
  .main-container .productPageTop .box-infos.proximis-box {
    margin-top: -1px;
    z-index: 1;
  }
}
.main-container .productPageTop .box-infos.proximis-box:after {
  clear: both;
  content: '';
  display: block;
}
.main-container .productPageTop .box-infos.proximis-box a {
  display: block;
  margin: 20px 0;
}
.main-container .productPageBottom {
  max-width: 920px;
  margin: 20px auto;
}
.main-container .productPageBottom.bigPictureAbove {
  border-top: 1px solid #ededed;
  margin-top: 80px;
}
.main-container .productPageBottom .product .product-colors {
  height: auto;
}
.main-container .product-description.sku-info-gray {
  margin: 0;
  padding: 0;
}
.main-container .proximis .proximisOpener {
  border: 3px solid #e3e3e3;
  padding: 16px 15px 16px 40px;
}
.main-container .product-variations {
  margin: 0;
}
.main-container .product-variations > ul {
  margin: 0 -20px;
}
.main-container .product-variations .attribute {
  padding: 0 20px;
}
.main-container .product-variations .attribute.empty {
  padding: 0;
}
.main-container .product-variations .colorAttribute {
  border-bottom: 1px solid #ededed;
  padding-bottom: 20px;
}
@media screen and (min-width: 769px) {
  .main-container .product-variations .colorAttribute {
    margin-bottom: 20px;
  }
}
.main-container .product-variations .colorAttribute.empty {
  border: 0 none;
  margin-bottom: -10px;
}
.main-container .product-variations .colorAttribute .on-sale {
  margin: 15px 0 5px;
  display: block;
  font-size: 12px;
}
.main-container .product-description.sku-info-gray {
  border: 0;
}
.main-container .cart-save {
  margin: 10px 0 0;
}
.main-container .sku .column-three-quarter {
  width: 66%;
  padding: 0;
}
.main-container .sku .column-quarter {
  float: right;
  width: 30%;
}
@media screen and (max-width: 768px) {
  .main-container .sku .column-three-quarter,
  .main-container .sku .column-quarter {
    width: 100%;
    float: none;
  }
  .main-container .sku .column-quarter .box-infos {
    background: transparent;
    border: 0;
  }
  .main-container .sku .column-quarter.column-quarter-end .box-infos {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
  }
}
.main-container .backgroundProduct {
  background: #f8f8f8;
  padding-bottom: 80px;
  color: #606060;
}
@media screen and (max-width: 768px) {
  .main-container .backgroundProduct {
    background: #f3f3f3;
    padding-bottom: 0;
  }
}
.main-container .backgroundProduct:after {
  content: '';
  clear: right;
  display: block;
}
.main-container .backgroundProduct.thumbnailsProduct:after {
  clear: both;
}
.main-container .longDescriptionContent {
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
  margin-top: 30px;
  display: table;
}
.main-container .longDescriptionContent:after {
  content: '';
  display: block;
  clear: both;
}
.main-container .longDescriptionTxt {
  display: table-cell;
  width: 50%;
  border-right: 1px solid #e5e5e5;
  vertical-align: middle;
}
.main-container .longDescriptionImg {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
.main-container .longDescriptionImg img {
  max-width: 100%;
}
.main-container #basic-usage-demo {
  display: none;
}
.main-container .attribute .swatches .form-item-size {
  overflow: visible;
  border: 0;
}
.main-container .swiper-container {
  overflow: hidden;
}
.main-container .swiper-pagination {
  display: none;
}
.main-container .bv-cleanslate .bv-core-container-54 .bv-summary-bar-minimalist-horizontal .bv-stars-container {
  margin-right: 0 !important;
}

.care-guide {
  display: table;
  width: 100%;
  padding: 0;
  border: 1px solid #ededed;
  border-width: 1px 0;
  table-layout: fixed;
  padding: 20px 0;
}
.care-guide li {
  display: table-cell;
  text-align: center;
}
.care-guide li:first-child {
  text-align: left;
}
.care-guide li:last-child {
  text-align: right;
}

.sku .btn, .sku .faqchat,
.sku #atg_chat a,
#atg_chat .sku a, .sku #atg_call a, #atg_call .sku a {
  line-height: 14px;
}
.sku .btn-back {
  display: inline-block;
  margin: 10px 0 10px 30px;
}
.sku .sku-product-price {
  font: 18px/20px "LacosteSansCondensedBold";
  color: #292929;
}
@media screen and (max-width: 768px) and (min-width: 541px) {
  .sku .sku-product-price {
    font-size: 23px;
    line-height: 25px;
  }
}
.sku .sku-product-price .price-standard {
  padding-right: 8px;
  color: #999999;
  text-decoration: line-through;
}
.sku .btn-plus {
  width: auto;
}
.sku .btn-plus:after {
  display: none;
}
.sku .btn-plus.active {
  text-indent: -999px;
}
.sku .btn-plus.active:after {
  display: block;
  margin-top: -13px;
}
.sku .box-infos {
  border: 0;
}
.sku .availability-store .sku-infos-title {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
  padding: 10px 0;
}
.sku .availability-store .sku-infos-title a.btn#add-to-wishlist, .sku .availability-store .sku-infos-title a#add-to-wishlist.faqchat,
.sku .availability-store .sku-infos-title #atg_chat a#add-to-wishlist,
#atg_chat .sku .availability-store .sku-infos-title a#add-to-wishlist, .sku .availability-store .sku-infos-title #atg_call a#add-to-wishlist, #atg_call .sku .availability-store .sku-infos-title a#add-to-wishlist {
  background: none;
  color: inherit;
  margin: 0;
  padding: 0 0 0 20px;
  text-align: left;
  font-weight: normal;
}
.sku .sku-product-name {
  margin: 0.67em 0 0.2em;
  font: 18px/20px "LacosteSansCondensedBold";
}
@media screen and (max-width: 768px) and (min-width: 541px) {
  .sku .sku-product-name {
    font-size: 23px;
    line-height: 25px;
  }
}
.sku .share-rate {
  margin: 10px 0 -10px;
}
.sku .bv-cleanslate .bv-core-container-60 .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars {
  font-size: 17px !important;
}
.sku .bv-cleanslate .bv-core-container-60 .bv-primarySummary-rating-container dd .bv-rating span,
.sku .bv-cleanslate .bv-core-container-60 .bv-primarySummary-rating-container dd .bv-rating-ratio-count span {
  font: 13px/15px "LacosteSansCondensedLight" !important;
}
.sku .cart-save span button#add-to-cart,
.sku .cart-save span button#notavailable {
  font: 15px/18px "LacosteSansCondensedBold";
  padding: 16px 10px;
}
@media screen and (max-width: 768px) {
  .sku .cart-save span button#add-to-cart,
  .sku .cart-save span button#notavailable {
    padding: 21px 10px;
  }
}
.sku .badges {
  color: #fff;
  margin-bottom: 15px;
}
.sku .badges .sales,
.sku .badges .look-flag {
  position: static;
  float: left;
  font: 12px/16px "LacosteSansCondensedLight";
  margin-right: 3px;
}
@media screen and (min-width: 769px) {
  .sku .badges * + * {
    float: right !important;
  }
}
.sku .badges:after {
  content: '';
  clear: both;
  display: block;
}
.sku .column-quarter {
  float: right;
  width: 30%;
}
.sku .column-quarter.column-quarter-end {
  clear: right;
}
@media screen and (min-width: 769px) {
  .sku .colorAttribute .swiper-container {
    margin: -5px 0;
  }
}

.sizeSelect {
  background: #292929;
  text-align: center;
  position: relative;
}
.sizeSelect a {
  outline: 0;
}
.sizeSelect a.openSize {
  font: 15px/18px "LacosteSansCondensedBold";
  padding: 17px 0;
  text-align: center;
  color: #fff;
  text-decoration: none;
  display: block;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
@media screen and (max-width: 768px) {
  .sizeSelect a.openSize {
    padding: 22px 0;
  }
}
.sizeSelect a.openSize:after {
  content: '';
  display: inline-block;
  margin: -6px 0 0 20px;
  height: 4px;
  width: 7px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -787px;
  background-repeat: no-repeat;
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -khtml-transform: rotate(180deg);
  vertical-align: middle;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sizeSelect a.openSize:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -754.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.sizeSelect ul {
  display: inline-block;
  text-align: left;
  padding: 25px 0;
  margin: 0;
  font: 13px/17px "LacosteSansCondensedLight";
  list-style-type: none;
}
.sizeSelect ul a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 4px 25px;
}
@media screen and (max-width: 768px) {
  .sizeSelect ul a {
    min-height: 44px;
  }
}
.sizeSelect ul a:hover {
  text-decoration: underline;
}
.sizeSelect ul a[disabled] {
  color: #797979;
  cursor: default;
}
@media screen and (max-width: 768px) and (min-width: 541px) {
  .sizeSelect ul {
    font-size: 18px;
    line-height: 22px;
  }
  .sizeSelect ul a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media screen and (max-width: 540px) {
  .sizeSelect ul {
    font-size: 15px;
  }
  .sizeSelect ul a {
    padding-top: 7px;
    padding-bottom: 6px;
  }
}
.sizeSelect.opened a.openSize {
  background: #f8f8f8;
  color: #292929;
}
.sizeSelect.opened a.openSize:after {
  height: 4px;
  width: 7px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -118px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sizeSelect.opened a.openSize:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -114px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.sizeSelect .sizesInStore {
  background: #212121;
  color: #fff;
  font: 15px/18px "LacosteSansCondensedLight";
  padding: 17px 0;
  text-align: center;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
}

.sizeSelectContent {
  background: #292929;
  position: absolute;
  top: 50px;
  width: 100%;
  display: none;
}

.product-variations {
  margin-bottom: 20px;
}

.cart-save {
  display: table;
  width: 100%;
  margin-top: -3px;
  margin-bottom: 16px;
}
.cart-save span {
  display: table-cell;
  vertical-align: top;
}
.cart-save span button#add-to-cart, .cart-save span button#notavailable {
  font-size: 14px;
  padding: 21px 10px;
}

.in-stock {
  color: #589740;
  font-family: "LacosteSansBold";
  text-transform: uppercase;
  display: inline-block;
  white-space: nowrap;
}

.ico-save {
  height: 13px;
  width: 16px;
  background-image: url('../img/ico-sku-s2b438b5f91.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-right: 1px;
  position: relative;
  top: 1px;
  left: -3px;
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .ico-save {
    background-image: url('../img/ico-sku-retina-sc5df23e3ad.png');
    background-position: 0 0;
    -moz-background-size: 16px auto;
    -o-background-size: 16px auto;
    -webkit-background-size: 16px auto;
    background-size: 16px auto;
  }
}

.selected-color {
  position: relative;
  margin-top: 8px;
  display: block;
  color: #797979;
}

.delivery-notice {
  margin: 11px 0 5px 0;
  line-height: 1.5;
}
.delivery-notice em {
  font-style: normal;
  color: #285f41;
}

.add-to-cart {
  padding-top: 22px;
}
.add-to-cart .btn, .add-to-cart .faqchat,
.add-to-cart #atg_chat a,
#atg_chat .add-to-cart a, .add-to-cart #atg_call a, #atg_call .add-to-cart a {
  margin-top: 9px;
  clear: both;
  float: left;
  margin-bottom: 10px;
}
.add-to-cart select {
  -webkit-appearance: menulist-button;
  padding: 9px 11px 6px;
  width: 100%;
}

.product-variations ul {
  list-style-type: none;
}
.product-variations select {
  -webkit-appearance: menulist-button;
  padding: 9px 11px 6px;
  width: 100%;
}

.product-variations select {
  width: 100%;
}

.product-variations select.sku-product-sizes {
  border-color: #c7c7c7;
  -webkit-appearance: button;
  padding: 10px 0 10px 10px;
  background: url("../img/ico/small-arrow-down.png") no-repeat 85% 49%;
  width: 112%;
  text-transform: uppercase;
}

.add-to-selection:before {
  display: inline-block;
  height: 11px;
  width: 13px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  content: "";
  margin-right: 10px;
  width: 100%;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .add-to-selection:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 0;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

.share-rate > ul.sku-share {
  height: auto;
}

.sku-share {
  padding-left: 0;
  vertical-align: middle;
}
.sku-share li {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #eee;
  border-right: none;
  transition: 0.5s;
  float: left;
  width: 20%;
  text-align: center;
}
.sku-share li:hover {
  background-color: #454545;
  cursor: pointer;
}
.sku-share li:last-child {
  border-right: 1px solid #eee;
}
.sku-share a {
  text-indent: -9999px;
  direction: ltr;
  display: inline-block;
  position: relative;
}
.sku-share .share-facebook a {
  background: url("../img/ico/sc-facebook-b.png") no-repeat center center;
}
.sku-share .share-facebook a:hover {
  background: url("../img/ico/sc-facebook.png") no-repeat center center;
}
.sku-share .share-twitter a {
  background: url("../img/ico/share-twitter.png") no-repeat center center;
}
.sku-share .share-twitter a:hover {
  background: url("../img/ico/share-twitter-over.png") no-repeat center center;
}
.sku-share .share-plusgoogle a {
  background: url("../img/ico/share-gplus.png") no-repeat center center;
}
.sku-share .share-plusgoogle a:hover {
  background: url("../img/ico/share-gplus-over.png") no-repeat center center;
}
.sku-share .share-tumblr a {
  background: url("../img/ico/share-tumblr.png") no-repeat center center;
}
.sku-share .share-tumblr a:hover {
  background: url("../img/ico/share-tumblr-over.png") no-repeat center center;
}
.sku-share .share-vimeo a {
  height: 16px;
  width: 14px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -5486px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .sku-share .share-vimeo a {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -5263.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.sku-share .share-pinterest a {
  background: url("../img/ico/share-pinterest.png") no-repeat center center;
}
.sku-share .share-pinterest a:hover {
  background: url("../img/ico/share-pinterest-over.png") no-repeat center center;
}
.sku-share .share-mail a {
  height: 22px;
  width: 25px;
  background-image: url("../img/ico-s39360247b5.png");
  background-position: 0 -5247px;
  background-repeat: no-repeat;
}

.sku-share .share-facebook a,
.sku-share .share-twitter a,
.sku-share .share-plusgoogle a,
.sku-share .share-pinterest a,
.sku-share .share-tumblr a {
  width: 100%;
  height: 100%;
  transition: 0.5s;
}
.sku-share .share-facebook a:hover,
.sku-share .share-twitter a:hover,
.sku-share .share-plusgoogle a:hover,
.sku-share .share-pinterest a:hover,
.sku-share .share-tumblr a:hover {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 320px) {
  .sku-share a {
    padding: 27px 20px 0 0px;
  }
}
@media screen and (min-width: 768px) {
  .sku-share a {
    padding: 27px 20px 0 0px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .sku-share a {
    padding: 27px 20px 8px 0px;
  }
}
.share-rate {
  width: 100%;
  display: table;
  padding-top: 0;
  margin-top: 0;
  margin-left: 0 !important;
}
.share-rate > p,
.share-rate > ul,
.share-rate > div {
  display: table-cell;
  vertical-align: middle;
  height: 30px;
}

.review-count {
  text-align: right;
  border-left: 1px solid #ededed;
}
.review-count a {
  display: block;
}

.column-reduce-quick-view {
  width: 65%;
  float: left;
  overflow: hidden;
}

.dialog .row-quick-view .column-quarter {
  width: 30%;
}

#colorbox #js-sku-product {
  width: 1050px;
  background: #fff;
}

.column-reduce-quick-view .galeria-wrapper {
  overflow: hidden;
  border-right: 1px solid #ededed;
  max-width: 628px;
}
.column-reduce-quick-view .galeria-wrapper img {
  width: 76%;
  display: block;
  margin: 0 auto;
}
.column-reduce-quick-view .pager {
  width: 542px;
  margin: 0 auto;
  bottom: 0;
}
.column-reduce-quick-view .pager .pager-inner {
  margin: 0 auto;
  max-width: 260px;
}
.column-reduce-quick-view .model-info {
  width: 72%;
  margin: 0 auto;
}

.right-quick-view {
  text-align: right;
}

.dialog-quick-view #cboxClose {
  right: 30px;
  top: 30px;
}

#colorbox.hidden {
  display: block !important;
  visibility: visible !important;
}
#colorbox .sku {
  padding-bottom: 77px;
  padding-top: 80px;
}
#colorbox .sku .column-three-quarter {
  padding: 0 30px 0 6px;
}
#colorbox .sku .column-quarter {
  padding: 0 0 0 32px;
}
#colorbox .sku .box-infos:first-child {
  padding-top: 0;
}
#colorbox .sku .productInfos .box-infos {
  padding-top: 15px;
}
#colorbox .sku .on-sale {
  margin: 15px 0 5px;
  display: block;
  font-size: 12px;
}
#colorbox .sku-product-name {
  margin-top: -4px;
}

/* general styling for anything that is not a phone */
@media screen and (min-width: 769px) {
  .galeria-wrapper {
    max-width: 518px;
  }

  .galeria .swiper-slide {
    margin-top: -3px;
  }

  .sku .btn-back {
    margin: 35px 0 10px;
  }
  .sku .column-quarter {
    width: 25%;
    margin-left: -1px;
  }
  .sku .column-three-quarter {
    padding: 0 30px;
  }
  .sku .box-infos {
    padding-left: 0;
  }
  .sku .box-infos:last-child {
    padding-bottom: 0;
  }

  .product-variations > ul {
    margin-top: -6px;
    margin-bottom: 3px;
  }

  .attribute .swatches .form-item-size {
    border-right: 1px solid #c7c7c7;
    margin-top: -4px;
    overflow: hidden;
    width: 100%;
  }
  .attribute .swatches p {
    text-align: right;
    margin: -5px 0 17px;
  }
  .attribute .swatches .error {
    margin: 0 0 10px;
    display: block;
  }
  .attribute .swatches .open-size-guide {
    color: #292929;
    display: inline-block;
    padding-left: 15px;
    position: relative;
    font: 13px/15px "LacosteSansCondensedLight";
    text-transform: uppercase;
  }
  .attribute .swatches .open-size-guide:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 4px;
    height: 7px;
    width: 4px;
    background-image: url('../img/ico-s586d232933.png');
    background-position: 0 -4692px;
    background-repeat: no-repeat;
  }
}
@media screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 769px) and (min--moz-device-pixel-ratio: 1.5), screen and (min-width: 769px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (min-width: 769px) and (min-device-pixel-ratio: 1.5), screen and (min-width: 769px) and (min-resolution: 144dpi) {
  .attribute .swatches .open-size-guide:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -4445px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

@media screen and (min-width: 769px) {
  .share-rate {
    overflow: hidden;
    position: relative;
    margin-top: 0;
    padding-top: 0;
  }
  .share-rate:before {
    content: "";
    display: block;
    margin-top: 0;
    width: 100%;
    height: 1px;
    position: absolute;
    right: 30px;
    top: 4px;
  }
}
/* desktops (small and large) */
@media screen and (min-width: 1280px) {
  .galeria-wrapper {
    max-width: 656px;
  }

  .dialog-quick-view {
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    position: fixed !important;
    top: 10% !important;
  }

  .productPageBottom .products .product {
    height: 370px;
  }
}
/* desktop bigger only */
@media screen and (min-width: 1680px) {
  #colorbox #js-sku-product {
    width: 1050px;
  }
  #colorbox .sku-product-name {
    font-size: 20px;
  }
}
/* tablet only*/
@media screen and (min-width: 768px) and (max-width: 1279px) {
  .sku .column-three-quarter {
    width: 64%;
    padding: 0 30px;
    overflow: hidden;
  }
  .sku .column-quarter {
    width: 36%;
  }

  #colorbox #js-sku-product {
    max-width: 715px;
  }
}
@media screen and (max-width: 768px) {
  .column-reduce-quick-view {
    width: 100%;
    clear: both;
    float: none;
    margin-bottom: 0;
  }
  .column-reduce-quick-view .galeria-wrapper img {
    width: 80%;
  }
  .column-reduce-quick-view .pager {
    width: 80%;
  }

  .sku .column-quarter {
    position: static !important;
    width: 100% !important;
  }

  .dialog-quick-view {
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    position: fixed !important;
    top: 10% !important;
  }

  .attribute .swatches .form-item-size {
    border-right: 1px solid #c7c7c7;
    overflow: hidden;
    width: 100%;
  }

  .open-size-guide {
    color: #454545;
    text-align: right;
    display: block;
  }

  .share-rate > ul.sku-share {
    padding: 0 30px;
  }
}
#cboxWrapper #tryOnFB {
  display: none;
}

@media screen and (max-width: 768px) {
  .main-container .galeria-wrapper {
    min-height: 83vw;
  }
}
@media screen and (max-width: 768px) and (max-width: 540px) {
  .main-container .galeria-wrapper {
    min-height: auto;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .main-container .galeria {
    width: 99999px;
  }
  .main-container .galeria .swiper-slide {
    width: 500px;
    width: calc(80vw - 20px);
    margin: 0 0 0 20px;
  }
  .main-container .galeria .swiper-slide:last-child {
    margin-right: 20px;
  }
  .main-container .galeria span img {
    margin: 0;
  }
  .main-container .swiper-pagination {
    display: block;
    text-align: center;
    margin: 10px 0 15px;
  }
}
@media screen and (max-width: 768px) and (max-width: 540px) {
  .main-container .swiper-pagination {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .main-container .swiper-pagination .swiper-pagination-bullet {
    background: #292929;
    border-radius: 20px;
    width: 3px;
    height: 3px;
    display: inline-block;
    margin: 0 5px;
  }
  .main-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #b4b4b4;
  }
  .main-container .swatches.size,
  .main-container .cart-save {
    display: none !important;
  }
  .main-container .productPageBottom {
    position: relative;
    z-index: 99;
    background: #f3f3f3;
    margin: 0;
    padding: 40px 40px 80px;
  }
  .main-container .productPageBottom:after {
    clear: both;
    content: '';
    display: block;
    padding-bottom: 1px;
  }
  .main-container .productPageBottom > .row {
    background: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
  }
  .main-container .productPageTop,
  .main-container div#js-sku-product {
    position: relative;
    z-index: 100;
  }
  .main-container .sizeSelectContent {
    width: 100%;
    top: auto;
    height: calc(100% - 112px);
    bottom: 62px;
    padding: 0 20px 20px;
    box-sizing: border-content;
    position: fixed;
  }
  .main-container .sizeSelectContent .sizesInStore {
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    border-bottom: 20px solid #292929;
  }
  .main-container .sizeSelectContent .scrollSize {
    height: calc(100%);
    overflow-y: auto;
  }
  .main-container .productPageTop .box-infos-variations.empty {
    padding: 0;
  }
  .main-container .product-variations .colorAttribute {
    border: 0;
    padding: 0;
  }
  .main-container .product-variations .colorAttribute .swiper-container {
    padding: 0 20px;
  }
  .main-container .product-variations .colorAttribute .on-sale {
    border-top: 1px solid #ededed;
    margin: 20px 0 5px;
    padding: 15px 40px 0;
  }
}
@media screen and (max-width: 768px) and (max-width: 540px) {
  .main-container .product-variations .colorAttribute .on-sale {
    padding: 15px 20px 0;
  }
}
@media screen and (max-width: 768px) {
  .main-container .proximis .proximisOpener {
    border: 3px solid #e3e3e3;
    padding: 18px 11px;
  }
  .main-container .sku .column-quarter.column-quarter-end .reinsurance-box-infos {
    padding-bottom: 0;
    border: 0;
    overflow: hidden;
  }
  .main-container .sku .column-quarter.column-quarter-end .SpecificDesc.box-infos {
    border-bottom: 0;
  }
  .main-container .box-infos {
    border: 0;
  }

  .sku .sku-product-name {
    margin-top: 5px;
  }
  .sku .badges {
    margin-bottom: 5px;
  }
  .sku .sku-product-price {
    float: left;
    width: calc(100% - 210px);
    margin: 3px 0 0 0;
  }
  .sku .share-rate {
    float: right;
    width: 200px;
    clear: none;
    margin: 0;
  }
  .sku .share-rate .bv-summary-bar {
    text-align: right !important;
  }
  .sku .share-rate .bv-cleanslate .bv-core-container-60 .bv-summary-bar-minimalist-horizontal .bv-stars-container {
    margin-right: 0 !important;
  }
  .sku .box-infos:after {
    content: '';
    clear: both;
    display: block;
  }
  .sku .swiper-color .product-colors {
    width: 99999px;
  }
  .sku .sku-product-colors li a {
    width: 40px !important;
    height: 40px !important;
    background-size: cover !important;
  }
}
@media screen and (max-width: 768px) and (min-width: 541px) {
  .sku .sku-product-colors li a {
    width: 60px !important;
    height: 60px !important;
  }
}
@media screen and (max-width: 768px) {
  .sku .sku-product-colors li:first-child {
    margin-left: 5px;
  }
  .sku .sku-product-colors li.selected a {
    border-width: 5px;
  }
  .sku .sku-product-colors li.selected a:after {
    background-position: 6px center !important;
  }
}
@media screen and (max-width: 768px) and (min-width: 541px) {
  .sku .sku-product-colors li.selected a:after {
    background-image: url(../img/icon_color_check_tablet.png);
    background-position: 17px center !important;
  }
}
@media screen and (max-width: 768px) {
  .sku .sku-product-colors li:last-child {
    margin-right: 0;
  }

  .productPageBottom .products .product,
  .productPageBottom .products .gmp-visu {
    width: 50%;
    margin-bottom: 20px !important;
  }
  .productPageBottom .products .product.odd,
  .productPageBottom .products .gmp-visu.odd {
    clear: both;
  }

  .column-quarter-end .productInfos {
    background: #fff;
  }
  .column-quarter-end .productInfos:after {
    content: '';
    display: block;
    clear: both;
  }

  div.SpecificDesc > div.product-description.sku-info-gray {
    display: none;
  }
  div.SpecificDesc > div.product-description.sku-info-gray.js-clone {
    display: block;
  }

  .tabTitle {
    font: 15px/19px "LacosteSansCondensedBold";
    text-transform: uppercase;
    padding: 17px 20px;
    margin: 0;
    text-align: left;
    position: relative;
    cursor: pointer;
    color: #606060;
  }
  .tabTitle:after {
    height: 21px;
    width: 11px;
    background-image: url('../img/ico-s586d232933.png');
    background-position: 0 -1213px;
    background-repeat: no-repeat;
    background-color: transparent;
    position: absolute;
    right: 25px;
    top: 16px;
    left: auto;
    bottom: auto;
    height: 21px;
    width: 11px;
    margin: 0;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -khtml-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: 0.5s;
    content: '';
  }
}
@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 768px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 768px) and (min-resolution: 144dpi) {
  .tabTitle:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -1179px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
@media screen and (max-width: 768px) {
  .tabTitle.opened:after {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .tabContent {
    padding: 0 20px 20px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .tabContent {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  #stickyBar {
    position: absolute;
    bottom: 0;
    z-index: 150;
    width: 100%;
    padding-bottom: 62px;
    display: none;
  }
}
@media screen and (max-width: 768px) and (min-width: 642px) {
  #stickyBar.bottom {
    bottom: 125px;
  }
}
@media screen and (max-width: 768px) {
  #stickyBar .sizeSelect {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50%;
  }
}
@media screen and (max-width: 768px) and (max-width: 540px) {
  #stickyBar .sizeSelect {
    width: 33%;
  }
}
@media screen and (max-width: 768px) {
  #stickyBar #add-to-cart,
  #stickyBar #notavailable {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    font: 14px/18px "LacosteSansCondensedBold";
    padding: 21px 10px;
  }
}
@media screen and (max-width: 768px) and (max-width: 540px) {
  #stickyBar #add-to-cart,
  #stickyBar #notavailable {
    width: 67%;
  }
}
@media screen and (max-width: 768px) {
  #stickyBar #add-to-cart.uniqueSize,
  #stickyBar #notavailable.uniqueSize {
    width: 100%;
  }
  #stickyBar .error {
    display: block;
    background: #fff;
    text-align: center;
    line-height: 30px;
    padding: 0 20px;
    border-top: 1px solid #f00;
  }

  .main-container > #stickyBar {
    position: fixed;
  }
}
@media screen and (min-width: 541px) and (max-width: 768px) {
  .tabContent {
    border-top: 1px solid #ededed;
  }

  .box-infos-options {
    float: right;
    width: calc(50% + 1px);
    border-left: 1px solid #ededed;
    margin-left: -10px;
  }

  .main-container .product-variations > ul {
    margin: 0 -40px;
  }
  .main-container .productPageTop .box-infos {
    padding: 40px;
  }
  .main-container .sku .column-quarter.column-quarter-end .SpecificDesc.box-infos,
  .main-container .sku .column-quarter.column-quarter-end .standardDesc.box-infos {
    display: none;
  }
  .main-container .sku .column-quarter.column-quarter-end .descArea {
    float: left;
    width: 50%;
    border-right: 1px solid #ededed;
    padding: 40px;
  }
  .main-container .sku .column-quarter.column-quarter-end .descArea .longDescriptionTxt {
    font: 12px/22px "LacosteSansLight";
    color: #797979;
    float: none;
    width: auto;
    border: 0;
  }
  .main-container .sku .column-quarter.column-quarter-end .descArea .product-infos-content-more {
    padding: 0;
  }
  .main-container .sku .column-quarter.column-quarter-end .descArea ul.careInstructions {
    margin: 20px 0 10px;
  }
  .main-container .sku .column-quarter.column-quarter-end .descArea ul.careInstructions li {
    margin: 15px 4% 0;
  }
  .main-container .sku .column-quarter.column-quarter-end .descArea ul.careInstructions img {
    width: 25px;
    width: 3vw;
  }
  .main-container .sku .column-quarter.column-quarter-end .descArea h3 {
    margin: 0 0 10px;
    font: 15px/19px "LacosteSansCondensedBold";
    color: #292929;
  }
  .main-container .sku .column-quarter.column-quarter-end .box-infos-options .box-infos {
    border-bottom: 0;
  }
  .main-container .galeria .swiper-slide {
    margin: 0 0 0 40px;
  }
  .main-container .galeria .swiper-slide:last-child {
    margin-right: 40px;
  }
  .main-container .product-variations .attribute {
    padding: 0;
  }
  .main-container .product-variations .attribute .swiper-container {
    padding: 0 40px;
  }

  #longdescription {
    display: none;
  }
}
@media screen and (max-width: 540px) {
  .longDescriptionImg {
    display: none !important;
  }

  .main-container .product-variations .colorAttribute .on-sale {
    margin-top: 15px;
    padding-top: 10px;
  }
  .main-container .longDescriptionContent {
    border: 0;
    margin: 0;
  }
  .main-container .longDescriptionTxt {
    float: none;
    width: auto;
    border: 0;
  }
  .main-container .longDescriptionTxt .product-infos-content-more {
    padding: 20px 20px 0;
  }
  .main-container .longDescriptionTxt .product-infos-content-more h3 {
    margin: 0 0 15px;
    font: 15px/19px "LacosteSansCondensedBold";
  }
  .main-container .longDescriptionTxt ul.careInstructions {
    margin: 20px 0 40px;
    text-align: center;
  }
  .main-container .longDescriptionTxt ul.careInstructions li {
    margin: 0 10px;
  }
  .main-container .longDescriptionTxt ul.careInstructions li:first-child {
    margin-left: 10px;
  }
  .main-container .longDescriptionTxt ul.careInstructions img {
    width: 25px;
    width: 6vw;
  }
  .main-container .sku .column-quarter.column-quarter-end .SpecificDesc.box-infos,
  .main-container .sku .column-quarter.column-quarter-end .standardDesc.box-infos {
    display: none;
  }
  .main-container .productPageBottom {
    padding: 20px 20px 60px;
  }

  .galeria-wrapper .swiper-button-next,
  .galeria-wrapper .swiper-button-prev {
    position: absolute;
    top: 50%;
    margin-top: -26px;
    width: 27px;
    height: 53px;
    background: #fff;
    border: 1px solid #e5e5e5;
  }
  .galeria-wrapper .swiper-button-next:after,
  .galeria-wrapper .swiper-button-prev:after {
    position: absolute;
    content: '';
    height: 13px;
    width: 7px;
    background-image: url('../img/ico-s586d232933.png');
    background-position: 0 -31px;
    background-repeat: no-repeat;
    left: 10px;
    top: 19px;
  }
}
@media screen and (max-width: 540px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 540px) and (min--moz-device-pixel-ratio: 1.5), screen and (max-width: 540px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 540px) and (min-device-pixel-ratio: 1.5), screen and (max-width: 540px) and (min-resolution: 144dpi) {
  .galeria-wrapper .swiper-button-next:after,
  .galeria-wrapper .swiper-button-prev:after {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -31px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
@media screen and (max-width: 540px) {
  .galeria-wrapper .swiper-button-prev {
    left: 0;
  }
  .galeria-wrapper .swiper-button-prev:after {
    left: 8px;
  }
  .galeria-wrapper .swiper-button-next {
    right: 0;
  }
  .galeria-wrapper .swiper-button-next:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .galeria-wrapper .swiper-button-disabled {
    display: none;
  }
}
.thumbnailsSwiper .swiper-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.thumbnailsSwiper .swiper-slide {
  float: none;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.thumbnailsSwiper .thumbnails {
  text-align: center;
  background: #fff;
  padding: 20px 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
@media screen and (max-width: 768px) {
  .thumbnailsSwiper .thumbnails {
    display: none;
  }
}
.thumbnailsSwiper .thumbnails .item {
  display: inline-block;
  width: 67px;
  margin: 0 9px 18px;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.thumbnailsSwiper .thumbnails .item img {
  width: 67px;
}
.thumbnailsSwiper .thumbnails .item.current {
  border: 5px solid #e3e3e3;
}
.thumbnailsSwiper .thumbnails .item.current img {
  margin: -5px;
}

.tooltipster-default {
  border: 1px solid #e6e6e6;
  background: #fff;
  color: #636363;
}

.tooltipster-default .tooltipster-content {
  font: 11px/15px "LacosteSansLight";
  padding: 10px 15px;
  overflow: hidden;
  text-transform: none;
}

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}

.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade-show {
  opacity: 1;
}

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

#videoProduct {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #videoProduct {
    margin-bottom: 20px;
  }
}

#videoProduct .tabTitle {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  #videoProduct .tabTitle {
    margin: 0;
  }
}

#videoProduct .tabContent {
  height: 320px;
  max-height: 320px;
  position: relative;
  z-index: 1;
  padding: 0 !important;
}
@media screen and (max-width: 920px) {
  #videoProduct .tabContent {
    height: calc(100vw * 9 / 16);
  }
}
@media screen and (max-width: 768px) {
  #videoProduct .tabContent {
    height: calc((100vw - 40px) * 9 / 16);
  }
}

#videoProduct .tabContent:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background 0.3s ease-out 0s;
  width: 100%;
  z-index: -1;
}

#videoProduct .tabContent.showVideo {
  height: 517px;
  max-height: none;
  transition: all 0.3s ease-out 0s;
}
@media screen and (max-width: 920px) {
  #videoProduct .tabContent.showVideo {
    height: calc(100vw * 9 / 16);
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  #videoProduct .tabContent.showVideo {
    height: calc((100vw - 40px) * 9 / 16);
    margin: 0;
  }
}

#videoProduct .tabContent.showVideo:before {
  background: #000 none repeat scroll 0 0;
}

#videoProduct .tabContent > span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
  background-repeat: no-repeat;
  background-position: center 0;
}

#videoProduct .tabContent > div {
  display: table;
  height: 100%;
  width: 100%;
}

#videoProduct .tabContent > div > div {
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

#videoProduct .btn-play {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
#videoProduct .btn-play:after {
  border-bottom: 10px solid transparent;
  border-left: 17px solid #fff;
  border-top: 10px solid transparent;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  left: -6px;
  position: absolute;
  top: -10px;
  transform-origin: 5px 13px 0;
  transition: all 0.3s ease-out 0s;
}
#videoProduct .btn-play:before {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 84px;
  box-sizing: border-box;
  content: "";
  height: 62px;
  left: -31px;
  position: absolute;
  top: -31px;
  transition: all 0.3s ease-out 0s;
  width: 62px;
}
#videoProduct .btn-play:hover:after {
  border-left-color: #333;
}
#videoProduct .btn-play:hover:before {
  background-color: #fff;
}

#similar-products .products {
  margin-top: 22px;
}

#cboxWrapper .attribute .swatches .form-item-size.no-guide-size {
  margin-top: 20px;
}

.monogrammingArea {
  margin: 10px 0 20px;
}

.monoLink {
  background: #292929;
  font: 15px/18px "LacosteSansCondensedBold";
  padding: 17px 0;
  text-align: center;
  color: #fff;
  text-decoration: none;
  display: block;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.monoLink:before {
  content: "";
  display: inline-block;
  margin-right: 11px;
  vertical-align: top;
  height: 17px;
  width: 21px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -2160px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .monoLink:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -2015.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}
.monoLink.disabled {
  border: 3px solid #e3e3e3;
  padding: 14px 0;
  background: #fff;
  color: #292929;
  cursor: default;
  pointer-events: none;
}
.monoLink.disabled:hover {
  text-decoration: none;
}
.monoLink.disabled:before {
  height: 17px;
  width: 21px;
  background-image: url('../img/ico-s586d232933.png');
  background-position: 0 -2197px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .monoLink.disabled:before {
    background-image: url('../img/ico-retina-s0287e236fb.png');
    background-position: 0 -2052.5px;
    -moz-background-size: 65px auto;
    -o-background-size: 65px auto;
    -webkit-background-size: 65px auto;
    background-size: 65px auto;
  }
}

/*Avoid swipe on swatches on quick shop on desktop*/
.row-quick-view .swiper-color .emptyswatch,
.row-quick-view .swiper-color .selected.swiper-slide {
  width: auto !important;
}

.row-quick-view .swiper-color .swiper-slide-duplicate {
  display: none !important;
}

#bg_black {
  display: none;
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: .80;
  z-index: 10000;
}

.popup_block {
  background: #fff;
  padding: 20px;
  max-width: 80%;
  font-size: 1.2em;
  z-index: 11000;
  cursor: pointer;
  display: none;
}

img.btn_close {
  float: right;
  margin: -55px -55px 0 0;
}

.popin-html-content .title {
  line-height: 1;
  margin: 4px 0;
  font-size: 15px;
  font-family: "LacosteSansBold";
  color: #454545;
}

.popin-html-content .sub-title {
  color: #797979;
  font-family: LacosteSans;
  text-transform: initial;
}

.popin-html-content .action-btn {
  width: 100%;
  display: block;
  min-height: 50px;
}

.popin-html-content .action-btn .btn, .popin-html-content .action-btn .faqchat,
.popin-html-content .action-btn #atg_chat a,
#atg_chat .popin-html-content .action-btn a, .popin-html-content .action-btn #atg_call a, #atg_call .popin-html-content .action-btn a {
  float: right;
}

.popin-html-content ul.all-adresses {
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.popin-html-content .all-adresses li {
  background-color: #f5f5f5;
  margin: 2% 0;
  padding: 10px;
  width: 100%;
  height: 100%;
  display: block;
}
.popin-html-content .all-adresses li :hover {
  cursor: pointer;
}
.popin-html-content .all-adresses li label {
  display: block;
  margin: 0;
  padding: 0;
}
.popin-html-content .all-adresses li .one-popup-adress {
  display: table;
  height: 100%;
  width: 100%;
}
.popin-html-content .all-adresses li .one-popup-adress .center-vert-input {
  display: table-cell;
  width: 20%;
  height: 100%;
  vertical-align: middle;
}
.popin-html-content .all-adresses li .one-popup-adress .center-vert-input input {
  display: inline-block;
}
.popin-html-content .all-adresses li .one-popup-adress-qas {
  display: table-cell;
  text-align: left;
}
@media screen and (min-width: 1280px) {
  .popin-html-content .all-adresses li .one-popup-adress-qas .block-title {
    font-size: 16px;
  }
}

.popin-html-content .all-adresses li p {
  display: inline-block;
  width: 78%;
}

/**
 * New css for popin with campaign
 **/
#popinevents {
  min-width: 320px;
  max-width: 960px;
  min-height: 600px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: relative;
  margin: 0 auto;
  padding: 0;
  display: block;
  display: table;
}

#popinevents .error-msg,
#popinevents .success-msg {
  display: none;
}

#popinevents .error-msg,
#popinevents .success-msg p {
  text-align: center;
}

#popinevents .closeIcon {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #292929;
  width: 50px;
  height: 50px;
  font-size: 50px;
  font-weight: 100;
  display: inline-block;
  line-height: 0px;
}

#popinevents .closeIcon:before {
  color: white;
  content: "Ã—";
  position: relative;
  left: 12px;
  top: 25px;
}

#popinevents .closeIcon:hover {
  cursor: pointer;
  background-color: white;
  color: black;
}

#popinevents #cboxClose {
  display: none;
}

.popinimg {
  display: table-cell;
  vertical-align: top;
  min-width: 480px;
  overflow: hidden;
}

.popinimg img {
  width: 100%;
}

.popindesc {
  vertical-align: top;
  display: table-cell;
  margin: 0 auto;
  width: 100%;
  min-width: 320px;
  padding: 0 50px;
  margin-bottom: 20px;
}
.popindesc a:visited,
.popindesc a:hover,
.popindesc a {
  color: #797979;
}

.popindesc h2 {
  text-transform: uppercase;
  font-size: 25px;
  font-family: 'LacosteSansCondensedBold', arial, Sans-serif;
  line-height: 35px;
  color: #292929;
  margin-bottom: 10px;
}

.popindesc p {
  font-size: 13px;
  font-family: 'LacosteSans', arial, Sans-serif;
  line-height: 23px;
  color: #797979;
  margin-bottom: 15px;
}

.popindesc .civility h3,
.popindesc .civility label {
  font-size: 13px;
  font-family: 'LacosteSansBold', arial, Sans-serif;
  margin-bottom: 10px;
}

.popindesc .civility .title {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  justify-content: -ms-space-between;
  position: relative;
  width: 200px;
  margin: auto;
  font-family: 'LacosteSansCondensedLight', arial, Sans-serif;
  font-size: 15px;
  margin-bottom: 16px;
}

.popindesc .name {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  justify-content: -ms-space-between;
  position: relative;
}

#popinevents input[type="email"],
#popinevents input[type="text"] {
  height: 40px;
  width: 100%;
  background: #f2f2f2;
  border: none;
  outline: none;
  margin-top: 7px;
  margin-bottom: 16px;
  padding-left: 10px;
}

#popinevents input[type="email"] {
  width: 100%;
}

#popinevents .form .form-item {
  padding: 0;
}

#popinevents .form .name .half-form-item {
  width: 45%;
}

.register-btn {
  background-color: white;
  padding: 20px;
  text-align: center;
  margin: auto;
  display: block;
  border: 3px solid #e5e5e5;
  color: #292929;
  text-transform: uppercase;
  font-family: 'LacosteSansCondensedBold', arial, Sans-serif;
  font-size: 15px;
  cursor: pointer;
  transition: 0.3s linear;
}

.register-btn:hover {
  background-color: #292929;
  border: 3px solid #292929;
  color: white;
  transition: 0.3s linear;
}

.popindesc .confirmSubscribe {
  display: flex;
  display: -ms-flexbox;
  justify-content: space-between;
  justify-content: -ms-space-between;
  position: relative;
  width: 160px;
  margin: auto;
  font-family: 'LacosteSansCondensedLight', arial, Sans-serif;
  font-size: 15px;
  margin-bottom: 23px;
  position: relative;
}
.popindesc .confirmSubscribe span.error {
  position: absolute;
  bottom: -5px;
  left: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .popinimg {
    display: none;
  }

  .popindesc {
    max-width: 480px;
  }
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  .popinimg {
    display: none;
  }

  .popindesc h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .popindesc p {
    font-size: 11px;
    margin-bottom: 10px;
  }

  .register-btn {
    display: block;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    justify-content: -ms-space-between;
    position: relative;
    margin: auto;
    font-family: 'LacosteSansCondensedLight', arial, Sans-serif;
    font-size: 15px;
    margin-bottom: 23px;
    background-color: white;
    padding: 20px;
    text-align: center;
    margin: auto;
    border: 3px solid #e5e5e5;
    color: #292929;
    text-transform: uppercase;
    font-family: 'LacosteSansCondensedBold', arial, Sans-serif;
    font-size: 15px;
    cursor: pointer;
    transition: 0.3s linear;
  }

  .register-btn:hover {
    background-color: #292929;
    border: 3px solid #292929;
    color: white;
    transition: 0.3s linear;
  }
}
/** GENERAL **/
.popup-content {
  display: none;
}

.popup-container {
  background-color: #fff;
  transition: top 0.3s ease-out;
  position: fixed;
  width: 560px;
  height: auto;
  top: calc(100vh + 50px);
  left: calc( (100% - 525px) / 2);
  z-index: 155;
  opacity: 0;
  pointer-events: none;
}

.popup-container.active {
  opacity: 1;
  pointer-events: all;
}

.popup-container > div {
  z-index: 1;
  position: relative;
  max-height: calc(100vh - 50px);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.popup-container > span {
  position: absolute;
  right: 22px;
  top: 0px;
  width: 50px;
  height: 50px;
  background-color: #292929;
  z-index: 2;
  cursor: pointer;
  transition: background 0.3s linear;
}

.popup-container > span:after {
  position: absolute;
  content: "";
  right: 20px;
  top: 20px;
  width: 9px;
  height: 9px;
  background-position: -150px -90px;
}

.popup-container .popin-pad-40 {
  width: 100%;
  padding: 40px;
}

.popup-container h3 {
  margin: 0px;
  padding: 0px;
  font-size: 25px;
  font-family: "LacosteSansCondensedBold";
  text-transform: uppercase;
  color: #292929;
  display: block;
  position: relative;
  padding-bottom: 10px;
}

.popup-container h3:after {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #f4f4f4;
  bottom: 0px;
  left: 0px;
  position: absolute;
}

/** CHANGE COUNTRY **/
.popin-change-country .items {
  position: relative;
  font-size: 0px;
  margin-top: 30px;
}

.popin-change-country .items a {
  text-decoration: underline;
  line-height: 50px;
  width: calc(100% / 3);
  transition: all 0.3s linear;
  position: relative;
  display: inline-block;
  font-size: 15px;
  font-family: "LacosteSansCondensedLight";
  text-transform: uppercase;
  color: #292929;
  padding-left: 15px;
}

.popin-change-country .items a:after {
  content: "";
  position: absolute;
  width: 4px;
  height: 7px;
  left: 0px;
  top: 22px;
  background-position: -30px -90px;
  transition: left 0.3s ease-out;
}

/* REINSURANCE */
.popin-reinsurance h4 {
  text-transform: uppercase;
  color: #292929;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  font-size: 15px;
  font-family: "LacosteSansCondensedBold";
  margin-top: 30px;
}

.popin-reinsurance p {
  margin: 0px;
  padding: 0px;
  text-transform: none;
  font-family: "LacosteSansLight";
  font-size: 13px;
  line-height: 1.8em;
  color: #606060;
}

/* DESKTOP ONLY */
@media screen and (min-width: 1280px) {
  /* GENERAL */
  .popup-container > span:hover {
    background-color: rgba(41, 41, 41, 0.8);
  }

  /* CHANGE COUNTRY */
  .popin-change-country .items a:hover {
    color: #105a33;
  }

  .popin-change-country .items a:hover:after {
    left: 5px;
  }
}
/* Tablet > Landscape */
/* Tablet > Portrait AND Mobile */
/* Mobile only */
@media screen and (max-width: 640px) {
  .popup-container {
    left: 20px;
    right: 20px;
    width: auto;
  }

  .popin-change-country .items a {
    width: 100%;
  }
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}

.picto-customer-service, .picto-title-faq {
  padding: 0 0 0 30px;
}

.form-item-half label input[type="text"] {
  cursor: auto;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.form-item-civility .content-inline label {
  margin-right: 40px;
}
.form-item-civility label {
  font-family: "LacosteSansLight";
}
.form-item-civility .title-civ {
  font-family: "LacosteSansBold";
}

.input-civ {
  color: #797979;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visible {
  display: block !important;
  visibility: visible;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
  clear: both;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.center-wrapper {
  text-align: center;
  overflow: hidden;
  width: 100%;
}

@media screen and (max-width: 767px) {
  .form-item-civility .content-inline label {
    margin-right: 25px;
  }
}
.content-wrapper {
  position: relative;
  overflow: hidden;
}

.content-img-wrapper {
  position: absolute;
  z-index: -1;
}

.content-txt-wrapper {
  padding: 10%;
}

.block-bgroud {
  padding: 10px;
  background: rgba(255, 255, 255, 0.5);
}

.block-bgroud p,
h1.black {
  color: black;
  word-wrap: break-word;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.btn-wrapper {
  text-align: center;
  width: 100%;
}

/*# sourceMappingURL=main-v2.css.map */
