@charset "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

.sprites-sprite, .sprites-arrow-map-grey, .sprites-arrow-map-yellow, .sprites-arrow-menu-mobile, .sprites-arrow-reco-left, .sprites-arrow-reco-right, .sprites-arrow-yellow, .sprites-backtop-white, .sprites-backtop, .sprites-cart-checkout, .sprites-checkout-payment, .sprites-close-active, .sprites-close-cart, .sprites-close-map, .sprites-close-popin-small, .sprites-close-popin, .sprites-contacts, .sprites-credit-card, .sprites-footer-eresa, .sprites-footer-payment, .sprites-footer-return, .sprites-footer-rma, .sprites-footer-shipping, .sprites-hamburger, .sprites-help-shipping, .sprites-info-shipping, .sprites-magnifying-glass-new, .sprites-magnifying-glass-white, .sprites-magnifying-glass, .sprites-menu-contact, .sprites-menu-faq, .sprites-menu-reservation, .sprites-menu-retour, .sprites-menu-sav, .sprites-minus-black, .sprites-more-article, .sprites-more-product, .sprites-mr-little, .sprites-my-account-new, .sprites-my-account, .sprites-next-slide, .sprites-panier-new, .sprites-panier, .sprites-plus-grey, .sprites-prev-slide, .sprites-show-answer, .sprites-show-filter-black, .sprites-show-filters, .sprites-slider-next, .sprites-slider-prev, .sprites-sort-rectangle, .sprites-storelocator-close, .sprites-storepickup-alert, .sprites-storepickup-search, .sprites-top-cart-mobile, .sprites-up, .sprites-view-order, .sprites-wishlist-mobile {
  background-image: url('../images/sprites-s76ee22da97.png');
  background-repeat: no-repeat;
}

.sprites-arrow-map-grey {
  background-position: 0 0;
}

.sprites-arrow-map-yellow {
  background-position: 0 -10px;
}

.sprites-arrow-menu-mobile {
  background-position: 0 -20px;
}

.sprites-arrow-reco-left {
  background-position: 0 -28px;
}

.sprites-arrow-reco-right {
  background-position: 0 -51px;
}

.sprites-arrow-yellow {
  background-position: 0 -74px;
}

.sprites-backtop-white {
  background-position: 0 -78px;
}

.sprites-backtop {
  background-position: 0 -86px;
}

.sprites-cart-checkout {
  background-position: 0 -94px;
}

.sprites-checkout-payment {
  background-position: 0 -111px;
}

.sprites-close-active {
  background-position: 0 -142px;
}

.sprites-close-cart {
  background-position: 0 -163px;
}

.sprites-close-map {
  background-position: 0 -172px;
}

.sprites-close-popin-small {
  background-position: 0 -191px;
}

.sprites-close-popin {
  background-position: 0 -224px;
}

.sprites-contacts {
  background-position: 0 -268px;
}

.sprites-credit-card {
  background-position: 0 -283px;
}

.sprites-footer-eresa {
  background-position: 0 -301px;
}

.sprites-footer-payment {
  background-position: 0 -342px;
}

.sprites-footer-return {
  background-position: 0 -383px;
}

.sprites-footer-rma {
  background-position: 0 -424px;
}

.sprites-footer-shipping {
  background-position: 0 -465px;
}

.sprites-hamburger {
  background-position: 0 -522px;
}
.sprites-hamburger:active, .sprites-hamburger.hamburger-active {
  background-position: 0 -506px;
}

.sprites-help-shipping {
  background-position: 0 -538px;
}

.sprites-info-shipping {
  background-position: 0 -554px;
}

.sprites-magnifying-glass-new {
  background-position: 0 -590px;
}

.sprites-magnifying-glass-white {
  background-position: 0 -615px;
}

.sprites-magnifying-glass {
  background-position: 0 -634px;
}
.sprites-magnifying-glass:active, .sprites-magnifying-glass.magnifying-glass-active {
  background-position: 0 -574px;
}

.sprites-menu-contact {
  background-position: 0 -678px;
}
.sprites-menu-contact:active, .sprites-menu-contact.menu-contact-active {
  background-position: 0 -650px;
}

.sprites-menu-faq {
  background-position: 0 -736px;
}
.sprites-menu-faq:active, .sprites-menu-faq.menu-faq-active {
  background-position: 0 -706px;
}

.sprites-menu-reservation {
  background-position: 0 -790px;
}
.sprites-menu-reservation:active, .sprites-menu-reservation.menu-reservation-active {
  background-position: 0 -766px;
}

.sprites-menu-retour {
  background-position: 0 -835px;
}
.sprites-menu-retour:active, .sprites-menu-retour.menu-retour-active {
  background-position: 0 -814px;
}

.sprites-menu-sav {
  background-position: 0 -884px;
}
.sprites-menu-sav:active, .sprites-menu-sav.menu-sav-active {
  background-position: 0 -856px;
}

.sprites-minus-black {
  background-position: 0 -912px;
}

.sprites-more-article {
  background-position: 0 -923px;
}

.sprites-more-product {
  background-position: 0 -931px;
}

.sprites-mr-little {
  background-position: 0 -944px;
}

.sprites-my-account-new {
  background-position: 0 -998px;
}

.sprites-my-account {
  background-position: 0 -1018px;
}
.sprites-my-account:active, .sprites-my-account.my-account-active {
  background-position: 0 -980px;
}

.sprites-next-slide {
  background-position: 0 -1036px;
}

.sprites-panier-new {
  background-position: 0 -1070px;
}

.sprites-panier {
  background-position: 0 -1094px;
}

.sprites-plus-grey {
  background-position: 0 -1105px;
}

.sprites-prev-slide {
  background-position: 0 -1113px;
}

.sprites-show-answer {
  background-position: 0 -1147px;
}

.sprites-show-filter-black {
  background-position: 0 -1174px;
}

.sprites-show-filters {
  background-position: 0 -1185px;
}

.sprites-slider-next {
  background-position: 0 -1196px;
}

.sprites-slider-prev {
  background-position: 0 -1241px;
}

.sprites-sort-rectangle {
  background-position: 0 -1286px;
}

.sprites-storelocator-close {
  background-position: 0 -1300px;
}

.sprites-storepickup-alert {
  background-position: 0 -1319px;
}

.sprites-storepickup-search {
  background-position: 0 -1339px;
}

.sprites-top-cart-mobile {
  background-position: 0 -1372px;
}
.sprites-top-cart-mobile:active, .sprites-top-cart-mobile.top-cart-mobile-active {
  background-position: 0 -1354px;
}

.sprites-up {
  background-position: 0 -1390px;
}

.sprites-view-order {
  background-position: 0 -1398px;
}

.sprites-wishlist-mobile {
  background-position: 0 -1438px;
}
.sprites-wishlist-mobile:active, .sprites-wishlist-mobile.wishlist-mobile-active {
  background-position: 0 -1420px;
}

.clearfix {
  display: inline-block;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

.sprite-cart {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1584px transparent;
  display: inline-block;
  height: 12px;
  width: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-cart {
    background-position: 0 -1555px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-cart-checkout {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -174px transparent;
  display: inline-block;
  height: 18px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-cart-checkout {
    background-position: 0 -174px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-checkout-payment {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -201px transparent;
  display: inline-block;
  height: 32px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-checkout-payment {
    background-position: 0 -201px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-credit-card {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -443px transparent;
  display: inline-block;
  height: 19px;
  width: 104px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-credit-card {
    background-position: 0 -425px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-close-cart {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -273px transparent;
  display: inline-block;
  height: 10px;
  width: 9px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-close-cart {
    background-position: 0 -262px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-footer-payment {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -522px transparent;
  display: inline-block;
  height: 42px;
  width: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-footer-payment {
    background-position: 0 -504px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-footer-eresa {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -471px transparent;
  display: inline-block;
  height: 42px;
  width: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-footer-eresa {
    background-position: 0 -453px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-footer-return {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -573px transparent;
  display: inline-block;
  height: 42px;
  width: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-footer-return {
    background-position: 0 -555px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-footer-rma {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -624px transparent;
  display: inline-block;
  height: 42px;
  width: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-footer-rma {
    background-position: 0 -606px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-footer-shipping {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -675px transparent;
  display: inline-block;
  height: 42px;
  width: 41px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-footer-shipping {
    background-position: 0 -657px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-help-shipping {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -778px transparent;
  display: inline-block;
  height: 17px;
  width: 16px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-help-shipping {
    background-position: 0 -761px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-magnifying-glass {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -924px transparent;
  display: inline-block;
  height: 17px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-magnifying-glass {
    background-position: 0 -896px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-magnifying-glass-white {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -895px transparent;
  display: inline-block;
  height: 20px;
  width: 23px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-magnifying-glass-white {
    background-position: 0 -867px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-my-account {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1478px transparent;
  display: inline-block;
  height: 19px;
  width: 13px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-my-account {
    background-position: 0 -1449px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-plus-grey {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1605px transparent;
  display: inline-block;
  height: 9px;
  width: 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-plus-grey {
    background-position: 0 -1576px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-plus-yellow {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1725px transparent;
  display: inline-block;
  height: 12px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-plus-yellow {
    background-position: 0 -1697px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-storelocator-close {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1880px transparent;
  display: inline-block;
  height: 20px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-storelocator-close {
    background-position: 0 -1845px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-more-article {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1333px transparent;
  display: inline-block;
  height: 9px;
  width: 34px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-more-article {
    background-position: 0 -1305px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-prev-slide {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1623px transparent;
  display: inline-block;
  height: 35px;
  width: 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-prev-slide {
    background-position: 0 -1594px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-next-slide {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1506px transparent;
  display: inline-block;
  height: 35px;
  width: 8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-next-slide {
    background-position: 0 -1477px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-contacts {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -418px transparent;
  display: inline-block;
  height: 16px;
  width: 21px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-contacts {
    background-position: 0 -408px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-cart-new {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1550px transparent;
  display: inline-block;
  height: 25px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-cart-new {
    background-position: 0 -1521px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sprite-magnifying-glass-new {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -860px transparent;
  display: inline-block;
  height: 26px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sprite-magnifying-glass-new {
    background-position: 0 -845px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.picto-social {
  background: url("../images/social-links.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 28px;
  position: relative;
}
.picto-social em {
  background: url("../images/social-links.png") no-repeat 0 0 transparent;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.picto-social.facebook {
  width: 13px;
}
.picto-social.facebook em {
  background-position: 0 50%;
}
.picto-social.facebook:hover em {
  background-position: 0 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.instagram {
  background-position: -29px 0;
  width: 28px;
}
.picto-social.instagram em {
  background-position: -29px 50%;
}
.picto-social.instagram:hover em {
  background-position: -29px 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.twitter {
  background-position: -66px 0;
  width: 31px;
}
.picto-social.twitter em {
  background-position: -66px 50%;
}
.picto-social.twitter:hover em {
  background-position: -66px 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.pinterest {
  background-position: 100% 0;
  width: 21px;
}
.picto-social.pinterest em {
  background-position: 100% 50%;
}
.picto-social.pinterest:hover em {
  background-position: 100% 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-white.facebook {
  background-position: 0 100%;
}
.picto-social.picto-social-white.facebook em {
  background-position: 0 50%;
}
.picto-social.picto-social-white.facebook:hover em {
  background-position: 0 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-white.instagram {
  background-position: -29px 100%;
}
.picto-social.picto-social-white.instagram em {
  background-position: -29px 50%;
}
.picto-social.picto-social-white.instagram:hover em {
  background-position: -29px 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-white.twitter {
  background-position: -66px 100%;
}
.picto-social.picto-social-white.twitter em {
  background-position: -66px 50%;
}
.picto-social.picto-social-white.twitter:hover em {
  background-position: -66px 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-white.pinterest {
  background-position: 100% 100%;
}
.picto-social.picto-social-white.pinterest em {
  background-position: 100% 50%;
}
.picto-social.picto-social-white.pinterest:hover em {
  background-position: 100% 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-black.facebook {
  background-position: 0 0;
}
.picto-social.picto-social-black.facebook em {
  background-position: 0 100%;
}
.picto-social.picto-social-black.facebook:hover em {
  background-position: 0 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-black.instagram {
  background-position: -29px 0;
}
.picto-social.picto-social-black.instagram em {
  background-position: -29px 100%;
}
.picto-social.picto-social-black.instagram:hover em {
  background-position: -29px 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-black.twitter {
  background-position: -66px 0;
}
.picto-social.picto-social-black.twitter em {
  background-position: -66px 100%;
}
.picto-social.picto-social-black.twitter:hover em {
  background-position: -66px 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-black.pinterest {
  background-position: 100% 0;
}
.picto-social.picto-social-black.pinterest em {
  background-position: 100% 100%;
}
.picto-social.picto-social-black.pinterest:hover em {
  background-position: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small {
  background: url("../images/social-links-small.png") no-repeat 0 0 transparent;
  display: inline-block;
  height: 18px;
  position: relative;
}
.picto-social.picto-social-small em {
  background: url("../images/social-links-small.png") no-repeat 0 0 transparent;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.picto-social.picto-social-small.facebook {
  width: 9px;
}
.picto-social.picto-social-small.facebook em {
  background-position: 0 50%;
}
.picto-social.picto-social-small.facebook:hover em {
  background-position: 0 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.instagram {
  background-position: -20px 0;
  width: 18px;
}
.picto-social.picto-social-small.instagram em {
  background-position: -20px 50%;
}
.picto-social.picto-social-small.instagram:hover em {
  background-position: -20px 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.twitter {
  background-position: -45px 0;
  width: 18px;
}
.picto-social.picto-social-small.twitter em {
  background-position: -45px 50%;
}
.picto-social.picto-social-small.twitter:hover em {
  background-position: -45px 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.pinterest {
  background-position: 100% 0;
  width: 14px;
}
.picto-social.picto-social-small.pinterest em {
  background-position: 100% 50%;
}
.picto-social.picto-social-small.pinterest:hover em {
  background-position: 100% 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.picto-social-white.facebook {
  background-position: 0 100%;
}
.picto-social.picto-social-small.picto-social-white.facebook em {
  background-position: 0 50%;
}
.picto-social.picto-social-small.picto-social-white.facebook:hover em {
  background-position: 0 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.picto-social-white.instagram {
  background-position: -20px 100%;
}
.picto-social.picto-social-small.picto-social-white.instagram em {
  background-position: -20px 50%;
}
.picto-social.picto-social-small.picto-social-white.instagram:hover em {
  background-position: -20px 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.picto-social-white.twitter {
  background-position: -45px 100%;
}
.picto-social.picto-social-small.picto-social-white.twitter em {
  background-position: -45px 50%;
}
.picto-social.picto-social-small.picto-social-white.twitter:hover em {
  background-position: -45px 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.picto-social-white.pinterest {
  background-position: 100% 100%;
}
.picto-social.picto-social-small.picto-social-white.pinterest em {
  background-position: 100% 50%;
}
.picto-social.picto-social-small.picto-social-white.pinterest:hover em {
  background-position: 100% 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.picto-social-black-grey.facebook {
  width: 9px;
}
.picto-social.picto-social-small.picto-social-black-grey.facebook em {
  background-position: 0 100%;
}
.picto-social.picto-social-small.picto-social-black-grey.facebook:hover em {
  background-position: 0 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.picto-social-black-grey.instagram em {
  background-position: -20px 100%;
}
.picto-social.picto-social-small.picto-social-black-grey.instagram:hover em {
  background-position: -20px 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.picto-social-black-grey.twitter em {
  background-position: -45px 100%;
}
.picto-social.picto-social-small.picto-social-black-grey.twitter:hover em {
  background-position: -45px 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.picto-social.picto-social-small.picto-social-black-grey.pinterest em {
  background-position: 100% 100%;
}
.picto-social.picto-social-small.picto-social-black-grey.pinterest:hover em {
  background-position: 100% 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

@font-face {
  font-family: "brownLight";
  src: url('../fonts/brownLight/brownLight.eot?1488550025');
  src: url('../fonts/brownLight/brownLight.eot?&1488550025#iefix') format('embedded-opentype'), url('../fonts/brownLight/brownLight.woff?1488550025') format('woff'), url('../fonts/brownLight/brownLight.ttf?1488550025') format('truetype'), url('../fonts/brownLight/brownLight.svg?1488550025') format('svg');
}
@font-face {
  font-family: "brownRegular";
  src: url('../fonts/brownRegular/brownRegular.eot?1488550025');
  src: url('../fonts/brownRegular/brownRegular.eot?&1488550025#iefix') format('embedded-opentype'), url('../fonts/brownRegular/brownRegular.woff?1488550025') format('woff'), url('../fonts/brownRegular/brownRegular.ttf?1488550025') format('truetype'), url('../fonts/brownRegular/brownRegular.svg?1488550025') format('svg');
}
@font-face {
  font-family: "slick";
  src: url('../fonts/slick/slick.eot?1488550025');
  src: url('../fonts/slick/slick.eot?&1488550025#iefix') format('embedded-opentype'), url('../fonts/slick/slick.woff?1488550025') format('woff'), url('../fonts/slick/slick.ttf?1488550025') format('truetype'), url('../fonts/slick/slick.svg?1488550025') format('svg');
}
* {
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  outline: none;
  -webkit-font-smoothing: antialiased;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  -webkit-background-clip: padding;
  background-clip: padding-box;
}
*:active, *:focus {
  outline: none;
}

*:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  -webkit-text-fill-color: #000000;
}

*::-ms-clear {
  display: none;
}

*::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.hidden {
  border: 0;
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.nobr {
  white-space: nowrap;
}

.wrap {
  white-space: normal;
}

.a-left {
  text-align: left;
}

.a-center, .al-center {
  text-align: center;
}

.a-right {
  text-align: right;
}

.upper {
  text-transform: uppercase;
}

.lower {
  text-transform: none;
}

.v-top {
  vertical-align: top;
}

.v-middle {
  vertical-align: middle;
}

.f-left,
.left {
  float: left;
}

.f-right,
.right {
  float: right;
}

.f-none {
  float: none;
}

.f-fix {
  float: left;
  width: 100%;
}

.no-display {
  display: none;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0;
}

.no-bg {
  background: none;
}

.clear {
  clear: both;
}

.c-black {
  color: #000000;
}

.c-black-light {
  color: #333333;
}

.c-white {
  color: white;
}

.d-block {
  display: block;
}

.d-inline {
  display: inline;
}

.ov-h {
  overflow: inherit;
}

.p-r {
  position: relative;
}

.underline {
  text-decoration: underline;
}
.underline:hover {
  text-decoration: none;
}

.selena {
  background-color: #ffffff;
  overflow: hidden;
}
.selena img.main, .selena div.main {
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.selena .push-content .push-description {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  -o-transition: opacity 0.3s, -o-transform 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.selena .push-content .push-title {
  -moz-transform: translate3d(0, -30px, 0);
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.selena.no-hover .push-plus {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.selena.empty-link .push-plus {
  display: none;
}
.selena.empty-link:hover img.main {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.selena.medium .push-plus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  -o-transition: opacity 0.3s, -o-transform 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.selena.medium:hover .push-plus {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  -ms-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

a, .link {
  color: #323232;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  text-decoration: none;
  -moz-transition: color 0.1s linear;
  -o-transition: color 0.1s linear;
  -webkit-transition: color 0.1s linear;
  transition: color 0.1s linear;
}
a:hover, a.active, a.content-trigger-active, .link:hover, .link.active, .link.content-trigger-active {
  color: #c9b90b;
}

.data-table {
  width: 100%;
}
.data-table th,
.data-table tr,
.data-table td {
  vertical-align: middle;
}
.data-table th {
  font-weight: bold;
}

form label {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
form textarea.validation-failed,
form .textarea.validation-failed {
  border-color: #ba0000 !important;
}
form input.validation-failed {
  border-color: #ba0000 !important;
}
form .input-text {
  border: 1px solid #c2c2c2;
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  vertical-align: middle;
  width: 100%;
}
form .validation-advice {
  color: #ba0000;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}

input {
  color: #919191;
}

.control {
  position: relative;
  overflow: hidden;
}
.control label {
  cursor: pointer;
  position: relative;
}
.control input[type="checkbox"] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  display: inline-block;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.control input[type="checkbox"] + label {
  float: left;
  display: block;
  min-height: 12px;
  padding: 0 0 0 20px;
}
.control input[type="checkbox"] + label:after {
  cursor: pointer;
  content: " ";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(../images/checkbox.png) 0 0 no-repeat;
  margin: 0;
  position: absolute;
  left: 0;
  top: 1px;
}
.control input[type="checkbox"]:hover + label:after {
  background-position: 0 50%;
}
.control input[type="checkbox"]:checked + label:after, .control input[type="checkbox"]:disabled + label:after {
  background-position: 0 100%;
}
.control input[type="radio"] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
  display: inline-block;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.control input[type="radio"] + label {
  float: left;
  display: block;
  min-height: 13px;
  padding-left: 18px;
  padding-top: 6px;
}
.control input[type="radio"] + label:before {
  cursor: pointer;
  content: " ";
  display: inline-block;
  width: 13px;
  height: 13px;
  background: url(../images/radio.png) 0 0 no-repeat;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.control input[type="radio"]:checked + label:before {
  background-position: 0 100%;
}

.button, .button-like, .customer-account-page .sidebar .block-content li.last a {
  background-color: #e4e4e4;
  border: 1px solid transparent;
  color: #323232;
  cursor: pointer;
  display: block;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  height: 26px;
  line-height: 22px;
  margin: 0 0 8px;
  padding: 0;
  text-align: center;
  text-transform: lowercase;
  vertical-align: middle;
  width: 100%;
  -moz-transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear;
  -o-transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear;
  -webkit-transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear;
  transition: color 0.2s linear, background-color 0.2s linear, border-color 0.2s linear;
}
.button span, .button-like span, .customer-account-page .sidebar .block-content li.last a span {
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
}
.button:hover, .button-like:hover, .customer-account-page .sidebar .block-content li.last a:hover {
  border: 1px solid #c2c2c2;
  background-color: #ffffff;
  color: #c9b90b;
}
.button.loading, .loading.button-like, .customer-account-page .sidebar .block-content li.last a.loading, .button.disabled, .disabled.button-like, .customer-account-page .sidebar .block-content li.last a.disabled {
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url("../images/ajax-loader-small.gif") no-repeat 50% 50% #ffffff !important;
  border: 1px solid #323232;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.button.loading span, .loading.button-like span, .customer-account-page .sidebar .block-content li.last a.loading span, .button.disabled span, .disabled.button-like span, .customer-account-page .sidebar .block-content li.last a.disabled span {
  display: none;
}
.button.loading:hover, .loading.button-like:hover, .customer-account-page .sidebar .block-content li.last a.loading:hover, .button.disabled:hover, .disabled.button-like:hover, .customer-account-page .sidebar .block-content li.last a.disabled:hover {
  background: url("../images/ajax-loader-small.gif") no-repeat 50% 50% #ffffff !important;
  border: 1px solid #323232 !important;
}
.button.button-small, .button-small.button-like, .customer-account-page .sidebar .block-content li.last a.button-small {
  float: left;
  width: 50%;
}
.button.button-white, .button-white.button-like, .customer-account-page .sidebar .block-content li.last a.button-white {
  background-color: #ffffff;
  border-color: #c9b90b;
  color: #323232;
}
.button.button-white:hover, .button-white.button-like:hover, .customer-account-page .sidebar .block-content li.last a.button-white:hover {
  border-color: #c2c2c2;
  color: #c9b90b;
}
.button.button-yellow, .button-yellow.button-like, .customer-account-page .sidebar .block-content li.last a.button-yellow {
  background-color: #ffffff;
  border-color: #c9b90b;
  color: #323232;
}
.button.button-yellow:hover, .button-yellow.button-like:hover, .customer-account-page .sidebar .block-content li.last a.button-yellow:hover {
  background-color: #ffffff;
  border-color: #919191;
  color: #c9b90b;
}
.button.button-black, .button-black.button-like, .customer-account-page .sidebar .block-content li.last a.button-black {
  background-color: #323232;
  color: #ffffff;
}
.button.button-black:hover, .button-black.button-like:hover, .customer-account-page .sidebar .block-content li.last a.button-black:hover {
  background-color: #ffffff;
  color: #c9b90b;
}
.button.button-grey, .button-grey.button-like, .customer-account-page .sidebar .block-content li.last a.button-grey {
  background-color: #919191;
  color: #323232;
}
.button.button-grey:hover, .button-grey.button-like:hover, .customer-account-page .sidebar .block-content li.last a.button-grey:hover {
  background-color: #ffffff;
  border-color: transparent;
  color: #c9b90b;
}
.button.button-yellow-bg, .button-yellow-bg.button-like, .customer-account-page .sidebar .block-content li.last a.button-yellow-bg {
  background-color: #c9b90b;
  color: #323232;
}
.button.button-yellow-bg:hover, .button-yellow-bg.button-like:hover, .customer-account-page .sidebar .block-content li.last a.button-yellow-bg:hover {
  background-color: #ffffff;
  border-color: #323232;
  color: #c9b90b;
}
.button.fb-login, .fb-login.button-like, .customer-account-page .sidebar .block-content li.last a.fb-login {
  background-color: #4e6cab;
  color: #ffffff;
}
.button.fb-login:hover, .fb-login.button-like:hover, .customer-account-page .sidebar .block-content li.last a.fb-login:hover {
  background-color: #ffffff;
  border-color: #4e6cab;
  color: #4e6cab;
}

.button-like {
  cursor: auto;
}
.button-like:hover {
  background-color: #e4e4e4;
  border: 1px solid transparent;
  color: #323232;
}

.trigger-slide {
  cursor: pointer;
}

.content-slide {
  height: 0;
  overflow: hidden;
}
.content-slide.content-slide-on {
  height: auto;
}

.col-1, .col-s-1, .col-m-1, .col-l-1, .col-2, .col-s-2, .col-m-2, .col-l-2, .col-3, .col-s-3, .col-m-3, .col-l-3, .col-4, .col-s-4, .col-m-4, .col-l-4, .col-5, .col-s-5, .col-m-5, .col-l-5, .col-6, .col-s-6, .col-m-6, .col-l-6, .col-7, .col-s-7, .col-m-7, .col-l-7, .col-8, .col-s-8, .col-m-8, .col-l-8, .col-9, .col-s-9, .col-m-9, .col-l-9, .col-10, .col-s-10, .col-m-10, .col-l-10, .col-11, .col-s-11, .col-m-11, .col-l-11, .col-12, .col-s-12, .col-m-12, .col-l-12, .col-13, .col-s-13, .col-m-13, .col-l-13, .col-14, .col-s-14, .col-m-14, .col-l-14, .col-15, .col-s-15, .col-m-15, .col-l-15, .col-16, .col-s-16, .col-m-16, .col-l-16 {
  float: left;
  position: relative;
  min-height: 1px;
  padding: 0 5px;
}

.row {
  margin: 0 -5px;
}
.row:before, .row:after {
  content: "";
  display: table;
}
.row:after {
  clear: both;
}
.row {
  *zoom: 1;
}
.row > * {
  -moz-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}

.m-show {
  display: none;
}

.l-show {
  display: none;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-0 {
  left: 0%;
}

.col-s-offset-0 {
  margin-left: 0%;
}

.col-s-pull-0 {
  left: 0%;
}

.col-s-1 {
  width: 6.25%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-1 {
  left: 6.25%;
}

.col-s-offset-1 {
  margin-left: 6.25%;
}

.col-s-pull-1 {
  left: 6.25%;
}

.col-s-2 {
  width: 12.5%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-2 {
  left: 12.5%;
}

.col-s-offset-2 {
  margin-left: 12.5%;
}

.col-s-pull-2 {
  left: 12.5%;
}

.col-s-3 {
  width: 18.75%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-3 {
  left: 18.75%;
}

.col-s-offset-3 {
  margin-left: 18.75%;
}

.col-s-pull-3 {
  left: 18.75%;
}

.col-s-4 {
  width: 25%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-4 {
  left: 25%;
}

.col-s-offset-4 {
  margin-left: 25%;
}

.col-s-pull-4 {
  left: 25%;
}

.col-s-5 {
  width: 31.25%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-5 {
  left: 31.25%;
}

.col-s-offset-5 {
  margin-left: 31.25%;
}

.col-s-pull-5 {
  left: 31.25%;
}

.col-s-6 {
  width: 37.5%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-6 {
  left: 37.5%;
}

.col-s-offset-6 {
  margin-left: 37.5%;
}

.col-s-pull-6 {
  left: 37.5%;
}

.col-s-7 {
  width: 43.75%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-7 {
  left: 43.75%;
}

.col-s-offset-7 {
  margin-left: 43.75%;
}

.col-s-pull-7 {
  left: 43.75%;
}

.col-s-8 {
  width: 50%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-8 {
  left: 50%;
}

.col-s-offset-8 {
  margin-left: 50%;
}

.col-s-pull-8 {
  left: 50%;
}

.col-s-9 {
  width: 56.25%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-9 {
  left: 56.25%;
}

.col-s-offset-9 {
  margin-left: 56.25%;
}

.col-s-pull-9 {
  left: 56.25%;
}

.col-s-10 {
  width: 62.5%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-10 {
  left: 62.5%;
}

.col-s-offset-10 {
  margin-left: 62.5%;
}

.col-s-pull-10 {
  left: 62.5%;
}

.col-s-11 {
  width: 68.75%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-11 {
  left: 68.75%;
}

.col-s-offset-11 {
  margin-left: 68.75%;
}

.col-s-pull-11 {
  left: 68.75%;
}

.col-s-12 {
  width: 75%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-12 {
  left: 75%;
}

.col-s-offset-12 {
  margin-left: 75%;
}

.col-s-pull-12 {
  left: 75%;
}

.col-s-13 {
  width: 81.25%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-13 {
  left: 81.25%;
}

.col-s-offset-13 {
  margin-left: 81.25%;
}

.col-s-pull-13 {
  left: 81.25%;
}

.col-s-14 {
  width: 87.5%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-14 {
  left: 87.5%;
}

.col-s-offset-14 {
  margin-left: 87.5%;
}

.col-s-pull-14 {
  left: 87.5%;
}

.col-s-15 {
  width: 93.75%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-15 {
  left: 93.75%;
}

.col-s-offset-15 {
  margin-left: 93.75%;
}

.col-s-pull-15 {
  left: 93.75%;
}

.col-s-16 {
  width: 100%;
}

.col-s-center {
  margin: 0 auto;
  float: none;
}

.col-s-push-16 {
  left: 100%;
}

.col-s-offset-16 {
  margin-left: 100%;
}

.col-s-pull-16 {
  left: 100%;
}

@media only screen and (min-width: 640px) {
  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-0 {
    left: 0%;
  }

  .col-m-offset-0 {
    margin-left: 0%;
  }

  .col-m-pull-0 {
    left: 0%;
  }

  .col-m-1 {
    width: 6.25%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-1 {
    left: 6.25%;
  }

  .col-m-offset-1 {
    margin-left: 6.25%;
  }

  .col-m-pull-1 {
    left: 6.25%;
  }

  .col-m-2 {
    width: 12.5%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-2 {
    left: 12.5%;
  }

  .col-m-offset-2 {
    margin-left: 12.5%;
  }

  .col-m-pull-2 {
    left: 12.5%;
  }

  .col-m-3 {
    width: 18.75%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-3 {
    left: 18.75%;
  }

  .col-m-offset-3 {
    margin-left: 18.75%;
  }

  .col-m-pull-3 {
    left: 18.75%;
  }

  .col-m-4 {
    width: 25%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-4 {
    left: 25%;
  }

  .col-m-offset-4 {
    margin-left: 25%;
  }

  .col-m-pull-4 {
    left: 25%;
  }

  .col-m-5 {
    width: 31.25%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-5 {
    left: 31.25%;
  }

  .col-m-offset-5 {
    margin-left: 31.25%;
  }

  .col-m-pull-5 {
    left: 31.25%;
  }

  .col-m-6 {
    width: 37.5%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-6 {
    left: 37.5%;
  }

  .col-m-offset-6 {
    margin-left: 37.5%;
  }

  .col-m-pull-6 {
    left: 37.5%;
  }

  .col-m-7 {
    width: 43.75%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-7 {
    left: 43.75%;
  }

  .col-m-offset-7 {
    margin-left: 43.75%;
  }

  .col-m-pull-7 {
    left: 43.75%;
  }

  .col-m-8 {
    width: 50%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-8 {
    left: 50%;
  }

  .col-m-offset-8 {
    margin-left: 50%;
  }

  .col-m-pull-8 {
    left: 50%;
  }

  .col-m-9 {
    width: 56.25%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-9 {
    left: 56.25%;
  }

  .col-m-offset-9 {
    margin-left: 56.25%;
  }

  .col-m-pull-9 {
    left: 56.25%;
  }

  .col-m-10 {
    width: 62.5%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-10 {
    left: 62.5%;
  }

  .col-m-offset-10 {
    margin-left: 62.5%;
  }

  .col-m-pull-10 {
    left: 62.5%;
  }

  .col-m-11 {
    width: 68.75%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-11 {
    left: 68.75%;
  }

  .col-m-offset-11 {
    margin-left: 68.75%;
  }

  .col-m-pull-11 {
    left: 68.75%;
  }

  .col-m-12 {
    width: 75%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-12 {
    left: 75%;
  }

  .col-m-offset-12 {
    margin-left: 75%;
  }

  .col-m-pull-12 {
    left: 75%;
  }

  .col-m-13 {
    width: 81.25%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-13 {
    left: 81.25%;
  }

  .col-m-offset-13 {
    margin-left: 81.25%;
  }

  .col-m-pull-13 {
    left: 81.25%;
  }

  .col-m-14 {
    width: 87.5%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-14 {
    left: 87.5%;
  }

  .col-m-offset-14 {
    margin-left: 87.5%;
  }

  .col-m-pull-14 {
    left: 87.5%;
  }

  .col-m-15 {
    width: 93.75%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-15 {
    left: 93.75%;
  }

  .col-m-offset-15 {
    margin-left: 93.75%;
  }

  .col-m-pull-15 {
    left: 93.75%;
  }

  .col-m-16 {
    width: 100%;
  }

  .col-m-center {
    margin: 0 auto;
    float: none;
  }

  .col-m-push-16 {
    left: 100%;
  }

  .col-m-offset-16 {
    margin-left: 100%;
  }

  .col-m-pull-16 {
    left: 100%;
  }

  .m-hide {
    display: none;
  }

  .m-show {
    display: block;
  }

  .s-show {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-0 {
    left: 0%;
  }

  .col-l-offset-0 {
    margin-left: 0%;
  }

  .col-l-pull-0 {
    left: 0%;
  }

  .col-l-1 {
    width: 6.25%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-1 {
    left: 6.25%;
  }

  .col-l-offset-1 {
    margin-left: 6.25%;
  }

  .col-l-pull-1 {
    left: 6.25%;
  }

  .col-l-2 {
    width: 12.5%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-2 {
    left: 12.5%;
  }

  .col-l-offset-2 {
    margin-left: 12.5%;
  }

  .col-l-pull-2 {
    left: 12.5%;
  }

  .col-l-3 {
    width: 18.75%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-3 {
    left: 18.75%;
  }

  .col-l-offset-3 {
    margin-left: 18.75%;
  }

  .col-l-pull-3 {
    left: 18.75%;
  }

  .col-l-4 {
    width: 25%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-4 {
    left: 25%;
  }

  .col-l-offset-4 {
    margin-left: 25%;
  }

  .col-l-pull-4 {
    left: 25%;
  }

  .col-l-5 {
    width: 31.25%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-5 {
    left: 31.25%;
  }

  .col-l-offset-5 {
    margin-left: 31.25%;
  }

  .col-l-pull-5 {
    left: 31.25%;
  }

  .col-l-6 {
    width: 37.5%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-6 {
    left: 37.5%;
  }

  .col-l-offset-6 {
    margin-left: 37.5%;
  }

  .col-l-pull-6 {
    left: 37.5%;
  }

  .col-l-7 {
    width: 43.75%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-7 {
    left: 43.75%;
  }

  .col-l-offset-7 {
    margin-left: 43.75%;
  }

  .col-l-pull-7 {
    left: 43.75%;
  }

  .col-l-8 {
    width: 50%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-8 {
    left: 50%;
  }

  .col-l-offset-8 {
    margin-left: 50%;
  }

  .col-l-pull-8 {
    left: 50%;
  }

  .col-l-9 {
    width: 56.25%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-9 {
    left: 56.25%;
  }

  .col-l-offset-9 {
    margin-left: 56.25%;
  }

  .col-l-pull-9 {
    left: 56.25%;
  }

  .col-l-10 {
    width: 62.5%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-10 {
    left: 62.5%;
  }

  .col-l-offset-10 {
    margin-left: 62.5%;
  }

  .col-l-pull-10 {
    left: 62.5%;
  }

  .col-l-11 {
    width: 68.75%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-11 {
    left: 68.75%;
  }

  .col-l-offset-11 {
    margin-left: 68.75%;
  }

  .col-l-pull-11 {
    left: 68.75%;
  }

  .col-l-12 {
    width: 75%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-12 {
    left: 75%;
  }

  .col-l-offset-12 {
    margin-left: 75%;
  }

  .col-l-pull-12 {
    left: 75%;
  }

  .col-l-13 {
    width: 81.25%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-13 {
    left: 81.25%;
  }

  .col-l-offset-13 {
    margin-left: 81.25%;
  }

  .col-l-pull-13 {
    left: 81.25%;
  }

  .col-l-14 {
    width: 87.5%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-14 {
    left: 87.5%;
  }

  .col-l-offset-14 {
    margin-left: 87.5%;
  }

  .col-l-pull-14 {
    left: 87.5%;
  }

  .col-l-15 {
    width: 93.75%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-15 {
    left: 93.75%;
  }

  .col-l-offset-15 {
    margin-left: 93.75%;
  }

  .col-l-pull-15 {
    left: 93.75%;
  }

  .col-l-16 {
    width: 100%;
  }

  .col-l-center {
    margin: 0 auto;
    float: none;
  }

  .col-l-push-16 {
    left: 100%;
  }

  .col-l-offset-16 {
    margin-left: 100%;
  }

  .col-l-pull-16 {
    left: 100%;
  }

  .l-hide {
    display: none;
  }

  .l-show {
    display: block;
  }

  .m-show {
    display: none;
  }
}
.video-holder {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  display: block;
}
.video-holder iframe,
.video-holder object,
.video-holder embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

html.no-scroll, body.no-scroll {
  overflow-y: hidden;
  position: relative;
  height: 100%;
}

.scrollToTop {
  background-color: #ffffff;
  border: 1px solid #101010;
  color: #000000;
  display: none;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  bottom: 50px;
  height: 56px;
  line-height: 0;
  padding: 13px 0 0;
  position: fixed;
  right: 58px;
  text-align: center;
  text-transform: uppercase;
  z-index: 5;
  width: 56px;
  -moz-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
  -o-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
  -webkit-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
}
.scrollToTop .scrollToTop-decoration {
  margin: 0 auto 14px;
  position: relative;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -156px transparent;
  display: inline-block;
  height: 9px;
  width: 34px;
  display: block;
  visibility: visible;
  -moz-transition: visibility 0.3s linear;
  -o-transition: visibility 0.3s linear;
  -webkit-transition: visibility 0.3s linear;
  transition: visibility 0.3s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .scrollToTop .scrollToTop-decoration {
    background-position: 0 -156px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.scrollToTop .scrollToTop-decoration em {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -138px transparent;
  display: inline-block;
  height: 9px;
  width: 34px;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .scrollToTop .scrollToTop-decoration em {
    background-position: 0 -138px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.scrollToTop:hover {
  background-color: #c9b90b;
  border-color: #c9b90b;
  color: #ffffff;
}
.scrollToTop:hover .scrollToTop-decoration {
  visibility: hidden;
}
.scrollToTop:hover .scrollToTop-decoration em {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

.col1-layout {
  width: auto;
}
.col1-layout .section {
  clear: both;
  overflow: hidden;
}
.col1-layout .full {
  margin: 0 0 40px 0;
  width: 100%;
}
.col1-layout .half {
  float: left;
  margin: 0 0 40px 0;
  width: 50%;
}
.col1-layout .third {
  float: left;
  margin: 0 0 40px 0;
  width: 33.33333%;
}
.col1-layout .fourth {
  float: left;
  margin: 0 0 40px 0;
  width: 25%;
}
.col1-layout .two-thirds {
  float: left;
  margin: 0 0 40px 0;
  width: 66.66667%;
}

.col2-left-layout .col-main {
  float: left;
  overflow: hidden;
  width: 85%;
}
.col2-left-layout .col-left {
  float: left;
  width: 15%;
}

.col2-right-layout .col-main {
  float: left;
  overflow: hidden;
  width: 85%;
}
.col2-right-layout .col-right {
  float: right;
  width: 15%;
}

.col3-layout .col-main {
  float: left;
  width: 85%;
}
.col3-layout .col-left {
  float: left;
  width: 15%;
}
.col3-layout .col-right {
  float: right;
  width: 15%;
}

.breadcrumbs {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto 9px 9px;
}
.breadcrumbs li {
  color: #919191;
  display: inline-block;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.breadcrumbs a {
  color: #919191;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.breadcrumbs a:hover {
  color: #c9b90b;
}

@media only screen and (max-width: 910px) {
  .scrollToTop {
    display: none !important;
  }

  .col1-layout .half,
  .col1-layout .third {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
header a {
  font-size: 11px;
}
header .content-site {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
header .content-slide-active {
  color: #c9b90b;
}
header .header-panel {
  background-color: #323232;
  height: 30px;
  padding: 5px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
header .switch-contact {
  position: relative;
  width: 40%;
  z-index: 5;
}
header .contact-us {
  color: #ffffff;
  font-size: 13px;
  text-decoration: underline;
}
header .contact-us .sprite-contacts {
  vertical-align: top;
  margin-right: 4px;
}
header .customer-links {
  position: relative;
  z-index: 2;
}
header .customer-links .block-wishlist {
  float: left;
  margin: 0;
  padding: 0 41px;
  position: relative;
}
header .customer-links .block-wishlist .my-account {
  margin: 0;
}
header .customer-links a {
  font-weight: 600;
}
header .page-top-link {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
header .page-top-link a {
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
}
header .my-account {
  font-size: 13px;
  margin: 0 12px 0 0;
}
header .account-links {
  position: absolute;
  right: 0;
  top: 37px;
  width: 225px;
  z-index: 5;
}
header .account-links .mobile-welcome {
  display: none;
}
header .account-links .account-links-list {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  height: 100%;
}
header .account-links li {
  padding: 10px 10px 0;
}
header .account-links a, header .account-links span {
  display: block;
  font-size: 12px;
  margin: 0 0 5px;
  text-transform: uppercase;
}
header .account-links span {
  color: #323232;
  text-transform: capitalize;
}
header .account-links .logout {
  background-color: #e4e4e4;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-transform: lowercase;
  vertical-align: middle;
}
header .cart-header {
  cursor: pointer;
  font-size: 13px;
  margin-left: 23px;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
header .cart-header .sprite-cart {
  margin: 0 0 0 10px;
  position: relative;
  top: 1px;
}
header .cart-header .sprite-cart-new {
  margin-top: -3px;
}
header .cart-header .nb-item {
  display: block;
  font-size: 10px;
  height: 14px;
  padding: 1px 0 0 0;
  position: absolute;
  right: -17px;
  text-align: center;
  text-indent: 0;
  top: 3px;
  vertical-align: middle;
  width: 14px;
  z-index: 15;
}
header .top-cart-content {
  position: absolute;
  right: 0;
  top: 37px;
  width: 225px;
}
header .top-cart-content .cart-empty {
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 5px 0;
  padding: 0 0 10px;
  text-align: center;
  width: auto;
}
header .top-cart-content .inner-wrapper {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  height: 100%;
  padding: 11px 11px 3px;
}
header .top-cart-content .sprite-close-cart {
  cursor: pointer;
  position: absolute;
  right: 11px;
  top: 11px;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
header .top-cart-content .item {
  border-bottom: 1px dotted rgba(50, 50, 50, 0.5);
  clear: both;
  overflow: hidden;
  position: relative;
  margin: 0 0 14px;
  padding: 0 0 12px;
}
header .top-cart-content .block-subtitle {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 10px;
}
header .top-cart-content .qty {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
header .top-cart-content .mini-products-list {
  position: relative;
}
header .top-cart-content .btn-remove {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
header .top-cart-content .btn-edit {
  display: block;
  margin: 10px 0;
}
header .top-cart-content .product-image {
  margin: 0 13px 0 0;
}
header .top-cart-content .product-details {
  width: 65%;
}
header .top-cart-content .product-details .price-box,
header .top-cart-content .product-details .product-name {
  text-align: left;
}
header .top-cart-content .product-details .product-name {
  line-height: 10px;
}
header .header {
  position: relative;
}
header .logo strong {
  display: none;
}
header .logo img {
  width: 250px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header .account-login {
  position: relative;
  margin: 0 0 -16px;
  margin: 0 0 -16px;
  visibility: hidden;
}
header .log-in .content-trigger-active {
  color: #c9b90b;
}
header .header-login-form {
  right: 0;
  position: absolute;
  top: 20px;
  z-index: 5;
}
header .header-login-form .fieldset {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  height: 100%;
  overflow: hidden;
  padding: 10px;
  width: 224px;
}
header .header-login-form .form-list label {
  display: block;
  margin: 0 0 5px;
}
header .header-login-form .form-list li {
  margin: 0 0 17px;
}
header .header-login-form .form-list li.buttons-set {
  margin: 0;
}
header .header-login-form .form-list .note {
  margin: 3px 0 33px;
  text-align: right;
}
header .search_mini_form {
  float: left;
  margin: 9px 0 0;
  position: relative;
  z-index: 2;
}
header .search_mini_form .form-search-mobile {
  display: none;
}
header .search_mini_form .input-text {
  border: none;
  border-bottom: 1px solid #000000;
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0;
  width: 126px;
  height: 27px;
}
header .search_mini_form .input-text::-webkit-input-placeholder {
  opacity: 0.7;
}
header .search_mini_form .input-text::-moz-placeholder {
  opacity: 0.7;
}
header .search_mini_form .input-text:-ms-input-placeholder {
  opacity: 0.7;
}
header .search_mini_form .input-text:-moz-placeholder {
  opacity: 0.7;
}
header .search_mini_form .input-submit {
  border: none;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  width: 22px;
  margin-left: 2px;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
header .quick-access {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  float: right;
  margin: 37px 0 0;
  position: relative;
  z-index: 1;
}
header .branding {
  left: 0;
  position: absolute;
  text-align: center;
  top: 37px;
  width: 100%;
  z-index: 1;
}
@media only screen and (max-width: 1024px) {
  header #welcome_msg {
    position: relative;
    bottom: 35px;
    width: 100vw;
    right: -10px;
    text-align: right;
    top: 66px;
  }
}
@media only screen and (max-width: 380px) {
  header #welcome_msg.active {
    bottom: -10px;
  }
}
@media only screen and (max-width: mobile) {
  header #welcome_msg.active {
    bottom: -10px;
  }
}
header .player {
  background: none;
  float: right;
  margin: 7px 0 0;
  position: relative;
  text-transform: lowercase;
  text-decoration: none;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
header .player:hover {
  color: rgba(201, 185, 11, 0.5);
}
header .player:hover:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid rgba(201, 185, 11, 0.5);
  border-right: none;
}
header .player:before {
  content: " ";
  top: 4px;
  left: -15px;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #c9b90b;
  border-right: none;
}
header .block-wishlist .wishlist-items {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  padding: 11px 9px 0;
  position: absolute;
  right: 0;
  top: 34px;
  z-index: 5;
  width: 224px;
}
header .block-wishlist .actions .button, header .block-wishlist .actions .button-like, header .block-wishlist .actions .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last header .block-wishlist .actions a {
  text-transform: capitalize;
}
header .block-wishlist .actions .button-black {
  margin: 0 0 6px;
  text-transform: none;
}
header .block-wishlist .actions .button-black:first-letter {
  text-transform: uppercase;
}
header .block-wishlist .actions .button-small {
  width: 99px;
}
header .block-wishlist .actions .button-small + .button-small {
  float: right;
}
header .block-wishlist .empty {
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 5px 0;
  padding: 10px 0;
  text-align: center;
  width: auto;
}
header .block-wishlist .block-subtitle {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 10px;
}
header .block-wishlist .sprite-close-cart {
  cursor: pointer;
  position: absolute;
  right: 11px;
  top: 11px;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
header .block-wishlist .wishlist-items-container {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  height: 100%;
  padding: 11px;
  width: 225px;
}
header .block-wishlist .item {
  border-bottom: 1px dotted rgba(50, 50, 50, 0.5);
  clear: both;
  overflow: hidden;
  position: relative;
  margin: 0 0 14px;
  padding: 0 0 12px;
}
header .block-wishlist .product-image {
  float: left;
  margin: 0 13px 0 0;
}
header .block-wishlist .product-name {
  margin: 0 0 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
header .block-wishlist .product-name-link {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
header .block-wishlist .product-details {
  width: 65%;
}
header .block-wishlist .btn-remove {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
header .block-menu {
  clear: both;
  margin: 109px auto 0;
  max-width: 1200px;
  width: 100%;
}
header .block-menu div.nav-title {
  width: 11%;
  display: inline-block;
}
header .block-menu div.nav-title p {
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  font-weight: 600;
}
header .block-menu div.menu {
  width: 69%;
  display: inline-block;
}
header .block-menu div.menu nav {
  width: 100%;
  text-align: left;
}
header .block-menu div.search {
  width: 15%;
  display: inline-block;
}
header .content-site .search_mini_form {
  display: none;
}

.cookie-notice {
  background-color: #464646;
  height: 55px;
  padding: 13px 20px 10px;
}
.cookie-notice .text {
  color: #ffffff;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  text-align: center;
}
.cookie-notice .close-cookie {
  background-color: #ffffff;
  border: 1px solid transparent;
  color: #464646;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  display: inline-block;
  height: 22px;
  line-height: 20px;
  margin: 0 0 0 15px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 38px;
  -moz-transition: background-color 0.3s linear, border-color 0.3s linear, color 0.3s linear;
  -o-transition: background-color 0.3s linear, border-color 0.3s linear, color 0.3s linear;
  -webkit-transition: background-color 0.3s linear, border-color 0.3s linear, color 0.3s linear;
  transition: background-color 0.3s linear, border-color 0.3s linear, color 0.3s linear;
}
.cookie-notice .close-cookie:hover {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}

@media only screen and (max-width: 1200px) {
  header .header,
  header .header-panel {
    padding: 5px 25px 0;
  }
  header .content-site {
    width: 100%;
  }
  header .switch-contact {
    margin: 0 0 0 10px;
    width: 200px;
  }

  .cookie-notice {
    padding: 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .page {
    padding-top: 100px;
  }

  header {
    background-color: #ffffff;
    height: 100px;
    left: 0;
    position: fixed;
    top: -8px;
    width: 100%;
    z-index: 100;
  }
  header .header-panel {
    background: none;
  }
  header .branding {
    left: 52.5%;
    position: relative;
    top: 0;
    width: 250px;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  header .branding img {
    width: 100%;
  }
  header .search_mini_form {
    left: 80px;
    position: fixed;
    top: 35px;
  }
  header .search_mini_form .form-search-mobile {
    display: block;
    cursor: pointer;
    position: fixed;
    top: 16px;
    left: 55px;
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -924px transparent;
    display: inline-block;
    height: 17px;
    width: 20px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .search_mini_form .form-search-mobile {
    background-position: 0 -896px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) {
  header .search_mini_form .form-search-mobile.active {
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -834px transparent;
    display: inline-block;
    height: 17px;
    width: 20px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .search_mini_form .form-search-mobile.active {
    background-position: 0 -817px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) {
  header .search_mini_form .form-search {
    background-color: #ffffff;
    left: 0;
    padding: 0 20px;
    position: fixed;
    height: 0;
    overflow: hidden;
    top: 100px;
    width: 100%;
    -moz-transition: height 0.2s linear;
    -o-transition: height 0.2s linear;
    -webkit-transition: height 0.2s linear;
    transition: height 0.2s linear;
  }
  header .search_mini_form .form-search .input-submit {
    display: none;
  }
  header .search_mini_form .form-search .input-text {
    margin: 10px 0 0;
    width: 100%;
  }
  header .search_mini_form .form-search.active {
    border-top: 1px solid #eeeeee;
    height: 50px;
    overflow: visible;
  }
  header .quick-access .player, header .quick-access.logged {
    display: none;
  }
  header .log-in {
    position: fixed;
    top: 43px;
    right: 58px;
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1448px transparent;
    display: inline-block;
    height: 21px;
    width: 20px;
    font-size: 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .log-in {
    background-position: 0 -1419px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) {
  header .header-login-form {
    position: fixed;
    top: 100px;
    width: 100%;
  }
  header .header-login-form .fieldset {
    width: 100%;
  }
  header .my-account-link {
    position: fixed;
    top: 15px;
    right: 45px;
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1448px transparent;
    display: inline-block;
    height: 21px;
    width: 20px;
    font-size: 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .my-account-link {
    background-position: 0 -1419px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) {
  header .my-account-link.content-slide-active {
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1420px transparent;
    display: inline-block;
    height: 19px;
    width: 13px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .my-account-link.content-slide-active {
    background-position: 0 -1391px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 1024px) {
  header .my-account-link {
    top: 42px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 750px) {
  header .my-account-link {
    top: -13px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 380px) {
  header .my-account-link {
    right: 19px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: mobile) {
  header .my-account-link {
    right: 19px;
  }
}
@media only screen and (max-width: 1024px) {
  header .account-links {
    position: fixed;
    top: 45px;
    left: 0;
    width: 100%;
  }
  header .account-links .account-links-list {
    border-color: #eeeeee;
  }
  header .account-links .mobile-welcome {
    display: block;
  }
  header .top-cart {
    position: fixed;
    right: 20px;
    top: 43px;
    width: 21px;
  }
  header .account-login {
    visibility: visible;
  }
  header .cart-header {
    display: inline-block;
    font-size: 0;
    overflow: hidden;
    text-indent: -999em;
    white-space: nowrap;
    margin: 0;
  }
  header .cart-header .nb-item {
    background-color: #dfce29;
    color: #ffffff;
    display: block;
    font-size: 10px;
    height: 14px;
    padding: 1px 0 0 0;
    position: absolute;
    right: 3px;
    text-align: center;
    text-indent: 0;
    top: -5px;
    vertical-align: middle;
    width: 14px;
    z-index: 15;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
  }
  header .cart-header.content-slide-active .sprite-cart {
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1964px transparent;
    display: inline-block;
    height: 19px;
    width: 21px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .cart-header.content-slide-active .sprite-cart {
    background-position: 0 -1929px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) {
  header .cart-header .sprite-cart {
    margin: 0;
    top: 0;
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1992px transparent;
    display: inline-block;
    height: 19px;
    width: 21px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .cart-header .sprite-cart {
    background-position: 0 -1957px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) {
  header .top-cart-content {
    position: fixed;
    top: 100px;
    width: 100%;
  }
  header .top-cart-content .inner-wrapper {
    border-color: #eeeeee;
  }
  header .customer-links .block-wishlist {
    border: none;
    display: table;
    position: fixed;
    right: 82px;
    top: 43px;
    padding: 0 2%;
  }
  header .customer-links .block-wishlist .my-account {
    vertical-align: top;
    font-size: 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -2098px transparent;
    display: inline-block;
    height: 19px;
    width: 19px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .customer-links .block-wishlist .my-account {
    background-position: 0 -2063px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) {
  header .customer-links .block-wishlist .my-account.content-slide-active {
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -2070px transparent;
    display: inline-block;
    height: 19px;
    width: 19px;
  }
}
@media only screen and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1024px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1024px) and (min-device-pixel-ratio: 2) {
  header .customer-links .block-wishlist .my-account.content-slide-active {
    background-position: 0 -2035px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1024px) and (max-width: 380px) {
  header .customer-links .block-wishlist .my-account {
    position: relative;
  }
}
@media only screen and (max-width: 1024px) and (max-width: mobile) {
  header .customer-links .block-wishlist .my-account {
    position: relative;
  }
}
@media only screen and (max-width: 1024px) {
  header .customer-links .block-wishlist .wishlist-items {
    border-color: #eeeeee;
    position: fixed;
    top: 100px;
    width: 100%;
  }
  header .content-site .search_mini_form {
    display: block;
  }

  .page-top-link,
  .my-account.not-logged,
  .switch-contact {
    display: none;
  }

  .cookie-notice {
    height: auto;
    margin: 0 0 20px;
    padding: 15px;
    position: relative;
  }
}
.cms-index-index .main {
  margin-top: -1px;
}

@media only screen and (max-width: 750px) {
  .page {
    padding-top: 50px;
  }

  header {
    height: 50px;
  }
  header .branding {
    width: 96px;
    left: 50%;
    top: -11px;
  }
  header .nav-container {
    left: 5px;
    top: 3px;
  }
  header .nav-container:before {
    background-size: 26px 18px;
    top: 0px;
  }
  header .search_mini_form {
    left: 55px;
    top: 6px;
  }
  header .block-wishlist {
    top: 16px;
  }
  header .log-in {
    top: 16px;
  }
  header .top-cart {
    top: 16px;
  }
  header .top-cart-content {
    top: 48px;
  }
  header .header-login-form {
    top: 48px;
  }
  header .header {
    background-color: white;
  }
  header .search_mini_form .form-search {
    top: 48px;
  }
  header .customer-links .block-wishlist {
    top: 16px;
  }
  header .customer-links .block-wishlist .wishlist-items {
    top: 48px;
  }

  .cookie-notice {
    margin: 50px 0 -50px;
  }
}
@media only screen and (max-width: 380px) {
  header {
    top: 0;
    position: fixed;
  }
  header .search_mini_form {
    top: -22px;
  }
}
@media only screen and (max-width: mobile) {
  header {
    top: 0;
    position: fixed;
  }
  header .search_mini_form {
    top: -22px;
  }
}
footer {
  clear: both;
  overflow: hidden;
  margin: 0 0 90px;
  background-color: #323232;
}
footer .content-site {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
footer .reinsurance {
  display: table;
  padding: 30px 10px;
  overflow: hidden;
  text-align: center;
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}
footer .reinsurance span {
  margin: 0 15px 0 0;
  vertical-align: middle;
}
footer .reinsurance span.sprite-footer-payment {
  margin: 0 10px 0 0;
}
footer .reinsurance span.sprite-credit-card {
  margin: 0 0 0 5px;
}
footer .reinssurance-item {
  display: table-cell;
}
footer .reinssurance-link {
  color: #323232;
  font: bold 13px Raleway, Verdana, Segoe, sans-serif;
  text-transform: uppercase;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
footer .reinssurance-link:hover {
  color: #c9b90b;
  cursor: pointer;
}
footer .footer-container {
  background-color: #ffffff;
  overflow: hidden;
  padding: 19px 0 29px;
}
footer .footer-form-newsletter {
  width: 50%;
  display: inline-block;
}
footer .footer-form-newsletter .input-text {
  border: 1px solid #919191;
  color: #c8c8c8;
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  padding: 0 23px;
}
footer .footer-form-newsletter .input-newsletter {
  width: 335px;
}
footer .footer-form-newsletter .form-subscribe {
  border-top: 1px solid #ffffff;
  margin: 25px auto 0;
  overflow: hidden;
  padding: 22px 0 0;
}
footer .footer-form-newsletter .form-subscribe-label {
  color: #323232;
  display: block;
  font: 23px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 14px;
}
footer .footer-form-newsletter .button-like {
  margin: 0 0 0 5px;
}
footer .footer-form-newsletter .button, footer .footer-form-newsletter .button-like, footer .footer-form-newsletter .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last footer .footer-form-newsletter a, footer .footer-form-newsletter .button-like {
  float: left;
  width: 105px;
}
footer .footer-form-newsletter .ajax-newsletter-messages {
  color: #c9b90b;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: center;
}
footer .footer-form-newsletter button.button-grey {
  height: 60px;
  width: 127px;
  border: 2px solid #323232;
  background-color: #ffffff;
}
footer .footer-form-newsletter button.button-grey:hover {
  border: 2px solid #c9b90b;
}
footer .footer-form-newsletter button.button-grey span {
  text-transform: capitalize;
  font-size: 13px;
}
footer .footer-form-newsletter button.button-grey:first-child {
  border-right: 1px solid #323232;
}
footer .footer-form-newsletter button.button-grey:first-child:hover {
  border-right: 1px solid #c9b90b;
}
footer .footer-form-newsletter button.button-grey:last-child {
  border-left: 1px solid #323232;
}
footer .footer-form-newsletter button.button-grey:last-child:hover {
  border-left: 1px solid #c9b90b;
}
footer .store-locator {
  margin: 25px 0 0;
  text-align: center;
}
footer .store-locator .input-text {
  border: none;
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  height: 20px;
  line-height: 20px;
  margin: 0 5px 0 0;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  width: 200px;
}
footer .store-locator .input-submit {
  border: none;
  cursor: pointer;
  vertical-align: middle;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
footer .social-links {
  width: 49%;
  float: right;
  display: inline-block;
  margin: 25px auto 0;
  padding: 22px 0 0;
  text-align: right;
}
footer .social-links .social-links-title .social-links-label {
  color: #323232;
  display: block;
  font: 23px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0px 65px 32px;
}
footer .social-links-item {
  display: inline-block;
  margin: 0 10px 0 41px;
}
footer .social-links-item:hover {
  cursor: pointer;
}
footer .footer-link {
  margin: 28px auto 22px;
  overflow: hidden;
  width: 808px;
}
footer .footer-links-container {
  float: left;
  width: 25%;
}
footer .footer-title {
  color: #919191;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 25px;
  text-transform: uppercase;
}
footer .footer-links-item {
  margin: 0 0 15px;
}
footer .footer-links-link {
  color: #919191;
  font: 11px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
footer .footer-links-link:hover {
  color: #c9b90b;
  cursor: pointer;
}
footer .footer-seo {
  clear: both;
  color: #919191;
  font: 9px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 auto 30px;
  text-align: center;
  width: 650px;
}
footer .footer-bottom-links {
  clear: both;
  text-align: center;
  margin: 0 auto 1.5%;
}
footer .footer-bottom-item {
  display: inline-block;
}
footer .footer-bottom-link {
  color: #919191;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
footer .footer-bottom-link:hover {
  color: #c9b90b;
  cursor: pointer;
}
footer .footer-bottom-link:hover:after {
  color: #919191;
}
footer .footer-bottom-link.last:after {
  display: none;
}
footer .footer-bottom-link:after {
  content: "|";
  font-weight: bold;
  margin: 0 9px;
  position: relative;
  top: -1px;
}

@media only screen and (max-width: 1200px) {
  footer .reinsurance {
    text-align: center;
  }
  footer .reinsurance .reinssurance-link {
    font-size: 12px;
  }
  footer .reinsurance .sprite-credit-card {
    display: none;
  }
  footer .reinsurance span.sprite-footer-payment {
    margin: 0 15px 0 0;
  }
}
@media only screen and (max-width: 1024px) {
  footer .reinsurance {
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 100%;
    padding: 0 10%;
    background-color: #ffffff;
  }
  footer .reinsurance .reinssurance-item {
    display: block;
    float: left;
    margin: 0 auto 20px;
    width: 50%;
  }
  footer .reinsurance .reinssurance-item:first-child {
    margin-top: 20px;
  }
  footer .reinsurance .reinssurance-item:nth-child(2) {
    margin-top: 20px;
  }
  footer .footer-container {
    padding: 0 10%;
  }
  footer .footer-container .content-site {
    width: 100%;
  }
  footer .footer-container .content-site .footer-form-newsletter {
    width: 100%;
  }
  footer .footer-container .social-links {
    width: 100%;
    text-align: left;
    margin: 14px auto 45px;
  }
  footer .footer-container .social-links .social-links-title .social-links-label {
    margin: 0px 0px 32px;
  }
  footer .footer-container .social-links:first-child li {
    margin-left: 0;
  }
  footer .footer-container .social-links .social-links-item {
    margin: 0 55px 0 1px;
  }
  footer .footer-link, footer .footer-seo, footer .footer-bottom-links {
    width: 80%;
  }
  footer .footer-form-newsletter .form-subscribe-label {
    font: 24px BrownLight, Tahoma, Verdana, sans-serif;
  }
  footer .footer-form-newsletter .input-text {
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  }
}
@media only screen and (max-width: 750px) {
  footer .reinsurance {
    text-align: left;
    margin: 0 auto;
    padding: 0 7%;
    width: 100%;
  }
  footer .reinsurance .reinssurance-item {
    margin: 0 0 17px;
    width: 100%;
  }
  footer .reinsurance .reinssurance-item:first-child {
    margin-top: 17px;
  }
  footer .reinsurance .reinssurance-item:last-child {
    text-align: left;
  }
  footer .reinsurance .reinssurance-item:nth-child(2) {
    margin-top: 0;
  }
  footer .reinsurance .sprite-credit-card {
    display: inline-block;
  }
  footer .reinsurance span {
    margin: 0 10px 0 0;
  }
  footer .footer-container {
    padding: 0 5%;
  }
  footer .footer-container .content-site {
    width: 97%;
  }
  footer .footer-link {
    margin: 8% 7% 2%;
    width: 100%;
  }
  footer .footer-links {
    margin: 0 0 25px;
  }
  footer .footer-links .footer-links-item {
    margin: 0 0 14px;
  }
  footer .footer-links .footer-links-item a.footer-links-link {
    font-size: 10px;
    text-transform: none;
  }
  footer .footer-links-container {
    text-align: left;
    width: 50%;
  }
  footer .footer-seo {
    padding: 0 20px;
    width: 100%;
  }
  footer .footer-bottom-links {
    margin: 11% auto 15%;
  }
  footer .footer-bottom-item {
    display: block;
    margin: 0 0 24px;
  }
  footer .footer-bottom-link:after {
    content: none;
  }
  footer .footer-form-newsletter .button-like {
    display: none;
  }
  footer .footer-form-newsletter .form-subscribe-container {
    overflow: hidden;
    width: 100%;
  }
  footer .footer-form-newsletter .button, footer .footer-form-newsletter .button-like, footer .footer-form-newsletter .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last footer .footer-form-newsletter a {
    width: 50%;
  }
  footer .footer-form-newsletter .input-newsletter {
    float: none;
    margin: 0 0 10px;
    width: 100%;
  }
  footer .footer-form-newsletter button.button-grey {
    margin-right: 10px;
  }
  footer .footer-form-newsletter button.button-grey:last-child {
    border: 2px solid #323232;
    margin-right: 0;
  }
  footer .footer-form-newsletter .form-subscribe-label {
    font: 24px BrownLight, Tahoma, Verdana, sans-serif;
  }
  footer .footer-form-newsletter .input-text {
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  }
  footer .footer-container .social-links {
    padding-top: 0;
    margin: 11px auto 36px;
  }
  footer .footer-container .social-links .social-links-title .social-links-label {
    margin: 0px 6px 17px;
    letter-spacing: 1px;
  }
  footer .footer-container .social-links .social-links-item {
    width: auto;
    margin: 0 21% 0 1%;
  }
  footer .footer-container .social-links .social-links-item.item-one {
    margin-left: 5px;
  }
  footer .footer-container .social-links .social-links-item:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 380px) {
  footer .footer-container .social-links .social-links-item {
    width: auto;
    margin: 0 19% 0 1%;
  }
}
@media only screen and (max-width: mobile) {
  footer .footer-container .social-links .social-links-item {
    width: auto;
    margin: 0 19% 0 1%;
  }
}
.nav-container {
  display: inline;
}
.nav-container .nav-title {
  position: absolute;
  width: 11%;
  display: inline-block;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  font-weight: 600;
  margin-left: 11.7%;
}
.nav-container .nav {
  width: 100%;
  display: inline-block;
  text-align: left;
  padding-left: 11.8%;
}
.nav-container .nav li.level0 {
  margin: 0 70px 0 0;
}
.nav-container .nav li.level0 a.first-category {
  width: 100%;
  display: inline-block;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  font-weight: 600;
}

.header-bottom {
  clear: both;
  max-width: 1200px;
  width: 100%;
  margin: 124px auto 0;
  position: relative;
  text-align: center;
}

nav {
  list-style: none;
  position: relative;
  text-align: center;
}
nav .level0 {
  color: #323232;
  display: inline-block;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 20px 0 0;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
nav .level0:hover {
  color: #c9b90b;
}
nav .level0 a.level0 {
  padding-bottom: 16px;
}
nav .level0 a.level0:hover {
  color: #c9b90b;
  border-bottom: 2px solid #c9b90b;
  padding-bottom: 14px;
}
nav .level0 a.level3:first-letter {
  text-transform: capitalize;
}
nav .level0#border-left:before {
  border-left: 1px dotted #000000;
  content: "";
  position: relative;
  height: 10px;
  width: 1px;
  left: -10px;
}
nav .level0#border-right:after {
  border-left: 1px dotted #000000;
  content: "";
  position: relative;
  height: 10px;
  width: 1px;
  right: -10px;
}
nav .level0.last {
  margin: 0;
}
nav .level0.last .level0 {
  color: #c9b90b;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
nav .level0.last .level0:hover {
  color: #323232;
}
nav .level0 .level0 {
  margin: 0;
}
nav .level0 .level0 > img {
  position: relative;
  top: 2px;
}
nav .level0.trigger-slide:hover + .menu-container {
  height: 400px;
}
nav .level1 .category-left,
nav .level1 .level1-right {
  float: left;
  width: 205px;
}
nav .level1 .category-left .level1,
nav .level1 .level1-right .level1 {
  color: #323232;
  font-weight: 600;
  display: block;
  font: 17px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 16px;
  -moz-transition: color 0.2s linear, border-color 0.2s linear;
  -o-transition: color 0.2s linear, border-color 0.2s linear;
  -webkit-transition: color 0.2s linear, border-color 0.2s linear;
  transition: color 0.2s linear, border-color 0.2s linear;
}
nav .level1 .category-left .level1:hover,
nav .level1 .level1-right .level1:hover {
  color: #c9b90b;
}
nav .level1 .category-left .level3,
nav .level1 .level1-right .level3 {
  color: #323232;
  display: block;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 11px;
  text-transform: lowercase;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
nav .level1 .category-left .level3:hover,
nav .level1 .level1-right .level3:hover {
  color: #c9b90b;
}
nav .level1 .level1-right .level1,
nav .level1 .level1-right .level3 {
  color: #323232;
}
nav .level1 .level1-right .level1:hover,
nav .level1 .level1-right .level3:hover {
  color: #c9b90b;
}
nav .level1 .level1-right .level1-top-right > li + li {
  margin: 20px 0 0;
}
nav .level1 .level1-right .level1-top-right .level1:hover {
  border-color: #c9b90b;
}
nav .level1 .level1-right .level1-bottom-right .level1 {
  border: none;
}
nav .level1-right {
  float: left;
  height: 229px;
  margin: 0 55px 0 70px;
  position: relative;
  width: 205px;
}
nav .level1-top-right .level1 {
  color: #323232;
  display: block;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 10px;
  text-transform: uppercase;
  -moz-transition: color 0.2s linear, border-color 0.2s linear;
  -o-transition: color 0.2s linear, border-color 0.2s linear;
  -webkit-transition: color 0.2s linear, border-color 0.2s linear;
  transition: color 0.2s linear, border-color 0.2s linear;
}
nav .level1-top-right .level1:hover {
  border-color: #c9b90b;
  color: #c9b90b;
}
nav .level1-bottom-right {
  bottom: 0;
  position: absolute;
  left: 0;
}
nav .level1-bottom-right .level1 {
  border: none;
  color: #323232;
  display: block;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 10px;
  text-transform: uppercase;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
nav .level1-bottom-right .level1:hover {
  color: #c9b90b;
}
nav .menu-container {
  position: absolute;
  left: 0;
  margin: 26px 0 0;
  max-width: 1215px;
  text-align: left;
  top: 13px;
  width: 100%;
  z-index: 5;
  -moz-transition: height 0.3s linear 0.3s;
  -o-transition: height 0.3s linear 0.3s;
  -webkit-transition: height 0.3s linear;
  -webkit-transition-delay: 0.3s;
  transition: height 0.3s linear 0.3s;
}
nav .menu-container:hover, nav .menu-container.content-slide-active {
  height: 400px;
}
nav .menu-wrap {
  background-color: #ffffff;
  height: 100%;
  padding: 20px 0 0 135px;
  width: 100%;
}
nav .menu-wrap .menu-blog-elements {
  margin-top: 35px;
}
nav .menu-wrap .menu-blog-elements .menu-blog-element-images-featured {
  display: inline-block;
  margin-right: 35px;
}
nav .menu-wrap .menu-blog-elements .menu-blog-elements-list {
  display: inline-block;
  vertical-align: top;
}
nav .menu-wrap .menu-blog-elements .other-blog-discover .other-blog-discover-title {
  color: black;
  width: 190px;
  border-bottom: 1px solid black;
  margin-bottom: 10px;
  padding-bottom: 3px;
}
nav .menu-wrap .menu-blog-elements .other-blog-discover ul li a {
  color: black;
  text-transform: none;
  font-size: 1.1em;
}
nav .cms-menu li {
  float: left;
  margin: 0 0 12px 6%;
  width: 38%;
}
nav .cms-menu li + li {
  margin: 0 0 0 6%;
}
nav .cms-menu li a:first-child {
  width: 40%;
  margin-right: 5%;
  margin-bottom: -10px;
  padding-top: 10px;
  display: inline-block;
}
nav .cms-menu li div {
  width: 55%;
  display: inline-block;
}
nav .cms-menu a {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: inline-block;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
nav .cms-menu a:hover {
  color: #c9b90b;
}
nav .cms-menu a:hover img {
  -moz-transform: scale(1.02, 1.02);
  -ms-transform: scale(1.02, 1.02);
  -webkit-transform: scale(1.02, 1.02);
  transform: scale(1.02, 1.02);
}
nav .cms-menu img {
  display: block;
  margin: 0;
  width: 100%;
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
}
nav .cms-menu div {
  display: inline-block;
}
nav .cms-menu div h3 {
  color: #323232;
  text-transform: lowercase;
  font: 28px BrownLight, Tahoma, Verdana, sans-serif;
  margin-bottom: 20px;
  line-height: 32px;
}
nav .cms-menu div h3:first-letter {
  text-transform: capitalize;
}
nav .cms-menu div h3 + a {
  text-transform: none;
  text-decoration: none;
  border-bottom: 2px solid #323232;
  padding-bottom: 4px;
  display: inline;
  line-height: 32px;
}
nav .cms-menu div h3 + a:hover {
  border-bottom: 2px solid #c8b928;
}

@media only screen and (max-width: 1200px) {
  nav .menu-wrap {
    padding: 20px 0 0 90px;
  }
  nav .level1-right {
    margin: 0 30px;
  }
}
@media only screen and (max-width: 1024px) {
  nav .menu-wrap {
    padding: 20px 0 0 30px;
  }
  nav .level1-right {
    margin: 0 10px;
  }

  .menu-active {
    overflow-y: hidden;
  }
  .menu-active #nav {
    overflow-y: auto;
  }

  .nav-container {
    height: 45px;
    left: 11px;
    margin: 0 auto;
    position: fixed;
    top: 26px;
    width: 46px;
    z-index: 20;
    position: fixed;
  }
  .nav-container:before {
    background: url("../images/sprites-retina/hamburger.png") no-repeat 100% 50% transparent;
    background-size: 30px 27px;
    content: "";
    cursor: pointer;
    height: 46px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 46px;
    -moz-transition: margin 0.2s linear, background 0.2s linear;
    -o-transition: margin 0.2s linear, background 0.2s linear;
    -webkit-transition: margin 0.2s linear, background 0.2s linear;
    transition: margin 0.2s linear, background 0.2s linear;
  }
  .nav-container.active {
    height: 100%;
    width: 100%;
    top: -5px;
  }
  .nav-container.active:before {
    background: url("../images/sprites-retina/hamburger-active.png") no-repeat 50% 50% #c9b90b;
    background-size: 27px 16px;
    margin-left: 215px;
    left: -10px;
  }
  .nav-container.active .nav {
    left: -10px;
  }
  .nav-container .nav {
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    border-left: none;
    border-top: none;
    height: 100%;
    overflow: hidden;
    padding: 10px 0 0 18px;
    position: absolute;
    left: -360px;
    text-align: left;
    top: 0;
    width: 215px;
    z-index: 20;
    -moz-transition: left 0.2s linear;
    -o-transition: left 0.2s linear;
    -webkit-transition: left 0.2s linear;
    transition: left 0.2s linear;
  }
  .nav-container .nav li.level0 {
    margin: 0 0 15px;
  }
  .nav-container .nav li.level0 a.first-category {
    margin-bottom: 0;
  }
  .nav-container .nav .level0 {
    display: block;
    font: 13px BrownLight, Tahoma, Verdana, sans-serif;
    letter-spacing: 1px;
    margin: 0 0 15px;
    position: relative;
  }
  .nav-container .nav .level0:after {
    border: none;
    content: ">";
    position: absolute;
    right: 10px;
    top: 0;
  }
  .nav-container .nav .level0#border-left:before {
    content: none;
  }
  .nav-container .nav .level0#border-right:after {
    border: none;
    content: ">";
    position: absolute;
    right: 17px;
    top: 0;
  }
  .nav-container .nav .level0:hover {
    color: inherit;
  }
  .nav-container .nav .level0.first:after, .nav-container .nav .level0.nav-3:after {
    right: 10px;
    width: auto;
  }
  .nav-container .nav .level0 .level0:after {
    content: none;
  }
  .nav-container .nav .level0 a.level0 {
    padding: 0;
  }
  .nav-container .menu-container {
    background-color: #ffffff;
    height: 360px;
    left: auto;
    padding: 0 0 70px;
    right: -710px;
    top: 5px;
    width: 100%;
    -moz-transition: right 0.2s linear;
    -o-transition: right 0.2s linear;
    -webkit-transition: right 0.2s linear;
    transition: right 0.2s linear;
  }
  .nav-container .menu-container.content-slide-active {
    height: 360px;
    overflow: scroll;
    right: 0;
  }
  .nav-container .level1 .category-left {
    float: none;
  }
  .nav-container .menu-wrap {
    height: auto;
    padding: 20px 0 0;
  }
  .nav-container .level1-right {
    float: none;
    height: auto;
    margin: 30px 0;
  }
  .nav-container .level1-bottom-right {
    margin: 10px 0 0;
    position: relative;
  }
  .nav-container .cms-menu {
    margin: 20px 0 0;
    overflow: hidden;
  }
  .nav-container .cms-menu a {
    display: block;
    margin: 0 0 10px;
  }
  .nav-container .cms-menu img {
    display: none;
  }
  .nav-container .nav-title {
    display: none;
  }
  .nav-container .search_mini_form {
    display: none;
  }
}
@media only screen and (max-width: 380px) {
  .level0 .has-children {
    position: relative;
  }
  .level0 .has-children:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 8px;
    top: 20px;
  }
  .level0 .has-children.parent-active:after {
    transform: rotate(45deg);
  }
  .level0 .has-children + ul {
    display: none;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
  .level0 .has-children + ul li {
    padding-top: 20px;
    margin-left: 10px;
  }
  .level0 .has-children + ul li:last-child {
    padding-bottom: 20px;
  }

  body {
    position: relative;
  }

  .main {
    margin: 0;
  }

  .nav-container.active {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
  }
  .nav-container.active:before {
    background: url("../images/sprites-retina/close-active.png") no-repeat 50% 50% #c9b90b;
    margin: 0px;
    left: calc(100% - 45px);
  }
  .nav-container.active .nav {
    left: 0px;
    position: fixed;
  }
  .nav-container .nav {
    width: calc(100% - 43px);
    padding: 0;
    position: fixed;
  }
  .nav-container .nav .level0 {
    font: 22px BrownLight, Tahoma, Verdana, sans-serif;
    text-transform: lowercase;
    margin: 0 0 0px;
    letter-spacing: .1px;
  }
  .nav-container .nav .level0:after {
    display: none;
  }
  .nav-container .nav .level0 a.level0.has-children:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 27px;
    top: 25px;
  }
  .nav-container .nav .level0 a.level0.has-children.parent-active:after {
    transform: rotate(45deg);
  }
  .nav-container .nav .level0:first-letter {
    text-transform: uppercase;
  }
  .nav-container .nav .level0 a.trigger-slide {
    color: #000000;
    padding: 12px 16px 10px 17px;
  }
  .nav-container .nav .level0#border-right:after {
    display: none;
  }
  .nav-container .nav .level0.first:after, .nav-container .nav .level0.nav-3:after {
    width: 4px;
  }
  .nav-container .menu-container {
    height: auto;
    padding: 0 20px 0 20px;
    background-color: #f3f3f3;
  }
  .nav-container .menu-container.content-slide-active {
    height: auto;
    overflow: visible;
  }
  .nav-container .menu-wrap {
    height: auto;
    padding: 0;
  }
  .nav-container .level1-right {
    float: none;
    height: auto;
    margin: 0;
  }
  .nav-container .level1-bottom-right {
    margin: 0;
    position: relative;
  }
  .nav-container .cms-menu {
    margin: 20px 0 0;
    overflow: hidden;
    display: none;
  }
  .nav-container .cms-menu a {
    display: block;
    margin: 0 0 10px;
  }
  .nav-container .cms-menu img {
    display: none;
  }

  nav {
    list-style: none;
    position: relative;
    text-align: center;
  }
  nav :active {
    color: #323232 !important;
  }
  nav .level0 {
    color: #323232;
    display: inline-block;
    font: 12px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 20px 0 0;
    text-transform: uppercase;
  }
  nav .level0.last {
    margin: 0;
  }
  nav .level0.last .level0 {
    color: #000000;
  }
  nav .level0 .level0 {
    margin: 0;
  }
  nav .level0 .level0 > img {
    position: relative;
    top: 2px;
  }
  nav .level0.trigger-slide:hover + .menu-container {
    height: auto;
  }
  nav .level1 {
    background-color: #f3f3f3;
  }
  nav .level1 .category-left a.level1 {
    margin-top: 0;
    border-top: 1px solid #e4e4e4;
    padding: 10px 15px;
  }
  nav .level1 .category-left,
  nav .level1 .level1-right {
    float: none;
    width: initial;
  }
  nav .level1 .category-left .level1,
  nav .level1 .level1-right .level1 {
    border-bottom: 1px solid #e4e4e4 !important;
    color: #000000;
    display: block;
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
    margin: 0;
    text-transform: uppercase;
    padding: 10px 15px;
  }
  nav .level1 .category-left .level1:last-child,
  nav .level1 .level1-right .level1:last-child {
    margin-bottom: 0;
  }
  nav .level1 .category-left .level1:hover,
  nav .level1 .level1-right .level1:hover {
    border-color: #e4e4e4;
    color: #323232;
  }
  nav .level1 .category-left .level3,
  nav .level1 .level1-right .level3 {
    color: #000000;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 0 0;
    text-transform: lowercase;
    padding: 1px 5px;
    display: inline-block;
  }
  nav .level1 .category-left .level3:active,
  nav .level1 .level1-right .level3:active {
    background: #fff;
  }
  nav .level1 .category-left .level3:first-letter,
  nav .level1 .level1-right .level3:first-letter {
    text-transform: uppercase;
  }
  nav .level1 .level1-right .level1,
  nav .level1 .level1-right .level3 {
    color: #000000;
  }
  nav .level1 .level1-right .level1-top-right > li + li {
    margin: 0;
  }
  nav .level1 .level1-right .level1-bottom-right .level1 {
    border-bottom: 1px solid #e4e4e4;
  }
  nav .level1 a.level1 {
    border-bottom: 1px solid #e4e4e4;
  }
  nav .level1-right {
    height: auto;
    margin: 0 55px 0 70px;
    position: relative;
    width: 205px;
  }
  nav .level1-top-right .level1 {
    border-bottom: 1px solid #323232;
    color: #000000;
    display: block;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 0 10px;
  }
  nav .level1-top-right .level1:hover {
    border-color: #c9b90b;
    color: #c9b90b;
  }
  nav .level1-bottom-right {
    position: static;
  }
  nav .level1-bottom-right .level1 {
    border: none;
    color: #000000;
    display: block;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0;
  }
  nav .menu-container {
    display: none;
    position: static;
    left: 0;
    margin: 0;
    z-index: 6;
  }
  nav .menu-container:hover, nav .menu-container.content-slide-active {
    height: auto;
  }
  nav .cms-menu li {
    float: left;
    margin: 0 25px 0 0;
  }
  nav .cms-menu a {
    color: #323232;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  }
  nav .cms-menu img {
    display: block;
    margin: 0 0 5px;
  }

  header .customer-links .block-wishlist {
    position: fixed;
    right: 82px;
    top: 16px;
  }

  header .log-in {
    position: fixed;
    top: 16px;
    right: 58px;
  }

  header #account_login_header {
    display: inline-block;
    top: 6px;
  }

  header .quick-access {
    margin: 0;
  }

  header .quick-access {
    margin-top: -21px;
    margin-right: -14px;
  }

  header .branding {
    width: 96px;
    left: 50%;
    top: -18px;
    position: absolute;
    transform: translateX(-50%);
  }

  .header-wrapper {
    position: relative;
  }

  .cookie-notice {
    margin: 50px 0 -30px;
  }

  .parent-active {
    background-color: #f3f3f3;
  }
}
@media only screen and (max-width: mobile) {
  .level0 .has-children {
    position: relative;
  }
  .level0 .has-children:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 8px;
    top: 20px;
  }
  .level0 .has-children.parent-active:after {
    transform: rotate(45deg);
  }
  .level0 .has-children + ul {
    display: none;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
  .level0 .has-children + ul li {
    padding-top: 20px;
    margin-left: 10px;
  }
  .level0 .has-children + ul li:last-child {
    padding-bottom: 20px;
  }

  body {
    position: relative;
  }

  .main {
    margin: 0;
  }

  .nav-container.active {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
  }
  .nav-container.active:before {
    background: url("../images/sprites-retina/close-active.png") no-repeat 50% 50% #c9b90b;
    margin: 0px;
    left: calc(100% - 45px);
  }
  .nav-container.active .nav {
    left: 0px;
    position: fixed;
  }
  .nav-container .nav {
    width: calc(100% - 43px);
    padding: 0;
    position: fixed;
  }
  .nav-container .nav .level0 {
    font: 22px BrownLight, Tahoma, Verdana, sans-serif;
    text-transform: lowercase;
    margin: 0 0 0px;
    letter-spacing: .1px;
  }
  .nav-container .nav .level0:after {
    display: none;
  }
  .nav-container .nav .level0 a.level0.has-children:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 27px;
    top: 25px;
  }
  .nav-container .nav .level0 a.level0.has-children.parent-active:after {
    transform: rotate(45deg);
  }
  .nav-container .nav .level0:first-letter {
    text-transform: uppercase;
  }
  .nav-container .nav .level0 a.trigger-slide {
    color: #000000;
    padding: 12px 16px 10px 17px;
  }
  .nav-container .nav .level0#border-right:after {
    display: none;
  }
  .nav-container .nav .level0.first:after, .nav-container .nav .level0.nav-3:after {
    width: 4px;
  }
  .nav-container .menu-container {
    height: auto;
    padding: 0 20px 0 20px;
    background-color: #f3f3f3;
  }
  .nav-container .menu-container.content-slide-active {
    height: auto;
    overflow: visible;
  }
  .nav-container .menu-wrap {
    height: auto;
    padding: 0;
  }
  .nav-container .level1-right {
    float: none;
    height: auto;
    margin: 0;
  }
  .nav-container .level1-bottom-right {
    margin: 0;
    position: relative;
  }
  .nav-container .cms-menu {
    margin: 20px 0 0;
    overflow: hidden;
    display: none;
  }
  .nav-container .cms-menu a {
    display: block;
    margin: 0 0 10px;
  }
  .nav-container .cms-menu img {
    display: none;
  }

  nav {
    list-style: none;
    position: relative;
    text-align: center;
  }
  nav :active {
    color: #323232 !important;
  }
  nav .level0 {
    color: #323232;
    display: inline-block;
    font: 12px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 20px 0 0;
    text-transform: uppercase;
  }
  nav .level0.last {
    margin: 0;
  }
  nav .level0.last .level0 {
    color: #000000;
  }
  nav .level0 .level0 {
    margin: 0;
  }
  nav .level0 .level0 > img {
    position: relative;
    top: 2px;
  }
  nav .level0.trigger-slide:hover + .menu-container {
    height: auto;
  }
  nav .level1 {
    background-color: #f3f3f3;
  }
  nav .level1 .category-left a.level1 {
    margin-top: 0;
    border-top: 1px solid #e4e4e4;
    padding: 10px 15px;
  }
  nav .level1 .category-left,
  nav .level1 .level1-right {
    float: none;
    width: initial;
  }
  nav .level1 .category-left .level1,
  nav .level1 .level1-right .level1 {
    border-bottom: 1px solid #e4e4e4 !important;
    color: #000000;
    display: block;
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
    margin: 0;
    text-transform: uppercase;
    padding: 10px 15px;
  }
  nav .level1 .category-left .level1:last-child,
  nav .level1 .level1-right .level1:last-child {
    margin-bottom: 0;
  }
  nav .level1 .category-left .level1:hover,
  nav .level1 .level1-right .level1:hover {
    border-color: #e4e4e4;
    color: #323232;
  }
  nav .level1 .category-left .level3,
  nav .level1 .level1-right .level3 {
    color: #000000;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 0 0;
    text-transform: lowercase;
    padding: 1px 5px;
    display: inline-block;
  }
  nav .level1 .category-left .level3:active,
  nav .level1 .level1-right .level3:active {
    background: #fff;
  }
  nav .level1 .category-left .level3:first-letter,
  nav .level1 .level1-right .level3:first-letter {
    text-transform: uppercase;
  }
  nav .level1 .level1-right .level1,
  nav .level1 .level1-right .level3 {
    color: #000000;
  }
  nav .level1 .level1-right .level1-top-right > li + li {
    margin: 0;
  }
  nav .level1 .level1-right .level1-bottom-right .level1 {
    border-bottom: 1px solid #e4e4e4;
  }
  nav .level1 a.level1 {
    border-bottom: 1px solid #e4e4e4;
  }
  nav .level1-right {
    height: auto;
    margin: 0 55px 0 70px;
    position: relative;
    width: 205px;
  }
  nav .level1-top-right .level1 {
    border-bottom: 1px solid #323232;
    color: #000000;
    display: block;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 0 10px;
  }
  nav .level1-top-right .level1:hover {
    border-color: #c9b90b;
    color: #c9b90b;
  }
  nav .level1-bottom-right {
    position: static;
  }
  nav .level1-bottom-right .level1 {
    border: none;
    color: #000000;
    display: block;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0;
  }
  nav .menu-container {
    display: none;
    position: static;
    left: 0;
    margin: 0;
    z-index: 6;
  }
  nav .menu-container:hover, nav .menu-container.content-slide-active {
    height: auto;
  }
  nav .cms-menu li {
    float: left;
    margin: 0 25px 0 0;
  }
  nav .cms-menu a {
    color: #323232;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  }
  nav .cms-menu img {
    display: block;
    margin: 0 0 5px;
  }

  header .customer-links .block-wishlist {
    position: fixed;
    right: 82px;
    top: 16px;
  }

  header .log-in {
    position: fixed;
    top: 16px;
    right: 58px;
  }

  header #account_login_header {
    display: inline-block;
    top: 6px;
  }

  header .quick-access {
    margin: 0;
  }

  header .quick-access {
    margin-top: -21px;
    margin-right: -14px;
  }

  header .branding {
    width: 96px;
    left: 50%;
    top: -18px;
    position: absolute;
    transform: translateX(-50%);
  }

  .header-wrapper {
    position: relative;
  }

  .cookie-notice {
    margin: 50px 0 -30px;
  }

  .parent-active {
    background-color: #f3f3f3;
  }
}
@media only screen and (max-width: 380px) {
  .level0 .has-children {
    position: relative;
  }
  .level0 .has-children:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 8px;
    top: 20px;
  }
  .level0 .has-children.parent-active:after {
    transform: rotate(45deg);
  }
  .level0 .has-children + ul {
    display: none;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
  .level0 .has-children + ul li {
    padding-top: 20px;
    margin-left: 10px;
  }
  .level0 .has-children + ul li:last-child {
    padding-bottom: 20px;
  }

  body {
    position: relative;
  }

  .main {
    margin: 0;
  }

  .nav-container.active {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
  }
  .nav-container.active:before {
    background: url("../images/sprites-retina/close-active.png") no-repeat 50% 50% #c9b90b;
    margin: 0px;
    left: calc(100% - 45px);
  }
  .nav-container.active .nav {
    left: 0px;
  }
  .nav-container .nav {
    width: calc(100% - 43px);
    padding: 0;
  }
  .nav-container .nav .level0 {
    font: 22px BrownLight, Tahoma, Verdana, sans-serif;
    text-transform: lowercase;
    margin: 0 0 0px;
    letter-spacing: .1px;
  }
  .nav-container .nav .level0:after {
    display: none;
  }
  .nav-container .nav .level0 a.level0.has-children:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 27px;
    top: 25px;
  }
  .nav-container .nav .level0 a.level0.has-children.parent-active:after {
    transform: rotate(45deg);
  }
  .nav-container .nav .level0:first-letter {
    text-transform: uppercase;
  }
  .nav-container .nav .level0 a.trigger-slide {
    color: #000000;
    padding: 12px 16px 10px 17px;
  }
  .nav-container .nav .level0#border-right:after {
    display: none;
  }
  .nav-container .nav .level0.first:after, .nav-container .nav .level0.nav-3:after {
    width: 4px;
  }
  .nav-container .menu-container {
    height: auto;
    padding: 0 20px 0 20px;
    background-color: #f3f3f3;
  }
  .nav-container .menu-container.content-slide-active {
    height: auto;
    overflow: visible;
  }
  .nav-container .menu-wrap {
    height: auto;
    padding: 0;
  }
  .nav-container .level1-right {
    float: none;
    height: auto;
    margin: 0;
  }
  .nav-container .level1-bottom-right {
    margin: 0;
    position: relative;
  }
  .nav-container .cms-menu {
    margin: 20px 0 0;
    overflow: hidden;
    display: none;
  }
  .nav-container .cms-menu a {
    display: block;
    margin: 0 0 10px;
  }
  .nav-container .cms-menu img {
    display: none;
  }

  nav {
    list-style: none;
    position: relative;
    text-align: center;
  }
  nav :active {
    color: #323232 !important;
  }
  nav .level0 {
    color: #323232;
    display: inline-block;
    font: 12px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 20px 0 0;
    text-transform: uppercase;
  }
  nav .level0.last {
    margin: 0;
  }
  nav .level0.last .level0 {
    color: #000000;
  }
  nav .level0 .level0 {
    margin: 0;
  }
  nav .level0 .level0 > img {
    position: relative;
    top: 2px;
  }
  nav .level0.trigger-slide:hover + .menu-container {
    height: auto;
  }
  nav .level1 {
    background-color: #f3f3f3;
  }
  nav .level1 .category-left a.level1 {
    margin-top: 0;
    border-top: 1px solid #e4e4e4;
    padding: 10px 15px;
  }
  nav .level1 .category-left,
  nav .level1 .level1-right {
    float: none;
    width: initial;
  }
  nav .level1 .category-left .level1,
  nav .level1 .level1-right .level1 {
    border-bottom: 1px solid #e4e4e4 !important;
    color: #000000;
    display: block;
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
    margin: 0;
    text-transform: uppercase;
    padding: 10px 15px;
  }
  nav .level1 .category-left .level1:last-child,
  nav .level1 .level1-right .level1:last-child {
    margin-bottom: 0;
  }
  nav .level1 .category-left .level1:hover,
  nav .level1 .level1-right .level1:hover {
    border-color: #e4e4e4;
    color: #323232;
  }
  nav .level1 .category-left .level3,
  nav .level1 .level1-right .level3 {
    color: #000000;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 0 0;
    text-transform: lowercase;
    padding: 1px 5px;
    display: inline-block;
  }
  nav .level1 .category-left .level3:active,
  nav .level1 .level1-right .level3:active {
    background: #fff;
  }
  nav .level1 .category-left .level3:first-letter,
  nav .level1 .level1-right .level3:first-letter {
    text-transform: uppercase;
  }
  nav .level1 .level1-right .level1,
  nav .level1 .level1-right .level3 {
    color: #000000;
  }
  nav .level1 .level1-right .level1-top-right > li + li {
    margin: 0;
  }
  nav .level1 .level1-right .level1-bottom-right .level1 {
    border-bottom: 1px solid #e4e4e4;
  }
  nav .level1 a.level1 {
    border-bottom: 1px solid #e4e4e4;
  }
  nav .level1-right {
    height: auto;
    margin: 0 55px 0 70px;
    position: relative;
    width: 205px;
  }
  nav .level1-top-right .level1 {
    border-bottom: 1px solid #323232;
    color: #000000;
    display: block;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 0 10px;
  }
  nav .level1-top-right .level1:hover {
    border-color: #c9b90b;
    color: #c9b90b;
  }
  nav .level1-bottom-right {
    position: static;
  }
  nav .level1-bottom-right .level1 {
    border: none;
    color: #000000;
    display: block;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0;
  }
  nav .menu-container {
    display: none;
    position: static;
    left: 0;
    margin: 0;
    z-index: 6;
  }
  nav .menu-container:hover, nav .menu-container.content-slide-active {
    height: auto;
  }
  nav .cms-menu li {
    float: left;
    margin: 0 25px 0 0;
  }
  nav .cms-menu a {
    color: #323232;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  }
  nav .cms-menu img {
    display: block;
    margin: 0 0 5px;
  }

  header .top-cart {
    position: fixed;
    top: 16px;
    right: 20px;
  }

  .header-wrapper {
    position: relative;
  }

  .cookie-notice {
    margin: 0;
  }

  .parent-active {
    background-color: #f3f3f3;
  }
}
@media only screen and (max-width: mobile) {
  .level0 .has-children {
    position: relative;
  }
  .level0 .has-children:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 8px;
    top: 20px;
  }
  .level0 .has-children.parent-active:after {
    transform: rotate(45deg);
  }
  .level0 .has-children + ul {
    display: none;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
  .level0 .has-children + ul li {
    padding-top: 20px;
    margin-left: 10px;
  }
  .level0 .has-children + ul li:last-child {
    padding-bottom: 20px;
  }

  body {
    position: relative;
  }

  .main {
    margin: 0;
  }

  .nav-container.active {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 100;
  }
  .nav-container.active:before {
    background: url("../images/sprites-retina/close-active.png") no-repeat 50% 50% #c9b90b;
    margin: 0px;
    left: calc(100% - 45px);
  }
  .nav-container.active .nav {
    left: 0px;
  }
  .nav-container .nav {
    width: calc(100% - 43px);
    padding: 0;
  }
  .nav-container .nav .level0 {
    font: 22px BrownLight, Tahoma, Verdana, sans-serif;
    text-transform: lowercase;
    margin: 0 0 0px;
    letter-spacing: .1px;
  }
  .nav-container .nav .level0:after {
    display: none;
  }
  .nav-container .nav .level0 a.level0.has-children:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 27px;
    top: 25px;
  }
  .nav-container .nav .level0 a.level0.has-children.parent-active:after {
    transform: rotate(45deg);
  }
  .nav-container .nav .level0:first-letter {
    text-transform: uppercase;
  }
  .nav-container .nav .level0 a.trigger-slide {
    color: #000000;
    padding: 12px 16px 10px 17px;
  }
  .nav-container .nav .level0#border-right:after {
    display: none;
  }
  .nav-container .nav .level0.first:after, .nav-container .nav .level0.nav-3:after {
    width: 4px;
  }
  .nav-container .menu-container {
    height: auto;
    padding: 0 20px 0 20px;
    background-color: #f3f3f3;
  }
  .nav-container .menu-container.content-slide-active {
    height: auto;
    overflow: visible;
  }
  .nav-container .menu-wrap {
    height: auto;
    padding: 0;
  }
  .nav-container .level1-right {
    float: none;
    height: auto;
    margin: 0;
  }
  .nav-container .level1-bottom-right {
    margin: 0;
    position: relative;
  }
  .nav-container .cms-menu {
    margin: 20px 0 0;
    overflow: hidden;
    display: none;
  }
  .nav-container .cms-menu a {
    display: block;
    margin: 0 0 10px;
  }
  .nav-container .cms-menu img {
    display: none;
  }

  nav {
    list-style: none;
    position: relative;
    text-align: center;
  }
  nav :active {
    color: #323232 !important;
  }
  nav .level0 {
    color: #323232;
    display: inline-block;
    font: 12px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 20px 0 0;
    text-transform: uppercase;
  }
  nav .level0.last {
    margin: 0;
  }
  nav .level0.last .level0 {
    color: #000000;
  }
  nav .level0 .level0 {
    margin: 0;
  }
  nav .level0 .level0 > img {
    position: relative;
    top: 2px;
  }
  nav .level0.trigger-slide:hover + .menu-container {
    height: auto;
  }
  nav .level1 {
    background-color: #f3f3f3;
  }
  nav .level1 .category-left a.level1 {
    margin-top: 0;
    border-top: 1px solid #e4e4e4;
    padding: 10px 15px;
  }
  nav .level1 .category-left,
  nav .level1 .level1-right {
    float: none;
    width: initial;
  }
  nav .level1 .category-left .level1,
  nav .level1 .level1-right .level1 {
    border-bottom: 1px solid #e4e4e4 !important;
    color: #000000;
    display: block;
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
    margin: 0;
    text-transform: uppercase;
    padding: 10px 15px;
  }
  nav .level1 .category-left .level1:last-child,
  nav .level1 .level1-right .level1:last-child {
    margin-bottom: 0;
  }
  nav .level1 .category-left .level1:hover,
  nav .level1 .level1-right .level1:hover {
    border-color: #e4e4e4;
    color: #323232;
  }
  nav .level1 .category-left .level3,
  nav .level1 .level1-right .level3 {
    color: #000000;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 0 0;
    text-transform: lowercase;
    padding: 1px 5px;
    display: inline-block;
  }
  nav .level1 .category-left .level3:active,
  nav .level1 .level1-right .level3:active {
    background: #fff;
  }
  nav .level1 .category-left .level3:first-letter,
  nav .level1 .level1-right .level3:first-letter {
    text-transform: uppercase;
  }
  nav .level1 .level1-right .level1,
  nav .level1 .level1-right .level3 {
    color: #000000;
  }
  nav .level1 .level1-right .level1-top-right > li + li {
    margin: 0;
  }
  nav .level1 .level1-right .level1-bottom-right .level1 {
    border-bottom: 1px solid #e4e4e4;
  }
  nav .level1 a.level1 {
    border-bottom: 1px solid #e4e4e4;
  }
  nav .level1-right {
    height: auto;
    margin: 0 55px 0 70px;
    position: relative;
    width: 205px;
  }
  nav .level1-top-right .level1 {
    border-bottom: 1px solid #323232;
    color: #000000;
    display: block;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0 0 10px;
  }
  nav .level1-top-right .level1:hover {
    border-color: #c9b90b;
    color: #c9b90b;
  }
  nav .level1-bottom-right {
    position: static;
  }
  nav .level1-bottom-right .level1 {
    border: none;
    color: #000000;
    display: block;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
    margin: 0;
  }
  nav .menu-container {
    display: none;
    position: static;
    left: 0;
    margin: 0;
    z-index: 6;
  }
  nav .menu-container:hover, nav .menu-container.content-slide-active {
    height: auto;
  }
  nav .cms-menu li {
    float: left;
    margin: 0 25px 0 0;
  }
  nav .cms-menu a {
    color: #323232;
    font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  }
  nav .cms-menu img {
    display: block;
    margin: 0 0 5px;
  }

  header .top-cart {
    position: fixed;
    top: 16px;
    right: 20px;
  }

  .header-wrapper {
    position: relative;
  }

  .cookie-notice {
    margin: 0;
  }

  .parent-active {
    background-color: #f3f3f3;
  }
}
.search-autocomplete {
  background-color: #ffffff;
  border: 1px solid #c2c2c2;
  margin: 15px 0 0;
  padding: 15px;
  width: 460px !important;
}
.search-autocomplete .ajaxsearch-results {
  float: left;
  width: 50%;
}
.search-autocomplete .ajaxsearch-results.first {
  border-right: 1px solid #e4e4e4;
}
.search-autocomplete .ajaxsearch-results .ajaxsearch-product {
  cursor: pointer;
  margin: 0 0 15px;
}
.search-autocomplete .ajaxsearch-results .ajaxsearch-product .ajaxsearch-product-table td {
  vertical-align: top;
}
.search-autocomplete .ajaxsearch-results .ajaxsearch-product .ajaxsearch-product-table td.first {
  width: 25%;
}
.search-autocomplete .ajaxsearch-results .ajaxsearch-product .ajaxsearch-product-table td.last {
  padding: 0 0 0 12px;
}
.search-autocomplete .ajaxsearch-results .ajaxsearch-category {
  margin: 0 0 0 20px;
}
.search-autocomplete .ajaxsearch-results .ajaxsearch-category a {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: capitalize;
}
.search-autocomplete .ajaxsearch-results .ajaxsearch-category a:hover {
  color: #c9b90b;
}
.search-autocomplete .ajaxsearch-results .ajaxsearch-category-title {
  border-bottom: 1px solid #323232;
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px 20px;
  text-transform: uppercase;
}
.search-autocomplete .all-results {
  width: 175px;
}

@media only screen and (max-width: 910px) {
  .search-autocomplete {
    border: none;
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    overflow-y: scroll;
    height: 300px;
    left: 0 !important;
    width: 100% !important;
  }
  .search-autocomplete img {
    max-width: 50px;
  }
}
.switches {
  float: left;
  margin: 0 50px 0 0;
}
.switches .switch-wrapper {
  color: #ffffff;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  float: left;
  padding: 0 0 0 5px;
  position: relative;
  text-transform: uppercase;
  width: 58px;
}
.switches .switch-wrapper .current {
  cursor: pointer;
}
.switches .switch-wrapper .current:before {
  left: -5px;
  top: 5px;
  -moz-transition: -moz-transform 0.2s linear, top 0.2s linear;
  -o-transition: -o-transform 0.2s linear, top 0.2s linear;
  -webkit-transition: -webkit-transform 0.2s linear, top 0.2s linear;
  transition: transform 0.2s linear, top 0.2s linear;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-color: #FFFFFF;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid white;
  border-right: none;
}
.switches .switch-wrapper .current.content-trigger-active:before {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.switches .switch-select {
  display: inline-block;
  overflow: hidden;
  position: relative;
  top: 3px;
  white-space: nowrap;
  width: 0;
  -moz-transition: width 0.3s linear;
  -o-transition: width 0.3s linear;
  -webkit-transition: width 0.3s linear;
  transition: width 0.3s linear;
}
.switches .switch-select.active {
  width: 35px;
}
.switches .switch-select.active a {
  color: #FFFFFF;
}
.switches .switch-select.active a:hover {
  color: #c8b928;
}
.switches .switch-select li {
  display: inline-block;
  margin: 0 0 0 5px;
}

header .content-site {
  position: relative;
}
header .content-site .ge-switcher.quick-access {
  float: left;
}
header .content-site .ShippingSwitcherText {
  font-size: 13px;
  font-weight: 600;
  float: left;
  margin: 5px;
  line-height: 10px;
}

@media only screen and (max-width: 1024px) {
  header .content-site .ge-switcher.quick-access {
    margin: 0;
    position: absolute;
    top: 58%;
    transform: translateY(-50%);
    left: 130px;
  }
}
@media only screen and (max-width: 750px) {
  header .content-site .ge-switcher.quick-access {
    top: -10px;
    left: 90px;
    transform: none;
  }
}
@media only screen and (max-width: 640px) {
  header .content-site .ge-switcher.quick-access {
    top: unset;
    left: unset;
    bottom: -30px;
    right: -7px;
    transform: none;
  }

  .customer-account-login .main {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 380px) {
  header .content-site .ge-switcher.quick-access {
    bottom: -40px;
  }
}
@media only screen and (max-width: mobile) {
  header .content-site .ge-switcher.quick-access {
    bottom: -40px;
  }
}
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
/* Home page stylesheet */
.cms-home .main {
  max-width: none;
  padding: 0;
  font-weight: normal;
}
.cms-home .main img {
  max-width: 100%;
  height: auto;
}

.home-bloc-central {
  margin: 0 auto;
  max-width: 1500px;
  padding-top: 20px;
}

.home-lame {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 10px;
}
.home-lame:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.home-lame + .home-lame {
  margin-top: 40px;
}
.home-lame .home-lame-bloc,
.home-lame .home-lame3-right {
  width: 50%;
  position: relative;
  float: left;
  line-height: 1;
}
.home-lame .home-lame-bloc a,
.home-lame .home-lame3-right a {
  display: block;
}

.home-lame1-bloc,
.home-lame-bloc {
  overflow: hidden;
  font-family: 'Raleway', 'Helvetica Neue', Verdana, Arial, sans-serif;
}
.home-lame1-bloc .home-slide,
.home-lame-bloc .home-slide {
  position: relative;
}
.home-lame1-bloc .home-slide .image-slide,
.home-lame-bloc .home-slide .image-slide {
  margin: 0 auto;
}
.home-lame1-bloc .home-slide .image-slide.mobile,
.home-lame-bloc .home-slide .image-slide.mobile {
  display: none;
}
.home-lame1-bloc .button-home,
.home-lame-bloc .button-home {
  display: inline-block;
  position: absolute;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  padding: 16px 20px;
  font-weight: 600;
}
.home-lame1-bloc .button-home:before,
.home-lame-bloc .button-home:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-color: #FFFFFF;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #fff;
  border-right: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.home-lame1-bloc .home-lame1-content,
.home-lame-bloc .home-lame1-content {
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 35%;
}
.home-lame1-bloc .home-lame1-content h2,
.home-lame-bloc .home-lame1-content h2 {
  font: 44px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 30% auto 0;
  text-align: center;
  text-transform: uppercase;
  padding: 0 20%;
}
.home-lame1-bloc .home-lame1-content p,
.home-lame-bloc .home-lame1-content p {
  color: #ffffff;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 32px auto;
  text-align: center;
  padding: 0 20%;
}
.home-lame1-bloc .home-lame1-content a,
.home-lame-bloc .home-lame1-content a {
  border: 1px solid #c9b90b;
  color: #ffffff;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  height: 23px;
  line-height: 20px;
  margin: 0 auto 20px;
  text-align: center;
  vertical-align: middle;
  width: 228px;
  -moz-transition: color 0.2s linear, border-color 0.2s linear;
  -o-transition: color 0.2s linear, border-color 0.2s linear;
  -webkit-transition: color 0.2s linear, border-color 0.2s linear;
  transition: color 0.2s linear, border-color 0.2s linear;
}
.home-lame1-bloc .home-lame1-content a:hover,
.home-lame-bloc .home-lame1-content a:hover {
  border-color: #ffffff;
  color: #c9b90b;
}
.home-lame1-bloc .home-lame1-content a + a,
.home-lame-bloc .home-lame1-content a + a {
  margin: 0 auto;
}
.home-lame1-bloc .container-home,
.home-lame-bloc .container-home {
  position: absolute;
  width: 100%;
  display: block;
  padding-right: 20px;
  bottom: 10%;
  text-align: center;
}
.home-lame1-bloc .container-home .content-home,
.home-lame-bloc .container-home .content-home {
  width: 100%;
  padding: 3%;
  background-color: white;
  /* alternative solide */
  background-color: rgba(255, 255, 255, 0.8);
}
.home-lame1-bloc .container-home .content-home a.button-home,
.home-lame-bloc .container-home .content-home a.button-home {
  position: initial;
  margin-bottom: -8%;
  display: inline-block;
  padding: 12px 20px;
}
.home-lame1-bloc .container-home .content-home a.button-home:hover,
.home-lame-bloc .container-home .content-home a.button-home:hover {
  background: #1a1a1a !important;
  -webkit-transition: all 100ms ease-out;
  -moz-transition: all 100ms ease-out;
  -ms-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}
.home-lame1-bloc .container-home .content-home h4,
.home-lame-bloc .container-home .content-home h4 {
  font-weight: 300;
  margin-bottom: -1%;
}
.home-lame1-bloc .container-home .content-home h2,
.home-lame-bloc .container-home .content-home h2 {
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1px;
  margin-bottom: 0.3em;
}
.home-lame1-bloc .container-home-left, .home-lame1-bloc .container-home-right,
.home-lame-bloc .container-home-left,
.home-lame-bloc .container-home-right {
  position: absolute;
  width: 40%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  padding-right: 0;
  text-align: center;
  background-color: white;
  /* alternative solide */
  background-color: rgba(255, 255, 255, 0.8);
}
.home-lame1-bloc .container-home-left .content-home, .home-lame1-bloc .container-home-right .content-home,
.home-lame-bloc .container-home-left .content-home,
.home-lame-bloc .container-home-right .content-home {
  position: absolute;
  top: 50%;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background-color: transparent;
}
.home-lame1-bloc .container-home-left .content-home h2, .home-lame1-bloc .container-home-right .content-home h2,
.home-lame-bloc .container-home-left .content-home h2,
.home-lame-bloc .container-home-right .content-home h2 {
  margin-bottom: 0.8em;
}
.home-lame1-bloc .container-home-right,
.home-lame-bloc .container-home-right {
  right: 0;
  left: auto;
}
.home-lame1-bloc .container-home-right .content-home,
.home-lame-bloc .container-home-right .content-home {
  width: 100%;
  padding: 3%;
}

.home-lame3-bloc4 .container-home {
  padding-right: 30px;
  bottom: 15%;
}
.home-lame3-bloc4 .container-home .content-home h2 {
  margin-bottom: 0.6em;
  margin-top: 0.4em;
}

@media only screen and (max-width: 1200px) {
  .home-lame1-bloc .home-lame1-content h2 {
    font-size: 32px;
  }
}
@media only screen and (max-width: 910px) {
  .home-lame1-bloc .home-lame1-content {
    width: 100%;
    margin: auto;
    position: initial;
    padding: 20px;
  }
  .home-lame1-bloc .home-lame1-content h2 {
    font-size: 23px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
  }
  .home-lame1-bloc .home-lame1-content p {
    margin: 10px auto 0;
    padding: 0;
    width: 100%;
  }
  .home-lame1-bloc .home-lame1-content a {
    margin: 10px auto 0;
  }

  .home-lame-bloc .container-home {
    padding-right: 0px;
  }
  .home-lame-bloc .container-home .content-home h4 {
    font-size: 10px;
    margin-bottom: -2%;
  }
  .home-lame-bloc .container-home .content-home h2 {
    font-size: 12px;
  }
  .home-lame-bloc .container-home .content-home a.button, .home-lame-bloc .container-home .content-home a.button-like, .home-lame-bloc .container-home .content-home .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .home-lame-bloc .container-home .content-home a {
    font-size: 12px;
    padding: 10px 20px;
  }
  .home-lame-bloc .container-home .content-home a.button:before, .home-lame-bloc .container-home .content-home a.button-like:before, .home-lame-bloc .container-home .content-home .customer-account-page .sidebar .block-content li.last a:before, .customer-account-page .sidebar .block-content li.last .home-lame-bloc .container-home .content-home a:before {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #fff;
  }

  .home-lame3-bloc4 .container {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 770px) {
  .home-lame3-bloc4 .container {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 599px) {
  .home-lame1-bloc .home-slide .image-slide.desktop,
  .home-lame-bloc .home-slide .image-slide.desktop {
    display: none;
  }
  .home-lame1-bloc .home-slide .image-slide.mobile,
  .home-lame-bloc .home-slide .image-slide.mobile {
    display: block;
  }
  .home-lame1-bloc .home-lame1-content,
  .home-lame-bloc .home-lame1-content {
    margin: auto;
    position: initial;
    padding: 20px;
  }
  .home-lame1-bloc .home-lame1-content h2,
  .home-lame-bloc .home-lame1-content h2 {
    margin: 0 auto;
  }

  .home-bloc-central .recommendation-container.recommendation-container-home {
    margin: 0;
  }
  .home-bloc-central .home-lame + .home-lame {
    margin: 0;
  }
  .home-bloc-central .home-lame-top {
    overflow: hidden;
  }
  .home-bloc-central .home-lame-top .home-lame1-bloc {
    margin-right: -150px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .home-bloc-central .home-lame-top .home-lame1-bloc .content {
    padding-right: 150px;
  }
  .home-bloc-central .home-lame-bloc .content-home h4 {
    margin-bottom: -1%;
  }
  .home-bloc-central .home-lame3-bloc4 .container {
    padding-right: 15px;
  }
  .home-bloc-central .home-lame3-bloc4 .container {
    padding-right: 0;
  }
}
.ie8 .home-lame-bloc .container-home-right .content-home {
  width: 100%;
  padding: 3%;
  position: relative;
  top: 30% !important;
  background-color: initial;
}

.home-lame2-bloc1,
.home-lame3-bloc1 {
  padding-right: 20px;
}

.home-lame2-bloc2,
.home-lame3-right {
  padding-left: 20px;
}

.home-lame .home-lame3-bloc2 {
  float: none;
  width: auto;
  margin: 0 0 30px;
}

.home-lame3-right-bottom {
  text-align: center;
}
.home-lame3-right-bottom .home-lame3-bloc3 {
  width: 40%;
}
.home-lame3-right-bottom .home-lame3-bloc4 {
  padding-left: 30px;
  width: 60%;
}

@media only screen and (max-width: 770px) {
  .home-lame2-bloc1,
  .home-lame3-bloc1 {
    padding-right: 10px;
  }

  .home-lame2-bloc2,
  .home-lame3-bloc2 {
    padding-left: 10px;
  }

  .home-lame,
  .home-lame3-bloc2 {
    margin-bottom: 20px;
  }

  .home-lame3-right-bottom .home-lame3-bloc4 {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 599px) {
  .home-lame2-bloc1,
  .home-lame3-bloc1 {
    padding-right: 0;
  }

  .home-lame2-bloc2,
  .home-lame3-bloc2,
  .home-lame3-right {
    padding-left: 0;
  }

  .home-lame .home-lame-bloc,
  .home-lame .home-lame3-right {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }

  .home-lame3-right-bottom .home-lame3-bloc3,
  .home-lame3-right-bottom .home-lame3-bloc4 {
    width: auto;
    float: none;
    padding: 0;
  }
  .home-lame3-right-bottom .home-lame3-bloc3 img,
  .home-lame3-right-bottom .home-lame3-bloc4 img {
    display: inline;
  }
  .home-lame3-right-bottom .home-lame3-bloc3 {
    width: 40%;
  }
  .home-lame3-right-bottom .home-lame3-bloc4 {
    width: 60%;
  }
}
/** Popin Georedirect **/
#fade {
  display: none;
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .80;
  z-index: 9999;
}

.geopopup {
  display: none;
  background: #fff;
  font-size: 1.2em;
  position: fixed;
  z-index: 99999;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 640px;
  width: 100%;
}
.geopopup .block-title {
  padding: 20px 0 30px;
  margin-bottom: 0;
  font-family: "Muli","Open Sans",Arial,sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  position: relative;
  text-align: center;
}
.geopopup .block-title .logo {
  align-content: center;
  margin-top: 45px;
}
.geopopup .block-title .close {
  background: url("../images/sprites-s4552e8fff2.png") no-repeat 0 -292px transparent;
  display: inline-block;
  height: 20px;
  width: 19px;
  position: absolute;
  right: 30px;
  top: 30px;
  cursor: pointer;
}
.geopopup .block-content {
  padding: 35px;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  text-align: center;
}
.geopopup .block-content a {
  text-decoration: underline;
}
.geopopup .block-content .title {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.2em;
}
.geopopup .block-content .link-redirect {
  color: #c9b90b;
  cursor: pointer;
}
.geopopup .block-content .button-popin a {
  text-decoration: none;
}
.geopopup .block-content .button-popin {
  border: solid 1px #000000;
  padding: 10px;
  margin-top: 40px;
  font-size: 15px;
  padding: 15px;
}
.geopopup .block-content .row-content {
  margin-top: 45px;
  margin-bottom: 40px;
}

.geopopup.be .block-content .title {
  text-align: center;
}

.info-form-rgpd {
  color: #777;
  font-size: 11px;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
}

.rgpd-container {
  padding-left: 10px;
  padding-right: 10px;
}

.rgpd-container-newsletter {
  text-align: justify;
}

#privatesales-popin-first-step .form-subscribe-container {
  margin-top: 10px;
}
#privatesales-popin-first-step .input-text {
  margin-bottom: 10px;
}

.lookbook {
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  height: 605px;
  margin-bottom: 20px;
  overflow: hidden;
  position: relative;
}
.lookbook .lookbook_previous, .lookbook .lookbook_next {
  background-color: #ffffff;
  border-radius: 20px;
  cursor: pointer;
  display: block;
  position: absolute;
  margin-top: -20px;
  top: 50%;
  z-index: 2;
}
.lookbook .lookbook_previous img, .lookbook .lookbook_next img {
  display: block;
}
.lookbook .lookbook_previous {
  display: none;
  left: 210px;
}
.lookbook .lookbook_next {
  right: 210px;
}
.lookbook .lookbook-slider {
  letter-spacing: -0.5em;
}
.lookbook .lookbook-slider > div {
  height: 605px;
  display: inline-block;
  letter-spacing: 0;
  position: relative;
  vertical-align: top;
}
.lookbook .lookbook-slider > div .lookbook-slide {
  display: inline-block;
  height: 100%;
  position: relative;
}
.lookbook .lookbook-slider > div .lookbook-slide.lookbook-slide5 {
  background-color: #7cc9a8;
}
.lookbook .lookbook-slider > div .lookbook-slide.lookbook-slide8-9 {
  background-color: #fee900;
}
.lookbook .lookbook-slider > div .lookbook-slide.lookbook-slide15 {
  background-color: #c3a88f;
}
.lookbook .lookbook-slider > div .lookbook-slide.lookbook-slide19 {
  background-color: #e6bb88;
}
.lookbook .lookbook-slider > div .lookbook-slide.lookbook-slide20-1 {
  background-color: #fb834b;
}
.lookbook .lookbook-slider > div .lookbook-slide.lookbook-slide23-24 {
  background-color: #aed7a1;
}
.lookbook .lookbook-slider > div .lookbook-slide.lookbook-slide23-24 .img24 {
  z-index: 1;
}
.lookbook .lookbook-slider > div .lookbook-slide.lookbook-slide27 {
  background-color: #d1e1c4;
}
.lookbook .lookbook-slider > div img.primary {
  position: absolute;
  z-index: 1;
}
.lookbook .lookbook-slider > div img.secondary {
  position: relative;
}
.lookbook .lookbook-slider .lookbook_collection {
  color: #fb834b;
  line-height: 605px;
  text-align: center;
}
.lookbook .lookbook-slider .lookbook_collection .lookbook_collection-content {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.lookbook .lookbook-slider .lookbook_collection .lookbook_collection-content .lookbook_collection-title {
  font-size: 24px;
  text-transform: uppercase;
}
.lookbook .lookbook-slider .lookbook_collection .lookbook_collection-content p {
  font-size: 15px;
  margin: 65px auto 0;
  width: 355px;
}
.lookbook .lookbook-slider .lookbook_bg-green {
  background-color: #7cc9a8;
}
.lookbook .lookbook-slider .lookbook_bg-black-yellow {
  background-color: #ba9d17;
}
.lookbook .lookbook-slider .lookbook_bg-peach {
  background-color: #e5beae;
}
.lookbook .lookbook-slider .lookbook_bg-pink {
  background-color: #da524b;
}
.lookbook .lookbook-slider .lookbook_bg-black-gray {
  background-color: #726b44;
}
.lookbook .lookbook-slider .lookbook_caption {
  color: #343434;
  display: block;
  font-size: 12px;
  margin-top: 5px;
}
.lookbook .lookbook-slider .lookbook_caption.lookbook_caption-title {
  font-size: 44px;
  text-transform: uppercase;
  position: absolute;
  bottom: 15%;
  left: 30%;
}
.lookbook .lookbook-slider .lookbook_caption.lookbook_caption-white {
  color: #ffffff;
}
.lookbook .lookbook-slider .lookbook_caption.lookbook_caption-green {
  color: #aed7a1;
}
.lookbook .lookbook-slider .lookbook_caption.lookbook_caption-inset {
  display: block;
}

@media only screen and (min-width: 768px) {
  .lookbook_collection {
    width: 380px;
  }

  .lookbook-slide {
    width: 380px;
  }

  .lookbook-slide2 {
    padding: 80px 140px 0;
  }

  .lookbook-slide3 {
    padding-top: 50px;
  }

  .lookbook-slide4 {
    padding: 65px 0 0 190px;
  }

  .lookbook-slide5 {
    margin-left: 160px;
    padding: 150px 150px 0 150px;
  }

  .lookbook-slide6 {
    padding: 180px 0 0 50px;
  }

  .lookbook-slide7 {
    padding: 50px 0 0 230px;
  }

  .lookbook-slide8-9 {
    padding: 50px;
  }
  .lookbook-slide8-9 .img9 {
    margin: 40px 0 0 110px;
    z-index: 1;
  }

  .lookbook-slide10 {
    padding: 105px 0 0 140px;
  }

  .lookbook-slide11 {
    padding: 80px 0 0 280px;
  }

  .lookbook-slide12 {
    padding-left: 140px;
  }
  .lookbook-slide12 .lookbook_caption {
    bottom: 25px;
    left: 65px;
    position: absolute;
  }

  .lookbook-slide13-14 {
    margin: 0 50px;
  }
  .lookbook-slide13-14 .img13 {
    margin-top: 190px;
    z-index: 1;
  }
  .lookbook-slide13-14 .img14 {
    margin: 50px 0 0 180px;
  }
  .lookbook-slide13-14 .lookbook_caption {
    bottom: 20px;
    position: absolute;
  }

  .lookbook-slide15 {
    padding: 115px 140px 0 140px;
  }

  .lookbook-slide16-8 {
    margin-left: 50px;
  }
  .lookbook-slide16-8 .img16 {
    margin-top: 115px;
  }
  .lookbook-slide16-8 .img8 {
    margin: 50px 0 0 180px;
  }

  .lookbook-slide17 {
    padding: 69px 0 0 150px;
  }

  .lookbook-slide18 {
    padding: 180px 0 0 160px;
  }

  .lookbook-slide19 {
    margin-left: 230px;
    padding: 50px 50px 0 230px;
  }

  .lookbook-slide20-1 {
    padding: 50px 45px 50px;
  }
  .lookbook-slide20-1 .img1 {
    margin-top: 35px;
  }
  .lookbook-slide20-1 .img20 {
    margin-left: 190px;
  }

  .lookbook-slide21 {
    padding: 116px 0 0 140px;
  }

  .lookbook-slide22 {
    padding: 50px 0 0 190px;
  }

  .lookbook-slide23-24 {
    margin-left: 230px;
    padding: 50px 50px 0 50px;
  }
  .lookbook-slide23-24 .img24 {
    margin: 130px 0 0 180px;
  }
  .lookbook-slide23-24 .lookbook_caption {
    margin-left: 180px;
  }

  .lookbook-slide25-26 {
    padding: 0 50px;
  }
  .lookbook-slide25-26 .img25 {
    margin-top: 180px;
  }
  .lookbook-slide25-26 .img26 {
    margin: 50px 0 0 180px;
  }
  .lookbook-slide25-26 .lookbook_caption {
    bottom: 25px;
    position: absolute;
  }

  .lookbook-slide27 {
    padding: 90px 50px 0 160px;
  }

  .lookbook-slide28-29 {
    padding: 15px 0 0 50px;
  }
  .lookbook-slide28-29 .img28 {
    margin-top: 180px;
  }
  .lookbook-slide28-29 .img29 {
    margin: 15px 0 0 135px;
  }

  .lookbook-slide30 {
    padding: 116px 0 0 165px;
  }

  .lookbook-slide31-33 {
    padding-left: 190px;
  }
  .lookbook-slide31-33 .img31 {
    margin-top: 190px;
  }
  .lookbook-slide31-33 .img33 {
    margin: 50px 0 0 180px;
  }

  .lookbook-slide32 {
    padding: 69px 0 0 155px;
  }
}
@media only screen and (max-width: 767px) {
  .lookbook {
    height: 200px;
  }
  .lookbook .lookbook_previous {
    left: 50px;
  }
  .lookbook .lookbook_next {
    right: 50px;
  }
  .lookbook .lookbook-slider {
    width: 5330px;
  }
  .lookbook .lookbook-slider img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }
  .lookbook .lookbook-slider > div {
    height: 200px;
  }
  .lookbook .lookbook-slider .lookbook_collection {
    line-height: 200px;
    width: 250px;
  }
  .lookbook .lookbook-slider .lookbook_collection .lookbook_collection-content .lookbook_collection-title {
    font-size: 14px;
  }
  .lookbook .lookbook-slider .lookbook_collection .lookbook_collection-content p {
    font-size: 11px;
    margin: 25px auto 0;
    width: 200px;
  }
  .lookbook .lookbook-slider .lookbook_bg-green, .lookbook .lookbook-slider .lookbook_bg-yellow {
    width: 90px;
  }
  .lookbook .lookbook-slider .lookbook_caption {
    font-size: 9px;
    margin-top: 0;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide2 {
    padding: 35px 50px 30px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide3 {
    padding: 15px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide4 {
    padding: 20px 0 20px 50px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide5 {
    margin-left: 40px;
    padding: 40px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide6 {
    padding: 70px 0 20px 15px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide7 {
    padding: 25px 0 55px 90px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide8-9 {
    padding: 15px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide8-9 .img8 {
    max-height: 140px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide8-9 .img9 {
    margin: 15px 0 0 45px;
    max-height: 155px;
    z-index: 1;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide10 {
    padding: 40px 0 40px 40px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide11 {
    padding: 30px 0 45px 100px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide12 {
    padding-left: 50px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide12 .lookbook_caption {
    bottom: 15px;
    left: 65px;
    position: absolute;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide13-14 {
    margin: 0 30px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide13-14 .img13 {
    margin-top: 50px;
    max-height: 130px;
    z-index: 1;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide13-14 .img14 {
    margin: 15px 0 0 50px;
    max-height: 80px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide13-14 .lookbook_caption {
    bottom: 20px;
    position: absolute;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide15 {
    padding: 40px 50px 30px 50px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide16-8 {
    margin-left: 25px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide16-8 .img16 {
    margin-top: 45px;
    max-height: 110px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide16-8 .img8 {
    margin: 20px 0 0 55px;
    max-height: 110px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide17 {
    padding: 20px 0 20px 50px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide18 {
    padding: 70px 0 20px 60px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide19 {
    margin-left: 90px;
    padding: 20px 20px 70px 90px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide20-1 {
    padding: 20px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide20-1 .img1 {
    margin-top: 15px;
    max-height: 150px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide20-1 .img20 {
    margin-left: 70px;
    max-height: 120px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide21 {
    padding: 50px 0 35px 60px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide22 {
    padding: 20px 0 50px 80px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide23-24 {
    margin-left: 100px;
    padding: 20px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide23-24 .img23 {
    max-height: 120px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide23-24 .img24 {
    margin: 50px 0 0 60px;
    max-height: 110px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide23-24 .lookbook_caption {
    margin-left: 60px;
    max-width: 80px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide25-26 {
    padding: 0 20px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide25-26 .img25 {
    margin-top: 70px;
    max-height: 110px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide25-26 .img26 {
    margin: 20px 0 0 60px;
    max-height: 120px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide25-26 .lookbook_caption {
    bottom: 10px;
    position: absolute;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide27 {
    padding: 30px 15px 20px 60px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide28-29 {
    padding: 5px 0 0 20px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide28-29 .img28 {
    margin-top: 70px;
    max-height: 110px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide28-29 .img29 {
    margin: 5px 0 0 55px;
    max-height: 150px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide28-29 .lookbook_caption {
    bottom: 5px;
    position: absolute;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide30 {
    padding: 50px 0 50px 55px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide31-33 {
    padding-left: 70px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide31-33 .img31 {
    margin-top: 70px;
    max-height: 110px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide31-33 .img33 {
    margin: 20px 0 0 45px;
    max-height: 110px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide31-33 .lookbook_caption {
    position: absolute;
    bottom: 10px;
  }
  .lookbook .lookbook-slider .lookbook-slide.lookbook-slide32 {
    padding: 30px 0 30px 55px;
  }
}
.price-box .special-price {
  display: inline-block;
}
.price-box .old-price {
  display: inline-block;
}
.price-box .old-price .price {
  text-decoration: line-through;
}
.price-box .price {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.price-box .price-label {
  display: none;
}
.price-box .price-reduction {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}

.catalog-category-view .show-filters, .catalogsearch-result-index .show-filters {
  display: none;
}
.catalog-category-view .main.col2-left-layout, .catalogsearch-result-index .main.col2-left-layout {
  background-color: #f1f1f1;
  overflow: hidden;
  position: relative;
}
.catalog-category-view .col-main, .catalogsearch-result-index .col-main {
  background-color: #ffffff;
}
.catalog-category-view .sidebar, .catalogsearch-result-index .sidebar {
  padding: 7px 0 0;
  position: relative;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  -webkit-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
.catalog-category-view .sidebar:before, .catalogsearch-result-index .sidebar:before {
  content: '';
  background-color: #f1f1f1;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  z-index: -1;
}
.catalog-category-view .sidebar .block-layered-nav dt,
.catalog-category-view .sidebar #aw-ln-filters-container dt, .catalogsearch-result-index .sidebar .block-layered-nav dt,
.catalogsearch-result-index .sidebar #aw-ln-filters-container dt {
  padding: 0;
}
.catalog-category-view .sidebar .block-layered-nav dd ol li,
.catalog-category-view .sidebar #aw-ln-filters-container dd ol li, .catalogsearch-result-index .sidebar .block-layered-nav dd ol li,
.catalogsearch-result-index .sidebar #aw-ln-filters-container dd ol li {
  color: #919191;
  font: 11px BrownRegular, Tahoma, Verdana, sans-serif;
  white-space: normal;
}
.catalog-category-view .sidebar .block-layered-nav dd ol li span,
.catalog-category-view .sidebar #aw-ln-filters-container dd ol li span, .catalogsearch-result-index .sidebar .block-layered-nav dd ol li span,
.catalogsearch-result-index .sidebar #aw-ln-filters-container dd ol li span {
  color: #919191;
  font: 11px BrownRegular, Tahoma, Verdana, sans-serif;
}
.catalog-category-view .sidebar .block-layered-nav .block-title, .catalogsearch-result-index .sidebar .block-layered-nav .block-title {
  color: #323232;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #919191;
  margin: 0 0 9px;
}
.catalog-category-view .sidebar .block-content,
.catalog-category-view .sidebar .filters-container, .catalogsearch-result-index .sidebar .block-content,
.catalogsearch-result-index .sidebar .filters-container {
  margin: 30px 0 40px;
}
.catalog-category-view .sidebar .block-content dt,
.catalog-category-view .sidebar .filters-container dt, .catalogsearch-result-index .sidebar .block-content dt,
.catalogsearch-result-index .sidebar .filters-container dt {
  color: #323232;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 8px;
  text-transform: uppercase;
}
.catalog-category-view .sidebar .block-content a,
.catalog-category-view .sidebar .filters-container a, .catalogsearch-result-index .sidebar .block-content a,
.catalogsearch-result-index .sidebar .filters-container a {
  color: #919191;
  font: 11px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.catalog-category-view .sidebar .block-content dd,
.catalog-category-view .sidebar .filters-container dd, .catalogsearch-result-index .sidebar .block-content dd,
.catalogsearch-result-index .sidebar .filters-container dd {
  margin: 0 0 35px;
}
.catalog-category-view .sidebar .block-content li label:before,
.catalog-category-view .sidebar .filters-container li label:before, .catalogsearch-result-index .sidebar .block-content li label:before,
.catalogsearch-result-index .sidebar .filters-container li label:before {
  top: 7px;
}
.catalog-category-view .sidebar .aw-ln-filter-clear, .catalogsearch-result-index .sidebar .aw-ln-filter-clear {
  float: none;
}
.catalog-category-view .sidebar .aw-ln-clear-all, .catalogsearch-result-index .sidebar .aw-ln-clear-all {
  display: block;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  float: none;
  letter-spacing: 1px;
  margin: 20px 0 0;
  padding: 0;
  text-transform: uppercase;
}
.catalog-category-view .sidebar .aw-ln-clear-all:before, .catalogsearch-result-index .sidebar .aw-ln-clear-all:before {
  content: '';
  margin: 0 5px 0 0;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -273px transparent;
  display: inline-block;
  height: 10px;
  width: 9px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .catalog-category-view .sidebar .aw-ln-clear-all:before, .catalogsearch-result-index .sidebar .aw-ln-clear-all:before {
    background-position: 0 -262px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.catalog-category-view .sidebar .aw-ln-clear-all:hover:before, .catalogsearch-result-index .sidebar .aw-ln-clear-all:hover:before {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.catalog-category-view .sidebar .aw-ln-filter-clear .lower, .catalogsearch-result-index .sidebar .aw-ln-filter-clear .lower {
  text-transform: lowercase;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.catalog-category-view .sidebar .aw-ln-filter-clear .lower:hover, .catalogsearch-result-index .sidebar .aw-ln-filter-clear .lower:hover {
  color: #c9b90b;
}
.catalog-category-view .sidebar .push-filter a, .catalogsearch-result-index .sidebar .push-filter a {
  color: #323232;
  display: block;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.catalog-category-view .sidebar .push-filter img, .catalogsearch-result-index .sidebar .push-filter img {
  width: 100%;
}
.catalog-category-view .category-title, .catalogsearch-result-index .category-title {
  height: 230px;
  margin: 0 0 22px;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.catalog-category-view .category-title img, .catalogsearch-result-index .category-title img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.catalog-category-view .category-title h1, .catalogsearch-result-index .category-title h1 {
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
  margin: 10px;
  color: #323232;
}
.catalog-category-view .category-title .category-description, .catalogsearch-result-index .category-title .category-description {
  color: #ffffff;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: lowercase;
}
.catalog-category-view .category-title.category-image, .catalogsearch-result-index .category-title.category-image {
  margin: 0 17px 17px;
}
.catalog-category-view .category-title.page-title, .catalogsearch-result-index .category-title.page-title {
  background-color: #e4e4e4;
  max-width: 37%;
  height: auto;
  margin-left: 17px;
  top: -5px;
  display: inline-block;
  margin-bottom: 10px;
}
.catalog-category-view .category-view, .catalogsearch-result-index .category-view {
  position: relative;
  margin-bottom: 25px;
}
.catalog-category-view .category-view .note-msg, .catalogsearch-result-index .category-view .note-msg {
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 60px;
  text-align: center;
}
.catalog-category-view .slider-container, .catalogsearch-result-index .slider-container {
  margin: 0 0 30px;
}
.catalog-category-view .col-main .pager, .catalogsearch-result-index .col-main .pager {
  position: absolute;
  top: 0;
  left: 45%;
}
.catalog-category-view .col-main .pager.pager-bottom, .catalogsearch-result-index .col-main .pager.pager-bottom {
  top: 100%;
}
.catalog-category-view .col-main .toolbar, .catalogsearch-result-index .col-main .toolbar {
  clear: both;
  margin: 0 17px 17px 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}
.catalog-category-view .col-main .toolbar label, .catalogsearch-result-index .col-main .toolbar label {
  border: none;
  color: #747474;
  display: inline-block;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  height: 27px;
  line-height: 27px;
  margin: 0 15px 0 0;
  text-transform: none;
  vertical-align: middle;
}
.catalog-category-view .col-main .toolbar .customdropbg, .catalogsearch-result-index .col-main .toolbar .customdropbg {
  float: right;
  width: 220px;
}
.catalog-category-view .col-main .toolbar .customdropbg .customdroptext, .catalogsearch-result-index .col-main .toolbar .customdropbg .customdroptext {
  background-color: #e4e4e4;
  border: none;
  color: #000000;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  line-height: 27px;
  padding: 0 5px 0 12px;
  text-transform: lowercase;
}
.catalog-category-view .col-main .toolbar .customdropbg select, .catalogsearch-result-index .col-main .toolbar .customdropbg select {
  text-transform: lowercase;
}
.catalog-category-view .products-grid, .catalogsearch-result-index .products-grid {
  padding: 0 0 45px;
}
.catalog-category-view .products-grid .item, .catalogsearch-result-index .products-grid .item {
  margin: 0 0 15px;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.catalog-category-view .products-grid .item:hover .push-content, .catalogsearch-result-index .products-grid .item:hover .push-content {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.catalog-category-view .products-grid .item:hover .listing-size, .catalogsearch-result-index .products-grid .item:hover .listing-size {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.catalog-category-view .products-grid .item:hover .image-rollover, .catalogsearch-result-index .products-grid .item:hover .image-rollover {
  visibility: visible;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.catalog-category-view .products-grid .item .fake-product-subtitle, .catalogsearch-result-index .products-grid .item .fake-product-subtitle {
  height: 40px;
}
.catalog-category-view .products-grid .product-image-container, .catalogsearch-result-index .products-grid .product-image-container {
  overflow: hidden;
  position: relative;
  background: #f6f6f6;
}
.catalog-category-view .products-grid .product-image-container.hide-border, .catalogsearch-result-index .products-grid .product-image-container.hide-border {
  background: none;
}
.catalog-category-view .products-grid .product-image-container > *, .catalogsearch-result-index .products-grid .product-image-container > * {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.catalog-category-view .products-grid .image-rollover, .catalogsearch-result-index .products-grid .image-rollover {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  z-index: -1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(0) translateZ(0);
  -ms-transform: translateX(0) translateZ(0);
  -webkit-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
  -webkit-filter: blur(0);
  filter: blur(0);
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.catalog-category-view .products-grid .push-container img, .catalogsearch-result-index .products-grid .push-container img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.catalog-category-view .products-grid .promotions, .catalogsearch-result-index .products-grid .promotions {
  left: 15px;
  position: absolute;
  top: 15px;
  width: 10%;
  z-index: 3;
}
.catalog-category-view .products-grid .promotions img, .catalogsearch-result-index .products-grid .promotions img {
  max-width: 100%;
}
.catalog-category-view .products-grid .promotions .promotions-picto, .catalogsearch-result-index .products-grid .promotions .promotions-picto {
  display: block;
  margin: 0 0 16px;
}
.catalog-category-view .products-grid .promotions.promotions-right, .catalogsearch-result-index .products-grid .promotions.promotions-right {
  left: auto;
  right: 15px;
  text-align: right;
  width: 25%;
}
.catalog-category-view .products-grid .push-content, .catalogsearch-result-index .products-grid .push-content {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 5;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
}
.catalog-category-view .products-grid .push-content .push-plus, .catalogsearch-result-index .products-grid .push-content .push-plus {
  position: absolute;
  right: 50%;
  top: 50%;
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.catalog-category-view .products-grid .product-name, .catalogsearch-result-index .products-grid .product-name {
  text-align: center;
}
.catalog-category-view .products-grid .product-name-link, .catalogsearch-result-index .products-grid .product-name-link {
  color: #323232;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.catalog-category-view .products-grid .price-box, .catalogsearch-result-index .products-grid .price-box {
  text-align: center;
}
.catalog-category-view .products-grid .price-box .price, .catalogsearch-result-index .products-grid .price-box .price {
  color: #919191;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
}
.catalog-category-view .products-grid .availability.out-of-stock, .catalogsearch-result-index .products-grid .availability.out-of-stock {
  color: #323232;
  display: block;
  font: 35px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  line-height: 35px;
  margin: 35px 0 0;
}
.catalog-category-view .products-grid .link-stock-alert, .catalogsearch-result-index .products-grid .link-stock-alert {
  position: relative;
  z-index: 2;
  font-size: 13px;
  margin: 25px 0 0;
}
.catalog-category-view .products-grid .link-stock-alert img, .catalogsearch-result-index .products-grid .link-stock-alert img {
  margin: 10px auto 0;
}
.catalog-category-view .products-grid .out-of-stock-product-link, .catalogsearch-result-index .products-grid .out-of-stock-product-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.catalog-category-view .products-grid .link-store-reserve, .catalogsearch-result-index .products-grid .link-store-reserve {
  color: #ffffff;
  background-color: #c9b90b;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  max-width: 196px;
  height: 45px;
  font-size: 15px;
  margin-top: 20px;
}
.catalog-category-view .products-grid .link-store-reserve:hover, .catalogsearch-result-index .products-grid .link-store-reserve:hover {
  color: #c9b90b;
  border-color: #c9b90b;
  background-color: #ffffff;
}
.catalog-category-view .products-grid .listing-size, .catalogsearch-result-index .products-grid .listing-size {
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  min-height: 30px;
  padding: 7px 0;
  position: absolute;
  right: 0;
  text-align: center;
  vertical-align: middle;
  z-index: 3;
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -webkit-transform: translateY(60px);
  transform: translateY(60px);
  -moz-transition: -moz-transform 0.25s linear;
  -o-transition: -o-transform 0.25s linear;
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: transform 0.25s linear;
}
.catalog-category-view .products-grid .listing-size li, .catalogsearch-result-index .products-grid .listing-size li {
  color: #323232;
  display: inline-block;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 2.5%;
}
.catalog-category-view .products-grid .listing-size li.out-of-stock, .catalogsearch-result-index .products-grid .listing-size li.out-of-stock {
  color: #a7a7a7;
  cursor: default;
  text-decoration: line-through;
}
.catalog-category-view .products-grid .listing-size a, .catalogsearch-result-index .products-grid .listing-size a {
  border-bottom: 1px solid transparent;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}
.catalog-category-view .products-grid .listing-size a:hover, .catalogsearch-result-index .products-grid .listing-size a:hover {
  color: #323232;
  border-color: #c9b90b;
}
.catalog-category-view .products-grid li[data-sizex="2"] .listing-size, .catalogsearch-result-index .products-grid li[data-sizex="2"] .listing-size {
  bottom: 2%;
}
.catalog-category-view .products-grid li[data-sizex="2"] .push-container img, .catalogsearch-result-index .products-grid li[data-sizex="2"] .push-container img {
  left: 0;
  margin-left: -4%;
  max-width: 110%;
  width: 108%;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.catalog-category-view .products-grid li[data-sizex="2"] .push-container img.image-rollover, .catalogsearch-result-index .products-grid li[data-sizex="2"] .push-container img.image-rollover {
  position: absolute;
  top: 0;
  -moz-transform: translateX(0) translateZ(0);
  -ms-transform: translateX(0) translateZ(0);
  -webkit-transform: translateX(0) translateZ(0);
  transform: translateX(0) translateZ(0);
  -webkit-filter: blur(0);
  filter: blur(0);
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.catalog-category-view .a-center.grid-fake-product img, .catalogsearch-result-index .a-center.grid-fake-product img {
  width: 100%;
}
.catalog-category-view footer, .catalogsearch-result-index footer {
  background-color: #f1f1f1;
  margin: 0;
  padding: 0 0 90px;
}
.catalog-category-view .aw-ln-overlay, .catalogsearch-result-index .aw-ln-overlay {
  background-position: center 200px;
  bottom: 0;
  left: 0;
  height: 100% !important;
  position: absolute;
  right: 0;
  top: 0;
  width: 100% !important;
  z-index: 99;
}
.catalog-category-view .mobile-filter, .catalogsearch-result-index .mobile-filter {
  display: none;
}
.catalog-category-view .see-results, .catalogsearch-result-index .see-results {
  display: none;
}
.catalog-category-view .clear-filters, .catalogsearch-result-index .clear-filters {
  display: none;
}
.catalog-category-view .filt-numb, .catalogsearch-result-index .filt-numb {
  display: none;
}
.catalog-category-view .active-filters, .catalogsearch-result-index .active-filters {
  display: none;
}
.catalog-category-view .arrow, .catalogsearch-result-index .arrow {
  display: none;
}

.catalogsearch-result-index .page-title {
  background-color: #323232;
  height: 39px;
  margin: 0 0 10px;
}
.catalogsearch-result-index .page-title .title {
  color: #ffffff;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  padding: 10px 20px 0;
  text-transform: uppercase;
}
.catalogsearch-result-index .result-text {
  color: #323232;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
  padding: 0 20px;
}
.catalogsearch-result-index .result-text span {
  color: #919191;
  text-transform: lowercase;
}
.catalogsearch-result-index .products-grid .image-rollover {
  left: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.catalogsearch-result-index .results-view .toolbar {
  display: none;
}

.catalog-footer-description {
  border-right: none;
  background: #f1f1f1;
  width: 100%;
  float: right;
  padding-left: 15%;
  padding-top: 24px;
  min-height: 40px;
}
.catalog-footer-description table {
  background: #ffffff;
  width: 100%;
}
.catalog-footer-description table tr td {
  padding: 20px;
}
.catalog-footer-description table tr td:first-child {
  float: left;
}
.catalog-footer-description table tr td:first-child h2 {
  color: #c9b90b;
  font: 28px BrownRegular, Tahoma, Verdana, sans-serif;
}
.catalog-footer-description table tr td:last-child {
  border-left: solid 1px #e3e3e3;
}
.catalog-footer-description table tr td:last-child span {
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
}
@media only screen and (max-width: 480px) {
  .catalog-footer-description table tr td {
    float: left;
    width: 100%;
  }
  .catalog-footer-description table tr td:last-child {
    border-left: none;
    border-top: solid 1px #e3e3e3;
  }
}

@media only screen and (max-width: 480px) {
  .catalog-footer-description {
    padding-left: 0;
    margin-bottom: 24px;
  }
}
@media only screen and (min-width: 1650px) {
  .catalog-category-view .products-grid li[data-sizex="2"] .listing-size {
    bottom: 2%;
  }
}
@media only screen and (max-width: 1650px) {
  .catalog-category-view .products-grid li[data-sizex="2"] .listing-size {
    bottom: 5px;
  }
}
@media only screen and (max-width: 1500px) {
  .catalog-category-view .products-grid li[data-sizex="2"] .listing-size {
    bottom: 0;
  }
}
@media only screen and (max-width: 1200px) {
  .catalog-category-view .sidebar, .catalogsearch-result-index .sidebar {
    padding: 7px 10px 0;
  }
  .catalog-category-view .sidebar .push-filter a, .catalogsearch-result-index .sidebar .push-filter a {
    font-size: 12px;
  }
  .catalog-category-view .products-grid li[data-sizex="2"] .push-container img, .catalogsearch-result-index .products-grid li[data-sizex="2"] .push-container img {
    margin-left: 0;
    max-width: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-category-view .col-main .pager, .catalogsearch-result-index .col-main .pager {
    left: 40%;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-category-view .products-grid .push-container .image-rollover, .catalogsearch-result-index .products-grid .push-container .image-rollover {
    display: none;
  }
}
@media only screen and (max-width: 910px) {
  .catalog-category-view .col-main .page-title.category-title, .catalogsearch-result-index .col-main .page-title.category-title {
    margin-bottom: 70px;
    margin-right: 17px;
    display: block;
    height: 80px;
  }
  .catalog-category-view .col-main .pager, .catalogsearch-result-index .col-main .pager {
    position: relative;
    left: 0;
  }
  .catalog-category-view .sidebar, .catalogsearch-result-index .sidebar {
    left: 0;
    position: absolute;
    top: 95px;
    width: 100%;
    z-index: 50;
  }
  .catalog-category-view .sidebar.active, .catalogsearch-result-index .sidebar.active {
    bottom: 0;
  }
  .catalog-category-view .sidebar.active .show-filters:before, .catalogsearch-result-index .sidebar.active .show-filters:before {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .catalog-category-view .sidebar .block-layered-nav > .toolbar, .catalogsearch-result-index .sidebar .block-layered-nav > .toolbar {
    overflow: hidden;
    padding: 20px 0 0;
  }
  .catalog-category-view .sidebar .block-layered-nav > .toolbar .customdropbg .customdroptext, .catalogsearch-result-index .sidebar .block-layered-nav > .toolbar .customdropbg .customdroptext {
    background-color: #e4e4e4;
    border: none;
    color: #000000;
    font: 13px BrownLight, Tahoma, Verdana, sans-serif;
    line-height: 27px;
    padding: 0 5px 0 12px;
  }
  .catalog-category-view .col-main, .catalogsearch-result-index .col-main {
    width: 100%;
  }
  .catalog-category-view .col-main .aw-ln-overlay, .catalogsearch-result-index .col-main .aw-ln-overlay {
    display: none !important;
  }
  .catalog-category-view .push-filter,
  .catalog-category-view .sidebar > .toolbar,
  .catalog-category-view .block-layered-nav, .catalogsearch-result-index .push-filter,
  .catalogsearch-result-index .sidebar > .toolbar,
  .catalogsearch-result-index .block-layered-nav {
    display: none;
  }
  .catalog-category-view .category-view .toolbar, .catalogsearch-result-index .category-view .toolbar {
    display: none;
  }
  .catalog-category-view .show-filters, .catalogsearch-result-index .show-filters {
    color: #919191;
    display: block;
    font: 11px BrownRegular, Tahoma, Verdana, sans-serif;
    margin: 10px auto;
    text-align: center;
    text-transform: lowercase;
  }
  .catalog-category-view .show-filters:before, .catalogsearch-result-index .show-filters:before {
    content: '';
    margin: 0 10px 0 0;
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1725px transparent;
    display: inline-block;
    height: 12px;
    width: 11px;
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
  }
}
@media only screen and (max-width: 910px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 910px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 910px) and (min-device-pixel-ratio: 2) {
  .catalog-category-view .show-filters:before, .catalogsearch-result-index .show-filters:before {
    background-position: 0 -1697px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 910px) {
  .catalog-category-view .category-title, .catalogsearch-result-index .category-title {
    font-size: 12px;
    height: 150px;
    margin: 0 0 4px;
  }
  .catalog-category-view .category-title h1, .catalogsearch-result-index .category-title h1 {
    font-size: 15px;
    width: 80%;
    margin: 15px auto;
    text-align: center;
  }
  .catalog-category-view .category-title.page-title, .catalogsearch-result-index .category-title.page-title {
    max-width: 100%;
  }
  .catalog-category-view .category-title.category-image, .catalogsearch-result-index .category-title.category-image {
    display: none;
  }
  .catalog-category-view .products-grid, .catalogsearch-result-index .products-grid {
    padding: 0 0 20px;
  }
  .catalog-category-view .products-grid .item:hover .push-content, .catalogsearch-result-index .products-grid .item:hover .push-content {
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  .catalog-category-view .products-grid .item:hover .listing-size, .catalogsearch-result-index .products-grid .item:hover .listing-size {
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  .catalog-category-view .products-grid .availability.out-of-stock, .catalogsearch-result-index .products-grid .availability.out-of-stock {
    font-size: 20px;
    line-height: 20px;
  }
  .catalog-category-view .products-grid .product-name-link, .catalogsearch-result-index .products-grid .product-name-link {
    font-size: 12px;
  }
  .catalog-category-view .products-grid .price-box .price, .catalogsearch-result-index .products-grid .price-box .price {
    font-size: 10px;
  }
  .catalog-category-view .slider.small, .catalogsearch-result-index .slider.small {
    height: 190px;
  }
  .catalog-category-view .slider.small .slick-slide, .catalogsearch-result-index .slider.small .slick-slide {
    height: 190px;
  }
  .catalog-category-view .slider.small .title, .catalogsearch-result-index .slider.small .title {
    font-size: 22px;
    margin: 17px auto 15px;
  }
  .catalog-category-view .slider.small .slider-link, .catalogsearch-result-index .slider.small .slider-link {
    font-size: 11px;
    height: 20px;
    line-height: 15px;
  }

  .catalogsearch-result-index .page-title {
    margin: 0 0 60px;
  }
}
@media only screen and (max-width: 380px) {
  .col-s-16 {
    width: 50%;
  }

  .catalog-category-view .sidebar,
  .catalogsearch-result-index .sidebar {
    margin: 0;
    padding: 0;
  }
  .catalog-category-view .sidebar.active,
  .catalogsearch-result-index .sidebar.active {
    bottom: 0;
  }
  .catalog-category-view .sidebar:before,
  .catalogsearch-result-index .sidebar:before {
    background-color: rgba(0, 0, 0, 0.5);
    top: 70px;
  }
  .catalog-category-view .sidebar .show-filters,
  .catalogsearch-result-index .sidebar .show-filters {
    display: inline-block;
    background-color: #fff;
    padding: 11px 15px;
    margin: 0;
  }
  .catalog-category-view .sidebar .show-filters.active,
  .catalogsearch-result-index .sidebar .show-filters.active {
    background: #f1f1f1;
  }
  .catalog-category-view .sidebar .show-filters span,
  .catalogsearch-result-index .sidebar .show-filters span {
    display: none;
  }
  .catalog-category-view .sidebar .show-filters .mobile-filter,
  .catalogsearch-result-index .sidebar .show-filters .mobile-filter {
    display: inline-block;
    color: #000000;
    font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  }
  .catalog-category-view .sidebar .show-filters .mobile-filter:first-letter,
  .catalogsearch-result-index .sidebar .show-filters .mobile-filter:first-letter {
    text-transform: uppercase;
  }
  .catalog-category-view .sidebar .show-filters .filt-numb,
  .catalogsearch-result-index .sidebar .show-filters .filt-numb {
    display: inline-block;
    color: #000000;
    font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  }
  .catalog-category-view .sidebar .show-filters .filt-numb:before,
  .catalogsearch-result-index .sidebar .show-filters .filt-numb:before {
    content: "(";
  }
  .catalog-category-view .sidebar .show-filters .filt-numb:after,
  .catalogsearch-result-index .sidebar .show-filters .filt-numb:after {
    content: ")";
  }
  .catalog-category-view .sidebar .block-layered-nav > .toolbar,
  .catalogsearch-result-index .sidebar .block-layered-nav > .toolbar {
    padding: 0;
    display: inline-block;
  }
  .catalog-category-view .sidebar .block-content,
  .catalogsearch-result-index .sidebar .block-content {
    margin: 0;
    text-align: left;
  }
  .catalog-category-view .sorter,
  .catalogsearch-result-index .sorter {
    position: absolute;
    right: 5px;
    top: 5px;
  }
  .catalog-category-view .sorter .sort-by,
  .catalogsearch-result-index .sorter .sort-by {
    display: flex;
    align-items: center;
  }
  .catalog-category-view .sorter .sort-by label,
  .catalogsearch-result-index .sorter .sort-by label {
    font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  }
  .catalog-category-view .sorter .sort-by label:after,
  .catalogsearch-result-index .sorter .sort-by label:after {
    content: ":";
  }
  .catalog-category-view .sorter .sort-by .customdropbg,
  .catalogsearch-result-index .sorter .sort-by .customdropbg {
    width: 85px;
    margin-left: 10px;
  }
  .catalog-category-view .sorter .sort-by .arrow,
  .catalogsearch-result-index .sorter .sort-by .arrow {
    display: block;
    margin-left: 5px;
  }
  .catalog-category-view .sorter .sort-by .arrow #arrow_bottom:before,
  .catalog-category-view .sorter .sort-by .arrow #arrow_top:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_bottom:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_top:before {
    content: '';
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1856px transparent;
    display: inline-block;
    height: 15px;
    width: 11px;
    margin-bottom: -3px;
  }
}
@media only screen and (max-width: 380px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 380px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 380px) and (min-device-pixel-ratio: 2) {
  .catalog-category-view .sorter .sort-by .arrow #arrow_bottom:before,
  .catalog-category-view .sorter .sort-by .arrow #arrow_top:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_bottom:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_top:before {
    background-position: 0 -1828px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 380px) {
  .catalog-category-view .sorter .sort-by .arrow #arrow_bottom:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_bottom:before {
    transform: rotate(180deg);
  }
  .catalog-category-view .sorter .sort-by .arrow #arrow_bottom.current:before,
  .catalog-category-view .sorter .sort-by .arrow #arrow_top.current:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_bottom.current:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_top.current:before {
    display: none;
  }
  .catalog-category-view aside div.block-layered-nav,
  .catalogsearch-result-index aside div.block-layered-nav {
    background-color: #f1f1f1;
    max-width: initial;
    padding: 10px 9px 25px 9px;
    text-align: center;
  }
  .catalog-category-view aside .filter-result,
  .catalogsearch-result-index aside .filter-result {
    margin: 20px 0 0 0;
    color: transparent;
    padding: 15px 12px;
    background: #323232;
    font-size: 0;
    display: inline-block;
  }
  .catalog-category-view aside .filter-result strong,
  .catalogsearch-result-index aside .filter-result strong {
    color: #ffffff;
    font-size: 14px;
    margin-left: 3px;
  }
  .catalog-category-view aside .filter-result strong:before,
  .catalogsearch-result-index aside .filter-result strong:before {
    content: "(";
  }
  .catalog-category-view aside .filter-result strong:after,
  .catalogsearch-result-index aside .filter-result strong:after {
    content: ")";
  }
  .catalog-category-view aside .filter-result label,
  .catalogsearch-result-index aside .filter-result label {
    border: none;
    margin: 0;
    display: inline-block;
  }
  .catalog-category-view aside .filter-result label span,
  .catalogsearch-result-index aside .filter-result label span {
    display: none;
  }
  .catalog-category-view aside .filter-result label .see-results,
  .catalogsearch-result-index aside .filter-result label .see-results {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
  }
  .catalog-category-view .toggle-content .filters-container,
  .catalogsearch-result-index .toggle-content .filters-container {
    margin: 0;
  }
  .catalog-category-view .toggle-content .filters-container dd,
  .catalogsearch-result-index .toggle-content .filters-container dd {
    display: none;
  }
  .catalog-category-view .toggle-content .filters-container dt,
  .catalogsearch-result-index .toggle-content .filters-container dt {
    margin: 0;
    border-bottom: 1px solid #fff;
  }
  .catalog-category-view #aw-ln-filters-container dd ol li,
  .catalogsearch-result-index #aw-ln-filters-container dd ol li {
    padding: 5px 0;
  }

  .catalog-category-view .sidebar #aw-ln-filters-container dt {
    font-size: 14px;
    padding: 15px;
    position: relative;
  }
  .catalog-category-view .sidebar #aw-ln-filters-container dt:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 15px;
    top: 25px;
  }
  .catalog-category-view .sidebar #aw-ln-filters-container dt.parent-active:after {
    transform: rotate(45deg);
  }
  .catalog-category-view .sidebar #aw-ln-filters-container dt.parent-active {
    background: #f1f1f1;
  }

  .catalog-category-view .sidebar .block-content dd,
  .catalog-category-view .sidebar .filters-container dd {
    margin: 0;
    padding: 15px 15px 15px 25px;
    border-bottom: 1px solid #ffffff;
  }

  .catalog-category-view .sidebar .block-content a {
    font-size: 13px;
  }
  .catalog-category-view .sidebar .block-content .applied-filter {
    font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
    color: #323232;
    text-transform: uppercase;
  }
  .catalog-category-view .sidebar .block-content .applied-filter a {
    font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
    color: #323232;
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear {
    font-size: 0;
    padding: 7px;
    position: absolute;
    top: 2px;
    left: 12px;
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a {
    position: relative;
    font-size: 0;
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a:before, .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a:after {
    content: "";
    width: 10px;
    height: 2px;
    background-color: #323232;
    position: absolute;
    top: 0;
    left: 0;
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a:before {
    transform: rotate(45deg);
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a:after {
    transform: rotate(-45deg);
  }
  .catalog-category-view .sidebar .block-content .active-filters {
    padding-bottom: 20px;
    border-bottom: 1px solid #c9c9c9;
    display: block;
  }
  .catalog-category-view .sidebar .block-content .active-filters p {
    position: relative;
    padding-left: 35px;
    margin-top: 20px;
  }
  .catalog-category-view .sidebar .block-content .active-filters p:first-child {
    margin-top: 0;
  }
  .catalog-category-view .sidebar .block-content .active-filters .applied-filter span img {
    margin-bottom: -5px;
  }
  .catalog-category-view .sidebar .filters-container a {
    font-size: 13px;
  }

  .control input[type="checkbox"] + label:after {
    top: 3px;
  }

  .catalog-category-view .sidebar .aw-ln-clear-all {
    margin: 20px 0 0 10px;
    display: inline-block;
    vertical-align: top;
    padding: 17px 12px 16px 12px;
    background: #e4e4e4;
  }
  .catalog-category-view .sidebar .aw-ln-clear-all:before {
    display: none;
  }
  .catalog-category-view .sidebar .aw-ln-clear-all span {
    display: none;
  }
  .catalog-category-view .sidebar .aw-ln-clear-all .clear-filters {
    display: inline-block;
  }
  .catalog-category-view .sidebar .aw-ln-clear-all a {
    font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
    color: #000000;
  }

  .content-container:after {
    content: "";
    display: table;
    clear: both;
  }

  .catalog-category-view .main.col2-left-layout {
    overflow: initial;
  }

  .catalog-category-view .products-grid .product-image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width: mobile) {
  .col-s-16 {
    width: 50%;
  }

  .catalog-category-view .sidebar,
  .catalogsearch-result-index .sidebar {
    margin: 0;
    padding: 0;
  }
  .catalog-category-view .sidebar.active,
  .catalogsearch-result-index .sidebar.active {
    bottom: 0;
  }
  .catalog-category-view .sidebar:before,
  .catalogsearch-result-index .sidebar:before {
    background-color: rgba(0, 0, 0, 0.5);
    top: 70px;
  }
  .catalog-category-view .sidebar .show-filters,
  .catalogsearch-result-index .sidebar .show-filters {
    display: inline-block;
    background-color: #fff;
    padding: 11px 15px;
    margin: 0;
  }
  .catalog-category-view .sidebar .show-filters.active,
  .catalogsearch-result-index .sidebar .show-filters.active {
    background: #f1f1f1;
  }
  .catalog-category-view .sidebar .show-filters span,
  .catalogsearch-result-index .sidebar .show-filters span {
    display: none;
  }
  .catalog-category-view .sidebar .show-filters .mobile-filter,
  .catalogsearch-result-index .sidebar .show-filters .mobile-filter {
    display: inline-block;
    color: #000000;
    font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  }
  .catalog-category-view .sidebar .show-filters .mobile-filter:first-letter,
  .catalogsearch-result-index .sidebar .show-filters .mobile-filter:first-letter {
    text-transform: uppercase;
  }
  .catalog-category-view .sidebar .show-filters .filt-numb,
  .catalogsearch-result-index .sidebar .show-filters .filt-numb {
    display: inline-block;
    color: #000000;
    font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  }
  .catalog-category-view .sidebar .show-filters .filt-numb:before,
  .catalogsearch-result-index .sidebar .show-filters .filt-numb:before {
    content: "(";
  }
  .catalog-category-view .sidebar .show-filters .filt-numb:after,
  .catalogsearch-result-index .sidebar .show-filters .filt-numb:after {
    content: ")";
  }
  .catalog-category-view .sidebar .block-layered-nav > .toolbar,
  .catalogsearch-result-index .sidebar .block-layered-nav > .toolbar {
    padding: 0;
    display: inline-block;
  }
  .catalog-category-view .sidebar .block-content,
  .catalogsearch-result-index .sidebar .block-content {
    margin: 0;
    text-align: left;
  }
  .catalog-category-view .sorter,
  .catalogsearch-result-index .sorter {
    position: absolute;
    right: 5px;
    top: 5px;
  }
  .catalog-category-view .sorter .sort-by,
  .catalogsearch-result-index .sorter .sort-by {
    display: flex;
    align-items: center;
  }
  .catalog-category-view .sorter .sort-by label,
  .catalogsearch-result-index .sorter .sort-by label {
    font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  }
  .catalog-category-view .sorter .sort-by label:after,
  .catalogsearch-result-index .sorter .sort-by label:after {
    content: ":";
  }
  .catalog-category-view .sorter .sort-by .customdropbg,
  .catalogsearch-result-index .sorter .sort-by .customdropbg {
    width: 85px;
    margin-left: 10px;
  }
  .catalog-category-view .sorter .sort-by .arrow,
  .catalogsearch-result-index .sorter .sort-by .arrow {
    display: block;
    margin-left: 5px;
  }
  .catalog-category-view .sorter .sort-by .arrow #arrow_bottom:before,
  .catalog-category-view .sorter .sort-by .arrow #arrow_top:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_bottom:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_top:before {
    content: '';
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1856px transparent;
    display: inline-block;
    height: 15px;
    width: 11px;
    margin-bottom: -3px;
  }
}
@media only screen and (max-width: mobile) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: mobile) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: mobile) and (min-device-pixel-ratio: 2) {
  .catalog-category-view .sorter .sort-by .arrow #arrow_bottom:before,
  .catalog-category-view .sorter .sort-by .arrow #arrow_top:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_bottom:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_top:before {
    background-position: 0 -1828px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: mobile) {
  .catalog-category-view .sorter .sort-by .arrow #arrow_bottom:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_bottom:before {
    transform: rotate(180deg);
  }
  .catalog-category-view .sorter .sort-by .arrow #arrow_bottom.current:before,
  .catalog-category-view .sorter .sort-by .arrow #arrow_top.current:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_bottom.current:before,
  .catalogsearch-result-index .sorter .sort-by .arrow #arrow_top.current:before {
    display: none;
  }
  .catalog-category-view aside div.block-layered-nav,
  .catalogsearch-result-index aside div.block-layered-nav {
    background-color: #f1f1f1;
    max-width: initial;
    padding: 10px 9px 25px 9px;
    text-align: center;
  }
  .catalog-category-view aside .filter-result,
  .catalogsearch-result-index aside .filter-result {
    margin: 20px 0 0 0;
    color: transparent;
    padding: 15px 12px;
    background: #323232;
    font-size: 0;
    display: inline-block;
  }
  .catalog-category-view aside .filter-result strong,
  .catalogsearch-result-index aside .filter-result strong {
    color: #ffffff;
    font-size: 14px;
    margin-left: 3px;
  }
  .catalog-category-view aside .filter-result strong:before,
  .catalogsearch-result-index aside .filter-result strong:before {
    content: "(";
  }
  .catalog-category-view aside .filter-result strong:after,
  .catalogsearch-result-index aside .filter-result strong:after {
    content: ")";
  }
  .catalog-category-view aside .filter-result label,
  .catalogsearch-result-index aside .filter-result label {
    border: none;
    margin: 0;
    display: inline-block;
  }
  .catalog-category-view aside .filter-result label span,
  .catalogsearch-result-index aside .filter-result label span {
    display: none;
  }
  .catalog-category-view aside .filter-result label .see-results,
  .catalogsearch-result-index aside .filter-result label .see-results {
    display: inline-block;
    color: #ffffff;
    font-size: 14px;
  }
  .catalog-category-view .toggle-content .filters-container,
  .catalogsearch-result-index .toggle-content .filters-container {
    margin: 0;
  }
  .catalog-category-view .toggle-content .filters-container dd,
  .catalogsearch-result-index .toggle-content .filters-container dd {
    display: none;
  }
  .catalog-category-view .toggle-content .filters-container dt,
  .catalogsearch-result-index .toggle-content .filters-container dt {
    margin: 0;
    border-bottom: 1px solid #fff;
  }
  .catalog-category-view #aw-ln-filters-container dd ol li,
  .catalogsearch-result-index #aw-ln-filters-container dd ol li {
    padding: 5px 0;
  }

  .catalog-category-view .sidebar #aw-ln-filters-container dt {
    font-size: 14px;
    padding: 15px;
    position: relative;
  }
  .catalog-category-view .sidebar #aw-ln-filters-container dt:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #828282;
    border-right: 2px solid #828282;
    transform: rotate(-45deg);
    position: absolute;
    right: 15px;
    top: 25px;
  }
  .catalog-category-view .sidebar #aw-ln-filters-container dt.parent-active:after {
    transform: rotate(45deg);
  }
  .catalog-category-view .sidebar #aw-ln-filters-container dt.parent-active {
    background: #f1f1f1;
  }

  .catalog-category-view .sidebar .block-content dd,
  .catalog-category-view .sidebar .filters-container dd {
    margin: 0;
    padding: 15px 15px 15px 25px;
    border-bottom: 1px solid #ffffff;
  }

  .catalog-category-view .sidebar .block-content a {
    font-size: 13px;
  }
  .catalog-category-view .sidebar .block-content .applied-filter {
    font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
    color: #323232;
    text-transform: uppercase;
  }
  .catalog-category-view .sidebar .block-content .applied-filter a {
    font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
    color: #323232;
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear {
    font-size: 0;
    padding: 7px;
    position: absolute;
    top: 2px;
    left: 12px;
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a {
    position: relative;
    font-size: 0;
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a:before, .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a:after {
    content: "";
    width: 10px;
    height: 2px;
    background-color: #323232;
    position: absolute;
    top: 0;
    left: 0;
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a:before {
    transform: rotate(45deg);
  }
  .catalog-category-view .sidebar .block-content .aw-ln-filter-clear a:after {
    transform: rotate(-45deg);
  }
  .catalog-category-view .sidebar .block-content .active-filters {
    padding-bottom: 20px;
    border-bottom: 1px solid #c9c9c9;
    display: block;
  }
  .catalog-category-view .sidebar .block-content .active-filters p {
    position: relative;
    padding-left: 35px;
    margin-top: 20px;
  }
  .catalog-category-view .sidebar .block-content .active-filters p:first-child {
    margin-top: 0;
  }
  .catalog-category-view .sidebar .block-content .active-filters .applied-filter span img {
    margin-bottom: -5px;
  }
  .catalog-category-view .sidebar .filters-container a {
    font-size: 13px;
  }

  .control input[type="checkbox"] + label:after {
    top: 3px;
  }

  .catalog-category-view .sidebar .aw-ln-clear-all {
    margin: 20px 0 0 10px;
    display: inline-block;
    vertical-align: top;
    padding: 17px 12px 16px 12px;
    background: #e4e4e4;
  }
  .catalog-category-view .sidebar .aw-ln-clear-all:before {
    display: none;
  }
  .catalog-category-view .sidebar .aw-ln-clear-all span {
    display: none;
  }
  .catalog-category-view .sidebar .aw-ln-clear-all .clear-filters {
    display: inline-block;
  }
  .catalog-category-view .sidebar .aw-ln-clear-all a {
    font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
    color: #000000;
  }

  .content-container:after {
    content: "";
    display: table;
    clear: both;
  }

  .catalog-category-view .main.col2-left-layout {
    overflow: initial;
  }

  .catalog-category-view .products-grid .product-image {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
  }
}
.product-color {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}

.catalog-product-view #ajaxcart_messages {
  padding: 0 10px;
}
.catalog-product-view header {
  background-color: #ffffff;
  margin: 0;
  padding: 0 0 20px;
}
.catalog-product-view .page {
  background-color: #f8f7f7;
}
.catalog-product-view .breadcrumbs {
  padding: 10px 0 0;
}
.catalog-product-view .breadcrumbs ul {
  display: inline-block;
  margin: 0 15px 0 0;
}
.catalog-product-view .breadcrumbs .back {
  color: #323232;
}
.catalog-product-view .breadcrumbs .back span {
  color: #323232;
  display: inline-block;
  margin: 0 11px 0 0;
}
.catalog-product-view .breadcrumbs .back:hover {
  color: #c9b90b;
}
.catalog-product-view .breadcrumbs .back:hover span {
  color: #323232;
}
.catalog-product-view .product-img-box .promotions {
  right: 0;
  position: absolute;
  text-align: right;
  top: 0;
  z-index: 3;
}
.catalog-product-view .product-img-box .promotions .promotions-picto {
  display: block;
  margin: 0 0 16px;
}
.catalog-product-view .product-essential {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.catalog-product-view .product-shop {
  top: 30px;
  background: none;
  position: sticky;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.catalog-product-view .product-shop .product-shop-wrapper {
  position: relative;
  right: -350px;
  width: 385px;
  background-color: #ffffff;
  padding: 25px 28px;
  margin: 0 0 29px 0;
}
.catalog-product-view .product-shop .promotions {
  left: 28px;
  position: absolute;
  top: 24px;
}
.catalog-product-view .product-shop .promotions .promotions-picto {
  display: block;
  margin: 0 0 16px;
}
.catalog-product-view .product-name {
  color: #323232;
  font: 28px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.catalog-product-view .product-ids {
  color: #919191;
  font: 8px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: center;
  text-transform: lowercase;
}
.catalog-product-view .price-box {
  text-align: center;
}
.catalog-product-view .price-box .regular-price .price {
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
}
.catalog-product-view .product-options-name {
  color: #919191;
  display: block;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 5px;
}
.catalog-product-view .product-options-link {
  display: inline-block;
  margin: 3px 2px 0 0;
  overflow: hidden;
  padding: 0 0 1px;
}
.catalog-product-view .product-options-link.active {
  border-bottom: 1px solid #c9b90b;
}
.catalog-product-view .old-price .price {
  font-size: 13px;
}
.catalog-product-view .special-price .price {
  font-size: 16px;
}
.catalog-product-view .size-guide {
  color: #919191;
  font: 10px BrownLight, Tahoma, Verdana, sans-serif;
  padding: 10px 0 0;
  text-transform: uppercase;
}
.catalog-product-view .size-guide:hover {
  color: #c9b90b;
}
.catalog-product-view .product-options {
  margin: 27px 0 0;
}
.catalog-product-view .product-options .product-options-attributes {
  width: 50%;
}
.catalog-product-view .product-options .soldout {
  color: #dc0c0c;
  clear: both;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 15px 0 0;
}
.catalog-product-view .product-options-list li {
  border-bottom: 1px solid transparent;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 10px 0 0;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}
.catalog-product-view .product-options-list li.active {
  border-color: #c9b90b;
}
.catalog-product-view .product-options-list li.out-of-stock {
  color: #a7a7a7;
  text-decoration: line-through;
}
.catalog-product-view .product-options-list li:hover {
  border-color: #c9b90b;
}
.catalog-product-view .product-options-bottom {
  margin: 33px 0 0;
}
.catalog-product-view .link-stock-alert,
.catalog-product-view .add-to-cart {
  margin: 30px 0 8px;
}
.catalog-product-view .add-to-links {
  overflow: hidden;
}
.catalog-product-view .add-to-links li {
  padding: 0 8px 0 0;
}
.catalog-product-view .add-to-links li + li {
  padding: 0 0 0 8px;
}
.catalog-product-view .add-to-links .button, .catalog-product-view .add-to-links .button-like, .catalog-product-view .add-to-links .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .catalog-product-view .add-to-links a {
  font-size: 11px;
  width: 50%;
}
.catalog-product-view .add-to-links .link-wishlist {
  float: right;
}
.catalog-product-view .add-to-links .link-wishlist .sprite-plus-grey {
  margin: 0 0 0 3px;
  top: 1px;
}
.catalog-product-view .social-links {
  clear: both;
  margin: 8px 0 28px;
  text-align: center;
}
.catalog-product-view .social-links .social-links-item {
  display: inline-block;
  margin: 0 14px 0 0;
}
.catalog-product-view .product-collateral {
  clear: both;
  overflow: hidden;
}
.catalog-product-view footer {
  margin: 0;
  padding: 95px 0 90px;
}
.catalog-product-view .select-description {
  display: none;
}

.product-view .additionnal-images {
  max-width: 100%;
}
.product-view img {
  max-width: 100%;
  height: auto;
}
.product-view .product-view-link {
  display: block;
}
.product-view .slick-dots {
  bottom: auto;
  left: 80px;
  position: fixed;
  top: 279px;
  width: auto;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-view .slick-dots li {
  display: block;
  margin: 0 0 10px;
  overflow: hidden;
}
.product-view .slick-dots li button:before {
  color: #989898;
  font-size: 15px;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.product-view .slick-dots li.slick-active button:before {
  color: #c9b90b;
}

.zoom-txt {
  color: #323232;
  cursor: pointer;
  font: 18px BrownLight, Tahoma, Verdana, sans-serif;
  position: absolute;
  left: -112px;
  bottom: 0;
  text-transform: uppercase;
  font-size: 18px;
}
.zoom-txt .zoom-txt-picto {
  margin: 0 5px 0 0;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1725px transparent;
  display: inline-block;
  height: 12px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .zoom-txt .zoom-txt-picto {
    background-position: 0 -1697px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

#product-view {
  float: right;
  position: relative;
}

.tab-list {
  padding: 0 0 20px;
  position: relative;
  text-align: center;
  width: 100%;
}
.tab-list .tab {
  color: #919191;
  cursor: pointer;
  font: 10px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 8px 16px;
  text-transform: uppercase;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.tab-list .tab:after {
  border-left: 1px dotted #000000;
  content: "";
  position: relative;
  height: 10px;
  width: 1px;
  right: -10px;
}
.tab-list .tab:last-of-type:after {
  content: none;
}
.tab-list .tab.active, .tab-list .tab:hover {
  color: #c9b90b;
}
.tab-list .tab-container {
  clear: both;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.tab-list .tab-container .std {
  color: #808080;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  padding: 19px 0 0;
  text-align: center;
}
.tab-list .tab-container .std strong {
  color: #323232;
  display: block;
  font-weight: bold;
}
.tab-list .tab-container .std p {
  margin: 0 0 5px;
}
.tab-list .tab-container .std.shipping-product-page {
  text-align: center;
}
.tab-list .tab-container .std.shipping-product-page span {
  color: #323232;
  display: block;
  font-size: 32px;
  line-height: 0;
  margin: 2px 0 20px;
  padding: 0;
}

.box-up-sell, .block-viewed {
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: 135px;
}
.box-up-sell .box-title, .block-viewed .box-title {
  position: relative;
}
.box-up-sell .box-title:after, .block-viewed .box-title:after {
  color: #323232;
  content: ".";
  font: 26px BrownLight, Tahoma, Verdana, sans-serif;
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  text-align: center;
}
.box-up-sell .title, .block-viewed .title {
  color: #323232;
  font: 26px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 33px 0 50px;
  text-align: center;
  text-transform: uppercase;
}
.box-up-sell .products-grid, .block-viewed .products-grid {
  padding: 0 0 45px;
}
.box-up-sell .products-grid .item, .block-viewed .products-grid .item {
  margin: 0 0 15px;
  text-align: center;
}
.box-up-sell .products-grid .item:hover .push-content, .block-viewed .products-grid .item:hover .push-content {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.box-up-sell .products-grid .item:hover .listing-size, .block-viewed .products-grid .item:hover .listing-size {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.box-up-sell .products-grid .item:hover .image-rollover, .block-viewed .products-grid .item:hover .image-rollover {
  visibility: visible;
  z-index: 2;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.box-up-sell .products-grid .product-image-container, .block-viewed .products-grid .product-image-container {
  overflow: hidden;
  position: relative;
  background: #f7f7f7;
}
.box-up-sell .products-grid .product-image-container.hide-border, .block-viewed .products-grid .product-image-container.hide-border {
  background: none;
}
.box-up-sell .products-grid .image-rollover, .block-viewed .products-grid .image-rollover {
  left: 50%;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: -1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-filter: blur(0);
  filter: blur(0);
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.box-up-sell .products-grid .push-content, .block-viewed .products-grid .push-content {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 5;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
}
.box-up-sell .products-grid .push-content .push-plus, .block-viewed .products-grid .push-content .push-plus {
  position: absolute;
  right: 50%;
  top: 50%;
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
.box-up-sell .products-grid .product-name, .block-viewed .products-grid .product-name {
  text-align: center;
}
.box-up-sell .products-grid .product-name-link, .block-viewed .products-grid .product-name-link {
  color: #323232;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.box-up-sell .products-grid .push-text, .block-viewed .products-grid .push-text {
  bottom: 65px;
  color: #000000;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  left: 50%;
  margin: 0 0 0 -50px;
  position: absolute;
  text-align: center;
  text-transform: lowercase;
  width: 100px;
}
.box-up-sell .products-grid .push-text:before, .block-viewed .products-grid .push-text:before {
  color: #323232;
  content: ".";
  font: 26px BrownLight, Tahoma, Verdana, sans-serif;
  position: absolute;
  top: -35px;
  left: 0;
  width: 100%;
  text-align: center;
}
.box-up-sell .products-grid .price-box, .block-viewed .products-grid .price-box {
  text-align: center;
}
.box-up-sell .products-grid .price-box .price, .block-viewed .products-grid .price-box .price {
  color: #919191;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
}
.box-up-sell .products-grid .availability.out-of-stock, .block-viewed .products-grid .availability.out-of-stock {
  color: #323232;
  display: block;
  font: 45px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  line-height: 45px;
  margin: 25px 0 0;
}
.box-up-sell .products-grid .link-stock-alert, .block-viewed .products-grid .link-stock-alert {
  font-size: 13px;
  margin: 44px 0 0;
}
.box-up-sell .products-grid .link-stock-alert img, .block-viewed .products-grid .link-stock-alert img {
  margin: 10px 0 0;
}
.box-up-sell .products-grid .listing-size, .block-viewed .products-grid .listing-size {
  background-color: #ffffff;
  bottom: 0;
  height: 30px;
  left: 0;
  line-height: 30px;
  position: absolute;
  right: 0;
  text-align: center;
  vertical-align: middle;
  z-index: 3;
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
}
.box-up-sell .products-grid .listing-size li, .block-viewed .products-grid .listing-size li {
  color: #323232;
  display: inline-block;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 0 25px;
}
.box-up-sell .products-grid .listing-size li:first-child, .block-viewed .products-grid .listing-size li:first-child {
  margin: 0;
}
.box-up-sell .products-grid .listing-size li.out-of-stock, .block-viewed .products-grid .listing-size li.out-of-stock {
  color: #a7a7a7;
  cursor: auto;
}
.box-up-sell .products-grid .listing-size a, .block-viewed .products-grid .listing-size a {
  border-bottom: 1px solid transparent;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}
.box-up-sell .products-grid .listing-size a:hover, .block-viewed .products-grid .listing-size a:hover {
  color: #323232;
  border-color: #c9b90b;
}

@media only screen and (max-width: 1700px) {
  .catalog-product-view .product-shop .product-shop-wrapper {
    right: -200px;
  }
}
@media only screen and (max-width: 1390px) {
  .catalog-product-view .product-shop .product-shop-wrapper {
    right: -10vw;
  }
}
@media only screen and (max-width: 1200px) {
  .catalog-product-view .product-shop .product-shop-wrapper {
    right: -4vw;
  }
  .catalog-product-view .breadcrumbs {
    padding: 10px 24px 0;
  }
  .catalog-product-view .box-up-sell .products-grid .availability.out-of-stock, .catalog-product-view .block-viewed .products-grid .availability.out-of-stock {
    font-size: 35px;
  }
  .catalog-product-view .box-up-sell .products-grid .listing-size li, .catalog-product-view .block-viewed .products-grid .listing-size li {
    margin: 0 0 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .catalog-product-view .product-shop .product-shop-wrapper {
    right: 3vw;
  }
  .catalog-product-view .box-up-sell .products-grid .push-text, .catalog-product-view .block-viewed .products-grid .push-text {
    display: none;
  }
  .catalog-product-view .box-up-sell .products-grid .listing-size li, .catalog-product-view .block-viewed .products-grid .listing-size li {
    margin: 0 0 0 25px;
  }
  .catalog-product-view .box-up-sell .products-grid .item .image-rollover, .catalog-product-view .block-viewed .products-grid .item .image-rollover {
    display: none;
  }
  .catalog-product-view .product-img-box .promotions {
    right: auto;
    left: 80px;
  }
}
@media only screen and (max-width: 910px) {
  .catalog-product-view .product-shop,
  .catalog-product-view .product-view,
  .catalog-product-view .product-img-box {
    width: 100%;
  }
  .catalog-product-view .product-shop {
    position: relative;
    right: 0;
    top: 0;
  }
  .catalog-product-view .product-shop .product-shop-wrapper {
    position: static;
    right: 0;
    width: 100%;
  }
  .catalog-product-view .product-img-box {
    position: relative;
  }
  .catalog-product-view .product-img-box .promotions {
    left: 20px;
    right: auto;
  }
  .catalog-product-view .product-name {
    font-size: 20px;
  }
  .catalog-product-view .product-shop {
    padding: 25px 10px 0;
  }
  .catalog-product-view .zoom-txt,
  .catalog-product-view .tab {
    display: none;
  }
  .catalog-product-view .tab-list {
    padding: 0;
  }
  .catalog-product-view .select-description {
    display: block;
    margin: 0 0 18px;
    text-align: center;
  }
  .catalog-product-view .select-description select {
    border-color: #c7c7c7;
    color: #919191;
    font: 10px BrownLight, Tahoma, Verdana, sans-serif;
    letter-spacing: 1px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
  }
  .catalog-product-view .more-views {
    bottom: 0;
    display: table;
    left: 0;
    padding: 0;
    position: absolute;
    top: auto;
    width: 100%;
    z-index: 25;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .catalog-product-view .more-views li {
    display: table-cell;
    text-align: center;
  }
  .catalog-product-view .more-views a {
    padding: 0 0 20px;
  }
  .catalog-product-view .box-up-sell, .catalog-product-view .block-viewed {
    margin-top: 0;
  }
  .catalog-product-view .box-up-sell .title, .catalog-product-view .block-viewed .title {
    font-size: 18px;
  }
  .catalog-product-view .box-up-sell .product-name-link, .catalog-product-view .block-viewed .product-name-link {
    font-size: 12px;
  }
  .catalog-product-view footer {
    background-color: #f1f1f1;
    padding: 45px 0 90px;
  }
}
@media only screen and (max-width: 380px) {
  .product-view .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    top: auto;
    right: 0;
    height: 0;
  }
  .product-view .slick-dots li {
    margin-bottom: 0;
    height: initial;
    width: initial;
    display: inline-block;
    margin: 0px 7px;
  }
  .product-view .slick-dots li button {
    position: relative;
  }
  .product-view .slick-dots li button:before {
    position: absolute;
    top: 6px;
    left: 5px;
    content: "" !important;
    width: 8px;
    height: 8px;
    background: #c9c9c9;
    border-radius: 50%;
  }
  .product-view .slick-dots .slick-active button:before {
    background: #c8b928;
  }
  .product-view .slick-prev {
    left: 15px;
    z-index: 5;
    width: 30px;
    height: 30px;
  }
  .product-view .slick-prev:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    border-bottom: 1px solid #828282;
    border-right: 1px solid #828282;
    transform: rotate(135deg);
    z-index: 5;
  }
  .product-view .slick-next {
    right: 15px;
    width: 30px;
    height: 30px;
  }
  .product-view .slick-next:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    border-bottom: 1px solid #828282;
    border-right: 1px solid #828282;
    transform: rotate(-45deg);
  }

  .catalog-product-view .product-options {
    position: relative;
  }
  .catalog-product-view .product-options .size-guide {
    position: absolute;
    right: 55px;
    top: 12px;
  }
  .catalog-product-view .product-options .product-options-attributes:nth-child(2) {
    margin-top: 10px;
  }
  .catalog-product-view .product-options .product-options-attributes {
    width: 100%;
  }

  .catalog-product-view .product-options-list li {
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
  }
  .catalog-product-view .product-options-link {
    padding: 0 0 3px;
  }
  .catalog-product-view .product-options-link.active {
    border-bottom: 2px solid #c8b928;
  }

  .product-options-bottom #product-addtocart-button,
  .product-options-bottom .socloz.button,
  .product-options-bottom .socloz.button-like,
  .product-options-bottom .customer-account-page .sidebar .block-content li.last a.socloz,
  .customer-account-page .sidebar .block-content li.last .product-options-bottom a.socloz {
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
    text-transform: uppercase;
    height: 44px;
  }

  .add-to-links li a {
    height: 34px;
    border: 1px solid #c9c9c9;
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
    line-height: 2.5;
  }
  .add-to-links li a .sprite-plus-grey {
    display: none;
  }
  .add-to-links .link-wishlist {
    background-image: url(../images/sprites/wishlist-mobile.png);
    background-position: 8% center;
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: 13px;
  }
}
@media only screen and (max-width: mobile) {
  .product-view .slick-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    top: auto;
    right: 0;
    height: 0;
  }
  .product-view .slick-dots li {
    margin-bottom: 0;
    height: initial;
    width: initial;
    display: inline-block;
    margin: 0px 7px;
  }
  .product-view .slick-dots li button {
    position: relative;
  }
  .product-view .slick-dots li button:before {
    position: absolute;
    top: 6px;
    left: 5px;
    content: "" !important;
    width: 8px;
    height: 8px;
    background: #c9c9c9;
    border-radius: 50%;
  }
  .product-view .slick-dots .slick-active button:before {
    background: #c8b928;
  }
  .product-view .slick-prev {
    left: 15px;
    z-index: 5;
    width: 30px;
    height: 30px;
  }
  .product-view .slick-prev:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    border-bottom: 1px solid #828282;
    border-right: 1px solid #828282;
    transform: rotate(135deg);
    z-index: 5;
  }
  .product-view .slick-next {
    right: 15px;
    width: 30px;
    height: 30px;
  }
  .product-view .slick-next:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    border-bottom: 1px solid #828282;
    border-right: 1px solid #828282;
    transform: rotate(-45deg);
  }

  .catalog-product-view .product-options {
    position: relative;
  }
  .catalog-product-view .product-options .size-guide {
    position: absolute;
    right: 55px;
    top: 12px;
  }
  .catalog-product-view .product-options .product-options-attributes:nth-child(2) {
    margin-top: 10px;
  }
  .catalog-product-view .product-options .product-options-attributes {
    width: 100%;
  }

  .catalog-product-view .product-options-list li {
    border-bottom: 2px solid transparent;
    padding-bottom: 5px;
  }
  .catalog-product-view .product-options-link {
    padding: 0 0 3px;
  }
  .catalog-product-view .product-options-link.active {
    border-bottom: 2px solid #c8b928;
  }

  .product-options-bottom #product-addtocart-button,
  .product-options-bottom .socloz.button,
  .product-options-bottom .socloz.button-like,
  .product-options-bottom .customer-account-page .sidebar .block-content li.last a.socloz,
  .customer-account-page .sidebar .block-content li.last .product-options-bottom a.socloz {
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
    text-transform: uppercase;
    height: 44px;
  }

  .add-to-links li a {
    height: 34px;
    border: 1px solid #c9c9c9;
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
    line-height: 2.5;
  }
  .add-to-links li a .sprite-plus-grey {
    display: none;
  }
  .add-to-links .link-wishlist {
    background-image: url(../images/sprites/wishlist-mobile.png);
    background-position: 8% center;
    background-repeat: no-repeat;
    padding-left: 15px;
    background-size: 13px;
  }
}
@media only screen and (max-width: 380px) {
  .catalog-product-view .product-options .size-guide {
    right: 10px;
    top: 12px;
  }
}
@media only screen and (max-width: mobile) {
  .catalog-product-view .product-options .size-guide {
    right: 10px;
    top: 12px;
  }
}
.checkout-cart-index .col-main {
  position: relative;
}
.checkout-cart-index .cart-background {
  left: 0;
  height: 834px;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
}
.checkout-cart-index .cart-background img {
  width: 100%;
}
.checkout-cart-index .cart {
  background-color: #ffffff;
  padding: 30px;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.checkout-cart-index h1 {
  color: #ffffff;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 23px 0 38px;
  text-align: center;
  text-transform: lowercase;
}
.checkout-cart-index .data-table th {
  border-bottom: 1px dotted #323232;
  color: #323232;
  font: bold 12px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0 0 17px;
  text-transform: uppercase;
}
.checkout-cart-index .data-table tbody td {
  border-bottom: 1px dotted #323232;
  padding: 13px 0;
}
.checkout-cart-index .data-table tbody .price {
  font-size: 14px;
}
.checkout-cart-index .data-table .btn-remove {
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -273px transparent;
  display: inline-block;
  height: 10px;
  width: 9px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-cart-index .data-table .btn-remove {
    background-position: 0 -262px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-cart-index .data-table .btn-remove:hover {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.checkout-cart-index .data-table .item-msg.error {
  color: #ba0000;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-cart-index .product-image {
  float: left;
  margin: 0 25px 0 0;
}
.checkout-cart-index .product-informations {
  margin: 20px 0 0;
}
.checkout-cart-index .product-name {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-cart-index .product-name strong {
  display: block;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.checkout-cart-index .product-sku {
  color: #919191;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-cart-index .cart-qty-count {
  background-color: #ffffff;
  border: 1px solid #d7d7d7;
  color: #323232;
  cursor: default;
  display: inline-block;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  height: 22px;
  text-align: center;
  vertical-align: top;
  width: 35px;
}
.checkout-cart-index .cart-qty-count.mobile-show {
  display: none;
}
.checkout-cart-index .cart-qty-actions {
  background-color: #e4e4e4;
  color: #323232;
  cursor: pointer;
  display: inline-block;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  height: 22px;
  vertical-align: top;
  width: 22px;
}
.checkout-cart-index .item-options dd {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-cart-index .discount-coupon-form {
  background-color: #e4e4e4;
  min-height: 50px;
  line-height: 50px;
  padding: 0 15px;
  vertical-align: middle;
}
.checkout-cart-index .discount-coupon-form label {
  color: #323232;
  font: bold 13px BrownRegular, Tahoma, Verdana, sans-serif;
  float: left;
  margin: 15px 0 0;
}
.checkout-cart-index .discount-coupon-form .input-text {
  border: 1px solid #d7d7d7;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
}
.checkout-cart-index .discount-coupon-form button {
  background: none;
  border: none;
  color: #323232;
  cursor: pointer;
  font: bold 13px BrownRegular, Tahoma, Verdana, sans-serif;
  display: inline-block;
  text-transform: uppercase;
}
.checkout-cart-index .discount-coupon-form .validation {
  float: left;
  margin: 0 0 0 6px;
  width: 50%;
}
.checkout-cart-index .discount-coupon-form .validation-advice {
  margin: 0 0 15px;
}
.checkout-cart-index #shopping-cart-totals-table {
  margin: 19px 0;
  width: 100%;
}
.checkout-cart-index #shopping-cart-totals-table td {
  color: #323232;
  font: bold 13px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0 0 11px;
  position: relative;
}
.checkout-cart-index #shopping-cart-totals-table .price {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-cart-index #shopping-cart-totals-table tfoot {
  border-top: 1px dotted #999999;
}
.checkout-cart-index #shopping-cart-totals-table strong {
  text-transform: uppercase;
}
.checkout-cart-index #shopping-cart-totals-table .grand-total td {
  padding: 17px 0 0;
}
.checkout-cart-index #shopping-cart-totals-table span {
  color: #c9b90b;
}
.checkout-cart-index #shopping-cart-totals-table .sprite-help-shipping {
  cursor: help;
  position: relative;
  top: 4px;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.checkout-cart-index #shopping-cart-totals-table .sprite-help-shipping:hover + .block-help {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.checkout-cart-index #shopping-cart-totals-table .block-help-container {
  position: relative;
}
.checkout-cart-index #shopping-cart-totals-table .block-help {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  position: absolute;
  top: -30px;
  left: 20px;
  border: 1px solid #c9b90b;
  background-color: #ffffff;
  width: 258px;
  height: 78px;
  padding: 19px 20px 0 20px;
  vertical-align: middle;
  text-align: center;
  visibility: hidden;
  z-index: 999;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.checkout-cart-index #shopping-cart-totals-table .block-help.active {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.checkout-cart-index .cart-collaterals {
  margin: 15px 0 0;
}
.checkout-cart-index .cart-collaterals .right {
  float: right;
}
.checkout-cart-index .cart-collaterals .button, .checkout-cart-index .cart-collaterals .button-like, .checkout-cart-index .cart-collaterals .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-cart-index .cart-collaterals a {
  width: 50%;
}
.checkout-cart-index .cart-message-exclusive-offer {
  border: 1px solid #ccbd24;
  padding: 20px 20px 20px 60px;
  margin-bottom: 30px;
  position: relative;
  color: #323232;
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-cart-index .cart-message-exclusive-offer:before {
  content: "";
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -10px;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -804px transparent;
  display: inline-block;
  height: 21px;
  width: 20px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-cart-index .cart-message-exclusive-offer:before {
    background-position: 0 -787px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-cart-index .exclusive-offers-container {
  float: left;
  width: 40%;
}
.checkout-cart-index .exclusive-offers-title {
  color: #323232;
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
  text-align: center;
}
.checkout-cart-index .exclusive-offers-list {
  text-align: center;
  font-size: 0;
  margin: 20px 0;
}
.checkout-cart-index .exclusive-offers-item {
  display: inline-block;
  font-size: 12px;
  width: 180px;
  border: 1px solid #e4e4e4;
  background: #e4e4e4;
  margin-bottom: 10px;
  margin-right: 10px;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.checkout-cart-index .exclusive-offers-item:hover {
  background: transparent;
}
.checkout-cart-index .exclusive-offers-item:nth-child(even) {
  margin-right: 0;
}
.checkout-cart-index .exclusive-offers-item:last-child {
  margin-right: 0;
}
.checkout-cart-index .exclusive-offers-item .button-salesrule {
  display: block;
  padding: 0 10px;
  position: relative;
  height: auto;
  text-transform: uppercase;
  border: none;
  width: 100%;
  margin-bottom: 0;
}
.checkout-cart-index .exclusive-offers-item .button-remove {
  position: absolute;
  top: -1px;
  right: -29px;
  display: block;
  background: #b12020;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  width: 30px;
  height: 34px;
  line-height: 33px;
}
.checkout-cart-index .checkout-types {
  float: right;
  width: 50%;
  padding-left: 5px;
}
.checkout-cart-index .checkout-types .button, .checkout-cart-index .checkout-types .button-like, .checkout-cart-index .checkout-types .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-cart-index .checkout-types a {
  width: 100%;
}
.checkout-cart-index .crosssell h2 {
  color: #323232;
  font: bold 18px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 11px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.checkout-cart-index .crosssell .item {
  display: inline-block;
  margin: 13px 0 0;
  text-align: center;
}
.checkout-cart-index .crosssell .item img {
  width: 100%;
}
.checkout-cart-index .crosssell .product-image {
  margin: 0 0 6px;
}
.checkout-cart-index .crosssell .product-name {
  color: #323232;
  font: 10px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.checkout-cart-index .crosssell .price {
  font-size: 9px;
}
.checkout-cart-index footer {
  background-color: #ffffff;
  margin: 95px 0 90px;
  padding: 25px 0 0;
}

.checkout-cart-index .cart-empty {
  background-color: #ffffff;
  margin: 0 auto 110px;
  padding: 20px 0;
  text-align: center;
  width: 400px;
}
.checkout-cart-index .cart-empty p {
  color: #323232;
  font: 18px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-cart-index .cart-empty a {
  color: #c9b90b;
  text-decoration: underline;
}
.checkout-cart-index .cart-empty a:hover {
  color: #323232;
}

.item-options p, .item-options span {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.item-options dl {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.item-options dt {
  color: #000000;
  float: left;
}
.item-options dd {
  display: inline-block;
  margin: 0 0 0 10px;
}

@media only screen and (max-width: 1200px) {
  .checkout-cart-index #shopping-cart-totals-table .block-help {
    left: auto;
    top: auto;
    bottom: 20px;
    right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .checkout-cart-index .exclusive-offers-container {
    margin: 20px 0;
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 1010px) {
  .checkout-cart-index #shopping-cart-totals-table .block-help {
    left: 20px;
    top: -30px;
    bottom: auto;
    right: auto;
  }
}
@media only screen and (max-width: 910px) {
  .checkout-cart-index .cart {
    padding: 30px 10px;
  }
  .checkout-cart-index .cart-qty-actions,
  .checkout-cart-index .mobile-hide {
    display: none;
  }
  .checkout-cart-index .cart-qty-count.mobile-show {
    display: inline-block;
  }
  .checkout-cart-index .cart-collaterals .right {
    float: none;
  }
  .checkout-cart-index .cart-collaterals .exclusive-offers-item .button-salesrule {
    margin: 0;
  }
  .checkout-cart-index .cart-collaterals .button, .checkout-cart-index .cart-collaterals .button-like, .checkout-cart-index .cart-collaterals .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-cart-index .cart-collaterals a {
    margin: 0 0 20px;
    width: 100%;
  }
  .checkout-cart-index .checkout-types {
    float: none;
    width: 100%;
    padding: 0;
  }
  .checkout-cart-index .discount-coupon-form label {
    float: left;
    width: 28%;
  }
  .checkout-cart-index .discount-coupon-form button {
    font-size: 12px;
    padding: 0 2px;
  }
  .checkout-cart-index .discount-coupon-form .coupon .validation {
    width: 40%;
  }
  .checkout-cart-index .discount-coupon-form .validation {
    margin: 0 4px;
    width: 55%;
  }
  .checkout-cart-index .cart-table td {
    width: 25%;
  }
  .checkout-cart-index .cart-table img {
    width: 100%;
  }
  .checkout-cart-index footer {
    margin: 0;
  }

  .cart-empty {
    padding: 20px 15px;
    width: 300px;
  }
  .cart-empty p {
    font-size: 14px;
  }
}
@media only screen and (max-width: 700px) {
  .checkout-cart-index #shopping-cart-totals-table .block-help {
    left: auto;
    top: auto;
    bottom: 20px;
    right: 0;
  }
}
@media only screen and (max-width: 380px) {
  .cart-collaterals .col-s-16 {
    width: 100%;
  }
  .cart-collaterals .checkout-types button,
  .cart-collaterals .btn-continue {
    height: 44px;
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  }
  .cart-collaterals .checkout-types button {
    text-transform: uppercase;
  }
  .cart-collaterals .discount {
    border: 1px solid #c9c9c9;
  }

  .cart-message-exclusive-offer a {
    color: #ccbd24;
    border-bottom: 1px solid #ccbd24;
  }

  .coupon_code-wrap {
    display: none;
    margin-top: -15px;
    padding-left: 11px;
  }

  .checkout-cart-index .cart {
    padding: 10px 10px 30px 10px;
  }
  .checkout-cart-index .discount-coupon-form {
    background-color: #fff;
    padding: 0;
  }
  .checkout-cart-index .discount-coupon-form label {
    float: none;
    width: initial;
    font: bold 13px BrownLight, Tahoma, Verdana, sans-serif;
    position: relative;
    display: block;
    margin: 0;
    padding: 16px 15px;
  }
  .checkout-cart-index .discount-coupon-form label:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #9b9b9b;
    border-right: 2px solid #9b9b9b;
    transform: rotate(45deg);
    position: absolute;
    right: 15px;
    top: 22px;
  }
  .checkout-cart-index .discount-coupon-form .validation {
    width: 86%;
  }

  .a-center select {
    background: #fff;
    width: 50px;
    height: 22px;
    font-size: 14px;
    text-align: center;
    padding-left: 9px;
    position: relative;
    /* for WebKit */
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important;
    background: url(../images/select-arrow.png) no-repeat 32px 8px;
  }
}
@media only screen and (max-width: mobile) {
  .cart-collaterals .col-s-16 {
    width: 100%;
  }
  .cart-collaterals .checkout-types button,
  .cart-collaterals .btn-continue {
    height: 44px;
    font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  }
  .cart-collaterals .checkout-types button {
    text-transform: uppercase;
  }
  .cart-collaterals .discount {
    border: 1px solid #c9c9c9;
  }

  .cart-message-exclusive-offer a {
    color: #ccbd24;
    border-bottom: 1px solid #ccbd24;
  }

  .coupon_code-wrap {
    display: none;
    margin-top: -15px;
    padding-left: 11px;
  }

  .checkout-cart-index .cart {
    padding: 10px 10px 30px 10px;
  }
  .checkout-cart-index .discount-coupon-form {
    background-color: #fff;
    padding: 0;
  }
  .checkout-cart-index .discount-coupon-form label {
    float: none;
    width: initial;
    font: bold 13px BrownLight, Tahoma, Verdana, sans-serif;
    position: relative;
    display: block;
    margin: 0;
    padding: 16px 15px;
  }
  .checkout-cart-index .discount-coupon-form label:after {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-bottom: 2px solid #9b9b9b;
    border-right: 2px solid #9b9b9b;
    transform: rotate(45deg);
    position: absolute;
    right: 15px;
    top: 22px;
  }
  .checkout-cart-index .discount-coupon-form .validation {
    width: 86%;
  }

  .a-center select {
    background: #fff;
    width: 50px;
    height: 22px;
    font-size: 14px;
    text-align: center;
    padding-left: 9px;
    position: relative;
    /* for WebKit */
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important;
    background: url(../images/select-arrow.png) no-repeat 32px 8px;
  }
}
@media only screen and (max-width: 380px) {
  .checkout-cart-index #shopping-cart-totals-table td {
    font: bold 12px BrownRegular, Tahoma, Verdana, sans-serif;
    letter-spacing: -.3px;
  }
}
@media only screen and (max-width: mobile) {
  .checkout-cart-index #shopping-cart-totals-table td {
    font: bold 12px BrownRegular, Tahoma, Verdana, sans-serif;
    letter-spacing: -.3px;
  }
}
@media only screen and (max-width: 380px) {
  .checkout-cart-index #shopping-cart-totals-table .block-help {
    left: 20px;
    top: -30px;
    bottom: auto;
    right: auto;
  }
}
@media only screen and (max-width: mobile) {
  .checkout-cart-index #shopping-cart-totals-table .block-help {
    left: 20px;
    top: -30px;
    bottom: auto;
    right: auto;
  }
}
.checkout-onepage-index {
  /* method title style */
}
.checkout-onepage-index header {
  background-color: #f5f5f5;
  height: 60px;
}
.checkout-onepage-index header .container {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.checkout-onepage-index header .sprite-checkout-payment {
  margin: 6px 0 0;
  position: relative;
  top: 6px;
}
.checkout-onepage-index header .secure {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 0 13px;
}
.checkout-onepage-index header .logo-container {
  left: 50%;
  position: absolute;
  top: 13px;
  width: 174px;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.checkout-onepage-index header .back-link {
  color: #323232;
  display: block;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 23px 0 0;
}
.checkout-onepage-index header .back-link:hover {
  color: #c9b90b;
}
.checkout-onepage-index header .back-link .sprite-cart-checkout {
  margin: 0 13px 0 0;
}
.checkout-onepage-index header .logo img {
  width: 100%;
}
.checkout-onepage-index .step-header {
  color: #323232;
  font: 22px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.checkout-onepage-index .step-header:after {
  color: #323232;
  content: ".";
  font: 26px BrownLight, Tahoma, Verdana, sans-serif;
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  text-align: center;
}
.checkout-onepage-index .step-header:before {
  border-top: 1px dotted #323232;
  content: '';
  left: 0;
  position: absolute;
  top: 17px;
  width: 100%;
  z-index: -1;
}
.checkout-onepage-index .step-header#checkout-step-review-header:before, .checkout-onepage-index .step-header#checkout-step-shipping-header:before {
  border: none;
}
.checkout-onepage-index .step-header .number {
  background-color: #c9b90b;
  color: #ffffff;
  display: block;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  height: 36px;
  line-height: 36px;
  margin: 0 auto 12px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 36px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.checkout-onepage-index .step-header .number:before {
  background-color: #ffffff;
  content: '';
  left: -5px;
  height: 100%;
  position: absolute;
  top: 0;
  width: 46px;
  z-index: -1;
}
.checkout-onepage-index .step-loading {
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  z-index: 500;
}
.checkout-onepage-index .step-loading span {
  color: #323232;
  font: 33px BrownLight, Tahoma, Verdana, sans-serif;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  text-transform: uppercase;
}
.checkout-onepage-index .step-loading img {
  position: relative;
  top: -2px;
}
.checkout-onepage-index .step-content {
  margin: 60px 0 0;
}
.checkout-onepage-index #co-billing-form fieldset .form-alt input:disabled, .checkout-onepage-index #co-billing-form fieldset .form-alt select:disabled, .checkout-onepage-index #co-billing-form fieldset #billing-new-address-form select:disabled, .checkout-onepage-index #co-billing-form fieldset #billing-new-address-form input:disabled {
  background: #c2c2c2;
}
.checkout-onepage-index #co-billing-form.co-billing-form-disabled .form-alt, .checkout-onepage-index #co-billing-form.co-billing-form-disabled #billing-new-address-form {
  display: none;
}
.checkout-onepage-index .shipping-buttons-container {
  height: auto;
  padding-bottom: 20px;
}
.checkout-onepage-index .checkout-step-shipping_method .sp-methods {
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}
.checkout-onepage-index .sp-methods .control input[type="radio"] + label:before {
  bottom: 10px;
  top: auto;
}
.checkout-onepage-index .sp-methods .text {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  padding: 0 0 0 31px;
}
.checkout-onepage-index .sp-methods .s-method-text {
  color: #323232;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0 0 0 31px;
}
.checkout-onepage-index .sp-methods .s-method-text span {
  font-size: 13px;
  text-transform: uppercase;
}
.checkout-onepage-index .sp-methods .container-methods {
  width: 25%;
}
.checkout-onepage-index .sp-methods .content-method {
  float: left;
  padding: 0;
  width: 280px;
}
.checkout-onepage-index .sp-methods .shipping-image {
  height: 70px;
  margin: 0 0 10px;
  padding: 6px 0 0 31px;
}
.checkout-onepage-index .sp-methods .shipping-image img {
  vertical-align: bottom;
}
.checkout-onepage-index .sp-methods #pickup-selection-link {
  padding: 0 0 0 31px;
}
.checkout-onepage-index .sl-checkout-container {
  background: rgba(17, 17, 17, 0.76);
  position: fixed;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
}
.checkout-onepage-index .sl-checkout-container .content-checkout-container {
  border: 1px solid #c9b90b;
  background: #ffffff;
  margin: 3px 0 45px auto;
  position: relative;
  padding: 19px 30px 40px;
  top: 0;
  right: 0;
  max-height: 100%;
  overflow: auto;
  width: 90%;
}
.checkout-onepage-index .sl-checkout-container .close-button {
  background: #c9b90b;
  background-image: url("../images/checkout/close.png");
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
}
.checkout-onepage-index .sl-checkout-container .validation-advice {
  font-size: 14px;
  margin: 10px 0 0;
  padding: 0 0 0 31px;
}
.checkout-onepage-index .sl-checkout-container .storepickup-title {
  color: #323232;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 40px;
  text-align: center;
  text-transform: uppercase;
}
.checkout-onepage-index .sl-checkout-container .storepickup-alert {
  border: 1px solid #f00;
  color: #f00;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  height: 38px;
  line-height: 38px;
  margin: 20px 0 0;
  text-align: center;
  vertical-align: middle;
}
.checkout-onepage-index .sl-checkout-container .storepickup-alert span {
  color: #f00;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
}
.checkout-onepage-index .sl-checkout-container .storepickup-alert span:before {
  content: '';
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1909px transparent;
  display: inline-block;
  height: 21px;
  width: 20px;
  margin: 0 15px 0 -15px;
  position: relative;
  top: 5px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-onepage-index .sl-checkout-container .storepickup-alert span:before {
    background-position: 0 -1874px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-onepage-index .sl-checkout-container .storepickup-search {
  overflow: hidden;
  background: #fff;
  text-align: left;
  padding: 20px;
  margin-bottom: 20px;
}
.checkout-onepage-index .sl-checkout-container .storepickup-search .text {
  color: #323232;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0;
}
.checkout-onepage-index .sl-checkout-container .storepickup-search div {
  float: left;
  position: relative;
  width: 100%;
  margin: 10px auto 20px;
}
.checkout-onepage-index .sl-checkout-container .storepickup-search input {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: transparent;
  font-style: italic;
}
.checkout-onepage-index .sl-checkout-container .storepickup-search .button-search {
  border: none;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1939px transparent;
  display: inline-block;
  height: 16px;
  width: 17px;
  position: absolute;
  right: 9px;
  top: 13px;
  z-index: 2;
  cursor: pointer;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-onepage-index .sl-checkout-container .storepickup-search .button-search {
    background-position: 0 -1904px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-onepage-index .sl-checkout-container .storepickup-search .button-clear {
  float: right;
  margin: 3px 0 0;
  padding: 0 20px;
  width: auto;
}
.checkout-onepage-index .sl-checkout-container .storepickup-search .storepickup-geolocate {
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  display: inline-block;
  padding: 3px 0 0;
  text-decoration: underline;
}
.checkout-onepage-index .sl-checkout-container .storepickup-search .storepickup-geolocate:hover {
  color: #323232;
}
.checkout-onepage-index .sl-checkout-container .sl-tabs {
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  border-top: 1px dashed #343434;
  line-height: 40px;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
}
.checkout-onepage-index .sl-checkout-container .sl-tabs div {
  width: 50%;
  float: left;
}
.checkout-onepage-index .sl-checkout-container .sl-tabs div:first-child {
  position: relative;
}
.checkout-onepage-index .sl-checkout-container .sl-tabs div:first-child:after {
  content: '/';
  position: absolute;
  right: -25px;
  color: #343434;
  font-weight: bold;
}
.checkout-onepage-index .sl-checkout-container .sl-tabs div:first-child:after:hover {
  color: #343434;
}
.checkout-onepage-index .sl-checkout-container .sl-tabs div.active-tab span {
  border-bottom: 2px solid #c9b90b;
  padding-bottom: 7px;
}
.checkout-onepage-index .sl-checkout-container .storepickup-list {
  float: none;
  height: 515px;
  margin: 30px 0 0;
  overflow-y: auto;
  padding: 0;
  display: none;
}
.checkout-onepage-index .sl-checkout-container .storepickup-list.active-tab {
  display: block;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item {
  cursor: pointer;
  margin: 0 0 24px;
  overflow: hidden;
  width: auto;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item.active {
  background-color: #fff;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item.control label:before {
  display: none;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-item-name {
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 9px;
  text-transform: uppercase;
  vertical-align: top;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-item-name img {
  float: left;
  margin: 0 8px 0 0;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-item-gender {
  text-transform: none;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-item-postcode,
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-item-city,
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-item-street {
  color: #919191;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-opening-hours {
  margin: 14px 0 0;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-opening-hours li {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-opening-hours span {
  color: #323232;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item label {
  padding: 21px 0 21px 20px;
  width: 100%;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item label > span {
  display: block;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours {
  float: left;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours label {
  padding: 20px 0 0;
  position: relative;
  z-index: 20;
  display: block;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours label:after {
  display: none;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input + label .text-nochecked {
  display: inline;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input + label .text-checked {
  display: none;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input:checked + label .text-nochecked {
  display: none;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input:checked + label .text-checked {
  display: inline;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input + label,
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input + label:hover,
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input:checked + label,
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input:checked + label:hover {
  color: #c9b90b;
  text-decoration: underline;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours label:hover:after,
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input:checked + label:hover:after {
  display: none;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours .storelocator-close-hours-article {
  margin-top: -1px;
  overflow: hidden;
  height: 0px;
  position: relative;
  z-index: 10;
  clear: both;
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-close-hours input:checked ~ .storelocator-close-hours-article {
  -webkit-transition: height 0.3s ease-in-out;
  -moz-transition: height 0.3s ease-in-out;
  -o-transition: height 0.3s ease-in-out;
  -ms-transition: height 0.3s ease-in-out;
  transition: height 0.3s ease-in-out;
  height: auto;
}
.checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-button-choise {
  margin-top: 20px;
  margin-right: 20px;
  padding: 5px 10px;
  background: transparent;
  color: #3f3407;
  float: right;
  font-size: 12px;
  border: 1px solid #c9b90b;
}
.checkout-onepage-index .sl-checkout-container .sl-map .sl-map-container {
  height: 515px;
  margin: 0;
}
.checkout-onepage-index .sl-checkout-container .sl-map.active-tab {
  display: block;
}
.checkout-onepage-index .sl-checkout-container .sl-tabs-content {
  background: #fff;
  overflow: hidden;
  max-height: 540px;
  position: relative;
}
.checkout-onepage-index .map-storelocator-button-choise {
  padding: 5px 10px;
  background: transparent;
  color: #3f3407;
  float: left;
  font-size: 12px;
  border: 1px solid #c9b90b;
  margin-top: 10px;
}
.checkout-onepage-index .sl-info-window .map-storelocator-button-choise {
  color: #919191;
}
.checkout-onepage-index .sl-info-window .map-storelocator-button-choise:hover {
  color: #919191;
}
.checkout-onepage-index .map-shop-work-days span {
  font-weight: bold;
}
.checkout-onepage-index .map-text-nochecked {
  text-decoration: underline;
}
.checkout-onepage-index .mr-closest-stores, .checkout-onepage-index .mr-selected-store {
  background: rgba(17, 17, 17, 0.76);
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 1000;
}
.checkout-onepage-index .mr-closest-stores .mr-closest-stores-content, .checkout-onepage-index .mr-selected-store .mr-closest-stores-content {
  border: 1px solid #c9b90b;
  background: #ffffff;
  margin: 3px 0 45px auto;
  position: relative;
  padding: 19px 30px 40px;
  top: 0;
  right: 0;
  width: 90%;
  max-height: 100vh;
  overflow: auto;
}
.checkout-onepage-index .mr-closest-stores .mr-closest-stores-content .closesbutton, .checkout-onepage-index .mr-selected-store .mr-closest-stores-content .closesbutton {
  margin-top: 5px;
  margin-right: 0;
  padding: 5px 10px;
  background: transparent;
  color: #3f3407;
  float: right;
  font-size: 12px;
  border: 1px solid #c9b90b;
  line-height: 13px;
}
.checkout-onepage-index .mr-closest-stores .close-button, .checkout-onepage-index .mr-selected-store .close-button {
  background: #c9b90b;
  background-image: url("../images/checkout/close.png");
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
}
.checkout-onepage-index .mr-closest-stores:before, .checkout-onepage-index .mr-selected-store:before {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -2020px transparent;
  display: inline-block;
  height: 9px;
  width: 15px;
  background-color: #ffffff;
  content: '';
  left: 360px;
  position: absolute;
  top: -8px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-onepage-index .mr-closest-stores:before, .checkout-onepage-index .mr-selected-store:before {
    background-position: 0 -1985px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-onepage-index .mr-closest-stores .active .selected-msg, .checkout-onepage-index .mr-selected-store .active .selected-msg {
  visibility: visible;
}
.checkout-onepage-index .mr-closest-stores .selected-msg, .checkout-onepage-index .mr-selected-store .selected-msg {
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 15px;
  text-align: center;
  visibility: hidden;
}
.checkout-onepage-index .mr-closest-stores .title, .checkout-onepage-index .mr-selected-store .title {
  color: #323232;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
  text-align: center;
  text-transform: uppercase;
}
.checkout-onepage-index .mr-closest-stores li, .checkout-onepage-index .mr-selected-store li {
  cursor: pointer;
  display: inline-block;
  padding: 18px 0;
  margin: 0 0 10px;
  width: 100%;
}
.checkout-onepage-index .mr-closest-stores li.active, .checkout-onepage-index .mr-selected-store li.active {
  background-color: #fff;
}
.checkout-onepage-index .mr-closest-stores li span, .checkout-onepage-index .mr-closest-stores li strong, .checkout-onepage-index .mr-selected-store li span, .checkout-onepage-index .mr-selected-store li strong {
  color: #323232;
  display: block;
  font-size: 12px;
}
.checkout-onepage-index .mr-closest-stores li span, .checkout-onepage-index .mr-selected-store li span {
  clear: both;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 5px;
}
.checkout-onepage-index .mr-closest-stores li strong, .checkout-onepage-index .mr-selected-store li strong {
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 17px 0 0;
}
.checkout-onepage-index .mr-closest-stores .sprite-mr-little, .checkout-onepage-index .mr-selected-store .sprite-mr-little {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1374px transparent;
  display: inline-block;
  height: 37px;
  width: 36px;
  float: left;
  margin: 0 10px 17px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-onepage-index .mr-closest-stores .sprite-mr-little, .checkout-onepage-index .mr-selected-store .sprite-mr-little {
    background-position: 0 -1345px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-onepage-index .mr-closest-stores .button, .checkout-onepage-index .mr-closest-stores .button-like, .checkout-onepage-index .mr-closest-stores .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-onepage-index .mr-closest-stores a, .checkout-onepage-index .mr-selected-store .button, .checkout-onepage-index .mr-selected-store .button-like, .checkout-onepage-index .mr-selected-store .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-onepage-index .mr-selected-store a {
  margin: 10px auto 0;
  width: 300px;
}
.checkout-onepage-index .mr-closest-stores .mr-selected-store-html, .checkout-onepage-index .mr-selected-store .mr-selected-store-html {
  background-color: #f1f1f1;
  margin: 0 auto;
  padding: 18px 30px;
  width: 25%;
}
.checkout-onepage-index .mr-closest-stores .mr-selected-store-html .sprite-mr-little, .checkout-onepage-index .mr-selected-store .mr-selected-store-html .sprite-mr-little {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1374px transparent;
  display: inline-block;
  height: 37px;
  width: 36px;
  float: left;
  margin: 0 10px 17px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-onepage-index .mr-closest-stores .mr-selected-store-html .sprite-mr-little, .checkout-onepage-index .mr-selected-store .mr-selected-store-html .sprite-mr-little {
    background-position: 0 -1345px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-onepage-index .mr-closest-stores .mr-selected-store-html span, .checkout-onepage-index .mr-closest-stores .mr-selected-store-html strong, .checkout-onepage-index .mr-selected-store .mr-selected-store-html span, .checkout-onepage-index .mr-selected-store .mr-selected-store-html strong {
  color: #323232;
  display: block;
  font-size: 12px;
}
.checkout-onepage-index .mr-closest-stores .mr-selected-store-html span, .checkout-onepage-index .mr-selected-store .mr-selected-store-html span {
  clear: both;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 5px;
}
.checkout-onepage-index .mr-closest-stores .mr-selected-store-html strong, .checkout-onepage-index .mr-selected-store .mr-selected-store-html strong {
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 17px 0 0;
}
.checkout-onepage-index .sl-info-window {
  overflow: hidden;
  width: 330px;
}
.checkout-onepage-index .sl-info-window.without-img {
  width: 176px;
}
.checkout-onepage-index .sl-info-window h2 {
  color: #323232;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  line-height: 14px;
  margin: 0 0 9px;
  text-transform: uppercase;
}
.checkout-onepage-index .sl-info-window h2 span {
  color: #323232;
  display: block;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: lowercase;
}
.checkout-onepage-index .sl-info-window p {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 9px;
}
.checkout-onepage-index .sl-info-window a {
  color: #c9b90b;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .sl-info-window a span {
  font-size: 20px;
  line-height: 12px;
  position: relative;
  top: 2px;
}
.checkout-onepage-index .sl-info-window a:hover {
  color: #323232;
}
.checkout-onepage-index .select-shipping {
  display: none;
  margin-bottom: 15px;
}
.checkout-onepage-index .select-shipping .select-shop {
  border: 1px solid #c9b90b;
  padding: 10px;
  margin: 20px 0 5px 31px;
  max-width: calc(99% - 35px);
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .select-shipping .select-shop .storelocator-button-choise, .checkout-onepage-index .select-shipping .select-shop .storelocator-close-hours, .checkout-onepage-index .select-shipping .select-shop img, .checkout-onepage-index .select-shipping .select-shop .selected-msg, .checkout-onepage-index .select-shipping .select-shop .button, .checkout-onepage-index .select-shipping .select-shop .button-like, .checkout-onepage-index .select-shipping .select-shop .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-onepage-index .select-shipping .select-shop a {
  display: none;
}
.checkout-onepage-index .select-shipping .select-shop .storelocator-item-name, .checkout-onepage-index .select-shipping .select-shop span, .checkout-onepage-index .select-shipping .select-shop strong {
  margin: 0 0 9px;
  vertical-align: top;
  display: block;
}
.checkout-onepage-index .select-shipping .select-shop .storelocator-item-gender {
  text-transform: none;
}
.checkout-onepage-index .select-shipping .select-shop .storelocator-item-postcode,
.checkout-onepage-index .select-shipping .select-shop .storelocator-item-city,
.checkout-onepage-index .select-shipping .select-shop .storelocator-item-street {
  color: #919191;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .select-shipping .sl-checkout-modifier {
  color: #919191;
  margin-left: 31px;
  font-size: 13px;
  text-decoration: underline;
}
.checkout-onepage-index .buttons-set#shipping-buttons-container {
  position: relative;
}
.checkout-onepage-index .buttons-set#shipping-buttons-container .please-wait {
  position: absolute;
  top: 0;
}
.checkout-onepage-index #checkout-step-payment-content .buttons-set button {
  height: 42px;
  line-height: 42px;
  margin: 0 auto;
  vertical-align: middle;
  width: 300px;
}
.checkout-onepage-index input#p_method_payzen_standard + label,
.checkout-onepage-index input#p_method_payzen_multi + label,
.checkout-onepage-index input#p_method_payzen_cof3xcb + label,
.checkout-onepage-index input#p_method_payzen_gift + label,
.checkout-onepage-index input#p_method_payzen_oney + label,
.checkout-onepage-index input#p_method_payzen_paypal + label {
  background: none;
  color: #323232;
  display: inline-block;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  height: auto;
  letter-spacing: 1px;
  padding: 0 0 0 18px;
  text-transform: uppercase;
  width: 100%;
}
.checkout-onepage-index input#p_method_payzen_standard + label:before,
.checkout-onepage-index input#p_method_payzen_multi + label:before,
.checkout-onepage-index input#p_method_payzen_cof3xcb + label:before,
.checkout-onepage-index input#p_method_payzen_gift + label:before,
.checkout-onepage-index input#p_method_payzen_oney + label:before,
.checkout-onepage-index input#p_method_payzen_paypal + label:before {
  top: 12px;
}
.checkout-onepage-index .payzen-method-img {
  margin: 0 13px 0 0;
  vertical-align: middle;
}
.checkout-onepage-index .checkout-agreements {
  margin: 45px 0 41px;
  text-align: center;
}
.checkout-onepage-index .agree {
  display: inline-block;
  margin: 10px 0;
  text-align: center;
}
.checkout-onepage-index .agree label {
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .agree a {
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  text-decoration: underline;
}
.checkout-onepage-index .checkitout-checkout-loading {
  background: url("../images/ajax-loader.gif") no-repeat 50% 50% rgba(255, 255, 255, 0.5);
  position: fixed;
  height: auto !important;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.checkout-onepage-index .checkout-step-shipping .form-buttons button {
  margin: 0 auto;
  width: auto;
  padding: 0 15px;
}
.checkout-onepage-index .checkout-step-shipping .form-buttons button span {
  text-transform: none;
}
.checkout-onepage-index .checkitout .content {
  overflow: hidden;
  margin: 0 auto;
  max-width: 1160px;
  width: 100%;
}
.checkout-onepage-index .checkitout .product-image {
  float: left;
  margin: 0 25px 0 0;
}
.checkout-onepage-index .checkitout .product-informations {
  margin: 20px 0 0;
}
.checkout-onepage-index .checkitout .product-name {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .checkitout .product-name strong {
  display: block;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.checkout-onepage-index .checkitout .product-sku {
  color: #919191;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .checkitout .change-qty .qty {
  text-align: center;
}
.checkout-onepage-index .checkitout .cart-qty-count {
  background-color: #ffffff;
  border: 1px solid #575756;
  color: #323232;
  cursor: default;
  display: inline-block;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  height: 22px;
  text-align: center;
  vertical-align: top;
  width: 35px;
}
.checkout-onepage-index .checkitout .cart-qty-actions {
  background-color: #e4e4e4;
  color: #323232;
  cursor: pointer;
  display: inline-block;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  height: 22px;
  vertical-align: top;
  width: 22px;
}
.checkout-onepage-index .checkitout .item-options dd {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .checkitout .data-table th {
  border-bottom: 1px dotted #323232;
  color: #323232;
  font: bold 12px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0 0 17px;
  text-transform: uppercase;
}
.checkout-onepage-index .checkitout .data-table tbody td {
  border-bottom: 1px dotted #323232;
  padding: 13px 0;
}
.checkout-onepage-index .checkitout .data-table tbody .price {
  font-size: 14px;
}
.checkout-onepage-index .checkitout .data-table .btn-remove {
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -273px transparent;
  display: inline-block;
  height: 10px;
  width: 9px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-onepage-index .checkitout .data-table .btn-remove {
    background-position: 0 -262px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-onepage-index .checkitout .data-table .btn-remove:hover {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.checkout-onepage-index .checkitout .checkout-collaterals {
  margin: 15px 0 0;
}
.checkout-onepage-index .checkitout .checkout-collaterals .right {
  float: right;
}
.checkout-onepage-index .checkitout .checkout-collaterals .button, .checkout-onepage-index .checkitout .checkout-collaterals .button-like, .checkout-onepage-index .checkitout .checkout-collaterals .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-onepage-index .checkitout .checkout-collaterals a {
  width: 50%;
}
.checkout-onepage-index .checkitout .checkout-totals-table {
  margin: 19px 0;
  width: 100%;
}
.checkout-onepage-index .checkitout .checkout-totals-table td {
  color: #323232;
  font: bold 13px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0 0 11px;
  position: relative;
}
.checkout-onepage-index .checkitout .checkout-totals-table .price {
  color: #323232;
  cursor: pointer;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .checkitout .checkout-totals-table tfoot {
  border-top: 1px dotted #999999;
}
.checkout-onepage-index .checkitout .checkout-totals-table strong {
  text-transform: uppercase;
}
.checkout-onepage-index .checkitout .checkout-totals-table .grand-total td {
  padding: 17px 0 0;
}
.checkout-onepage-index .checkitout .checkout-totals-table span {
  color: #c9b90b;
}
.checkout-onepage-index .checkitout .checkout-totals-table .sprite-help-shipping {
  cursor: help;
  position: relative;
  top: 4px;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.checkout-onepage-index .checkitout .checkout-totals-table .sprite-help-shipping:hover + .block-help {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.checkout-onepage-index .checkitout .checkout-totals-table .block-help {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  position: absolute;
  top: 0;
  right: 0;
  border: 1px solid #c9b90b;
  background-color: #ffffff;
  width: 258px;
  height: 78px;
  padding: 19px 0 0;
  vertical-align: middle;
  text-align: center;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.checkout-onepage-index .checkitout .checkout-totals-table .block-help.active {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.checkout-onepage-index .checkitout .checkout-totals-table .block-help-shipping {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-index .checkitout .checkout-step-billing,
.checkout-onepage-index .checkitout .checkout-step-shipping {
  margin: 0 auto;
  max-width: 755px;
  width: 100%;
  margin: 0 auto 40px;
}
.checkout-onepage-index .checkitout .checkout-step-billing .input-text,
.checkout-onepage-index .checkitout .checkout-step-shipping .input-text {
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.checkout-onepage-index .checkitout .checkout-step-billing .input-box,
.checkout-onepage-index .checkitout .checkout-step-shipping .input-box {
  margin: 8px 0 20px;
  overflow: hidden;
}
.checkout-onepage-index .checkitout .checkout-step-billing p.required,
.checkout-onepage-index .checkitout .checkout-step-shipping p.required {
  color: #a2a2a2;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 5px 0 30px;
}
.checkout-onepage-index .checkitout .checkout-step-billing .customdrop,
.checkout-onepage-index .checkitout .checkout-step-billing .customdroptext,
.checkout-onepage-index .checkitout .checkout-step-shipping .customdrop,
.checkout-onepage-index .checkitout .checkout-step-shipping .customdroptext {
  color: #323232;
}
.checkout-onepage-index .checkitout .checkout-step-billing .customdrop,
.checkout-onepage-index .checkitout .checkout-step-shipping .customdrop {
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
  width: 100%;
}
.checkout-onepage-index .checkitout .checkout-step-billing .third-block,
.checkout-onepage-index .checkitout .checkout-step-shipping .third-block {
  float: left;
  margin: 0 30px 0 0;
  width: 231px;
}
.checkout-onepage-index .checkitout .checkout-step-billing .third-block.last,
.checkout-onepage-index .checkitout .checkout-step-shipping .third-block.last {
  margin: 0;
}
.checkout-onepage-index .checkitout .checkout-step-shipping p.required {
  margin: 0 0 30px;
}
.checkout-onepage-index .checkitout li.col-m-8.field {
  clear: both;
  float: none;
  margin: 0;
  padding: 0 5px 0 0;
}
.checkout-onepage-index .checkitout .checkout-step-shipping {
  display: none;
  background: rgba(17, 17, 17, 0.76);
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  max-width: 100%;
  overflow: hidden;
}
.checkout-onepage-index .checkitout .checkout-step-shipping .checkout-step-container {
  border: 1px solid #c9b90b;
  background: #ffffff;
  margin: 3px 0 45px auto;
  position: absolute;
  padding: 19px 30px 20px;
  top: 0;
  right: 0;
  width: 90%;
  max-height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.checkout-onepage-index .checkitout .checkout-step-shipping .close-button {
  background: #c9b90b;
  background-image: url("../images/checkout/close.png");
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 99;
  right: 0;
  top: 0;
}
.checkout-onepage-index .checkitout .checkout-step-shipping .step-content {
  position: relative;
}
.checkout-onepage-index .checkitout .same-as-billing-overlay {
  display: none;
}
.checkout-onepage-index .checkitout .checkout-left {
  float: none;
  width: 100%;
}
.checkout-onepage-index .checkitout .payment-methods-container .checkout-step #review-buttons-container {
  display: block;
  margin: 0;
}
.checkout-onepage-index .customdropbg .customdroptext {
  padding-right: 20px;
}
.checkout-onepage-index footer {
  background-color: #f1f1f1;
  margin: 230px 0 0;
  padding: 15px 0 90px;
}
.checkout-onepage-index .agreement-content .page-title {
  text-align: center;
}
.checkout-onepage-index .agreement-content .page-title .title {
  color: #989898;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.checkout-onepage-index .agreement-content h2 {
  color: #000000;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.checkout-onepage-index .agreement-content h2 span {
  margin: 0 15px 0 0;
  position: relative;
  top: 13px;
}
.checkout-onepage-index .agreement-content strong {
  color: #323232;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.checkout-onepage-index .agreement-content strong.lowercase {
  text-transform: none;
}
.checkout-onepage-index .agreement-content .sprite-plus-yellow {
  margin: 0 9px 0 0;
  top: 0;
}
.checkout-onepage-index .agreement-content p {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
}
.checkout-onepage-index .agreement-content em {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
}
.checkout-onepage-index .agreement-content div > span {
  display: inline-block;
  width: 150px;
}
.checkout-onepage-index .agreement-content div img {
  vertical-align: middle;
}
.checkout-onepage-index .agreement-content h2 span, .checkout-onepage-index .agreement-content h3 span {
  margin: 0 5px 0 0;
  top: 0;
}
.checkout-onepage-index .agreement-content span {
  color: #c9b90b;
}
.checkout-onepage-index .agreement-content li {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 10px 10px;
}
.checkout-onepage-index .agreement-content li ul {
  margin: 10px 0 0 10px;
}

.payzen-payment-form .content {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  margin: 40px auto;
}
.payzen-payment-form .content p {
  color: #323232;
  font: 20px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: center;
}
.payzen-payment-form .content strong {
  font-weight: bold;
}
.payzen-payment-form .buttons-set button {
  margin: 0 auto;
  width: 300px;
}

.checkout-onepage-success .col-main {
  background: url("../images/success-background.jpg") no-repeat center 0 transparent;
  padding: 20px 0;
}
.checkout-onepage-success .success-container {
  background-color: #ffffff;
  margin: 0 auto;
  min-height: 425px;
  padding: 21px 0 0;
  position: relative;
  width: 720px;
}
.checkout-onepage-success .title {
  color: #323232;
  font: 33px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.checkout-onepage-success .title:after {
  color: #323232;
  content: ".";
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 100%;
  text-align: center;
}
.checkout-onepage-success .success-message {
  color: #323232;
  font: bold 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 14px 0 0;
  text-align: center;
  text-transform: lowercase;
}
.checkout-onepage-success .command-number {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 34px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.checkout-onepage-success .command-number-link {
  font: bold 13px BrownRegular, Tahoma, Verdana, sans-serif;
}
.checkout-onepage-success .summary {
  text-align: center;
}
.checkout-onepage-success .summary .summary-link {
  color: #c9b90b;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: lowercase;
}
.checkout-onepage-success .summary .summary-link:hover {
  color: #323232;
}
.checkout-onepage-success .summary .summary-link:after {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -124px transparent;
  display: inline-block;
  height: 5px;
  width: 7px;
  content: " ";
  margin: 0 0 0 10px;
  position: relative;
  top: -2px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .checkout-onepage-success .summary .summary-link:after {
    background-position: 0 -124px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.checkout-onepage-success .social-links {
  margin: 15px 0 18px;
  text-align: center;
}
.checkout-onepage-success .social-links-item {
  display: inline-block;
  margin: 0 10px 0 0;
}
.checkout-onepage-success .our-news {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 48px 0 -9px;
  text-align: center;
  text-transform: lowercase;
}
.checkout-onepage-success .onepage-success-link {
  margin: 17px 0 0;
  text-align: center;
}
.checkout-onepage-success .onepage-success-link a {
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.checkout-onepage-success .onepage-success-link a:hover {
  color: #c9b90b;
}
.checkout-onepage-success .onepage-success-link .success-contact {
  margin: 0 65px;
}
.checkout-onepage-success .onepage-success-link .success-contact:before, .checkout-onepage-success .onepage-success-link .success-contact:after {
  border-left: 1px dotted #000000;
  content: "";
  position: relative;
  height: 10px;
  width: 1px;
}
.checkout-onepage-success .onepage-success-link .success-contact:before {
  left: -35px;
}
.checkout-onepage-success .onepage-success-link .success-contact:after {
  right: -35px;
}
.checkout-onepage-success .checkout-form-newsletter {
  overflow: hidden;
  margin: 30px 0 0;
  padding: 0 57px 30px;
  width: 100%;
}
.checkout-onepage-success .checkout-form-newsletter .input-text {
  border-color: #323232;
  height: 26px;
  line-height: 26px;
  text-align: center;
  vertical-align: middle;
  width: 300px;
}
.checkout-onepage-success .checkout-form-newsletter .form-subscribe-header {
  margin: 0 0 6px;
}
.checkout-onepage-success .checkout-form-newsletter .form-subscribe-label {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 5px;
}
.checkout-onepage-success .checkout-form-newsletter .button, .checkout-onepage-success .checkout-form-newsletter .button-like, .checkout-onepage-success .checkout-form-newsletter .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-onepage-success .checkout-form-newsletter a {
  float: left;
  width: 105px;
}
.checkout-onepage-success .checkout-form-newsletter .ajax-newsletter-messages {
  clear: both;
  color: #c9b90b;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: center;
}
.checkout-onepage-success .hamon-law {
  bottom: 5px;
  color: #919191;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.checkout-onepage-success .hamon-law a {
  color: #919191;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  text-decoration: underline;
}
.checkout-onepage-success .push-container {
  display: block;
  height: 321px;
  position: relative;
}
.checkout-onepage-success .push-container:hover .push-title,
.checkout-onepage-success .push-container:hover .push-link,
.checkout-onepage-success .push-container:hover .push-description {
  top: 0;
}
.checkout-onepage-success .push-container:hover .push-plus {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.checkout-onepage-success .two-thirds {
  margin: 0;
  overflow: hidden;
  padding: 0 4px 0 0;
}
.checkout-onepage-success .two-thirds img {
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: auto;
  z-index: 0;
}
.checkout-onepage-success .two-thirds .push-plus {
  display: none;
}
.checkout-onepage-success .two-thirds .push-content {
  left: 0;
  height: 90px;
  overflow: hidden;
  padding: 1px;
  position: absolute;
  right: 0;
  top: 115px;
}
.checkout-onepage-success .two-thirds .push-description {
  color: #ffffff;
  display: block;
  font: 33px BrownRegular, Tahoma, Verdana, sans-serif;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: -40px;
  z-index: 2;
  -moz-transition: top 0.2s linear;
  -o-transition: top 0.2s linear;
  -webkit-transition: top 0.2s linear;
  transition: top 0.2s linear;
}
.checkout-onepage-success .two-thirds .push-title {
  background: url("../images/tumblr.png") no-repeat 0 0 transparent;
  display: block;
  height: 28px;
  margin: 15px auto 0;
  position: relative;
  top: 40px;
  width: 131px;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -moz-transition: top 0.2s linear;
  -o-transition: top 0.2s linear;
  -webkit-transition: top 0.2s linear;
  transition: top 0.2s linear;
}
.checkout-onepage-success .third {
  margin: 0;
  overflow: hidden;
  padding: 0 0 0 4px;
}
.checkout-onepage-success .third .push-title {
  display: none;
}
.checkout-onepage-success .third .push-content {
  left: 0;
  height: 206px;
  overflow: hidden;
  padding: 1px;
  position: absolute;
  right: 0;
  top: 76px;
}
.checkout-onepage-success .third .push-description {
  color: #ffffff;
  display: block;
  font: 33px BrownRegular, Tahoma, Verdana, sans-serif;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  top: -130px;
  z-index: 2;
  -moz-transition: top 0.2s linear;
  -o-transition: top 0.2s linear;
  -webkit-transition: top 0.2s linear;
  transition: top 0.2s linear;
}
.checkout-onepage-success .third .push-plus {
  display: block;
  text-align: center;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.checkout-onepage-success .third .push-link {
  border: 1px solid #c9b90b;
  color: #ffffff;
  display: block;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  height: 27px;
  line-height: 20px;
  margin: 24px auto 0;
  position: relative;
  text-align: center;
  top: 50px;
  vertical-align: middle;
  width: 332px;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.checkout-onepage-success .third .push-link:hover {
  border-color: #ffffff;
  color: #c9b90b;
}
.checkout-onepage-success footer {
  background-color: #f1f1f1;
  margin: 20px 0 0;
  padding: 15px 0 0;
}

.rgpd-container-checkout {
  text-align: center;
  padding-top: 30px;
}
.rgpd-container-checkout .info-form-rgpd {
  background-color: #ffffff !important;
}

.freeze-page {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 1200px) {
  .checkout-onepage-index .checkitout {
    padding: 0 55px;
  }
  .checkout-onepage-index .sp-methods .s-method-text span {
    display: block;
    float: none;
  }
}
@media only screen and (max-width: 1024px) {
  .checkout-onepage-index header {
    padding: 0 55px;
  }
  .checkout-onepage-index .checkitout .checkout-collaterals .right {
    float: none;
    padding: 0 15px;
    width: 100%;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search .text {
    font-size: 14px;
  }

  .checkout-onepage-success .two-thirds .push-content {
    height: auto;
    top: 90px;
  }
  .checkout-onepage-success .two-thirds .push-description {
    margin: 0 auto;
    top: 0;
    width: 350px;
  }
  .checkout-onepage-success .two-thirds .push-title {
    top: 0;
  }
  .checkout-onepage-success .third .push-content {
    height: auto;
    top: 50px;
  }
  .checkout-onepage-success .third .push-description {
    margin: 0 auto;
    top: 0;
    width: 300px;
  }
  .checkout-onepage-success .third .push-link {
    top: 0;
    width: 280px;
  }
  .checkout-onepage-success .third .push-plus {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
  }
}
@media only screen and (max-width: 910px) {
  .checkout-onepage-index .checkitout {
    margin: 50px 0 0;
    padding: 20px 0 0;
    background: #ffffff;
  }
  .checkout-onepage-index .checkitout .cart-qty-actions {
    display: none;
  }
  .checkout-onepage-index .checkitout .cart-qty-count {
    cursor: pointer;
  }
  .checkout-onepage-index .mobile-hide {
    display: none;
  }
  .checkout-onepage-index .data-table th {
    text-align: center;
  }
  .checkout-onepage-index .data-table td {
    width: 25%;
  }
  .checkout-onepage-index .data-table img {
    width: 100%;
  }
  .checkout-onepage-index header {
    padding: 0 10px;
  }
  .checkout-onepage-index header .back-link-text,
  .checkout-onepage-index header .secure {
    display: none;
  }
  .checkout-onepage-index header .back-link .sprite-cart-checkout {
    margin: 0;
  }
  .checkout-onepage-index .step-content {
    padding: 0 15px;
  }
  .checkout-onepage-index .step-content .step-content {
    padding: 0;
  }
  .checkout-onepage-index .block-help-shipping {
    display: block;
  }
  .checkout-onepage-index .checkout-step-shipping_method .sp-methods.mr-closest-active, .checkout-onepage-index .checkout-step-shipping_method .sp-methods.storepickup-active {
    height: auto;
  }
  .checkout-onepage-index .sp-methods .content-method {
    float: none;
    padding: 0;
    width: 100%;
  }
  .checkout-onepage-index .sp-methods .s-method-text span {
    float: right;
    margin: 0 10px 0 0;
  }
  .checkout-onepage-index .sp-methods .container-methods,
  .checkout-onepage-index .sp-methods .container-methods:last-child {
    float: none;
    margin: 0 0 0 5px;
    width: 100%;
  }
  .checkout-onepage-index .sp-methods .container-methods .method-matrixrate_matrixrate_1,
  .checkout-onepage-index .sp-methods .container-methods .method-matrixrate_matrixrate_2,
  .checkout-onepage-index .sp-methods .container-methods:last-child .method-matrixrate_matrixrate_1,
  .checkout-onepage-index .sp-methods .container-methods:last-child .method-matrixrate_matrixrate_2 {
    float: none;
    width: 100%;
  }
  .checkout-onepage-index .sp-methods dt {
    float: none;
    margin: 0 auto;
    white-space: nowrap;
    width: 75%;
  }
  .checkout-onepage-index .sp-methods .payzen-method-img {
    display: block;
  }
  .checkout-onepage-index .mr-closest-stores:before, .checkout-onepage-index .mr-selected-store:before {
    left: 50%;
    margin: 0 0 0 -7px;
  }
  .checkout-onepage-index .mr-closest-stores .button, .checkout-onepage-index .mr-closest-stores .button-like, .checkout-onepage-index .mr-closest-stores .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-onepage-index .mr-closest-stores a, .checkout-onepage-index .mr-selected-store .button, .checkout-onepage-index .mr-selected-store .button-like, .checkout-onepage-index .mr-selected-store .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-onepage-index .mr-selected-store a {
    width: 165px;
  }
  .checkout-onepage-index .mr-closest-stores li,
  .checkout-onepage-index .mr-closest-stores .mr-selected-store-html, .checkout-onepage-index .mr-selected-store li,
  .checkout-onepage-index .mr-selected-store .mr-selected-store-html {
    width: 100%;
  }
  .checkout-onepage-index .sl-checkout-container:before {
    left: 50%;
    margin: 0 0 0 -7px;
  }
  .checkout-onepage-index .sl-checkout-container .validation-advice {
    padding: 0 10px;
    text-align: center;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-title {
    font-size: 16px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search .text {
    float: none;
    padding: 0;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search .storepickup-geolocate {
    float: none;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-list {
    float: none;
    padding: 0;
    margin-top: 70px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-list .storelocator-list-item {
    width: 100%;
  }
  .checkout-onepage-index footer .footer-container, .checkout-onepage-index footer .footer-link, .checkout-onepage-index footer .footer-seo, .checkout-onepage-index footer .footer-bottom-links {
    display: none;
  }
  .checkout-onepage-index .agree {
    text-align: left;
    width: 75%;
  }
  .checkout-onepage-index #checkout-step-payment-content .sp-methods label {
    display: flex !important;
    flex-direction: column;
  }
  .checkout-onepage-index #checkout-step-payment-content .sp-methods label::before {
    top: 20px;
  }
  .checkout-onepage-index #checkout-step-payment-content .sp-methods label img {
    width: -moz-fit-content;
    width: max-content;
    max-width: 100%;
  }

  .checkout-onepage-success .two-thirds, .checkout-onepage-success .third {
    margin: 10px auto;
    padding: 0;
    width: 100%;
  }
  .checkout-onepage-success .two-thirds .push-description, .checkout-onepage-success .third .push-description {
    font-size: 23px;
    width: 100%;
  }
  .checkout-onepage-success .push-container {
    text-align: center;
  }
  .checkout-onepage-success footer {
    margin: 0;
  }
}
@media only screen and (max-width: 750px) {
  .checkout-onepage-index .step-loading span {
    font-size: 18px;
  }
  .checkout-onepage-index .checkitout li.col-m-8.field {
    padding: 0;
  }
  .checkout-onepage-index .checkitout .checkout-step-billing .col-m-8,
  .checkout-onepage-index .checkitout .checkout-step-shipping .col-m-8 {
    padding: 0;
    width: 100%;
  }
  .checkout-onepage-index .checkitout .checkout-step-billing .row,
  .checkout-onepage-index .checkitout .checkout-step-shipping .row {
    margin: 0;
  }
  .checkout-onepage-index .checkitout .checkout-step-billing .fields,
  .checkout-onepage-index .checkitout .checkout-step-shipping .fields {
    float: none;
    width: 100%;
  }
  .checkout-onepage-index .checkitout .checkout-step-billing .control,
  .checkout-onepage-index .checkitout .checkout-step-billing .field,
  .checkout-onepage-index .checkitout .checkout-step-shipping .control,
  .checkout-onepage-index .checkitout .checkout-step-shipping .field {
    float: none;
    padding: 0;
    width: 100%;
  }
  .checkout-onepage-index .sp-methods dt {
    width: 75%;
  }
  .checkout-onepage-index .sl-tabs {
    font-size: 12px;
    line-height: 26px;
  }
  .checkout-onepage-index footer {
    margin: 30px 0 0;
    padding: 0;
  }
  .checkout-onepage-index .checkitout .checkout-step-shipping .checkout-step-container {
    padding-bottom: 80px;
  }

  .checkout-onepage-success .title {
    font-size: 23px;
  }
  .checkout-onepage-success .success-container {
    height: auto;
    margin: 0 auto 90px;
    padding: 21px 0 40px;
    width: 95%;
  }
  .checkout-onepage-success .onepage-success-link a {
    display: block;
  }
  .checkout-onepage-success .onepage-success-link a.success-contact {
    margin: 19px 0;
    position: relative;
  }
  .checkout-onepage-success .onepage-success-link a.success-contact:before, .checkout-onepage-success .onepage-success-link a.success-contact:after {
    content: " ";
    border: none;
    border-bottom: 1px dotted #000000;
    left: 50%;
    margin: 0 0 0 -5px;
    position: absolute;
    height: 1px;
    width: 10px;
  }
  .checkout-onepage-success .onepage-success-link a.success-contact:before {
    top: -12px;
  }
  .checkout-onepage-success .onepage-success-link a.success-contact:after {
    top: 28px;
  }
  .checkout-onepage-success .our-news {
    margin: 20px 0 -9px;
  }
  .checkout-onepage-success .checkout-form-newsletter {
    padding: 0 10px;
  }
  .checkout-onepage-success .checkout-form-newsletter .input-newsletter,
  .checkout-onepage-success .checkout-form-newsletter .input-text {
    width: 100%;
  }
  .checkout-onepage-success .checkout-form-newsletter .input-text {
    margin: 0 0 6px;
  }
  .checkout-onepage-success .checkout-form-newsletter .form-subscribe-header {
    margin: 0 0 5px;
  }
  .checkout-onepage-success .checkout-form-newsletter .right {
    float: none;
    width: 100%;
  }
  .checkout-onepage-success .checkout-form-newsletter .button, .checkout-onepage-success .checkout-form-newsletter .button-like, .checkout-onepage-success .checkout-form-newsletter .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .checkout-onepage-success .checkout-form-newsletter a {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .checkout-cart-index .box-up-sell .products-grid, .checkout-cart-index .block-viewed .products-grid {
    padding: 0;
  }
  .checkout-cart-index .cart {
    padding: 30px 10px 0;
  }

  .checkout-onepage-index .checkout-step-shipping .step-header {
    font-size: 16px;
  }
  .checkout-onepage-index .checkitout {
    margin: 0;
    padding: 20px;
  }
  .checkout-onepage-index .checkitout .checkout-step-shipping .close-button {
    width: 25px;
    height: 25px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search {
    padding: 10px;
    margin-bottom: 10px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search .storepickup-geolocate {
    font-size: 12px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search .text {
    font-size: 12px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-list {
    margin-top: 100px;
  }
  .checkout-onepage-index .sl-checkout-container .storelocator-list-item label {
    padding: 10px 0 10px 10px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-title {
    margin-bottom: 20px;
  }
  .checkout-onepage-index .sl-checkout-container .content-checkout-container {
    padding: 15px 10px 15px;
  }
  .checkout-onepage-index .sl-checkout-container .close-button {
    width: 25px;
    height: 25px;
  }
  .checkout-onepage-index .sl-checkout-container .storelocator-list-item label {
    padding: 10px 0 10px 5px;
  }
  .checkout-onepage-index .sl-checkout-container .storelocator-list-item .storelocator-button-choise {
    margin-top: 15px;
    margin-right: 5px;
    padding: 5px 5px;
    font-size: 10px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search input {
    height: 30px;
    left: 30px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search .button-search {
    top: 8px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-search div {
    margin: 5px auto;
  }
  .checkout-onepage-index .sl-checkout-container .sl-tabs {
    font-size: 12px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .checkout-onepage-index .sl-checkout-container .sl-tabs div {
    margin: 0;
  }
  .checkout-onepage-index .sl-checkout-container .sl-tabs div.active-tab {
    border-bottom-width: 1px;
    padding-bottom: 5px;
  }
  .checkout-onepage-index .sl-checkout-container .sl-tabs div:first-child:after {
    right: -2px;
  }
  .checkout-onepage-index .sl-checkout-container .sl-tabs .sl-map-container {
    margin: 10px 0 0;
  }
  .checkout-onepage-index .mr-closest-stores-content {
    padding: 15px 0 20px;
  }
  .checkout-onepage-index .mr-closest-stores-content .close-button {
    width: 25px;
    height: 25px;
  }
  .checkout-onepage-index .mr-closest-stores-content .title {
    margin-bottom: 10px;
  }
  .checkout-onepage-index #checkout-step-payment-content .buttons-set button {
    width: 250px;
  }
  .checkout-onepage-index .sp-methods dt {
    width: 100%;
  }
  .checkout-onepage-index .checkout-step-shipping .form-buttons button {
    width: 100%;
  }
}
.customer-account-logoutsuccess .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.customer-account-logoutsuccess .col-main {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
  text-align: center;
  margin: 60px auto;
}
.customer-account-logoutsuccess .col-main .logout {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
}

.customer-account-changeforgotten .page-title,
.customer-account-forgotpassword .page-title,
.customer-account-resetpassword .page-title {
  background: url("../images/bg-cms.jpg") no-repeat 0 0 transparent;
  margin: 0 0 22px;
}
.customer-account-changeforgotten .page-title .title,
.customer-account-forgotpassword .page-title .title,
.customer-account-resetpassword .page-title .title {
  color: #ffffff;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  height: 116px;
  letter-spacing: 1px;
  line-height: 116px;
  vertical-align: middle;
  text-align: center;
}
.customer-account-changeforgotten .col-main .container,
.customer-account-forgotpassword .col-main .container,
.customer-account-resetpassword .col-main .container {
  margin: 0 auto;
  max-width: 950px;
  width: 100%;
}
.customer-account-changeforgotten .col-main .input-text,
.customer-account-forgotpassword .col-main .input-text,
.customer-account-resetpassword .col-main .input-text {
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.customer-account-changeforgotten .col-main .input-box,
.customer-account-forgotpassword .col-main .input-box,
.customer-account-resetpassword .col-main .input-box {
  margin: 8px 0 20px;
}
.customer-account-changeforgotten .col-main p,
.customer-account-forgotpassword .col-main p,
.customer-account-resetpassword .col-main p {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 14px;
}
.customer-account-changeforgotten .col-main p.required,
.customer-account-forgotpassword .col-main p.required,
.customer-account-resetpassword .col-main p.required {
  color: #a2a2a2;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.customer-account-changeforgotten .col-main .form-list,
.customer-account-changeforgotten .col-main .buttons-set,
.customer-account-forgotpassword .col-main .form-list,
.customer-account-forgotpassword .col-main .buttons-set,
.customer-account-resetpassword .col-main .form-list,
.customer-account-resetpassword .col-main .buttons-set {
  width: 50%;
}

.customer-account-login .page {
  overflow: hidden;
}
.customer-account-login .account-login .messages {
  max-width: 976px;
}
.customer-account-login .headerTabsLink {
  display: none;
}
.customer-account-login footer {
  background-color: #f1f1f1;
  margin: 150px 0 0;
  padding: 25px 0 90px;
}

.account-login {
  position: relative;
}
.account-login .page-title,
.account-login .login-form-container {
  margin: 0 auto;
  max-width: 976px;
  width: 100%;
}
.account-login .login-background {
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
}
.account-login .login-background img {
  width: 100%;
}
.account-login .title {
  color: #ffffff;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 40px;
  padding: 20px 0 0;
  text-align: center;
  text-transform: lowercase;
}
.account-login .new-users,
.account-login .registered-users {
  background-color: #ffffff;
  float: left;
  padding: 0 0 51px;
  position: relative;
  min-height: 380px;
  width: 480px;
}
.account-login .new-users .buttons-set,
.account-login .registered-users .buttons-set {
  bottom: 51px;
  left: 50%;
  margin: 0 0 0 -150px;
  position: absolute;
  width: 300px;
}
.account-login .new-users .chk_as_guest_btn,
.account-login .registered-users .chk_as_guest_btn {
  bottom: 10px;
}
.account-login .new-users {
  margin: 0 10px 0 0;
}
.account-login .new-account {
  margin: 0 auto;
  text-align: center;
  width: 300px;
}
.account-login .new-account .box-title {
  position: relative;
}
.account-login .new-account .box-title:after {
  color: #323232;
  content: ".";
  font: 26px BrownLight, Tahoma, Verdana, sans-serif;
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  text-align: center;
}
.account-login .new-account .title {
  color: #323232;
  font: 18px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 33px 0 38px;
  text-align: center;
  text-transform: uppercase;
}
.account-login .new-account p {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 14px;
}
.account-login .new-account .or-sep__text {
  color: #323232;
  font: 18px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 2px 0 9px;
  text-transform: uppercase;
}
.account-login .new-account .input-text {
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.account-login .new-account .input-box {
  margin: 8px 0 20px;
}
.account-login .new-account p.required {
  color: #a2a2a2;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.account-login .new-account .form-buttons {
  margin: 10px 0 0;
}
.account-login .account-create-form {
  text-align: left;
}
.account-login .account-create-form .control input[type="radio"] + label {
  margin: 0 25px 0 0;
  text-transform: uppercase;
}
.account-login .account-create-form .control input[type="radio"] + label:before {
  top: 7px;
}
.account-login .account-create-form .dob-container {
  margin: 8px 0 20px 5px;
  overflow: hidden;
}
.account-login .account-create-form .dob-container label {
  margin: 0 0 8px;
}
.account-login .account-create-form .dob-container .third {
  float: left;
  margin: 0;
  width: 31%;
}
.account-login .account-create-form .dob-container .third.dob-month {
  margin: 0 10px;
}
.account-login .registered-users .container {
  margin: 0 auto;
  width: 300px;
}
.account-login .registered-users .box-title {
  position: relative;
}
.account-login .registered-users .box-title:after {
  color: #323232;
  content: ".";
  font: 26px BrownLight, Tahoma, Verdana, sans-serif;
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  text-align: center;
}
.account-login .registered-users .title {
  color: #323232;
  font: 18px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 33px 0 38px;
  text-align: center;
  text-transform: uppercase;
}
.account-login .registered-users .or-sep__text {
  color: #323232;
  font: 18px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 2px 0 9px;
  text-align: center;
  text-transform: uppercase;
}
.account-login .registered-users .input-text {
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.account-login .registered-users .input-box {
  margin: 8px 0 20px;
}
.account-login .forgotpassword {
  margin: -17px 0 38px;
  text-align: right;
}
.account-login .forgotpassword .forgotpassword-link {
  color: #6e6e6e;
  font: 10px BrownLight, Tahoma, Verdana, sans-serif;
  text-decoration: underline;
}

.customer-account-page .main {
  background: url("../images/dashboard-background.jpg") no-repeat 0 0 transparent;
  overflow: hidden;
  padding: 112px 0 105px;
  position: relative;
}
.customer-account-page .content-container {
  background-color: #ffffff;
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.customer-account-page footer {
  background-color: #f1f1f1;
  margin: 0;
  padding: 25px 0 90px;
}
.customer-account-page .sidebar-menu {
  display: none;
}
.customer-account-page .sidebar {
  left: 0;
  position: absolute;
  top: 0;
  width: 250px;
}
.customer-account-page .sidebar .block-content {
  padding: 28px 25px 0;
  text-align: center;
}
.customer-account-page .sidebar .block-content li {
  margin: 0 0 27px;
}
.customer-account-page .sidebar .block-content li.current {
  color: #c9b90b;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
}
.customer-account-page .sidebar .block-content li.current:after {
  color: #c9b90b;
}
.customer-account-page .sidebar .block-content li.current strong {
  text-transform: lowercase;
}
.customer-account-page .sidebar .block-content li:first-child a {
  text-transform: uppercase;
}
.customer-account-page .sidebar .block-content li:after {
  content: '.';
  color: #323232;
  font: 26px BrownLight, Tahoma, Verdana, sans-serif;
  display: block;
  height: 2px;
  position: relative;
  top: -9px;
  text-align: center;
}
.customer-account-page .sidebar .block-content li:hover a {
  color: #c9b90b;
}
.customer-account-page .sidebar .block-content li.last:after {
  content: none;
}
.customer-account-page .sidebar .block-content a {
  color: #323232;
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  position: relative;
  text-transform: lowercase;
  z-index: 2;
}
.customer-account-page .col-main {
  border-left: 2px dotted rgba(50, 50, 50, 0.5);
  float: none;
  margin: 0 0 0 250px;
  min-height: 480px;
  padding: 0 250px 0 0;
  width: 100%;
}
.customer-account-page .welcome-msg {
  color: #ffffff;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: -89px;
  text-transform: lowercase;
}
.customer-account-page .welcome-msg .sub-title {
  font-size: 14px;
  text-transform: none;
}
.customer-account-page .note-msg {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 20px 0;
}

.customer-account-index .messages {
  padding: 20px;
}
.customer-account-index .dashboard-block {
  border-bottom: 2px dotted rgba(50, 50, 50, 0.5);
  clear: both;
  padding: 28px 0 34px 55px;
  position: relative;
  overflow: hidden;
}
.customer-account-index .dashboard-block.last {
  border: none;
}
.customer-account-index .dashboard-block.last .box-content {
  color: #323232;
  font-size: 13px;
  margin: 0 0 12px;
}
.customer-account-index .dashboard-block .sub-title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.customer-account-index .dashboard-block .button, .customer-account-index .dashboard-block .button-like, .customer-account-index .dashboard-block .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .customer-account-index .dashboard-block a {
  line-height: 20px;
  padding: 0 10px;
  position: absolute;
  right: 32px;
  top: 27px;
  width: auto;
}
.customer-account-index .info-box .box-title {
  color: #000000;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 21px;
}
.customer-account-index .info-box .box-content {
  color: #010101;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.customer-account-index .info-box .box-content a {
  color: #c9b90b;
  text-decoration: underline;
}
.customer-account-index .info-box .box-content a:hover {
  color: #010101;
}

.customer-account-edit .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.customer-account-edit .col-main .my-account {
  padding: 27px 30px 0 50px;
}
.customer-account-edit .control input[type="radio"] + label {
  margin: 0 25px 0 0;
  text-transform: uppercase;
}
.customer-account-edit .control input[type="radio"] + label:before {
  top: 9px;
}
.customer-account-edit .fieldset {
  max-width: 755px;
  width: 100%;
}
.customer-account-edit label {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 15px 0 0;
}
.customer-account-edit .input-box {
  margin: 8px 0 20px;
}
.customer-account-edit .input-text {
  border: 1px solid #d7d7d7;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.customer-account-edit p.required {
  color: #a2a2a2;
  clear: both;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 35px 0 30px;
}
.customer-account-edit .form-buttons {
  float: right;
  width: 300px;
}
.customer-account-edit .dob-container {
  margin: 8px 0 20px 5px;
  overflow: hidden;
  width: 50%;
}
.customer-account-edit .dob-container label {
  margin: 0 0 8px;
}
.customer-account-edit .row .third {
  float: left;
  width: 31%;
}
.customer-account-edit .row .third.dob-month {
  margin: 0 10px;
}

.customer-address-index .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.customer-address-index .col-main .my-account {
  padding: 27px 30px 0 50px;
}
.customer-address-index .box-title {
  color: #000000;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 21px;
}
.customer-address-index .box-content {
  color: #323232;
  display: block;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.customer-address-index .edit-address {
  color: #c9b90b;
  display: inline-block;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 12px;
  text-decoration: underline;
}
.customer-address-index .edit-address:hover {
  color: #010101;
}
.customer-address-index .addresses-additional .item {
  float: left;
  width: 50%;
}
.customer-address-index .addresses-additional .item:nth-child(2n+1) {
  clear: both;
}
.customer-address-index .addresses-additional .item.empty {
  width: 100%;
}
.customer-address-index .addresses-additional .item.empty p {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
}
.customer-address-index .address-form {
  border-top: 2px dotted rgba(50, 50, 50, 0.5);
  margin: 17px 0 0;
  padding: 15px 0 0;
}
.customer-address-index .address-form label {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 15px 0 0;
}
.customer-address-index .address-form .input-box {
  margin: 8px 0 20px;
}
.customer-address-index .address-form .input-text {
  border: 1px solid #d7d7d7;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.customer-address-index .address-form p.required {
  color: #a2a2a2;
  clear: both;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 35px 0 30px;
}
.customer-address-index .address-form p.required a {
  display: none;
}
.customer-address-index .address-form .control .input-box {
  clear: both;
}
.customer-address-index .address-form .control input[type="checkbox"] + label:after {
  top: 3px;
}
.customer-address-index .address-form .form-list {
  width: 75%;
}
.customer-address-index .address-form .button, .customer-address-index .address-form .button-like, .customer-address-index .address-form .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .customer-address-index .address-form a {
  width: 300px;
}
.customer-address-index .address-edit-title {
  display: none;
}
.customer-address-index .button.new-address, .customer-address-index .new-address.button-like, .customer-address-index .customer-account-page .sidebar .block-content li.last a.new-address, .customer-account-page .sidebar .block-content li.last .customer-address-index a.new-address {
  line-height: 22px;
  width: 33%;
}
.customer-address-index .button.new-address .sprite-plus-yellow, .customer-address-index .new-address.button-like .sprite-plus-yellow, .customer-address-index .customer-account-page .sidebar .block-content li.last a.new-address .sprite-plus-yellow, .customer-account-page .sidebar .block-content li.last .customer-address-index a.new-address .sprite-plus-yellow {
  position: relative;
  top: 2px;
}

.customer-address-form .button.new-address, .customer-address-form .new-address.button-like, .customer-address-form .customer-account-page .sidebar .block-content li.last a.new-address, .customer-account-page .sidebar .block-content li.last .customer-address-form a.new-address {
  display: none;
}
.customer-address-form #form-validate.no-display {
  display: block;
}
.customer-address-form .col-main .my-account {
  padding: 27px 30px 0 50px;
}
.customer-address-form .address-edit-title.page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.customer-address-form .address-form {
  margin: 17px 0 0;
  padding: 15px 0 0;
}
.customer-address-form .address-form label {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 15px 0 0;
}
.customer-address-form .address-form .input-box {
  margin: 8px 0 20px;
}
.customer-address-form .address-form .input-text {
  border: 1px solid #d7d7d7;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.customer-address-form .address-form p.required {
  color: #a2a2a2;
  clear: both;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 35px 0 30px;
}
.customer-address-form .address-form .control .input-box {
  clear: both;
}
.customer-address-form .address-form .control input[type="checkbox"] + label:after {
  top: 3px;
}
.customer-address-form .address-form .control p {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
}
.customer-address-form .address-form .form-list {
  width: 75%;
}
.customer-address-form .address-form .button, .customer-address-form .address-form .button-like, .customer-address-form .address-form .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .customer-address-form .address-form a {
  width: 300px;
}

.sales-order-history .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.sales-order-history .col-main .my-account {
  padding: 27px 30px 0 50px;
}
.sales-order-history .data-table th {
  border-bottom: 1px dotted #000000;
  color: #323232;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 10px 0;
  text-transform: uppercase;
}
.sales-order-history .data-table td {
  border-bottom: 1px dotted #000000;
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  padding: 10px 0;
}
.sales-order-history .data-table td.pending, .sales-order-history .data-table td.complete, .sales-order-history .data-table td.closed, .sales-order-history .data-table td.canceled, .sales-order-history .data-table td.holded, .sales-order-history .data-table td.processing {
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
}
.sales-order-history .data-table td.pending {
  color: #8e8e8e;
}
.sales-order-history .data-table td.processing {
  color: #8e8e8e;
}
.sales-order-history .data-table td.closed {
  color: #000000;
}
.sales-order-history .data-table td.holded, .sales-order-history .data-table td.canceled {
  color: #c82828;
}
.sales-order-history .data-table td.complete {
  color: #c9b90b;
}
.sales-order-history .data-table .view-order a {
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -2038px transparent;
  display: inline-block;
  height: 23px;
  width: 22px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .sales-order-history .data-table .view-order a {
    background-position: 0 -2003px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

.sales-order-view .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.sales-order-view .page-title .title span {
  color: #c9b90b;
}
.sales-order-view .col-main .my-account {
  overflow: hidden;
  padding: 27px 30px 30px 50px;
  position: relative;
}
.sales-order-view .order-details .buttons-set {
  position: absolute;
  right: 32px;
  top: 30px;
  width: 110px;
}
.sales-order-view .order-details .buttons-set .button, .sales-order-view .order-details .buttons-set .button-like, .sales-order-view .order-details .buttons-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .sales-order-view .order-details .buttons-set a {
  line-height: 22px;
}
.sales-order-view .order-details .button-invoice {
  line-height: 20px;
  margin: 22px 0 0;
  width: 30%;
}
.sales-order-view .order-details .button-invoice span {
  margin: 0 10px 0 0;
}
.sales-order-view .box-title {
  color: #000000;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 21px;
}
.sales-order-view .box-content {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 12px;
}
.sales-order-view .box-content a {
  color: #c9b90b;
  display: block;
  text-decoration: underline;
}
.sales-order-view .box-content a:hover {
  color: #010101;
}
.sales-order-view .order-view-table {
  width: 100%;
}
.sales-order-view .order-view-table th,
.sales-order-view .order-view-table tbody td {
  border-bottom: 1px dotted rgba(50, 50, 50, 0.5);
  color: #323232;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 20px 0;
}
.sales-order-view .order-view-table th {
  text-transform: uppercase;
}
.sales-order-view .order-view-table td {
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.sales-order-view .order-view-table .product-image {
  float: left;
  margin: 0 25px 0 0;
}
.sales-order-view .order-view-table .product-informations {
  margin: 20px 0 0;
}
.sales-order-view .order-view-table .product-name {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.sales-order-view .order-view-table .product-name strong {
  display: block;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.sales-order-view .order-view-table .item-options dd {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.sales-order-view .order-view-table .qty {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.sales-order-view .total-view-table {
  float: right;
  margin: 5px 0 0;
  width: 66%;
}
.sales-order-view .total-view-table td {
  padding: 10px 0;
}
.sales-order-view .total-view-table .grand_total_incl td {
  border-top: 1px dotted rgba(50, 50, 50, 0.5);
  text-transform: uppercase;
}
.sales-order-view .total-view-table .grand_total_incl td.a-left {
  font-size: 15px;
}
.sales-order-view .total-view-table .a-left {
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
}
.sales-order-view .total-view-table .a-right {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}

.newsletter-manage-index .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.newsletter-manage-index .col-main .my-account {
  padding: 27px 30px 0 50px;
}
.newsletter-manage-index .info-container h2 {
  color: #000000;
  font: 15px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 31px;
}
.newsletter-manage-index .info-sub {
  margin: 0 0 26px;
}
.newsletter-manage-index .info-sub h3 {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
}
.newsletter-manage-index .info-sub .active {
  color: #c9b90b;
  cursor: default;
  display: inline-block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 7px 45px 0 0;
  text-decoration: underline;
}
.newsletter-manage-index .info-sub a {
  color: #9f9f9f;
  display: inline-block;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 7px 45px 0 0;
}
.newsletter-manage-index .info-sub a:hover {
  color: #c9b90b;
}

.customer-account-offers .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.customer-account-offers .col-main .my-account {
  padding: 27px 30px 0 50px;
}
.customer-account-offers .data-table th, .customer-account-offers .data-table td {
  vertical-align: middle;
  padding: 20px 10px;
  font-size: 15px;
  font-weight: normal;
  color: #323232;
}
.customer-account-offers .data-table th {
  text-transform: none;
  text-align: center;
  background-color: #f1f1f1;
  border-bottom: 1px solid #c2c2c2;
}
.customer-account-offers .data-table td {
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  text-align: center;
}
.customer-account-offers .data-table .label {
  width: 75%;
}
.customer-account-offers .data-table .label .rule-description {
  margin-top: 5px;
  font-size: 14px;
}
.customer-account-offers .data-table .expiration-date {
  width: 25%;
}

.wishlist-index-index .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.wishlist-index-index .col-main .my-account {
  padding: 27px 30px 0 50px;
}
.wishlist-index-index .button-set {
  position: absolute;
  right: 32px;
  top: 30px;
  width: 110px;
}
.wishlist-index-index .button-set .button, .wishlist-index-index .button-set .button-like, .wishlist-index-index .button-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .button-set a {
  line-height: 22px;
}
.wishlist-index-index .buttons-set {
  float: right;
  margin: 30px 0 50px;
}
.wishlist-index-index .buttons-set .button, .wishlist-index-index .buttons-set .button-like, .wishlist-index-index .buttons-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .buttons-set a {
  float: left;
  margin: 0 0 0 10px;
  width: 300px;
}
.wishlist-index-index .data-table th {
  border-bottom: 1px dotted #323232;
  color: #323232;
  font: bold 12px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0 0 17px;
  text-transform: uppercase;
}
.wishlist-index-index .data-table tbody td {
  border-bottom: 1px dotted #323232;
  padding: 13px 0;
}
.wishlist-index-index .data-table tbody td.first {
  width: 400px;
}
.wishlist-index-index .data-table tbody td .cart-cell {
  width: 155px;
}
.wishlist-index-index .data-table tbody td.last {
  text-align: center;
}
.wishlist-index-index .data-table tbody .price {
  font-size: 14px;
}
.wishlist-index-index .data-table .btn-remove {
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -273px transparent;
  display: inline-block;
  height: 10px;
  width: 9px;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .wishlist-index-index .data-table .btn-remove {
    background-position: 0 -262px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.wishlist-index-index .data-table .btn-remove:hover {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.wishlist-index-index .availability {
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  text-align: center;
}
.wishlist-index-index .info-box {
  float: left;
  width: 50%;
}
.wishlist-index-index .product-image {
  float: left;
  margin: 0 25px 0 0;
}
.wishlist-index-index .product-informations {
  margin: 20px 0 0;
}
.wishlist-index-index .color,
.wishlist-index-index .size,
.wishlist-index-index .product-name {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.wishlist-index-index .color strong,
.wishlist-index-index .size strong,
.wishlist-index-index .product-name strong {
  display: block;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.wishlist-index-index .price-box {
  text-align: center;
}
.wishlist-index-index .wishlist-empty,
.wishlist-index-index .description {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.wishlist-index-index .product-sku {
  color: #919191;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}

.wishlist-index-share .page-title .title {
  color: #000000;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.wishlist-index-share .col-main .my-account {
  padding: 27px 30px 0 50px;
}
.wishlist-index-share .input-box {
  margin: 8px 0 20px;
}
.wishlist-index-share p.required {
  color: #a2a2a2;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.wishlist-index-share .buttons-set {
  float: right;
  margin: 30px 0 0;
}
.wishlist-index-share .buttons-set .button, .wishlist-index-share .buttons-set .button-like, .wishlist-index-share .buttons-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .wishlist-index-share .buttons-set a {
  float: left;
  margin: 0 0 0 10px;
  width: 300px;
}
.wishlist-index-share .textarea {
  border: 1px solid #d7d7d7;
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  min-height: 105px;
  padding: 5px;
  resize: vertical;
  width: 100%;
}

@media only screen and (max-width: 1200px) {
  .customer-account-page .main {
    padding: 112px 50px 105px;
  }
  .customer-account-page .content-container {
    width: 100%;
  }

  .customer-account-edit .dob-container .third {
    width: 30%;
  }
  .customer-account-edit .form-buttons {
    margin: 45px 0 20px;
  }

  .customer-address-form .address-form .form-list {
    width: 100%;
  }

  .sales-order-view .page-title .title {
    letter-spacing: 0;
  }
  .sales-order-view .order-details .buttons-set {
    clear: both;
    position: relative;
    right: 0;
    text-align: right;
    top: 20px;
    width: 100%;
  }
  .sales-order-view .order-details .buttons-set .button, .sales-order-view .order-details .buttons-set .button-like, .sales-order-view .order-details .buttons-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .sales-order-view .order-details .buttons-set a {
    display: inline-block;
    width: 110px;
  }

  .wishlist-index-index .buttons-set {
    float: none;
    margin: 30px 0 50px;
    overflow: hidden;
    width: 100%;
  }
  .wishlist-index-index .buttons-set .button, .wishlist-index-index .buttons-set .button-like, .wishlist-index-index .buttons-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .buttons-set a {
    float: left;
    margin: 0;
    max-width: 270px;
    width: 50%;
  }
  .wishlist-index-index .buttons-set .button + .button, .wishlist-index-index .buttons-set .button-like + .button, .wishlist-index-index .buttons-set .customer-account-page .sidebar .block-content li.last a + .button, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .buttons-set a + .button, .wishlist-index-index .buttons-set .button + .button-like, .wishlist-index-index .buttons-set .button-like + .button-like, .wishlist-index-index .buttons-set .customer-account-page .sidebar .block-content li.last a + .button-like, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .buttons-set a + .button-like, .wishlist-index-index .buttons-set .customer-account-page .sidebar .block-content li.last .button + a, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .buttons-set .button + a, .wishlist-index-index .buttons-set .customer-account-page .sidebar .block-content li.last .button-like + a, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .buttons-set .button-like + a, .wishlist-index-index .buttons-set .customer-account-page .sidebar .block-content li.last a + a, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .buttons-set a + a {
    float: right;
  }
  .wishlist-index-index .info-box {
    float: none;
    width: 100%;
  }
  .wishlist-index-index .data-table .mobile-hide {
    display: none;
  }
  .wishlist-index-index .data-table tbody td.first {
    width: 200px;
  }
}
.col-main {
  display: flex;
  flex-direction: column;
}
.col-main .my-account {
  flex: 1 0 auto;
}
.col-main .info-form-rgpd {
  background-color: #e4e4e4;
  text-align: center;
  font-size: 12px;
  color: #000;
  padding: 20px;
}

@media only screen and (max-width: 1025px) {
  .customer-account-changeforgotten .container,
  .customer-account-forgotpassword .container,
  .customer-account-resetpassword .container {
    padding: 0 20px;
  }
  .customer-account-changeforgotten .form-list,
  .customer-account-changeforgotten .buttons-set,
  .customer-account-forgotpassword .form-list,
  .customer-account-forgotpassword .buttons-set,
  .customer-account-resetpassword .form-list,
  .customer-account-resetpassword .buttons-set {
    width: 100%;
  }

  .customer-account-login .login-form-container {
    padding: 0 15px;
  }
  .customer-account-login .login-background {
    background: #f1f1f1;
    height: 100%;
  }
  .customer-account-login .login-background img {
    display: none;
  }
  .customer-account-login .page-title {
    display: none;
  }
  .customer-account-login .ov-h {
    padding-top: 40px;
  }
  .customer-account-login .headerTabsLink {
    display: block;
    background: #f1f1f1;
    width: calc(100% - 60px);
    max-width: 976px;
    margin: 0 auto;
    overflow: hidden;
  }
  .customer-account-login .headerTabsLink > div {
    width: 50%;
    float: left;
    text-align: center;
    font: 18px BrownLight, Tahoma, Verdana, sans-serif;
    padding: 10px 0;
  }
  .customer-account-login .headerTabsLink > div.active-tab {
    background: #fff;
    text-decoration: underline;
  }
  .customer-account-login .login-form-container > div {
    display: none;
  }
  .customer-account-login .login-form-container > div.active-tab {
    display: block;
  }
  .customer-account-login .account-login .new-account .box-title, .customer-account-login .account-login .registered-users .box-title {
    display: none;
  }
  .customer-account-login .account-login .new-account .box-title ::after, .customer-account-login .account-login .registered-users .box-title ::after {
    display: none;
  }
  .customer-account-login .account-login .registered-users .registered-users-form {
    padding: 20px 20px 15px;
  }
  .customer-account-login .account-login .new-account {
    padding: 20px 5px 15px;
  }
  .customer-account-login .account-login .new-users, .customer-account-login .account-login .registered-users {
    margin: 0 auto 20px;
  }
  .customer-account-login footer {
    display: none;
  }
  .customer-account-login .button, .customer-account-login .button-like, .customer-account-login .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .customer-account-login a, .customer-account-login .button-like, .customer-account-login .customer-account-page .sidebar .block-content li.last a {
    height: 30px;
  }

  .account-login .new-users,
  .account-login .registered-users {
    float: none;
    margin: 10px auto;
    min-height: 0;
    width: 100%;
  }
  .account-login .new-users .buttons-set,
  .account-login .registered-users .buttons-set {
    bottom: auto;
    left: auto;
    margin: 0;
    position: relative;
    width: 100%;
  }
  .account-login .new-account {
    padding: 0 5px 15px;
    width: 100%;
  }
  .account-login .registered-users .registered-users-form {
    padding: 0 20px 15px;
    width: 100%;
  }

  .customer-account-page .page-title .title {
    text-align: center;
  }
  .customer-account-page .sidebar {
    position: relative;
    width: 100%;
  }
  .customer-account-page .sidebar .block-content {
    border: 1px solid #c9b90b;
    cursor: pointer;
    height: 26px;
    line-height: 26px;
    margin: 20px;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
    -moz-transition: height 0.2s linear;
    -o-transition: height 0.2s linear;
    -webkit-transition: height 0.2s linear;
    transition: height 0.2s linear;
  }
  .customer-account-page .sidebar .block-content.active {
    height: 418px;
  }
  .customer-account-page .sidebar .block-content.active .sidebar-menu:before {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .customer-account-page .sidebar .block-content li.last {
    margin: 0 20px 27px;
  }
  .customer-account-page .sidebar .sidebar-menu {
    color: #c9b90b;
    display: block;
    font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
    letter-spacing: 1px;
    margin: 0 0 27px;
    text-transform: uppercase;
  }
  .customer-account-page .sidebar .sidebar-menu:before {
    content: "";
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -40px transparent;
    display: inline-block;
    height: 9px;
    width: 14px;
    float: right;
    position: relative;
    top: 8px;
    right: 8px;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
  }
}
@media only screen and (max-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 1025px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 1025px) and (min-device-pixel-ratio: 2) {
  .customer-account-page .sidebar .sidebar-menu:before {
    background-position: 0 -40px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 1025px) {
  .customer-account-page .sidebar .sidebar-menu:after {
    content: '.';
    color: #c9b90b;
    font: 26px BrownLight, Tahoma, Verdana, sans-serif;
    display: block;
    height: 2px;
    position: relative;
    top: -9px;
    text-align: center;
  }
  .customer-account-page .main {
    padding: 112px 0 0;
  }
  .customer-account-page .col-main {
    border: none;
    margin: 0;
    padding: 0;
  }

  .customer-account-index .dashboard-block {
    padding: 28px 15px 34px;
  }
  .customer-account-index .dashboard-block .sub-title {
    width: 50%;
  }
  .customer-account-index .dashboard-block .col-m-8 {
    width: 100%;
  }
  .customer-account-index .dashboard-block.last .sub-title {
    text-align: center;
    margin: 0 0 25px;
    width: 100%;
  }
  .customer-account-index .dashboard-block.last .button, .customer-account-index .dashboard-block.last .button-like, .customer-account-index .dashboard-block.last .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .customer-account-index .dashboard-block.last a {
    margin: 0 0 23px;
    position: relative;
    right: auto;
    top: 0;
  }

  .customer-account-edit .col-main .my-account {
    padding: 0 10px;
  }
  .customer-account-edit .fieldset {
    max-width: none;
  }
  .customer-account-edit .fields,
  .customer-account-edit .col-m-8 {
    clear: both;
    width: 100%;
  }
  .customer-account-edit .dob-container {
    width: 100%;
  }
  .customer-account-edit .dob-container .third {
    width: 87px;
  }
  .customer-account-edit .form-buttons {
    margin: 45px 0 20px;
    width: 100%;
  }

  .customer-address-index .button.new-address, .customer-address-index .new-address.button-like, .customer-address-index .customer-account-page .sidebar .block-content li.last a.new-address, .customer-account-page .sidebar .block-content li.last .customer-address-index a.new-address,
  .customer-address-form .button.new-address,
  .customer-address-form .new-address.button-like,
  .customer-address-form .customer-account-page .sidebar .block-content li.last a.new-address,
  .customer-account-page .sidebar .block-content li.last .customer-address-form a.new-address {
    width: 100%;
  }
  .customer-address-index .col-m-8,
  .customer-address-form .col-m-8 {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .customer-address-index .col-main .my-account,
  .customer-address-form .col-main .my-account {
    padding: 0 10px;
  }
  .customer-address-index .box-title,
  .customer-address-form .box-title {
    text-align: center;
  }
  .customer-address-index .address-form .field,
  .customer-address-index .address-form .fields,
  .customer-address-index .address-form .fieldset,
  .customer-address-index .address-form .form-list,
  .customer-address-form .address-form .field,
  .customer-address-form .address-form .fields,
  .customer-address-form .address-form .fieldset,
  .customer-address-form .address-form .form-list {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .customer-address-index .address-form .phone,
  .customer-address-form .address-form .phone {
    margin: 20px 0 0;
    overflow: hidden;
  }
  .customer-address-index .address-form .row,
  .customer-address-form .address-form .row {
    margin: 0;
  }
  .customer-address-index .buttons-set,
  .customer-address-form .buttons-set {
    float: none;
    margin: 20px 0 0;
    width: 100%;
  }
  .customer-address-index .buttons-set .button, .customer-address-index .buttons-set .button-like, .customer-address-index .buttons-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .customer-address-index .buttons-set a,
  .customer-address-form .buttons-set .button,
  .customer-address-form .buttons-set .button-like,
  .customer-address-form .buttons-set .customer-account-page .sidebar .block-content li.last a,
  .customer-account-page .sidebar .block-content li.last .customer-address-form .buttons-set a {
    width: 100%;
  }
  .customer-address-index .addresses-additional .item,
  .customer-address-form .addresses-additional .item {
    clear: both;
    float: none;
    width: 100%;
  }

  .newsletter-manage-index .col-main .my-account {
    padding: 0 10px;
  }

  .sales-order-history .col-main .my-account {
    padding: 0 10px;
  }
  .sales-order-history .mobile-hide {
    display: none;
  }
  .sales-order-history .data-table th {
    padding: 0 5px 20px;
  }
  .sales-order-history .data-table td {
    padding: 20px 5px;
  }

  .sales-order-view .col-main .mobile-hide {
    display: none;
  }
  .sales-order-view .col-main .my-account {
    padding: 0 10px;
  }
  .sales-order-view .order-details {
    margin: 0 0 40px;
  }
  .sales-order-view .total-view-table {
    float: none;
    width: 100%;
  }
  .sales-order-view .col-main .col-m-8 {
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .wishlist-index-index .col-main .my-account {
    padding: 0 10px;
  }
  .wishlist-index-index .button-set,
  .wishlist-index-index .product-image {
    display: none;
  }
  .wishlist-index-index .data-table tbody td.first {
    width: 100px;
  }
  .wishlist-index-index .data-table tbody td .cart-cell {
    width: 70px;
  }
  .wishlist-index-index .data-table tbody td .cart-cell .button, .wishlist-index-index .data-table tbody td .cart-cell .button-like, .wishlist-index-index .data-table tbody td .cart-cell .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .data-table tbody td .cart-cell a {
    height: 40px;
    line-height: 12px;
  }
  .wishlist-index-index .buttons-set .button, .wishlist-index-index .buttons-set .button-like, .wishlist-index-index .buttons-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .wishlist-index-index .buttons-set a {
    float: none;
    max-width: none;
    margin: 0 0 20px;
    width: 100%;
  }

  .wishlist-index-share .col-main .my-account {
    padding: 0 10px;
  }
  .wishlist-index-share .buttons-set {
    float: none;
    margin: 30px 0 20px;
  }
  .wishlist-index-share .buttons-set .button, .wishlist-index-share .buttons-set .button-like, .wishlist-index-share .buttons-set .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .wishlist-index-share .buttons-set a {
    float: none;
    max-width: none;
    margin: 0 0 20px;
    width: 100%;
  }
  .wishlist-index-share .back-link {
    margin: 10px 0 20px;
  }

  .customer-account-offers .col-main .my-account {
    padding: 20px;
  }
}
@media only screen and (max-width: 910px) {
  .customer-account-login .headerTabsLink {
    width: calc(100% - 30px);
  }
}
@media only screen and (max-width: 480px) {
  .customer-account-login .headerTabsLink > div {
    font-size: 18px;
    min-height: 70px;
  }
}
.recaptcha-container {
  width: 310px;
}

.cms-page-view .std .la-marque .section, .cms-page-view .std .innovation .section {
  position: relative;
}
.cms-page-view .std .la-marque .section img.third, .cms-page-view .std .innovation .section img.third {
  margin: 0;
}
.cms-page-view .std .la-marque .section-overlay, .cms-page-view .std .innovation .section-overlay {
  margin: 0 0 82px;
}
.cms-page-view .std .la-marque .overlay, .cms-page-view .std .innovation .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  left: 0;
  max-height: 470px;
  padding: 0 80px;
  position: absolute;
  top: 0;
  width: 687px;
}
.cms-page-view .std .la-marque .overlay h1, .cms-page-view .std .innovation .overlay h1 {
  color: #c9b90b;
  font: 44px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 92px 0 17px;
  text-align: center;
  text-transform: uppercase;
}
.cms-page-view .std .la-marque .overlay p, .cms-page-view .std .innovation .overlay p {
  color: #ffffff;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 13px;
  text-align: justify;
}
.cms-page-view .std .la-marque .third h2, .cms-page-view .std .innovation .third h2 {
  color: #323232;
  font: 23px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.cms-page-view .std .la-marque .third p, .cms-page-view .std .innovation .third p {
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 auto 13px;
  max-width: 411px;
  padding: 0 5px;
  text-align: justify;
}
.cms-page-view .std .la-marque .illustration, .cms-page-view .std .innovation .illustration {
  display: table;
  width: 100%;
}
.cms-page-view .std .la-marque .illustration li, .cms-page-view .std .innovation .illustration li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 50%;
}
.cms-page-view .std .la-marque .illustration h2, .cms-page-view .std .innovation .illustration h2 {
  color: #323232;
  font: 23px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: center;
  text-transform: uppercase;
}
.cms-page-view .std .la-marque .illustration p, .cms-page-view .std .innovation .illustration p {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 auto 13px;
  padding: 0 15px;
  text-align: justify;
  max-width: 687px;
}
.cms-page-view .std .la-marque .illustration img, .cms-page-view .std .innovation .illustration img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
.cms-page-view .std .la-marque .illustration.right, .cms-page-view .std .innovation .illustration.right {
  float: right;
}
.cms-page-view .std .la-marque .illustration.right p, .cms-page-view .std .innovation .illustration.right p {
  max-width: 465px;
}
.cms-page-view .std .la-marque .slider-container, .cms-page-view .std .innovation .slider-container {
  margin: 5px 0 24px;
}
.cms-page-view .std .innovation .section-overlay {
  margin: 0 0 17px;
}
.cms-page-view .std .innovation .overlay h1 {
  margin: 147px 0 10px;
}
.cms-page-view .std .innovation .overlay p {
  text-align: center;
}
.cms-page-view .std .innovation .half h2 {
  font-size: 33px;
  line-height: 34px;
  margin: 142px 0 10px;
}
.cms-page-view .section-50ans .button, .cms-page-view .section-50ans .button-like, .cms-page-view .section-50ans .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .cms-page-view .section-50ans a {
  max-width: 270px;
  margin: 0 auto 30px;
}
.cms-page-view .list-50ans {
  max-width: 1500px;
  margin: 0 auto 30px;
  font-size: 0;
}
.cms-page-view .list-50ans li {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 0 7px;
  margin: 0 0 15px 0;
}
.cms-page-view .list-50ans li.big {
  width: 40%;
}
.cms-page-view .list-50ans li img {
  max-width: 100%;
  height: auto;
}

.faq-main-title {
  color: #000000;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}

.rgpd-container-contact {
  margin-top: 40px;
  margin-bottom: 10px;
  text-align: center;
}
.rgpd-container-contact .info-form-rgpd {
  background-color: #ffffff;
}

.faq-list {
  padding: 15px 100px 30px;
}
.faq-list .faq-text {
  color: #000000;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 24px;
  text-transform: uppercase;
}
.faq-list .faq-cat {
  position: relative;
}
.faq-list .faq-cat-title {
  border: 1px solid #c9b90b;
  color: #000000;
  cursor: pointer;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  text-transform: uppercase;
}
.faq-list .faq-cat-title:after {
  content: "";
  display: block;
  position: absolute;
  right: 28px;
  top: 15px;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1725px transparent;
  display: inline-block;
  height: 12px;
  width: 11px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .faq-list .faq-cat-title:after {
    background-position: 0 -1697px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.faq-list .faq-cat-title ._ffn_textNode {
  font-size: 14px;
}
.faq-list .active:after {
  content: "";
  background: url("../images/icon-minus.png") no-repeat;
  position: absolute;
  right: 28px;
  top: 12px;
  width: 10px;
  height: 10px;
}
.faq-list .faq-container {
  margin: 0 20px 15px;
  display: none;
}
.faq-list .faq-container:last-child {
  border-bottom: none;
}
.faq-list .question {
  color: #6b6b6b;
  cursor: pointer;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 15px;
  overflow: hidden;
}
.faq-list .question .question-number {
  background-color: #c9b90b;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font: 15px BrownLight, Tahoma, Verdana, sans-serif;
  height: 27px;
  line-height: 27px;
  margin: 0 17px 0 0;
  text-align: center;
  vertical-align: middle;
  width: 27px;
}
.faq-list .question .question-text {
  float: left;
  padding: 0 30px 0 0;
  width: 90%;
  font-size: 14px;
}
.faq-list .question .show-answer {
  cursor: pointer;
  float: right;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1667px transparent;
  display: inline-block;
  height: 28px;
  width: 27px;
  -moz-transition: -moz-transform 0.4s linear;
  -o-transition: -o-transform 0.4s linear;
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: transform 0.4s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .faq-list .question .show-answer {
    background-position: 0 -1638px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.faq-list .question .show-answer.active {
  -moz-transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.faq-list .answer {
  color: #6b6b6b;
  display: none;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0 44px 15px;
}
.faq-list .faq-contact {
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
}

.go-to-faq {
  padding: 15px 40px;
}
.go-to-faq .faq-text {
  color: #000000;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 14px;
  text-transform: uppercase;
}
.go-to-faq p {
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
}
.go-to-faq p a {
  color: #c9b90b;
  text-decoration: underline;
}
.go-to-faq p a:hover {
  color: #323232;
}

.col-main .cms-menu {
  background-color: #f3f3f3;
  border-bottom: 2px solid #c9b90b;
  height: 72px;
  padding: 15px 20px 0;
  text-align: center;
}
.col-main .cms-menu .cms-menu-level-2 {
  background-color: #ffffff;
  border: 1px solid #e4e4e4;
  border-bottom: 2px solid #c9b90b;
  display: inline-block;
  height: 57px;
  line-height: 57px;
  margin: 0 10px 0 0;
  max-width: 185px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 15%;
}
.col-main .cms-menu .cms-menu-level-2:last-child {
  margin: 0;
}
.col-main .cms-menu .cms-menu-level-1 > a {
  display: none;
}
.col-main .cms-menu a, .col-main .cms-menu strong {
  color: #000000;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  display: block;
  height: 56px;
  padding: 10px 20px 0;
  vertical-align: middle;
  text-transform: uppercase;
  position: relative;
  text-align: center;
}
.col-main .cms-menu a span, .col-main .cms-menu strong span {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  padding: 0 20px;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.col-main .cms-menu a:hover, .col-main .cms-menu strong {
  border: 1px solid #c9b90b;
  border-bottom: 2px solid #FFF;
  color: #c9b90b;
}
.col-main .cms-menu .cms-menu-faq strong,
.col-main .cms-menu .cms-menu-contacts strong,
.col-main .cms-menu .cms-menu-sav strong {
  padding: 20px 0 0;
}

.cms-default-page .breadcrumbs,
.cms-reglement-concours-instagram .breadcrumbs,
.cms-gestion-des-cookies .breadcrumbs,
.cms-contacts .breadcrumbs,
.cms-sav .breadcrumbs,
.cms-faq .breadcrumbs,
.cms-retour .breadcrumbs,
.cms-e-reservation .breadcrumbs,
.cms-payment-secure .breadcrumbs,
.cms-livraison .breadcrumbs,
.cms-30-days .breadcrumbs,
.cms-suivi-commande .breadcrumbs,
.cms-mentions-legales .breadcrumbs,
.cms-cgv .breadcrumbs,
.cms-droit-retractation .breadcrumbs,
.cms-confidentialites-cookies .breadcrumbs {
  display: none;
}
.cms-default-page .col1-layout,
.cms-reglement-concours-instagram .col1-layout,
.cms-gestion-des-cookies .col1-layout,
.cms-contacts .col1-layout,
.cms-sav .col1-layout,
.cms-faq .col1-layout,
.cms-retour .col1-layout,
.cms-e-reservation .col1-layout,
.cms-payment-secure .col1-layout,
.cms-livraison .col1-layout,
.cms-30-days .col1-layout,
.cms-suivi-commande .col1-layout,
.cms-mentions-legales .col1-layout,
.cms-cgv .col1-layout,
.cms-droit-retractation .col1-layout,
.cms-confidentialites-cookies .col1-layout {
  background: url("../images/services-background.jpg") no-repeat 0 0 transparent;
  padding: 25px 0 30px;
}
.cms-default-page .col-main,
.cms-reglement-concours-instagram .col-main,
.cms-gestion-des-cookies .col-main,
.cms-contacts .col-main,
.cms-sav .col-main,
.cms-faq .col-main,
.cms-retour .col-main,
.cms-e-reservation .col-main,
.cms-payment-secure .col-main,
.cms-livraison .col-main,
.cms-30-days .col-main,
.cms-suivi-commande .col-main,
.cms-mentions-legales .col-main,
.cms-cgv .col-main,
.cms-droit-retractation .col-main,
.cms-confidentialites-cookies .col-main {
  background-color: #ffffff;
  margin: 0 auto;
  max-width: 1020px;
  width: 100%;
}
.cms-default-page .col-main .page-title h1, .cms-default-page .col-main .page-title .title,
.cms-reglement-concours-instagram .col-main .page-title h1,
.cms-reglement-concours-instagram .col-main .page-title .title,
.cms-gestion-des-cookies .col-main .page-title h1,
.cms-gestion-des-cookies .col-main .page-title .title,
.cms-contacts .col-main .page-title h1,
.cms-contacts .col-main .page-title .title,
.cms-sav .col-main .page-title h1,
.cms-sav .col-main .page-title .title,
.cms-faq .col-main .page-title h1,
.cms-faq .col-main .page-title .title,
.cms-retour .col-main .page-title h1,
.cms-retour .col-main .page-title .title,
.cms-e-reservation .col-main .page-title h1,
.cms-e-reservation .col-main .page-title .title,
.cms-payment-secure .col-main .page-title h1,
.cms-payment-secure .col-main .page-title .title,
.cms-livraison .col-main .page-title h1,
.cms-livraison .col-main .page-title .title,
.cms-30-days .col-main .page-title h1,
.cms-30-days .col-main .page-title .title,
.cms-suivi-commande .col-main .page-title h1,
.cms-suivi-commande .col-main .page-title .title,
.cms-mentions-legales .col-main .page-title h1,
.cms-mentions-legales .col-main .page-title .title,
.cms-cgv .col-main .page-title h1,
.cms-cgv .col-main .page-title .title,
.cms-droit-retractation .col-main .page-title h1,
.cms-droit-retractation .col-main .page-title .title,
.cms-confidentialites-cookies .col-main .page-title h1,
.cms-confidentialites-cookies .col-main .page-title .title {
  color: #989898;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.cms-default-page .col-main .fields,
.cms-reglement-concours-instagram .col-main .fields,
.cms-gestion-des-cookies .col-main .fields,
.cms-contacts .col-main .fields,
.cms-sav .col-main .fields,
.cms-faq .col-main .fields,
.cms-retour .col-main .fields,
.cms-e-reservation .col-main .fields,
.cms-payment-secure .col-main .fields,
.cms-livraison .col-main .fields,
.cms-30-days .col-main .fields,
.cms-suivi-commande .col-main .fields,
.cms-mentions-legales .col-main .fields,
.cms-cgv .col-main .fields,
.cms-droit-retractation .col-main .fields,
.cms-confidentialites-cookies .col-main .fields {
  clear: both;
  width: 75%;
}
.cms-default-page .col-main .request.col-m-8,
.cms-reglement-concours-instagram .col-main .request.col-m-8,
.cms-gestion-des-cookies .col-main .request.col-m-8,
.cms-contacts .col-main .request.col-m-8,
.cms-sav .col-main .request.col-m-8,
.cms-faq .col-main .request.col-m-8,
.cms-retour .col-main .request.col-m-8,
.cms-e-reservation .col-main .request.col-m-8,
.cms-payment-secure .col-main .request.col-m-8,
.cms-livraison .col-main .request.col-m-8,
.cms-30-days .col-main .request.col-m-8,
.cms-suivi-commande .col-main .request.col-m-8,
.cms-mentions-legales .col-main .request.col-m-8,
.cms-cgv .col-main .request.col-m-8,
.cms-droit-retractation .col-main .request.col-m-8,
.cms-confidentialites-cookies .col-main .request.col-m-8 {
  width: 37.5%;
}
.cms-default-page .col-main label,
.cms-reglement-concours-instagram .col-main label,
.cms-gestion-des-cookies .col-main label,
.cms-contacts .col-main label,
.cms-sav .col-main label,
.cms-faq .col-main label,
.cms-retour .col-main label,
.cms-e-reservation .col-main label,
.cms-payment-secure .col-main label,
.cms-livraison .col-main label,
.cms-30-days .col-main label,
.cms-suivi-commande .col-main label,
.cms-mentions-legales .col-main label,
.cms-cgv .col-main label,
.cms-droit-retractation .col-main label,
.cms-confidentialites-cookies .col-main label {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 15px 0 0;
}
.cms-default-page .col-main .input-box,
.cms-reglement-concours-instagram .col-main .input-box,
.cms-gestion-des-cookies .col-main .input-box,
.cms-contacts .col-main .input-box,
.cms-sav .col-main .input-box,
.cms-faq .col-main .input-box,
.cms-retour .col-main .input-box,
.cms-e-reservation .col-main .input-box,
.cms-payment-secure .col-main .input-box,
.cms-livraison .col-main .input-box,
.cms-30-days .col-main .input-box,
.cms-suivi-commande .col-main .input-box,
.cms-mentions-legales .col-main .input-box,
.cms-cgv .col-main .input-box,
.cms-droit-retractation .col-main .input-box,
.cms-confidentialites-cookies .col-main .input-box {
  margin: 8px 0 20px;
  overflow: hidden;
}
.cms-default-page .col-main .input-text,
.cms-reglement-concours-instagram .col-main .input-text,
.cms-gestion-des-cookies .col-main .input-text,
.cms-contacts .col-main .input-text,
.cms-sav .col-main .input-text,
.cms-faq .col-main .input-text,
.cms-retour .col-main .input-text,
.cms-e-reservation .col-main .input-text,
.cms-payment-secure .col-main .input-text,
.cms-livraison .col-main .input-text,
.cms-30-days .col-main .input-text,
.cms-suivi-commande .col-main .input-text,
.cms-mentions-legales .col-main .input-text,
.cms-cgv .col-main .input-text,
.cms-droit-retractation .col-main .input-text,
.cms-confidentialites-cookies .col-main .input-text {
  border: 1px solid #d7d7d7;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.cms-default-page .col-main .textarea,
.cms-reglement-concours-instagram .col-main .textarea,
.cms-gestion-des-cookies .col-main .textarea,
.cms-contacts .col-main .textarea,
.cms-sav .col-main .textarea,
.cms-faq .col-main .textarea,
.cms-retour .col-main .textarea,
.cms-e-reservation .col-main .textarea,
.cms-payment-secure .col-main .textarea,
.cms-livraison .col-main .textarea,
.cms-30-days .col-main .textarea,
.cms-suivi-commande .col-main .textarea,
.cms-mentions-legales .col-main .textarea,
.cms-cgv .col-main .textarea,
.cms-droit-retractation .col-main .textarea,
.cms-confidentialites-cookies .col-main .textarea {
  border: 1px solid #d7d7d7;
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  min-height: 105px;
  padding: 5px;
  resize: vertical;
  width: 100%;
}
.cms-default-page .col-main .buttons-set,
.cms-reglement-concours-instagram .col-main .buttons-set,
.cms-gestion-des-cookies .col-main .buttons-set,
.cms-contacts .col-main .buttons-set,
.cms-sav .col-main .buttons-set,
.cms-faq .col-main .buttons-set,
.cms-retour .col-main .buttons-set,
.cms-e-reservation .col-main .buttons-set,
.cms-payment-secure .col-main .buttons-set,
.cms-livraison .col-main .buttons-set,
.cms-30-days .col-main .buttons-set,
.cms-suivi-commande .col-main .buttons-set,
.cms-mentions-legales .col-main .buttons-set,
.cms-cgv .col-main .buttons-set,
.cms-droit-retractation .col-main .buttons-set,
.cms-confidentialites-cookies .col-main .buttons-set {
  width: 300px;
}
.cms-default-page .std,
.cms-reglement-concours-instagram .std,
.cms-gestion-des-cookies .std,
.cms-contacts .std,
.cms-sav .std,
.cms-faq .std,
.cms-retour .std,
.cms-e-reservation .std,
.cms-payment-secure .std,
.cms-livraison .std,
.cms-30-days .std,
.cms-suivi-commande .std,
.cms-mentions-legales .std,
.cms-cgv .std,
.cms-droit-retractation .std,
.cms-confidentialites-cookies .std {
  padding: 15px 40px;
}
.cms-default-page .std h2,
.cms-reglement-concours-instagram .std h2,
.cms-gestion-des-cookies .std h2,
.cms-contacts .std h2,
.cms-sav .std h2,
.cms-faq .std h2,
.cms-retour .std h2,
.cms-e-reservation .std h2,
.cms-payment-secure .std h2,
.cms-livraison .std h2,
.cms-30-days .std h2,
.cms-suivi-commande .std h2,
.cms-mentions-legales .std h2,
.cms-cgv .std h2,
.cms-droit-retractation .std h2,
.cms-confidentialites-cookies .std h2 {
  color: #000000;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.cms-default-page .std h2 span,
.cms-reglement-concours-instagram .std h2 span,
.cms-gestion-des-cookies .std h2 span,
.cms-contacts .std h2 span,
.cms-sav .std h2 span,
.cms-faq .std h2 span,
.cms-retour .std h2 span,
.cms-e-reservation .std h2 span,
.cms-payment-secure .std h2 span,
.cms-livraison .std h2 span,
.cms-30-days .std h2 span,
.cms-suivi-commande .std h2 span,
.cms-mentions-legales .std h2 span,
.cms-cgv .std h2 span,
.cms-droit-retractation .std h2 span,
.cms-confidentialites-cookies .std h2 span {
  margin: 0 15px 0 0;
  position: relative;
  top: 13px;
}
.cms-default-page .std strong,
.cms-reglement-concours-instagram .std strong,
.cms-gestion-des-cookies .std strong,
.cms-contacts .std strong,
.cms-sav .std strong,
.cms-faq .std strong,
.cms-retour .std strong,
.cms-e-reservation .std strong,
.cms-payment-secure .std strong,
.cms-livraison .std strong,
.cms-30-days .std strong,
.cms-suivi-commande .std strong,
.cms-mentions-legales .std strong,
.cms-cgv .std strong,
.cms-droit-retractation .std strong,
.cms-confidentialites-cookies .std strong {
  color: #323232;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 5px;
  text-transform: uppercase;
}
.cms-default-page .std strong.lowercase,
.cms-reglement-concours-instagram .std strong.lowercase,
.cms-gestion-des-cookies .std strong.lowercase,
.cms-contacts .std strong.lowercase,
.cms-sav .std strong.lowercase,
.cms-faq .std strong.lowercase,
.cms-retour .std strong.lowercase,
.cms-e-reservation .std strong.lowercase,
.cms-payment-secure .std strong.lowercase,
.cms-livraison .std strong.lowercase,
.cms-30-days .std strong.lowercase,
.cms-suivi-commande .std strong.lowercase,
.cms-mentions-legales .std strong.lowercase,
.cms-cgv .std strong.lowercase,
.cms-droit-retractation .std strong.lowercase,
.cms-confidentialites-cookies .std strong.lowercase {
  text-transform: none;
}
.cms-default-page .std .sprite-plus-yellow,
.cms-reglement-concours-instagram .std .sprite-plus-yellow,
.cms-gestion-des-cookies .std .sprite-plus-yellow,
.cms-contacts .std .sprite-plus-yellow,
.cms-sav .std .sprite-plus-yellow,
.cms-faq .std .sprite-plus-yellow,
.cms-retour .std .sprite-plus-yellow,
.cms-e-reservation .std .sprite-plus-yellow,
.cms-payment-secure .std .sprite-plus-yellow,
.cms-livraison .std .sprite-plus-yellow,
.cms-30-days .std .sprite-plus-yellow,
.cms-suivi-commande .std .sprite-plus-yellow,
.cms-mentions-legales .std .sprite-plus-yellow,
.cms-cgv .std .sprite-plus-yellow,
.cms-droit-retractation .std .sprite-plus-yellow,
.cms-confidentialites-cookies .std .sprite-plus-yellow {
  margin: 0 9px 0 0;
  top: 0;
}
.cms-default-page .std p,
.cms-reglement-concours-instagram .std p,
.cms-gestion-des-cookies .std p,
.cms-contacts .std p,
.cms-sav .std p,
.cms-faq .std p,
.cms-retour .std p,
.cms-e-reservation .std p,
.cms-payment-secure .std p,
.cms-livraison .std p,
.cms-30-days .std p,
.cms-suivi-commande .std p,
.cms-mentions-legales .std p,
.cms-cgv .std p,
.cms-droit-retractation .std p,
.cms-confidentialites-cookies .std p {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
}
.cms-default-page .std em,
.cms-reglement-concours-instagram .std em,
.cms-gestion-des-cookies .std em,
.cms-contacts .std em,
.cms-sav .std em,
.cms-faq .std em,
.cms-retour .std em,
.cms-e-reservation .std em,
.cms-payment-secure .std em,
.cms-livraison .std em,
.cms-30-days .std em,
.cms-suivi-commande .std em,
.cms-mentions-legales .std em,
.cms-cgv .std em,
.cms-droit-retractation .std em,
.cms-confidentialites-cookies .std em {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
}
.cms-default-page .std div > span,
.cms-reglement-concours-instagram .std div > span,
.cms-gestion-des-cookies .std div > span,
.cms-contacts .std div > span,
.cms-sav .std div > span,
.cms-faq .std div > span,
.cms-retour .std div > span,
.cms-e-reservation .std div > span,
.cms-payment-secure .std div > span,
.cms-livraison .std div > span,
.cms-30-days .std div > span,
.cms-suivi-commande .std div > span,
.cms-mentions-legales .std div > span,
.cms-cgv .std div > span,
.cms-droit-retractation .std div > span,
.cms-confidentialites-cookies .std div > span {
  display: inline-block;
  width: 150px;
}
.cms-default-page .std div img,
.cms-reglement-concours-instagram .std div img,
.cms-gestion-des-cookies .std div img,
.cms-contacts .std div img,
.cms-sav .std div img,
.cms-faq .std div img,
.cms-retour .std div img,
.cms-e-reservation .std div img,
.cms-payment-secure .std div img,
.cms-livraison .std div img,
.cms-30-days .std div img,
.cms-suivi-commande .std div img,
.cms-mentions-legales .std div img,
.cms-cgv .std div img,
.cms-droit-retractation .std div img,
.cms-confidentialites-cookies .std div img {
  vertical-align: middle;
}
.cms-default-page .std .retour-form,
.cms-reglement-concours-instagram .std .retour-form,
.cms-gestion-des-cookies .std .retour-form,
.cms-contacts .std .retour-form,
.cms-sav .std .retour-form,
.cms-faq .std .retour-form,
.cms-retour .std .retour-form,
.cms-e-reservation .std .retour-form,
.cms-payment-secure .std .retour-form,
.cms-livraison .std .retour-form,
.cms-30-days .std .retour-form,
.cms-suivi-commande .std .retour-form,
.cms-mentions-legales .std .retour-form,
.cms-cgv .std .retour-form,
.cms-droit-retractation .std .retour-form,
.cms-confidentialites-cookies .std .retour-form {
  width: 80%;
}
.cms-default-page .std .form-list .customdropbg,
.cms-reglement-concours-instagram .std .form-list .customdropbg,
.cms-gestion-des-cookies .std .form-list .customdropbg,
.cms-contacts .std .form-list .customdropbg,
.cms-sav .std .form-list .customdropbg,
.cms-faq .std .form-list .customdropbg,
.cms-retour .std .form-list .customdropbg,
.cms-e-reservation .std .form-list .customdropbg,
.cms-payment-secure .std .form-list .customdropbg,
.cms-livraison .std .form-list .customdropbg,
.cms-30-days .std .form-list .customdropbg,
.cms-suivi-commande .std .form-list .customdropbg,
.cms-mentions-legales .std .form-list .customdropbg,
.cms-cgv .std .form-list .customdropbg,
.cms-droit-retractation .std .form-list .customdropbg,
.cms-confidentialites-cookies .std .form-list .customdropbg {
  margin: 0;
}
.cms-default-page .std .form-list li,
.cms-reglement-concours-instagram .std .form-list li,
.cms-gestion-des-cookies .std .form-list li,
.cms-contacts .std .form-list li,
.cms-sav .std .form-list li,
.cms-faq .std .form-list li,
.cms-retour .std .form-list li,
.cms-e-reservation .std .form-list li,
.cms-payment-secure .std .form-list li,
.cms-livraison .std .form-list li,
.cms-30-days .std .form-list li,
.cms-suivi-commande .std .form-list li,
.cms-mentions-legales .std .form-list li,
.cms-cgv .std .form-list li,
.cms-droit-retractation .std .form-list li,
.cms-confidentialites-cookies .std .form-list li {
  margin: 0;
}
.cms-default-page .std li,
.cms-reglement-concours-instagram .std li,
.cms-gestion-des-cookies .std li,
.cms-contacts .std li,
.cms-sav .std li,
.cms-faq .std li,
.cms-retour .std li,
.cms-e-reservation .std li,
.cms-payment-secure .std li,
.cms-livraison .std li,
.cms-30-days .std li,
.cms-suivi-commande .std li,
.cms-mentions-legales .std li,
.cms-cgv .std li,
.cms-droit-retractation .std li,
.cms-confidentialites-cookies .std li {
  color: #323232;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 12px;
}
.cms-default-page footer,
.cms-reglement-concours-instagram footer,
.cms-gestion-des-cookies footer,
.cms-contacts footer,
.cms-sav footer,
.cms-faq footer,
.cms-retour footer,
.cms-e-reservation footer,
.cms-payment-secure footer,
.cms-livraison footer,
.cms-30-days footer,
.cms-suivi-commande footer,
.cms-mentions-legales footer,
.cms-cgv footer,
.cms-droit-retractation footer,
.cms-confidentialites-cookies footer {
  padding: 25px 0 0;
}

.cms-livraison .std ul {
  display: table;
  margin: 0 0 20px;
  width: 100%;
}
.cms-livraison .std li {
  display: table-cell;
  font-size: 12px;
  text-align: center;
  width: 25%;
}
.cms-livraison .std li span {
  display: block;
}

.cms-sav .std h2 {
  margin: 0 0 27px;
}
.cms-sav .std strong {
  margin: 0 0 20px;
}
.cms-sav .std a {
  text-decoration: underline;
}
.cms-sav .std a:hover {
  color: #323232;
  text-decoration: none;
}

.cms-cgv .std h2 span, .cms-cgv .std h3 span {
  margin: 0 5px 0 0;
  top: 0;
}
.cms-cgv .std span {
  color: #c9b90b;
}
.cms-cgv .std li {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 10px 10px;
}
.cms-cgv .std li ul {
  margin: 10px 0 0 10px;
}

.cms-e-reservation .std .block-all-column {
  font-size: 0;
  margin-bottom: 100px;
}
.cms-e-reservation .std .block-column {
  display: inline-block;
  width: 33%;
  padding: 0 5px;
  font-size: 13px;
  text-align: center;
  vertical-align: top;
}
.cms-e-reservation .std .block-column img, .cms-e-reservation .std .block-column p {
  max-width: 250px;
  margin: 0 auto 20px;
}
.cms-e-reservation .std .block-column img {
  margin: 50px 0;
  width: 100%;
}
.cms-e-reservation .std .reserv-step {
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
  line-height: 15px;
}
.cms-e-reservation .std .reserv-step span {
  color: #c9b90b;
}
.cms-e-reservation .std .reserv-step-description {
  color: #919191;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
}
.cms-e-reservation .std .text-page-footer {
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  color: #919191;
}

.cms-careers .col-main .bandeau-top,
.cms-careers-candidate-area .col-main .bandeau-top,
.cms-careers-spontaneous-application .col-main .bandeau-top,
.cms-careers-alert-email .col-main .bandeau-top,
.cms-recrutement .col-main .bandeau-top,
.cms-recrutement-espace-candidat .col-main .bandeau-top,
.cms-recrutement-candidature-spontanee .col-main .bandeau-top,
.cms-recrutement-alert-email .col-main .bandeau-top {
  background: url("../images/bg-cms.jpg") no-repeat 0 0 transparent;
  height: 116px;
  text-align: center;
}
.cms-careers .col-main .bandeau-top h1,
.cms-careers-candidate-area .col-main .bandeau-top h1,
.cms-careers-spontaneous-application .col-main .bandeau-top h1,
.cms-careers-alert-email .col-main .bandeau-top h1,
.cms-recrutement .col-main .bandeau-top h1,
.cms-recrutement-espace-candidat .col-main .bandeau-top h1,
.cms-recrutement-candidature-spontanee .col-main .bandeau-top h1,
.cms-recrutement-alert-email .col-main .bandeau-top h1 {
  color: #ffffff;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 30px 0 0;
}
.cms-careers .col-main .std,
.cms-careers-candidate-area .col-main .std,
.cms-careers-spontaneous-application .col-main .std,
.cms-careers-alert-email .col-main .std,
.cms-recrutement .col-main .std,
.cms-recrutement-espace-candidat .col-main .std,
.cms-recrutement-candidature-spontanee .col-main .std,
.cms-recrutement-alert-email .col-main .std {
  text-align: center;
}
.cms-careers .col-main .links,
.cms-careers-candidate-area .col-main .links,
.cms-careers-spontaneous-application .col-main .links,
.cms-careers-alert-email .col-main .links,
.cms-recrutement .col-main .links,
.cms-recrutement-espace-candidat .col-main .links,
.cms-recrutement-candidature-spontanee .col-main .links,
.cms-recrutement-alert-email .col-main .links {
  background-color: #fafafa;
  height: 78px;
}
.cms-careers .col-main .links ul,
.cms-careers-candidate-area .col-main .links ul,
.cms-careers-spontaneous-application .col-main .links ul,
.cms-careers-alert-email .col-main .links ul,
.cms-recrutement .col-main .links ul,
.cms-recrutement-espace-candidat .col-main .links ul,
.cms-recrutement-candidature-spontanee .col-main .links ul,
.cms-recrutement-alert-email .col-main .links ul {
  padding: 30px 0 0;
  text-align: center;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.cms-careers .col-main .links li,
.cms-careers-candidate-area .col-main .links li,
.cms-careers-spontaneous-application .col-main .links li,
.cms-careers-alert-email .col-main .links li,
.cms-recrutement .col-main .links li,
.cms-recrutement-espace-candidat .col-main .links li,
.cms-recrutement-candidature-spontanee .col-main .links li,
.cms-recrutement-alert-email .col-main .links li {
  display: inline-block;
  width: 24%;
}
.cms-careers .col-main .links li.active a,
.cms-careers-candidate-area .col-main .links li.active a,
.cms-careers-spontaneous-application .col-main .links li.active a,
.cms-careers-alert-email .col-main .links li.active a,
.cms-recrutement .col-main .links li.active a,
.cms-recrutement-espace-candidat .col-main .links li.active a,
.cms-recrutement-candidature-spontanee .col-main .links li.active a,
.cms-recrutement-alert-email .col-main .links li.active a {
  color: #c9b90b;
}
.cms-careers .col-main .links a,
.cms-careers-candidate-area .col-main .links a,
.cms-careers-spontaneous-application .col-main .links a,
.cms-careers-alert-email .col-main .links a,
.cms-recrutement .col-main .links a,
.cms-recrutement-espace-candidat .col-main .links a,
.cms-recrutement-candidature-spontanee .col-main .links a,
.cms-recrutement-alert-email .col-main .links a {
  color: #323232;
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
}
.cms-careers .col-main .links a:hover,
.cms-careers-candidate-area .col-main .links a:hover,
.cms-careers-spontaneous-application .col-main .links a:hover,
.cms-careers-alert-email .col-main .links a:hover,
.cms-recrutement .col-main .links a:hover,
.cms-recrutement-espace-candidat .col-main .links a:hover,
.cms-recrutement-candidature-spontanee .col-main .links a:hover,
.cms-recrutement-alert-email .col-main .links a:hover {
  color: #c9b90b;
}
.cms-careers .col-main .join-us,
.cms-careers-candidate-area .col-main .join-us,
.cms-careers-spontaneous-application .col-main .join-us,
.cms-careers-alert-email .col-main .join-us,
.cms-recrutement .col-main .join-us,
.cms-recrutement-espace-candidat .col-main .join-us,
.cms-recrutement-candidature-spontanee .col-main .join-us,
.cms-recrutement-alert-email .col-main .join-us {
  max-width: 900px;
  width: 100%;
}

.cms-page-view .oelwein-page img {
  max-width: 100%;
}
.cms-page-view .oelwein-page p {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 20px;
}
.cms-page-view .oelwein-middle {
  margin: 40px auto;
  max-width: 1200px;
  text-align: center;
}
.cms-page-view .oelwein-middle h2 {
  color: #323232;
  font: 23px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 20px 0;
  text-transform: uppercase;
}
.cms-page-view .oelwein-middle img:last-child {
  display: block;
}
.cms-page-view .oelwein-latest {
  margin: 0 auto;
  max-width: 1200px;
  overflow: hidden;
}
.cms-page-view .oelwein-latest .col1,
.cms-page-view .oelwein-latest .col2 {
  float: right;
  text-align: center;
  width: 50%;
}
.cms-page-view .oelwein-latest .col1 {
  padding: 0 10px 0 0;
}
.cms-page-view .oelwein-latest .col1 img {
  margin: 0 0 40px;
}
.cms-page-view .oelwein-latest .col2 {
  padding: 0 0 0 10px;
}
.cms-page-view .oelwein-latest .col2 img {
  margin: 40px 0 0;
}
.cms-page-view .oelwein-carousel {
  clear: both;
  margin: 60px auto 0;
  max-width: 1200px;
}
.cms-page-view .oelwein-carousel .item {
  margin: 0 0 15px;
  position: relative;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.cms-page-view .oelwein-carousel .item:hover .push-content {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.cms-page-view .oelwein-carousel .item:hover .listing-size {
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.cms-page-view .oelwein-carousel .push-content {
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
}
.cms-page-view .oelwein-carousel .availability.out-of-stock {
  color: #323232;
  display: block;
  font: 35px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  line-height: 35px;
  margin: 35px 0 0;
}
.cms-page-view .oelwein-carousel .link-stock-alert {
  font-size: 13px;
  margin: 25px 0 0;
}
.cms-page-view .oelwein-carousel .link-stock-alert img {
  margin: 10px auto 0;
}
.cms-page-view .oelwein-carousel .listing-size {
  background-color: #ffffff;
  bottom: 0;
  min-height: 30px;
  padding: 7px 0;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  vertical-align: middle;
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -moz-transition: -moz-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
}
.cms-page-view .oelwein-carousel .listing-size li {
  color: #323232;
  display: inline-block;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 2.5%;
}
.cms-page-view .oelwein-carousel .listing-size li.out-of-stock {
  color: #a7a7a7;
  cursor: default;
  text-decoration: line-through;
}
.cms-page-view .oelwein-carousel .listing-size a {
  border-bottom: 1px solid transparent;
  -moz-transition: border-color 0.2s linear;
  -o-transition: border-color 0.2s linear;
  -webkit-transition: border-color 0.2s linear;
  transition: border-color 0.2s linear;
}
.cms-page-view .oelwein-carousel .listing-size a:hover {
  color: #323232;
  border-color: #c9b90b;
}
.cms-page-view .oelwein-carousel .slick-slide {
  padding: 0 5px;
}
.cms-page-view .oelwein-carousel .slick-prev,
.cms-page-view .oelwein-carousel .slick-next {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cms-page-view .oelwein-carousel .slick-prev {
  left: -22px;
}
.cms-page-view .oelwein-carousel .slick-prev:before {
  content: "";
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -58px transparent;
  display: inline-block;
  height: 24px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .cms-page-view .oelwein-carousel .slick-prev:before {
    background-position: 0 -58px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.cms-page-view .oelwein-carousel .slick-next {
  right: -22px;
}
.cms-page-view .oelwein-carousel .slick-next:before {
  content: "";
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -91px transparent;
  display: inline-block;
  height: 24px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .cms-page-view .oelwein-carousel .slick-next:before {
    background-position: 0 -91px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

@media only screen and (max-width: 1502px) {
  .cms-page-view .list-50ans li {
    margin: 0 0 14px 0;
  }
}
@media only screen and (max-width: 1200px) {
  .faq-list .question .question-text {
    width: 85%;
  }

  .cms-page-view .std .la-marque .section img.third, .cms-page-view .std .innovation .section img.third {
    float: left;
    width: 33.33333%;
  }
  .cms-page-view .std .la-marque .third, .cms-page-view .std .innovation .third {
    float: none;
    width: 100%;
  }
  .cms-page-view .std .la-marque .third p, .cms-page-view .std .innovation .third p {
    padding: 0 45px;
    max-width: none;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .col-main .cms-menu {
    padding: 15px 0 0;
  }
  .col-main .cms-menu .cms-menu-level-2 {
    margin: 0;
  }

  .cms-e-reservation .std .block-column {
    padding: 15px;
    margin: auto;
  }
}
@media only screen and (max-width: 910px) {
  .faq-list .faq-text {
    text-align: center;
  }
  .faq-list .question .question-text {
    width: 75%;
  }

  .go-to-faq .faq-text {
    text-align: center;
  }
  .go-to-faq p {
    padding: 0 15px;
    text-align: center;
  }

  .cms-page-view .std .la-marque .section-overlay, .cms-page-view .std .innovation .section-overlay {
    margin: 0 0 45px;
  }
  .cms-page-view .std .la-marque .overlay, .cms-page-view .std .innovation .overlay {
    padding: 0 15px;
    width: 100%;
  }
  .cms-page-view .std .la-marque .overlay h1, .cms-page-view .std .innovation .overlay h1 {
    margin: 32px 0 17px;
  }
  .cms-page-view .std .la-marque .section img.third, .cms-page-view .std .innovation .section img.third {
    float: none;
    margin: -3px 0 0;
    width: 100%;
  }
  .cms-page-view .std .la-marque .third p, .cms-page-view .std .innovation .third p {
    padding: 0 15px;
  }
  .cms-page-view .std .la-marque .illustration, .cms-page-view .std .innovation .illustration {
    display: block;
  }
  .cms-page-view .std .la-marque .illustration li, .cms-page-view .std .innovation .illustration li {
    display: block;
    width: 100%;
  }
  .cms-page-view .std .la-marque .illustration div, .cms-page-view .std .innovation .illustration div {
    margin: 20px 0;
  }
  .cms-page-view .std .la-marque .illustration h2,
  .cms-page-view .std .la-marque .illustration p, .cms-page-view .std .innovation .illustration h2,
  .cms-page-view .std .innovation .illustration p {
    padding: 0 15px;
  }
  .cms-page-view .std .la-marque .illustration.right, .cms-page-view .std .la-marque .illustration.left, .cms-page-view .std .innovation .illustration.right, .cms-page-view .std .innovation .illustration.left {
    height: auto;
  }
  .cms-page-view .std .la-marque .illustration.right img, .cms-page-view .std .la-marque .illustration.left img, .cms-page-view .std .innovation .illustration.right img, .cms-page-view .std .innovation .illustration.left img {
    left: auto;
    position: relative;
    right: auto;
    width: 100%;
  }
  .cms-page-view .std .innovation .section-overlay {
    height: 277px;
    margin: 0;
    position: relative;
  }
  .cms-page-view .std .innovation .section-overlay img {
    left: -200px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -2;
  }
  .cms-page-view .std .innovation .half h2 {
    margin: 20px 0;
  }
  .cms-page-view .list-50ans li {
    width: 25%;
  }
  .cms-page-view .list-50ans li.big {
    width: 25%;
  }
  .cms-page-view .list-50ans li.double {
    width: 50%;
  }
  .cms-page-view .list-50ans li.double .item-double {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 7px 0 0;
  }
  .cms-page-view .list-50ans li.double .item-double:last-child {
    padding: 0 0 0 7px;
  }

  .cms-default-page .col-main .fields,
  .cms-default-page .col-main .retour-form,
  .cms-default-page .col-main .col-m-8,
  .cms-default-page .col-main .col-m-16,
  .cms-default-page .col-main .request.col-m-8,
  .cms-default-page .col-main .form-list,
  .cms-default-page .col-main .buttons-set,
  .cms-reglement-concours-instagram .col-main .fields,
  .cms-reglement-concours-instagram .col-main .retour-form,
  .cms-reglement-concours-instagram .col-main .col-m-8,
  .cms-reglement-concours-instagram .col-main .col-m-16,
  .cms-reglement-concours-instagram .col-main .request.col-m-8,
  .cms-reglement-concours-instagram .col-main .form-list,
  .cms-reglement-concours-instagram .col-main .buttons-set,
  .cms-contacts .col-main .fields,
  .cms-contacts .col-main .retour-form,
  .cms-contacts .col-main .col-m-8,
  .cms-contacts .col-main .col-m-16,
  .cms-contacts .col-main .request.col-m-8,
  .cms-contacts .col-main .form-list,
  .cms-contacts .col-main .buttons-set,
  .cms-sav .col-main .fields,
  .cms-sav .col-main .retour-form,
  .cms-sav .col-main .col-m-8,
  .cms-sav .col-main .col-m-16,
  .cms-sav .col-main .request.col-m-8,
  .cms-sav .col-main .form-list,
  .cms-sav .col-main .buttons-set,
  .cms-faq .col-main .fields,
  .cms-faq .col-main .retour-form,
  .cms-faq .col-main .col-m-8,
  .cms-faq .col-main .col-m-16,
  .cms-faq .col-main .request.col-m-8,
  .cms-faq .col-main .form-list,
  .cms-faq .col-main .buttons-set,
  .cms-retour .col-main .fields,
  .cms-retour .col-main .retour-form,
  .cms-retour .col-main .col-m-8,
  .cms-retour .col-main .col-m-16,
  .cms-retour .col-main .request.col-m-8,
  .cms-retour .col-main .form-list,
  .cms-retour .col-main .buttons-set,
  .cms-e-reservation .col-main .fields,
  .cms-e-reservation .col-main .retour-form,
  .cms-e-reservation .col-main .col-m-8,
  .cms-e-reservation .col-main .col-m-16,
  .cms-e-reservation .col-main .request.col-m-8,
  .cms-e-reservation .col-main .form-list,
  .cms-e-reservation .col-main .buttons-set,
  .cms-payment-secure .col-main .fields,
  .cms-payment-secure .col-main .retour-form,
  .cms-payment-secure .col-main .col-m-8,
  .cms-payment-secure .col-main .col-m-16,
  .cms-payment-secure .col-main .request.col-m-8,
  .cms-payment-secure .col-main .form-list,
  .cms-payment-secure .col-main .buttons-set,
  .cms-livraison .col-main .fields,
  .cms-livraison .col-main .retour-form,
  .cms-livraison .col-main .col-m-8,
  .cms-livraison .col-main .col-m-16,
  .cms-livraison .col-main .request.col-m-8,
  .cms-livraison .col-main .form-list,
  .cms-livraison .col-main .buttons-set,
  .cms-30-days .col-main .fields,
  .cms-30-days .col-main .retour-form,
  .cms-30-days .col-main .col-m-8,
  .cms-30-days .col-main .col-m-16,
  .cms-30-days .col-main .request.col-m-8,
  .cms-30-days .col-main .form-list,
  .cms-30-days .col-main .buttons-set,
  .cms-suivi-commande .col-main .fields,
  .cms-suivi-commande .col-main .retour-form,
  .cms-suivi-commande .col-main .col-m-8,
  .cms-suivi-commande .col-main .col-m-16,
  .cms-suivi-commande .col-main .request.col-m-8,
  .cms-suivi-commande .col-main .form-list,
  .cms-suivi-commande .col-main .buttons-set,
  .cms-mentions-legales .col-main .fields,
  .cms-mentions-legales .col-main .retour-form,
  .cms-mentions-legales .col-main .col-m-8,
  .cms-mentions-legales .col-main .col-m-16,
  .cms-mentions-legales .col-main .request.col-m-8,
  .cms-mentions-legales .col-main .form-list,
  .cms-mentions-legales .col-main .buttons-set,
  .cms-cgv .col-main .fields,
  .cms-cgv .col-main .retour-form,
  .cms-cgv .col-main .col-m-8,
  .cms-cgv .col-main .col-m-16,
  .cms-cgv .col-main .request.col-m-8,
  .cms-cgv .col-main .form-list,
  .cms-cgv .col-main .buttons-set,
  .cms-droit-retractation .col-main .fields,
  .cms-droit-retractation .col-main .retour-form,
  .cms-droit-retractation .col-main .col-m-8,
  .cms-droit-retractation .col-main .col-m-16,
  .cms-droit-retractation .col-main .request.col-m-8,
  .cms-droit-retractation .col-main .form-list,
  .cms-droit-retractation .col-main .buttons-set,
  .cms-confidentialites-cookies .col-main .fields,
  .cms-confidentialites-cookies .col-main .retour-form,
  .cms-confidentialites-cookies .col-main .col-m-8,
  .cms-confidentialites-cookies .col-main .col-m-16,
  .cms-confidentialites-cookies .col-main .request.col-m-8,
  .cms-confidentialites-cookies .col-main .form-list,
  .cms-confidentialites-cookies .col-main .buttons-set {
    width: 100%;
  }
  .cms-default-page .col-main .buttons-set,
  .cms-reglement-concours-instagram .col-main .buttons-set,
  .cms-contacts .col-main .buttons-set,
  .cms-sav .col-main .buttons-set,
  .cms-faq .col-main .buttons-set,
  .cms-retour .col-main .buttons-set,
  .cms-e-reservation .col-main .buttons-set,
  .cms-payment-secure .col-main .buttons-set,
  .cms-livraison .col-main .buttons-set,
  .cms-30-days .col-main .buttons-set,
  .cms-suivi-commande .col-main .buttons-set,
  .cms-mentions-legales .col-main .buttons-set,
  .cms-cgv .col-main .buttons-set,
  .cms-droit-retractation .col-main .buttons-set,
  .cms-confidentialites-cookies .col-main .buttons-set {
    margin: 0 0 35px;
  }
  .cms-default-page .col-main .std div > span,
  .cms-reglement-concours-instagram .col-main .std div > span,
  .cms-contacts .col-main .std div > span,
  .cms-sav .col-main .std div > span,
  .cms-faq .col-main .std div > span,
  .cms-retour .col-main .std div > span,
  .cms-e-reservation .col-main .std div > span,
  .cms-payment-secure .col-main .std div > span,
  .cms-livraison .col-main .std div > span,
  .cms-30-days .col-main .std div > span,
  .cms-suivi-commande .col-main .std div > span,
  .cms-mentions-legales .col-main .std div > span,
  .cms-cgv .col-main .std div > span,
  .cms-droit-retractation .col-main .std div > span,
  .cms-confidentialites-cookies .col-main .std div > span {
    text-align: center;
    width: 49%;
  }
  .cms-default-page footer,
  .cms-reglement-concours-instagram footer,
  .cms-contacts footer,
  .cms-sav footer,
  .cms-faq footer,
  .cms-retour footer,
  .cms-e-reservation footer,
  .cms-payment-secure footer,
  .cms-livraison footer,
  .cms-30-days footer,
  .cms-suivi-commande footer,
  .cms-mentions-legales footer,
  .cms-cgv footer,
  .cms-droit-retractation footer,
  .cms-confidentialites-cookies footer {
    background-color: #f1f1f1;
  }

  .col-main .cms-menu {
    border: none;
    height: auto;
    min-height: 72px;
    padding: 15px 20px;
  }
  .col-main .cms-menu ul {
    border: 1px solid #c9b90b;
    height: 41px;
    margin: 7px 0 5px;
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
    -moz-transition: height 0.2s linear;
    -o-transition: height 0.2s linear;
    -webkit-transition: height 0.2s linear;
    transition: height 0.2s linear;
  }
  .col-main .cms-menu ul:after {
    content: '';
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -40px transparent;
    display: inline-block;
    height: 9px;
    width: 14px;
    position: absolute;
    top: 16px;
    right: 12px;
    -moz-transition: -moz-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    transition: transform 0.2s linear;
  }
}
@media only screen and (max-width: 910px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 910px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 910px) and (min-device-pixel-ratio: 2) {
  .col-main .cms-menu ul:after {
    background-position: 0 -40px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 910px) {
  .col-main .cms-menu ul.active {
    height: 192px;
  }
  .col-main .cms-menu ul.active:after {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .col-main .cms-menu .cms-menu-level-2 {
    border: none;
    display: block;
    height: auto;
    max-width: none;
    padding: 10px 0;
    width: 100%;
  }
  .col-main .cms-menu .cms-menu-level-2 a, .col-main .cms-menu .cms-menu-level-2 strong {
    border: none;
    cursor: pointer;
    height: auto;
    padding: 0;
  }
  .col-main .cms-menu .cms-menu-level-2 a:after,
  .col-main .cms-menu .cms-menu-level-2 strong:after {
    border: none;
    content: none;
  }

  .cms-recrutement .col-main .links,
  .cms-recrutement-espace-candidat .col-main .links,
  .cms-recrutement-candidature-spontanee .col-main .links,
  .cms-recrutement-alert-email .col-main .links {
    height: auto;
    padding: 0 0 30px;
  }
  .cms-recrutement .col-main .links ul, .cms-recrutement .col-main .links li,
  .cms-recrutement-espace-candidat .col-main .links ul,
  .cms-recrutement-espace-candidat .col-main .links li,
  .cms-recrutement-candidature-spontanee .col-main .links ul,
  .cms-recrutement-candidature-spontanee .col-main .links li,
  .cms-recrutement-alert-email .col-main .links ul,
  .cms-recrutement-alert-email .col-main .links li {
    display: block;
    width: 100%;
  }
  .cms-recrutement .col-main .links li,
  .cms-recrutement-espace-candidat .col-main .links li,
  .cms-recrutement-candidature-spontanee .col-main .links li,
  .cms-recrutement-alert-email .col-main .links li {
    margin: 0 0 10px;
  }
  .cms-recrutement .col-main .links .join-us,
  .cms-recrutement-espace-candidat .col-main .links .join-us,
  .cms-recrutement-candidature-spontanee .col-main .links .join-us,
  .cms-recrutement-alert-email .col-main .links .join-us {
    width: 100%;
  }

  .cms-page-view .oelwein-page .item:hover .push-content {
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  .cms-page-view .oelwein-page .item:hover .listing-size {
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  .cms-page-view .oelwein-page .availability.out-of-stock {
    font-size: 20px;
    line-height: 20px;
  }
  .cms-page-view .oelwein-page .product-name-link {
    font-size: 12px;
  }
  .cms-page-view .oelwein-page .price-box .price {
    font-size: 10px;
  }
}
@media only screen and (max-width: 750px) {
  .cms-livraison .std ul {
    display: block;
  }
  .cms-livraison .std li {
    display: block;
    text-align: center;
    width: 100%;
  }
  .cms-livraison .std li span {
    display: block;
  }

  .cms-e-reservation .std .block-all-column {
    margin-bottom: 60px;
  }
  .cms-e-reservation .std .block-column {
    display: block;
    width: 100%;
    max-width: 375px;
    border-bottom: 1px solid #919191;
  }
  .cms-e-reservation .std .block-column:last-child {
    border: none;
  }
  .cms-e-reservation .std .block-column img {
    margin: 30px 0;
  }

  .cms-page-view .oelwein-page .col1, .cms-page-view .oelwein-page .col2 {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .cms-page-view .list-50ans li {
    width: 33.3333%;
  }
  .cms-page-view .list-50ans li.big {
    width: 33.3333%;
  }
  .cms-page-view .list-50ans li.double {
    width: 66.6666%;
  }
}
@media only screen and (max-width: 640px) {
  .cms-page-view .list-50ans li {
    width: 50%;
  }
  .cms-page-view .list-50ans li.big {
    width: 50%;
  }
  .cms-page-view .list-50ans li.double {
    width: auto;
  }
}
.toolbar a {
  color: #323232;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 -1px;
  text-transform: uppercase;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.toolbar a:hover, .toolbar a.active {
  color: #919191;
}
.toolbar label {
  border-bottom: 1px solid #919191;
  color: #323232;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 9px;
  text-transform: uppercase;
}

.filter-result {
  color: #919191;
  font: 11px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 30px 0 0;
  text-transform: lowercase;
}
.filter-result strong {
  color: #323232;
}

.pager-arrow {
  margin-bottom: 3px;
}

.pager {
  text-align: center;
}
.pager .amount {
  display: none;
}
.pager .limiter {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 10px 0 20px;
}
.pager .limiter .customdropbg {
  display: inline-block;
  float: none;
  margin: 0 5px;
  position: relative;
  top: 9px;
  width: 50px;
}
.pager .pages {
  margin: 0 0 20px;
}
.pager .pages strong {
  color: #323232;
  display: inline-block;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.pager .pages ol {
  display: inline-block;
}
.pager .pages li {
  color: #323232;
  display: inline-block;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 5px;
}
.pager .pages li.current {
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
}
.pager .pages a {
  color: #323232;
  font: 14px BrownLight, Tahoma, Verdana, sans-serif;
}
.pager .pages a:hover {
  color: #c9b90b;
}

.cms-no-route .main {
  background: url("../images/bg-404.jpg") no-repeat 0 0 transparent;
  margin: 0 0 20px;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.cms-no-route footer {
  background-color: #f1f1f1;
  margin: 0;
  padding: 25px 0 90px;
}
.cms-no-route .col-main {
  color: #ffffff;
  padding: 183px 0 0;
  text-align: center;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.cms-no-route .col-main .search_mini_form {
  margin: 79px 0 0;
  padding: 0 0 192px;
  position: relative;
  z-index: 2;
}
.cms-no-route .col-main .search_mini_form .form-search-mobile {
  display: none;
}
.cms-no-route .col-main .search_mini_form .input-text {
  border: none;
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 200px;
}
.cms-no-route .col-main .search_mini_form .input-submit {
  border: none;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: -3px;
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.cms-no-route .std .page-title {
  font-size: 22px;
}
.cms-no-route .std .page-title .title {
  font: 110px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.cms-no-route .std p {
  font: 22px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 0;
  margin: 0 0 57px;
}
.cms-no-route .std span {
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.cms-no-route .std span a {
  color: #ffffff;
  text-decoration: underline;
}
.cms-no-route .std span a:hover {
  color: #c9b90b;
}
.cms-no-route .std ul {
  margin: 10px 0 26px;
}
.cms-no-route .std li {
  display: inline;
  margin: 0 21px 0 0;
}
.cms-no-route .std li a {
  color: #ffffff;
  font: 18px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.cms-no-route .std li a:hover {
  color: #c9b90b;
}

@media only screen and (max-width: 910px) {
  .cms-no-route .col-main {
    padding: 70px 0 0;
  }
  .cms-no-route .std .page-title .title {
    font-size: 60px;
  }
  .cms-no-route .std li {
    display: block;
    margin: 0;
  }
}
body .fancybox-overlay {
  background-color: #ededed;
}
body .fancybox-skin {
  background-color: #ffffff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body .fancybox-opened {
  margin: 0 0 20px;
}
body .fancybox-opened .fancybox-skin {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .fancybox-close {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -364px transparent;
  display: inline-block;
  height: 45px;
  width: 44px;
  top: 33px;
  right: 26px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  body .fancybox-close {
    background-position: 0 -354px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
body #fancybox-wrap-product .fancybox-nav {
  height: 50px;
  margin: 33px 0 0;
  width: 25px;
}
body #fancybox-wrap-product .fancybox-nav span {
  margin: 0 -96px;
  top: 0;
  visibility: visible;
}
body #fancybox-wrap-product .fancybox-prev {
  left: 50%;
}
body #fancybox-wrap-product .fancybox-prev span {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1801px transparent;
  display: inline-block;
  height: 46px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  body #fancybox-wrap-product .fancybox-prev span {
    background-position: 0 -1773px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
body #fancybox-wrap-product .fancybox-next {
  left: 50%;
}
body #fancybox-wrap-product .fancybox-next span {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1746px transparent;
  display: inline-block;
  height: 46px;
  width: 24px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  body #fancybox-wrap-product .fancybox-next span {
    background-position: 0 -1718px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
body #fancybox-wrap-product .fancybox-outer {
  padding: 15px;
  overflow: hidden;
}
body #fancybox-wrap-product .fancybox-image {
  left: 0;
  position: absolute;
  top: 0;
}
body .popin {
  display: none !important;
}
body .fancybox-inner .popin {
  display: block !important;
}
body .content-size-guide {
  padding: 0 130px 33px;
  text-align: center;
  width: 820px;
}
body .content-size-guide h2 {
  color: #323232;
  font: 33px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 13px 0 30px;
  text-transform: uppercase;
}
body .content-size-guide h3 {
  color: #000000;
  font: 20px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 12px;
  text-transform: uppercase;
}
body .content-size-guide h4 {
  color: #000000;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 16px;
  text-transform: uppercase;
}
body .content-size-guide p {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: left;
}
body .content-size-guide table {
  border: 1px solid #e7e7e7;
  margin: 0 auto 42px;
  width: 450px;
}
body .content-size-guide thead {
  background-color: #e5e5e5;
  vertical-align: middle;
}
body .content-size-guide th {
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  height: 41px;
  text-transform: uppercase;
  text-align: center;
}
body .content-size-guide td {
  border-top: 1px solid #e7e7e7;
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  height: 31px;
  text-align: center;
}
body #pickup-popup {
  position: inherit;
  left: auto;
  top: auto;
}
body #pickup-bkg {
  background-color: rgba(255, 255, 255, 0.6);
}
body #pickup-selection-form {
  border: 1px solid #c9b90b;
  height: auto;
  padding: 10px 10px 37px;
  width: 1024px;
  display: block;
  border-radius: 0;
}
body #pickup-close {
  padding: 0;
  right: 16px;
  top: 18px;
  text-indent: -999em;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -292px transparent;
  display: inline-block;
  height: 20px;
  width: 19px;
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  body #pickup-close {
    background-position: 0 -282px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
body #pickup-close:hover {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
body #pickup-form {
  height: auto;
  margin: 14px 0 0;
  display: block;
}
body #pickup-form .legend {
  color: #323232;
  font: 22px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}
body #pickup-form .text {
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
}
body #pickup-form .form-list {
  margin: 15px 0 0;
}
body #pickup-form li .field {
  float: left;
  margin: 0;
}
body #pickup-form li .field.right {
  float: right;
}
body #pickup-form li .label {
  color: #616161;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
body #pickup-form li .input-box .input-text,
body #pickup-form li .input-box select {
  border: 1px solid #c2c2c2;
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  vertical-align: middle;
  font-size: 12px;
}
body .pickup-ajax-loading p {
  font-size: 22px;
  margin: 15px 0 0;
}
body #pickup-please-wait {
  position: fixed;
  top: 50%;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
}
body #pickup-search {
  border: 1px solid #c9b90b;
  position: relative;
  height: 36px;
  line-height: 36px;
  margin: 18px 0 0;
  vertical-align: middle;
}
body #pickup-search:after {
  content: '';
  position: absolute;
  right: 10px;
  top: 13px;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 0 transparent;
  display: inline-block;
  height: 11px;
  width: 7px;
  -moz-transition: background-position 0.2s linear;
  -o-transition: background-position 0.2s linear;
  -webkit-transition: background-position 0.2s linear;
  transition: background-position 0.2s linear;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  body #pickup-search:after {
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
body #pickup-search:hover {
  border-color: #c2c2c2;
  color: #c9b90b;
}
body #pickup-search:hover:after {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -20px transparent;
  display: inline-block;
  height: 11px;
  width: 7px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  body #pickup-search:hover:after {
    background-position: 0 -20px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
body #pickup-title {
  display: none;
}
body #pickup-results {
  border: 1px solid #c2c2c2;
  display: block;
  height: 486px;
  margin: 25px 0 0;
  width: 289px;
  float: none;
}
body #pickup-result-data {
  height: 100%;
  padding-right: 0;
  position: relative;
}
body #pickup-result-data .mondialrelayicon {
  background: none;
  margin: 0 auto 10px;
  padding: 5px 0 0;
  width: 248px;
  border: none;
}
body #pickup-result-data .mondialrelayicon h3 {
  background: url("../images/checkout/store-mondialrelay.png") no-repeat 0 0 transparent;
  color: #323232;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 5px !important;
  min-height: 36px;
  padding: 8px 0 0 40px;
  text-align: right;
  vertical-align: middle;
}
body #pickup-result-data .mondialrelayicon .p-address {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: right;
}
body #pickup-result-data .mondialrelayicon .info-link {
  background: none;
  color: #323232;
  display: block;
  font: bold 12px BrownLight, Tahoma, Verdana, sans-serif;
  height: auto;
  position: relative;
  right: auto;
  text-align: right;
  text-decoration: underline;
  text-indent: 0;
  top: auto;
  width: auto;
  padding: 0;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
body #pickup-result-data .mondialrelayicon .info-link:hover {
  color: #c9b90b;
}
body #pickup-result-data .mondialrelayicon .select-link {
  background: #323232;
  border: 1px solid transparent;
  color: #ffffff;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  display: block;
  height: 26px;
  line-height: 22px;
  margin: 14px 0 0;
  padding: 0;
  text-align: center;
  text-transform: lowercase;
  vertical-align: middle;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
body #pickup-result-data .mondialrelayicon .select-link:hover {
  background-color: #ffffff;
  border-color: #323232;
  color: #323232;
}
body #pickup-result-data .mondialrelayicon .details {
  margin: 0;
  text-align: right;
  width: 100%;
}
body #pickup-result-data .mondialrelayicon .details .day {
  color: #323232;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 0;
  text-align: right;
}
body #pickup-result-data .mondialrelayicon .details .hours {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  text-align: right;
  width: 75px;
}
body .pickup-container {
  display: flex;
  width: 100%;
}
body #pickup-map {
  border: none;
  float: left;
  height: 486px;
  margin: 25px 0 0;
  width: 713px;
}
body .fancybox-overlay {
  background-color: rgba(0, 0, 0, 0.33);
}
body .fancybox-wrap.private-sales .fancybox-inner {
  overflow: hidden !important;
}
body .fancybox-wrap.private-sales #privatesales-invit {
  min-width: 670px;
}
body .fancybox-wrap.private-sales .illustration {
  float: left;
  margin: 0 30px 0 0;
}
body .fancybox-wrap.private-sales .illustration img {
  position: relative;
  top: 3px;
  max-width: 320px;
}
body .fancybox-wrap.private-sales .popin-form {
  float: left;
  text-align: center;
  width: 315px;
}
body .fancybox-wrap.private-sales .title {
  color: #000000;
  font: 34px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 55px 0 9px;
  text-transform: uppercase;
}
body .fancybox-wrap.private-sales .form-subscribe-label {
  color: #000000;
  display: block;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 33px;
}
body .fancybox-wrap.private-sales .input-newsletter .validation-advice {
  margin: 0 0 10px;
}
body .fancybox-wrap.private-sales .input-text {
  border-color: #000000;
  height: 46px;
  line-height: 46px;
  margin: 0 0 15px;
  text-align: center;
  vertical-align: middle;
}
body .fancybox-wrap.private-sales .form-subscribe-container {
  background-color: #e4e4e4;
  padding: 0 10px 10px;
}
body .fancybox-wrap.private-sales .button, body .fancybox-wrap.private-sales .button-like, body .fancybox-wrap.private-sales .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last body .fancybox-wrap.private-sales a {
  height: 38px;
  line-height: 33px;
}
body .fancybox-wrap.private-sales .required {
  color: #000000;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  position: absolute;
  bottom: 0;
  right: 20px;
}
body .fancybox-wrap.private-sales .privatesales-popin-second-step .additionnal-title {
  color: #c9b90b;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 138px 0 16px;
  text-transform: uppercase;
}
body .fancybox-wrap.private-sales .privatesales-popin-second-step .button, body .fancybox-wrap.private-sales .privatesales-popin-second-step .button-like, body .fancybox-wrap.private-sales .privatesales-popin-second-step .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last body .fancybox-wrap.private-sales .privatesales-popin-second-step a {
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  line-height: 33px;
  text-transform: uppercase;
}
body .fancybox-wrap.private-sales .privatesales-popin-second-step .button.button-grey, body .fancybox-wrap.private-sales .privatesales-popin-second-step .button-grey.button-like, body .fancybox-wrap.private-sales .privatesales-popin-second-step .customer-account-page .sidebar .block-content li.last a.button-grey, .customer-account-page .sidebar .block-content li.last body .fancybox-wrap.private-sales .privatesales-popin-second-step a.button-grey {
  background-color: #e7e7e7;
  border: 1px solid transparent;
}
body .fancybox-wrap.private-sales .privatesales-popin-second-step .button.button-grey:hover, body .fancybox-wrap.private-sales .privatesales-popin-second-step .button-grey.button-like:hover, body .fancybox-wrap.private-sales .privatesales-popin-second-step .customer-account-page .sidebar .block-content li.last a.button-grey:hover, .customer-account-page .sidebar .block-content li.last body .fancybox-wrap.private-sales .privatesales-popin-second-step a.button-grey:hover {
  background-color: #ffffff;
  border-color: #e7e7e7;
}
body .contact-popin-confirmation .fancybox-close {
  top: -5px;
  right: -5px;
  -moz-transform: scale(0.5, 0.5);
  -ms-transform: scale(0.5, 0.5);
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
}
body #confirmation-message {
  font: 22px BrownRegular, Tahoma, Verdana, sans-serif;
  padding: 20px 40px 20px 20px;
  max-width: 500px;
}
body #confirmation-message.error-msg {
  color: #ba0000;
}
body #confirmation-message.success-msg {
  color: #c9b90b;
}

body #is-loading {
  background: url("../images/ajax-loader.gif") no-repeat 50% 50% rgba(255, 255, 255, 0.5);
  position: fixed;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}

.agreement-content {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  height: 500px;
  margin: 0 auto;
  padding: 20px;
  max-width: 650px;
}

body.checkout-onepage-index .fancybox-close {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -292px transparent;
  display: inline-block;
  height: 20px;
  width: 19px;
  top: 20px;
  right: 30px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  body.checkout-onepage-index .fancybox-close {
    background-position: 0 -282px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

@media only screen and (max-width: 1024px) {
  body #pickup-selection-form {
    margin: auto;
    width: 100%;
  }
  body #pickup-map {
    width: 553px;
  }
}
@media only screen and (max-width: 910px) {
  body .fancybox-close {
    background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -321px transparent;
    display: inline-block;
    height: 34px;
    width: 33px;
    right: 15px;
    top: 15px;
  }
}
@media only screen and (max-width: 910px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 910px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 910px) and (min-device-pixel-ratio: 2) {
  body .fancybox-close {
    background-position: 0 -311px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (max-width: 910px) {
  body #fancybox-wrap-product .fancybox-outer {
    padding: 0;
  }
  body #fancybox-wrap-product .fancybox-nav {
    left: 0;
  }
  body #fancybox-wrap-product .fancybox-nav span {
    margin: 0;
  }
  body #fancybox-wrap-product .fancybox-next span {
    margin: 0 -60px 0 0;
  }
  body #pickup-selection-form {
    left: 1%;
    margin: 0 auto;
    padding: 0 10px 0;
    position: absolute;
    max-height: none;
    top: 20px;
    transform: none;
    width: 98%;
    z-index: 1001;
  }
  body #pickup-selection-form .pickup-container {
    display: block;
  }
  body #pickup-form .legend {
    font-size: 18px;
    height: auto;
    margin: 45px 0 10px;
  }
  body #pickup-form li .field {
    float: none;
    margin: 0 0 15px;
    width: 100%;
  }
  body #pickup-form li .field.right {
    width: 33%;
  }
  body #pickup-form li .input-box .input-text,
  body #pickup-form li .input-box select {
    width: 100%;
  }
  body #pickup-search {
    text-indent: 0;
    width: 100%;
  }
  body #pickup-results {
    width: 100%;
  }
  body #pickup-result-data .mondialrelayicon {
    padding: 5px 20px 0;
    width: 100%;
  }
  body #pickup-map {
    display: block;
    margin: 0 0 20px;
    width: 100%;
  }
  body .content-size-guide {
    padding: 0 15px;
    width: auto;
  }
  body .content-size-guide h2 {
    font-size: 20px;
    text-align: left;
  }
  body .content-size-guide table {
    width: 100%;
  }
  body .fancybox-wrap.private-sales #privatesales-invit {
    min-width: 0;
  }
  body .fancybox-wrap.private-sales .illustration {
    display: none;
  }
  body .fancybox-wrap.private-sales .popin-form {
    width: 100%;
  }
  body .fancybox-wrap.private-sales .form-subscribe {
    padding: 0 0 40px;
  }
  body .fancybox-wrap.private-sales .title {
    margin: 40px 0 9px;
  }
  body .fancybox-wrap.private-sales .privatesales-popin-second-step .additionnal-title {
    margin: 40px 0 16px;
  }
}
.rgpd-container-pvt-sales-popin {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  float: left;
  max-width: 635px;
}

.slider-container {
  overflow: hidden;
}

.blog-other-article-container .slick-prev {
  left: 0;
  margin: -30px 0 0 60px;
}
.blog-other-article-container .slick-prev:before {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1623px transparent;
  display: inline-block;
  height: 35px;
  width: 8px;
  content: " ";
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .blog-other-article-container .slick-prev:before {
    background-position: 0 -1594px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.blog-other-article-container .slick-next {
  right: 0;
  margin: -30px 60px 0 0;
}
.blog-other-article-container .slick-next:before {
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1506px transparent;
  display: inline-block;
  height: 35px;
  width: 8px;
  content: " ";
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .blog-other-article-container .slick-next:before {
    background-position: 0 -1477px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.blog-other-article-container .slick-list {
  margin: 0 80px;
}
.blog-other-article-container .slide-blog-section1-list {
  box-sizing: border-box;
}
.blog-other-article-container .slide-blog-section1-list .slick-slide {
  box-sizing: border-box;
  position: relative;
}
.blog-other-article-container .slide-blog-section1-list .slick-slide img {
  width: 150px;
}

.section-slide .slick-dots {
  z-index: 5;
  bottom: 20px;
}
.section-slide .slick-dots li button::before {
  font-size: 30px;
  opacity: 1;
  color: #c8c7c7;
}
.section-slide .slick-dots li.slick-active button:before {
  color: #737373;
}

.slider.slick-slider {
  margin: 0;
}
.slider .slick-slide {
  position: relative;
  background-size: 100% 100%;
}
.slider .slick-slide img {
  width: 100%;
}
.slider .slick-next,
.slider .slick-prev,
.slider .slick-dots {
  z-index: 5;
}
.slider .slick-prev:before {
  content: "";
}
.slider .slick-next:before {
  content: "";
}
.slider .slick-dots {
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -43px;
  min-width: 100px;
  width: auto;
}
.slider .slick-dots li {
  height: 10px;
  margin: 0 30px 0 0;
  width: 10px;
}
.slider .slick-dots li button:before {
  color: #747474;
  font-size: 36px;
  height: 10px;
  width: 10px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.slider .slick-dots li.slick-active button:before {
  color: #c8c8c8;
}

.slider .slider-link {
  border: 1px solid #c9b90b;
  color: #ffffff;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  height: 23px;
  line-height: 20px;
  margin: 0 auto 20px;
  text-align: center;
  vertical-align: middle;
  width: 228px;
  -moz-transition: color 0.2s linear, border-color 0.2s linear;
  -o-transition: color 0.2s linear, border-color 0.2s linear;
  -webkit-transition: color 0.2s linear, border-color 0.2s linear;
  transition: color 0.2s linear, border-color 0.2s linear;
}
.slider .slider-link:hover {
  border-color: #ffffff;
  color: #c9b90b;
}
.slider .slider-link + .slider-link {
  margin: 0 auto;
}
.slider .title {
  color: #c9b90b;
  font: 44px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 112px auto 16px;
  text-align: center;
  text-transform: uppercase;
  width: 75%;
}
.slider.high {
  min-height: 520px;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  -webkit-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
.slider.high .slider-color-white {
  color: #ffffff;
}
.slider.high .slider-color-white .slide-content,
.slider.high .slider-color-white .title {
  color: #ffffff;
}
.slider.high .slider-color-black {
  color: #000000;
}
.slider.high .slider-color-black .slide-content,
.slider.high .slider-color-black .title {
  color: #000000;
}
.slider.high .slider-content-link {
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.slider.high .slick-slide {
  min-height: 520px;
  -moz-transition: height 0.2s linear;
  -o-transition: height 0.2s linear;
  -webkit-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
.slider.high .slide-content {
  background-color: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 65%;
  width: 528px;
}
.slider.high .slider-description {
  color: #ffffff;
  display: block;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 32px auto 0;
  text-align: center;
  width: 260px;
}
.slider.high .slick-dots {
  bottom: 28px;
  left: 80%;
}
.slider.medium, .slider.small {
  height: 450px;
}
.slider.medium .slider-color-white, .slider.small .slider-color-white {
  color: #ffffff;
}
.slider.medium .slider-color-white .slide-content,
.slider.medium .slider-color-white .slider-link,
.slider.medium .slider-color-white .title, .slider.small .slider-color-white .slide-content,
.slider.small .slider-color-white .slider-link,
.slider.small .slider-color-white .title {
  color: #ffffff;
}
.slider.medium .slider-color-black, .slider.small .slider-color-black {
  color: #000000;
}
.slider.medium .slider-color-black .slide-content,
.slider.medium .slider-color-black .slider-link,
.slider.medium .slider-color-black .title, .slider.small .slider-color-black .slide-content,
.slider.small .slider-color-black .slider-link,
.slider.small .slider-color-black .title {
  color: #000000;
}
.slider.medium .slick-slide, .slider.small .slick-slide {
  height: 450px;
}
.slider.medium .slider-content-link, .slider.small .slider-content-link {
  font-size: 0;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.slider.medium .slide-content, .slider.small .slide-content {
  bottom: 0;
  color: #c9b90b;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
}
.slider.medium .title, .slider.small .title {
  font-size: 55px;
  margin: 112px auto 43px;
}
.slider.medium .slider-link, .slider.small .slider-link {
  display: inline-block;
  font-size: 20px;
  height: 35px;
  letter-spacing: 1px;
  line-height: 25px;
  margin: 0 45px 0 0;
  padding: 0 10px;
  vertical-align: middle;
  width: auto;
}
.slider.medium .slider-description, .slider.small .slider-description {
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
}
.slider.medium .slider-pos-bot .title, .slider.small .slider-pos-bot .title {
  margin: 44px auto 170px;
}
.slider.medium .slider-pos-bot .slider-description, .slider.small .slider-pos-bot .slider-description {
  top: 220px;
}
.slider.medium .slick-dots, .slider.small .slick-dots {
  bottom: 28px;
}
.slider.medium .slick-dots li button:before, .slider.small .slick-dots li button:before {
  color: #705a00;
}
.slider.medium .slick-dots li.slick-active button:before, .slider.small .slick-dots li.slick-active button:before {
  color: #c8a800;
}
.slider.small {
  height: 380px;
}
.slider.small .slick-slide {
  height: 380px;
}
.slider.small .title {
  font-size: 45px;
  margin: 116px auto 40px;
  text-transform: lowercase;
}
.slider.small .slider-pos-bot .slider-description {
  top: 190px;
}
.slider.small .slider-link {
  border-color: #ffffff;
  color: #c9b90b;
  font-size: 21px;
  margin: 0;
}
.slider.small .slider-link:hover {
  border-color: #c9b90b;
  color: #ffffff;
}

.sliderhomepage-slide .slick-slide {
  background-repeat: repeat-x;
}
.sliderhomepage-slide .slick-slide .slide-content {
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 60px;
  max-height: 300px;
  margin-top: 60px;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
}
.sliderhomepage-slide .slick-slide .slide-content img {
  float: left;
  position: absolute;
  width: calc(68% - 40px) !important;
  top: 40px;
  padding-left: 40px;
  margin: 0 !important;
}
.sliderhomepage-slide .slick-slide .slide-content h2.title {
  width: 30%;
  margin: 0 0 0 72.5%;
  font-size: 38px;
  line-height: 24px;
  text-align: left;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  position: relative;
  z-index: 999;
}
.sliderhomepage-slide .slick-slide .slide-content p.slider-description {
  width: 30%;
  margin-left: 68%;
  position: relative;
  top: auto;
  text-align: left;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  margin-top: 25px;
  line-height: 20px;
}
.sliderhomepage-slide .slick-slide .slide-content .group-link-slide {
  top: auto;
  position: relative;
  width: calc(30% - 30px);
  margin-left: 68%;
  margin-top: 25px;
}
.sliderhomepage-slide .slick-slide .slide-content .group-link-slide a {
  font-size: 14px;
  border: 2px solid #2e3034;
  background: #fff;
  text-transform: uppercase;
  color: #323232;
  width: 48%;
  line-height: 57px;
  height: 60px;
  margin: 0;
}
.sliderhomepage-slide .slick-slide .slide-content .group-link-slide a:first-child {
  margin-right: 2%;
}
.sliderhomepage-slide .slick-arrow {
  width: 13px;
  height: 24px;
}
.sliderhomepage-slide .slick-next {
  background: url("../images/slider/1494856217-left-copie.png");
  right: 20px;
}
.sliderhomepage-slide .slick-prev {
  background: url("../images/slider/1494856217-left.png");
  left: 20px;
}

@media only screen and (max-width: 1200px) {
  .slider.high {
    height: 393px;
    min-height: 0;
  }
  .slider.high .title {
    font-size: 32px;
  }
  .slider.high .slide-content {
    left: auto;
    right: 0;
    width: 305px;
  }
  .slider.high .slick-dots {
    left: auto;
    right: 85px;
  }
  .slider.high .slick-slide {
    background-repeat: no-repeat;
    background-position: -185px 0;
    background-size: 1450px 393px;
    min-height: 0;
  }
  .slider.medium {
    height: 411px;
  }
  .slider.medium .slick-slide {
    height: 411px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 1753px 411px;
  }
}
@media only screen and (max-width: 910px) {
  .slider.high {
    height: 405px;
  }
  .slider.high .title {
    font-size: 23px;
    text-align: center;
    margin: 20px 0 0;
    width: 100%;
  }
  .slider.high .slide-content {
    bottom: 0;
    height: 177px;
    position: absolute;
    top: auto;
    width: 100%;
  }
  .slider.high .slider-description {
    margin: 10px 0 0;
    padding: 0 20px;
    width: 100%;
  }
  .slider.high .slider-link {
    margin: 10px auto;
  }
  .slider.high .slick-dots {
    bottom: -20px;
    left: 0;
    margin: 0;
    right: 0;
  }
  .slider.high .slick-dots li {
    margin: 0 15px;
  }
  .slider.high .slick-slide {
    height: 405px;
    background-repeat: no-repeat;
    background-position: 25% 0;
    background-size: 838px 227px;
  }
  .slider.medium .title {
    font-size: 28px;
  }
  .slider.medium .slider-link {
    font-size: 14px;
    display: block;
    margin: 0 auto 25px;
    width: 95%;
  }
  .slider.medium .slick-slide {
    background-position: 50% 0;
  }

  .slider-container {
    overflow: visible;
  }
}
@media only screen and (max-width: 1024px) {
  .sliderhomepage-slide .slider.medium {
    height: 650px !important;
  }
  .sliderhomepage-slide .slick-slide {
    height: 650px !important;
  }
  .sliderhomepage-slide .slick-slide .slide-content {
    max-width: calc(100% - 50px);
    padding: 30% 20px 0 26px;
    margin-top: 150px;
    max-height: inherit;
  }
  .sliderhomepage-slide .slick-slide .slide-content img {
    width: calc(100% - 54px) !important;
    top: -40px;
    left: 10px;
  }
  .sliderhomepage-slide .slick-slide .slide-content h2.title {
    width: 100%;
    margin: 8px 0 0;
    font-size: 30px;
  }
  .sliderhomepage-slide .slick-slide .slide-content p.slider-description {
    width: 100%;
    margin-left: 0;
  }
  .sliderhomepage-slide .slick-slide .slide-content .group-link-slide {
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
    text-align: left;
  }
  .sliderhomepage-slide .slick-slide .slide-content .group-link-slide a {
    max-width: 169px;
    display: inline-block;
  }
  .sliderhomepage-slide .slick-next {
    right: 5px;
  }
  .sliderhomepage-slide .slick-prev {
    background: url("../images/slider/1494856217-left.png");
    left: 5px;
  }
}
@media only screen and (max-width: 640px) {
  .sliderhomepage-slide .slider.medium {
    height: 585px !important;
  }
  .sliderhomepage-slide .slick-slide {
    height: 585px !important;
  }
  .sliderhomepage-slide .slick-slide .slide-content h2.title {
    width: 100%;
    margin: 14px 0 0;
    font-size: 28px;
  }
  .sliderhomepage-slide .slick-slide .slide-content p.slider-description {
    font-size: 14px;
    margin-top: 22px;
    line-height: 26px;
  }
  .sliderhomepage-slide .slick-slide .slide-content .group-link-slide {
    margin-top: 14px;
  }
}
@media only screen and (max-width: 750px) {
  .sliderhomepage-slide .slider.medium {
    height: 520px !important;
  }
  .sliderhomepage-slide .slick-slide {
    height: 520px !important;
  }
  .sliderhomepage-slide .slick-slide .slide-content {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 640px) {
  .sliderhomepage-slide .slider.medium {
    height: 500px !important;
  }
  .sliderhomepage-slide .slick-slide {
    height: 500px !important;
  }
  .sliderhomepage-slide .slick-slide .slide-content {
    padding-top: 25%;
  }
}
@media only screen and (max-width: 580px) {
  .sliderhomepage-slide .slider.medium {
    height: 480px !important;
  }
  .sliderhomepage-slide .slick-slide {
    height: 480px !important;
  }
  .sliderhomepage-slide .slick-slide .slide-content {
    padding-top: 25%;
  }
}
@media only screen and (max-width: 380px) {
  .sliderhomepage-slide .slider.medium {
    height: 500px !important;
  }
  .sliderhomepage-slide .slick-slide {
    height: 500px !important;
  }
  .sliderhomepage-slide .slick-slide .slide-content {
    margin-top: 110px;
    padding-top: 20%;
  }
}
@media only screen and (max-width: mobile) {
  .sliderhomepage-slide .slider.medium {
    height: 500px !important;
  }
  .sliderhomepage-slide .slick-slide {
    height: 500px !important;
  }
  .sliderhomepage-slide .slick-slide .slide-content {
    margin-top: 110px;
    padding-top: 20%;
  }
}
.soon-storelocator-index-index .col-main {
  flex-direction: row;
}
.soon-storelocator-index-index .page-title .title {
  color: #323232;
  font: 18px BrownLight, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 33px 0 38px;
  text-align: center;
  text-transform: uppercase;
}
.soon-storelocator-index-index .storelocator-sidebar {
  background-color: #f9f9f9;
  float: left;
  height: 960px;
  padding: 0 30px;
  width: 344px;
}
.soon-storelocator-index-index .storelocator-search .storelocator-geoloc {
  color: #c9b90b;
  display: inline-block;
  margin: 10px 0;
  text-decoration: underline;
  text-transform: lowercase;
}
.soon-storelocator-index-index .storelocator-search .storelocator-geoloc:hover {
  color: #323232;
}
.soon-storelocator-index-index .storelocator-search .customdropbg {
  margin: 0 0 20px;
}
.soon-storelocator-index-index .storelocator-search .input-text {
  border: 1px solid #d7d7d7;
  height: 26px;
  line-height: 26px;
  vertical-align: middle;
}
.soon-storelocator-index-index .storelocator-list {
  height: 510px;
  overflow-y: auto;
}
.soon-storelocator-index-index .storelocator-list-item {
  border-bottom: 1px solid #c5c5c5;
  cursor: pointer;
  margin: 0 0 24px;
  overflow: hidden;
  padding: 0 10px 15px 0;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-icon {
  display: none;
  margin-right: 10px;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data {
  display: inline-block;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data.active .storelocator-item-name {
  color: #c9b90b;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-name {
  color: #323232;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  line-height: 14px;
  margin: 0 0 9px;
  text-transform: uppercase;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-gender,
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-postcode,
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-city,
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-street {
  color: #575756;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-gender {
  text-transform: lowercase;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-postcode {
  float: left;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-url a {
  color: #c9b90b;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.soon-storelocator-index-index .storelocator-list-item .storelocator-item-data .storelocator-item-url a:hover {
  color: #323232;
}
.soon-storelocator-index-index .sl-info-window {
  overflow: hidden;
  width: 330px;
}
.soon-storelocator-index-index .sl-info-window.without-img {
  width: 176px;
}
.soon-storelocator-index-index .sl-info-window h2 {
  color: #323232;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 9px;
  text-transform: uppercase;
}
.soon-storelocator-index-index .sl-info-window h2 span {
  color: #323232;
  display: block;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: lowercase;
}
.soon-storelocator-index-index .sl-info-window p {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 9px;
}
.soon-storelocator-index-index .sl-info-window a {
  color: #c9b90b;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.soon-storelocator-index-index .sl-info-window a:hover {
  color: #323232;
}
.soon-storelocator-index-index footer {
  background-color: #f1f1f1;
  margin: 0;
  padding: 24px 0 90px;
}

.soon-storelocator-index-view .col-main {
  flex-direction: row;
}
.soon-storelocator-index-view .storelocator-sidebar {
  background-color: #f9f9f9;
  float: left;
  height: 960px;
  width: 344px;
}
.soon-storelocator-index-view .storelocator-sidebar img {
  width: 100%;
}
.soon-storelocator-index-view .back-link {
  color: #c9b90b;
  display: block;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 11px 0 0;
  padding: 0 30px;
}
.soon-storelocator-index-view .back-link:hover {
  color: #323232;
}
.soon-storelocator-index-view .storelocator-store {
  padding: 0 30px;
}
.soon-storelocator-index-view .storelocator-store p {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.soon-storelocator-index-view .storelocator-store p strong {
  color: #c9b90b;
  display: block;
  font: 12px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  margin: 25px 0 0;
  text-transform: uppercase;
}
.soon-storelocator-index-view .storelocator-description {
  color: #323232;
  font: 11px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 27px;
  padding: 0 30px;
  text-align: center;
}
.soon-storelocator-index-view .storelocator-store-name {
  color: #c9b90b;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  line-height: 14px;
  margin: 10px 0;
  text-transform: uppercase;
}
.soon-storelocator-index-view .storelocator-store-name span {
  color: #323232;
  display: block;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: lowercase;
}
.soon-storelocator-index-view .storelocator-opening-hours li {
  color: #323232;
  font: 12px BrownLight, Tahoma, Verdana, sans-serif;
}
.soon-storelocator-index-view .storelocator-opening-hours span {
  color: #c9b90b;
}
.soon-storelocator-index-view .storelocator-picture {
  cursor: pointer;
  position: relative;
  margin: 31px 0 34px;
}
.soon-storelocator-index-view .storelocator-picture .sprite {
  left: 28px;
  position: absolute;
  top: 4px;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
.soon-storelocator-index-view .storelocator-picture .sprite:hover {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.soon-storelocator-index-view .sl-info-window {
  overflow: hidden;
  width: 330px;
}
.soon-storelocator-index-view .sl-info-window.without-img {
  width: 176px;
}
.soon-storelocator-index-view .sl-info-window h2 {
  color: #323232;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  line-height: 14px;
  margin: 0 0 9px;
  text-transform: uppercase;
}
.soon-storelocator-index-view .sl-info-window h2 span {
  color: #323232;
  display: block;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: lowercase;
}
.soon-storelocator-index-view .sl-info-window p {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 9px;
}
.soon-storelocator-index-view .sl-info-window a {
  color: #c9b90b;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.soon-storelocator-index-view .sl-info-window a:hover {
  color: #323232;
}
.soon-storelocator-index-view .storelocator-gallery {
  height: 431px;
  overflow: hidden;
  width: 922px;
  left: 50%;
  margin: -215.5px 0 0 -461px;
  position: fixed;
  top: 50%;
  z-index: 90;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.soon-storelocator-index-view .storelocator-gallery img {
  width: 100%;
}
.soon-storelocator-index-view .storelocator-gallery.active {
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
.soon-storelocator-index-view .storelocator-gallery .sprite {
  left: 14px;
  position: absolute;
  top: 12px;
  z-index: 20;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -moz-transition: -moz-transform 0.3s linear;
  -o-transition: -o-transform 0.3s linear;
  -webkit-transition: -webkit-transform 0.3s linear;
  transition: transform 0.3s linear;
}
.soon-storelocator-index-view .storelocator-gallery .sprite:hover {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.soon-storelocator-index-view .storelocator-gallery li {
  cursor: -webkit-grab;
  cursor: grab;
}
.soon-storelocator-index-view footer {
  background-color: #f1f1f1;
  margin: 0;
  padding: 24px 0 90px;
}

.soon-storelocator-index-view .content-checkout-container .list-view, .soon-storelocator-index-index .content-checkout-container .list-view, .checkout-onepage-index .content-checkout-container .list-view {
  position: relative;
}
.soon-storelocator-index-view .sl-map-wrap, .soon-storelocator-index-index .sl-map-wrap, .checkout-onepage-index .sl-map-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.soon-storelocator-index-view .sl-map-wrap .sl-map-container, .soon-storelocator-index-index .sl-map-wrap .sl-map-container, .checkout-onepage-index .sl-map-wrap .sl-map-container {
  flex: 1;
  height: 900px;
}
.soon-storelocator-index-view .store-legend, .soon-storelocator-index-index .store-legend, .checkout-onepage-index .store-legend {
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  font-size: 10px;
  width: 100%;
  margin: 15px 0;
  padding: 0 0 10px;
}
.soon-storelocator-index-view .store-legend .content, .soon-storelocator-index-index .store-legend .content, .checkout-onepage-index .store-legend .content {
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  margin-bottom: 10px;
}
.soon-storelocator-index-view .store-legend .item, .soon-storelocator-index-index .store-legend .item, .checkout-onepage-index .store-legend .item {
  padding: 0 15px 0 80px;
  position: relative;
  margin-bottom: 20px;
  color: #575756;
}
.soon-storelocator-index-view .store-legend .item:last-child, .soon-storelocator-index-index .store-legend .item:last-child, .checkout-onepage-index .store-legend .item:last-child {
  margin-bottom: 0;
}
.soon-storelocator-index-view .store-legend .item img, .soon-storelocator-index-index .store-legend .item img, .checkout-onepage-index .store-legend .item img {
  position: absolute;
  height: 25px;
  top: 2px;
  left: 35px;
  width: auto;
}
.soon-storelocator-index-view .store-legend .item li, .soon-storelocator-index-index .store-legend .item li, .checkout-onepage-index .store-legend .item li {
  margin-bottom: 2px;
}
.soon-storelocator-index-view .store-legend .item li:last-child, .soon-storelocator-index-index .store-legend .item li:last-child, .checkout-onepage-index .store-legend .item li:last-child {
  margin-bottom: 0;
}

.soon-storelocator-index-view .store-legend .content {
  margin-top: 30px;
}

.checkout-onepage-index .store-legend.list-view {
  position: absolute;
  top: 0;
}
.checkout-onepage-index .store-legend .item {
  display: inline-block;
  vertical-align: top;
}
.checkout-onepage-index .sl-checkout-container .storepickup-list.active-tab {
  margin-top: 145px;
}

@media only screen and (max-width: 916px) {
  .sl-tabs {
    margin-bottom: 76px;
  }

  .soon-storelocator-index-view .store-legend, .soon-storelocator-index-index .store-legend, .checkout-onepage-index .store-legend {
    background: #EAEAEA;
    padding: 20px 0;
  }

  .soon-storelocator-index-view .store-legend .content {
    margin-top: 0;
  }

  .checkout-onepage-index .store-legend {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .checkout-onepage-index .sl-checkout-container .storepickup-list.active-tab {
    margin-top: 170px;
  }
}
@media only screen and (max-width: 910px) {
  .soon-storelocator-index-index .storelocator-sidebar {
    float: none;
    padding: 0 15px;
    width: 100%;
  }

  .soon-storelocator-index-view .storelocator-sidebar {
    float: none;
    width: 100%;
  }
  .soon-storelocator-index-view .storelocator-store {
    padding: 0 15px;
  }
  .soon-storelocator-index-view .storelocator-gallery {
    left: 0;
    margin: -215.5px 0 0;
    padding: 0 10px;
    width: 100%;
  }

  .soon-storelocator-index-index .col-main, .soon-storelocator-index-view .col-main {
    flex-direction: column;
  }
  .soon-storelocator-index-index .sl-map-container, .soon-storelocator-index-view .sl-map-container {
    flex: auto;
  }
}
@media only screen and (max-width: 380px) {
  .soon-storelocator-index-index .col-main {
    flex-direction: column;
  }
  .soon-storelocator-index-index .sl-map-container {
    flex: auto;
  }
}
.messages {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  min-height: 35px;
  vertical-align: middle;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}
.messages .error-msg,
.messages .notice-msg,
.messages .warning-msg,
.messages .success-msg {
  background-color: #ffffff;
  border: 1px solid #000000;
  margin: 0 0 15px;
  line-height: 20px;
  padding: 5px;
}
.messages .error-msg {
  border-color: #ba0000;
  color: #ba0000;
}
.messages .notice-msg {
  border-color: #c9b90b;
  color: #c9b90b;
}
.messages .success-msg {
  border-color: #c9b90b;
  color: #c9b90b;
}
.messages .warning-msg {
  border-color: #c36f00;
  color: #c36f00;
}

.cms-sitemap .col1-layout,
.cms-plan-du-site .col1-layout {
  background: url("../images/services-background.jpg") no-repeat 0 0 transparent;
  padding: 25px 0 30px;
}
.cms-sitemap .col-main,
.cms-plan-du-site .col-main {
  background-color: #ffffff;
  margin: 0 auto;
  max-width: 1020px;
  width: 100%;
}
.cms-sitemap .col-main .page-title h1,
.cms-plan-du-site .col-main .page-title h1 {
  color: #989898;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 40px;
  text-transform: uppercase;
}
.cms-sitemap .col-main .std,
.cms-plan-du-site .col-main .std {
  overflow: hidden;
  padding: 0 0 80px;
}
.cms-sitemap .col-main .container,
.cms-plan-du-site .col-main .container {
  border-bottom: 1px dotted #c2c2c2;
  margin: 30px 0 0;
  overflow: hidden;
  padding: 0 20px 6px;
}
.cms-sitemap .col-main .container + .container,
.cms-plan-du-site .col-main .container + .container {
  border: none;
}
.cms-sitemap .col-main ul h2,
.cms-plan-du-site .col-main ul h2 {
  margin: 0 0 20px;
}
.cms-sitemap .col-main ul h2 a,
.cms-plan-du-site .col-main ul h2 a {
  font: 15px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.cms-sitemap .col-main ul h3,
.cms-plan-du-site .col-main ul h3 {
  margin: 0 0 20px;
}
.cms-sitemap .col-main ul h3 a,
.cms-plan-du-site .col-main ul h3 a {
  text-transform: uppercase;
}
.cms-sitemap .col-main ul li.margin,
.cms-plan-du-site .col-main ul li.margin {
  margin: 20px 0 0;
}
.cms-sitemap .col-main ul li.empty,
.cms-plan-du-site .col-main ul li.empty {
  margin: 0 0 40px;
}
.cms-sitemap .col-main ul a,
.cms-plan-du-site .col-main ul a {
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
}
.cms-sitemap .col-main ul a:hover,
.cms-plan-du-site .col-main ul a:hover {
  color: #c9b90b;
}
.cms-sitemap footer,
.cms-plan-du-site footer {
  padding: 25px 0 0;
}

@media only screen and (max-width: 700px) {
  .cms-sitemap .col-main .col-m-4,
  .cms-plan-du-site .col-main .col-m-4 {
    width: 100%;
  }
}
.video-play .slider-container {
  position: relative;
  z-index: 600;
}
.video-play .slider-container .slider.high .slick-dots {
  z-index: -5;
}
.video-play header .quick-access {
  z-index: 650;
}
.video-play .player .play {
  display: none;
}
.video-play .player iframe {
  display: block;
}

video {
  cursor: pointer;
  max-width: 100%;
}

.slider.high .player {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  -o-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
}

.player {
  background-color: #000000;
  position: relative;
  text-align: center;
}
.player .play {
  background: url("../images/video/play.png") 0 0 no-repeat transparent;
  cursor: pointer;
  height: 101px;
  left: -51px;
  margin: -50px 0 0 50%;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 101px;
  z-index: 50;
}
.player .play:hover {
  background-position: 0 -101px;
}
.player iframe {
  display: none;
}

.soon-blog-article-view video,
.cms-vos-chaussures-en-disent-long video {
  height: auto;
}

@media only screen and (max-width: 1200px) {
  .cms-index-index .slider.high,
  .cms-index-index .slider.high .slick-slide {
    height: auto;
  }
}
@media only screen and (max-width: 990px) {
  .video-play .slider-container {
    position: relative;
    z-index: 100;
  }
  .video-play .player {
    background: none !important;
  }

  .slider.high .player {
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
  }

  .player .play {
    left: -40px;
    height: 80px;
    margin-top: -40px;
    width: 80px;
    -moz-background-size: cover;
    -o-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .player .play:hover {
    background-position: 0 -80px;
  }

  .cms-index-index .slider.high,
  .cms-index-index .slider.high .slick-slide {
    height: 405px;
  }
}
@media only screen and (max-width: 910px) {
  video {
    max-height: 405px;
    width: 100%;
  }
}
.soon-blog-article-view nav .menu-wrap,
.cms-blog nav .menu-wrap,
.cms-vos-chaussures-en-disent-long nav .menu-wrap {
  height: 92%;
}
.soon-blog-article-view nav .menu-wrap .menu-blog-elements .other-blog-discover ul li .active-link,
.cms-blog nav .menu-wrap .menu-blog-elements .other-blog-discover ul li .active-link,
.cms-vos-chaussures-en-disent-long nav .menu-wrap .menu-blog-elements .other-blog-discover ul li .active-link {
  color: #c9b90b;
}
.soon-blog-article-view .menu-blog-title a.active-link,
.cms-blog .menu-blog-title a.active-link,
.cms-vos-chaussures-en-disent-long .menu-blog-title a.active-link {
  color: #c9b90b;
}
.soon-blog-article-view .std .header,
.cms-blog .std .header,
.cms-vos-chaussures-en-disent-long .std .header {
  display: none;
  margin: 0 0 17px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.soon-blog-article-view .std .header .overlay,
.cms-blog .std .header .overlay,
.cms-vos-chaussures-en-disent-long .std .header .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  left: 50%;
  position: absolute;
  top: 50%;
  height: 350px;
  text-align: center;
  width: 690px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.soon-blog-article-view .std .header h1,
.cms-blog .std .header h1,
.cms-vos-chaussures-en-disent-long .std .header h1 {
  color: #c9b90b;
  font: 44px BrownRegular, Tahoma, Verdana, sans-serif;
  line-height: 44px;
  margin: 41px 0;
  text-transform: uppercase;
}
.soon-blog-article-view .std .header p,
.cms-blog .std .header p,
.cms-vos-chaussures-en-disent-long .std .header p {
  color: #ffffff;
  font: 15px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 auto;
  width: 250px;
}
.soon-blog-article-view .std .social-links,
.cms-blog .std .social-links,
.cms-vos-chaussures-en-disent-long .std .social-links {
  margin: -10px 0 20px;
}
.soon-blog-article-view .std .social-links .social-links-item,
.cms-blog .std .social-links .social-links-item,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item {
  display: inline-block;
  margin: 0 5px;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social,
.cms-blog .std .social-links .social-links-item .picto-social,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social {
  background-size: 68px;
  height: 15px;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social.facebook,
.cms-blog .std .social-links .social-links-item .picto-social.facebook,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social.facebook {
  width: 8px;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social.facebook:hover em,
.cms-blog .std .social-links .social-links-item .picto-social.facebook:hover em,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social.facebook:hover em {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social.instagram,
.cms-blog .std .social-links .social-links-item .picto-social.instagram,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social.instagram {
  width: 16px;
  background-position: -16px 0;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social.instagram:hover em,
.cms-blog .std .social-links .social-links-item .picto-social.instagram:hover em,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social.instagram:hover em {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social.twitter,
.cms-blog .std .social-links .social-links-item .picto-social.twitter,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social.twitter {
  width: 18px;
  background-position: -37px 0;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social.twitter:hover em,
.cms-blog .std .social-links .social-links-item .picto-social.twitter:hover em,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social.twitter:hover em {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social.pinterest,
.cms-blog .std .social-links .social-links-item .picto-social.pinterest,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social.pinterest {
  width: 13px;
  background-position: -56px 0;
}
.soon-blog-article-view .std .social-links .social-links-item .picto-social.pinterest:hover em,
.cms-blog .std .social-links .social-links-item .picto-social.pinterest:hover em,
.cms-vos-chaussures-en-disent-long .std .social-links .social-links-item .picto-social.pinterest:hover em {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.soon-blog-article-view .std .section,
.cms-blog .std .section,
.cms-vos-chaussures-en-disent-long .std .section {
  text-align: center;
  display: table;
  margin: 0 0 17px;
  width: 100%;
}
.soon-blog-article-view .std .section img,
.cms-blog .std .section img,
.cms-vos-chaussures-en-disent-long .std .section img {
  max-width: 100%;
  width: 100%;
}
.soon-blog-article-view .std .section .full,
.cms-blog .std .section .full,
.cms-vos-chaussures-en-disent-long .std .section .full {
  margin: 0;
}
.soon-blog-article-view .std .section .half,
.soon-blog-article-view .std .section .third,
.cms-blog .std .section .half,
.cms-blog .std .section .third,
.cms-vos-chaussures-en-disent-long .std .section .half,
.cms-vos-chaussures-en-disent-long .std .section .third {
  display: table-cell;
  float: none;
  overflow: hidden;
  vertical-align: middle;
}
.soon-blog-article-view .std .section .date,
.cms-blog .std .section .date,
.cms-vos-chaussures-en-disent-long .std .section .date {
  color: #323232;
  font: 11px BrownLight, Tahoma, Verdana, sans-serif;
}
.soon-blog-article-view .std .section h2,
.cms-blog .std .section h2,
.cms-vos-chaussures-en-disent-long .std .section h2 {
  color: #323232;
  font: 33px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: -2px 0 33px;
  text-transform: uppercase;
}
.soon-blog-article-view .std .section .text,
.cms-blog .std .section .text,
.cms-vos-chaussures-en-disent-long .std .section .text {
  color: #323232;
  font: 15px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 auto;
}
.soon-blog-article-view .std .section .text + .border,
.cms-blog .std .section .text + .border,
.cms-vos-chaussures-en-disent-long .std .section .text + .border {
  display: inline-block;
  margin: 35px 0 0;
}
.soon-blog-article-view .std .section .text a,
.cms-blog .std .section .text a,
.cms-vos-chaussures-en-disent-long .std .section .text a {
  text-decoration: underline;
}
.soon-blog-article-view .std .section a.triangle,
.cms-blog .std .section a.triangle,
.cms-vos-chaussures-en-disent-long .std .section a.triangle {
  background: url("../images/blog/blog-play.png") no-repeat 0 0 transparent;
  display: block;
  height: 14px;
  margin: 34px auto 28px;
  width: 14px;
}
.soon-blog-article-view .std .section a.border,
.cms-blog .std .section a.border,
.cms-vos-chaussures-en-disent-long .std .section a.border {
  border: 1px solid #000000;
  color: #323232;
  font: 13px BrownLight, Tahoma, Verdana, sans-serif;
  line-height: 13px;
  padding: 5px 10px;
  vertical-align: middle;
  -moz-transition: border-color 0.2s linear, color 0.2s linear;
  -o-transition: border-color 0.2s linear, color 0.2s linear;
  -webkit-transition: border-color 0.2s linear, color 0.2s linear;
  transition: border-color 0.2s linear, color 0.2s linear;
}
.soon-blog-article-view .std .section a.border:hover,
.cms-blog .std .section a.border:hover,
.cms-vos-chaussures-en-disent-long .std .section a.border:hover {
  border-color: #c9b90b;
  color: #c9b90b;
}
.soon-blog-article-view .std .section .half .text,
.cms-blog .std .section .half .text,
.cms-vos-chaussures-en-disent-long .std .section .half .text {
  max-width: 500px;
  padding: 0 10px;
}
.soon-blog-article-view .std .section .third .text,
.cms-blog .std .section .third .text,
.cms-vos-chaussures-en-disent-long .std .section .third .text {
  max-width: 450px;
  padding: 0 10px;
}
.soon-blog-article-view .std .section-slide,
.cms-blog .std .section-slide,
.cms-vos-chaussures-en-disent-long .std .section-slide {
  display: block !important;
}
.soon-blog-article-view .std .section-slide .third,
.cms-blog .std .section-slide .third,
.cms-vos-chaussures-en-disent-long .std .section-slide .third {
  display: block !important;
  float: left !important;
}
.soon-blog-article-view .std .player,
.cms-blog .std .player,
.cms-vos-chaussures-en-disent-long .std .player {
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
.soon-blog-article-view .std .player .play,
.cms-blog .std .player .play,
.cms-vos-chaussures-en-disent-long .std .player .play {
  background-image: url("../images/blog/video-play.png");
  height: 131px;
  width: 130px;
}
.soon-blog-article-view .std .player .play:hover,
.cms-blog .std .player .play:hover,
.cms-vos-chaussures-en-disent-long .std .player .play:hover {
  background-position: 0 0;
}
.soon-blog-article-view .slide-blog-list-see-more,
.cms-blog .slide-blog-list-see-more,
.cms-vos-chaussures-en-disent-long .slide-blog-list-see-more {
  margin: 42px 0 30px 0;
  text-align: center;
  color: #696969;
  font-size: 0.7em;
  cursor: pointer;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
}
.soon-blog-article-view .slide-blog-list-inner img,
.cms-blog .slide-blog-list-inner img,
.cms-vos-chaussures-en-disent-long .slide-blog-list-inner img {
  max-width: 100%;
}
.soon-blog-article-view .slide-blog-list-inner .slick-slide,
.cms-blog .slide-blog-list-inner .slick-slide,
.cms-vos-chaussures-en-disent-long .slide-blog-list-inner .slick-slide {
  margin: 0px 23px;
}
.soon-blog-article-view .slide-blog-list-inner .slick-slide .slide-blog-list-title,
.cms-blog .slide-blog-list-inner .slick-slide .slide-blog-list-title,
.cms-vos-chaussures-en-disent-long .slide-blog-list-inner .slick-slide .slide-blog-list-title {
  margin-top: 6px;
}
.soon-blog-article-view .blog-other-article-container .slick-track .slide-blog-list,
.cms-blog .blog-other-article-container .slick-track .slide-blog-list,
.cms-vos-chaussures-en-disent-long .blog-other-article-container .slick-track .slide-blog-list {
  width: auto;
}
.soon-blog-article-view .blog-other-article-container .slide-blog-list,
.cms-blog .blog-other-article-container .slide-blog-list,
.cms-vos-chaussures-en-disent-long .blog-other-article-container .slide-blog-list {
  float: left;
  width: 25%;
}
.soon-blog-article-view.video-play .section-video,
.cms-blog.video-play .section-video,
.cms-vos-chaussures-en-disent-long.video-play .section-video {
  position: relative;
  z-index: 600;
}

@media only screen and (max-width: 990px) {
  .soon-blog-article-view .std .header .overlay,
  .cms-blog .std .header .overlay {
    display: block;
    left: auto;
    height: auto;
    padding: 0 20px 20px;
    position: relative;
    top: auto;
    width: 100%;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .soon-blog-article-view .std .header .overlay h1,
  .cms-blog .std .header .overlay h1 {
    font-size: 22px;
    line-height: 25px;
    margin: -3px 0 21px;
    padding: 10px 0 0;
  }
  .soon-blog-article-view .std .header .overlay p,
  .cms-blog .std .header .overlay p {
    width: 100%;
  }
  .soon-blog-article-view .std .header img,
  .cms-blog .std .header img {
    max-width: 100%;
  }
  .soon-blog-article-view .std .section,
  .cms-blog .std .section {
    margin: 0;
  }
  .soon-blog-article-view .std .section .third,
  .soon-blog-article-view .std .section .half,
  .cms-blog .std .section .third,
  .cms-blog .std .section .half {
    display: block;
    margin: 0;
    width: 100%;
  }
  .soon-blog-article-view .std .section img,
  .cms-blog .std .section img {
    width: 100%;
  }
  .soon-blog-article-view .std .section .content,
  .cms-blog .std .section .content {
    margin: 0 0 30px;
  }
  .soon-blog-article-view .std .player .play,
  .cms-blog .std .player .play {
    background-size: 50%;
  }
}
.recommendation-container {
  padding: 0 20px;
  text-align: center;
}
.recommendation-container .title {
  color: #323232;
  font: 20px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 0 0 23px;
  text-align: center;
  text-transform: uppercase;
}
.recommendation-container .button, .recommendation-container .button-like, .recommendation-container .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .recommendation-container a {
  display: inline-block;
  height: 32px;
  line-height: 30px;
  margin: 0 0 19px;
  padding: 0 40px;
  text-transform: uppercase;
  vertical-align: middle;
  width: 25%;
}
.recommendation-container.recommendation-container-home {
  margin-top: 20px;
}
.recommendation-container.recommendation-container-home .title {
  display: inline-block;
  width: 646px;
  color: #c9b90b;
  font: 70px BrownLight, Tahoma, Verdana, sans-serif;
  margin: 0 0 23px 17px;
  text-align: left;
  text-transform: none;
}
.recommendation-container.recommendation-container-home .button-container {
  display: inline-block;
  width: 57%;
  height: 24px;
  line-height: 20px;
  margin: 45px 0 0 20px;
  text-align: left;
}
.recommendation-container.recommendation-container-home .button-container span {
  display: inline-block;
  height: 32px;
  line-height: 30px;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  vertical-align: middle;
  color: #323232;
  margin: 0 14px 20px;
}
.recommendation-container.recommendation-container-home .button-container a.button, .recommendation-container.recommendation-container-home .button-container a.button-like, .recommendation-container.recommendation-container-home .button-container .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .recommendation-container.recommendation-container-home .button-container a {
  width: 49px;
  margin: 0 0 20px;
}
.recommendation-container.recommendation-container-home .button-container a.button:last-child, .recommendation-container.recommendation-container-home .button-container a.button-like:last-child, .recommendation-container.recommendation-container-home .button-container .customer-account-page .sidebar .block-content li.last a:last-child, .customer-account-page .sidebar .block-content li.last .recommendation-container.recommendation-container-home .button-container a:last-child {
  width: 53px;
}
.recommendation-container.recommendation-container-home .button, .recommendation-container.recommendation-container-home .button-like, .recommendation-container.recommendation-container-home .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .recommendation-container.recommendation-container-home a {
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: none;
  width: 15%;
  background-color: transparent;
  color: #323232;
  border: none;
  padding: 0;
}
.recommendation-container.recommendation-container-home .button:hover, .recommendation-container.recommendation-container-home .button-like:hover, .recommendation-container.recommendation-container-home .customer-account-page .sidebar .block-content li.last a:hover, .customer-account-page .sidebar .block-content li.last .recommendation-container.recommendation-container-home a:hover {
  border: none;
  border-bottom: 2px solid #c9b90b;
  color: #323232;
}
.recommendation-container.recommendation-container-home .button.button-black, .recommendation-container.recommendation-container-home .button-black.button-like, .recommendation-container.recommendation-container-home .customer-account-page .sidebar .block-content li.last a.button-black, .customer-account-page .sidebar .block-content li.last .recommendation-container.recommendation-container-home a.button-black {
  border-bottom: 2px solid #c9b90b;
  color: #323232;
}
.recommendation-container.recommendation-container-home .box-recommendation.catalog-category-view .products-grid .product-name, .recommendation-container.recommendation-container-home .box-recommendation.catalog-category-view .products-grid .price-box {
  text-align: left;
}
.recommendation-container.recommendation-container-home .box-recommendation.catalog-category-view .products-grid .product-name a, .recommendation-container.recommendation-container-home .box-recommendation.catalog-category-view .products-grid .price-box a {
  text-transform: none;
}

.nuuikik-container-product-page + .block-viewed {
  margin: 0;
}

.box-recommendation {
  padding: 0 15px;
}
.box-recommendation .product-image img {
  width: 100%;
}
.box-recommendation .product-name {
  margin: 10px 0 0;
  text-align: center;
}
.box-recommendation .product-name-link {
  color: #323232;
  font: 16px BrownRegular, Tahoma, Verdana, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.box-recommendation .price-box {
  text-align: center;
}
.box-recommendation .price-box .price {
  color: #919191;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
}
.box-recommendation .slick-slide {
  padding: 0 5px;
}
.box-recommendation .slick-prev,
.box-recommendation .slick-next {
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.box-recommendation .slick-prev {
  left: -22px;
}
.box-recommendation .slick-prev:before {
  content: "";
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -58px transparent;
  display: inline-block;
  height: 24px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .box-recommendation .slick-prev:before {
    background-position: 0 -58px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
.box-recommendation .slick-next {
  right: -22px;
}
.box-recommendation .slick-next:before {
  content: "";
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -91px transparent;
  display: inline-block;
  height: 24px;
  width: 12px;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .box-recommendation .slick-next:before {
    background-position: 0 -91px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .box-recommendation .slick-prev,
  .box-recommendation .slick-next {
    display: none !important;
  }
}
.box-recommendation .products-grid {
  padding-bottom: 0;
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
  .box-recommendation {
    padding: 0;
  }

  .recommendation-container {
    padding: 0 10px;
  }
}
.checkout-cart-index .block-viewed {
  margin: 0;
}
.checkout-cart-index .block-viewed .product-image {
  margin: 0 auto;
  width: 100%;
}
.checkout-cart-index .block-viewed .products-grid .availability.out-of-stock {
  font-size: 35px;
}
.checkout-cart-index .block-viewed .products-grid .item {
  margin: 0 auto 15px;
}

@media only screen and (max-width: 910px) {
  .recommendation-container .button, .recommendation-container .button-like, .recommendation-container .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .recommendation-container a {
    font-size: 12px;
    padding: 0;
    width: 49%;
  }
}
@media only screen and (max-width: 1024px) {
  .recommendation-container.recommendation-container-home .title {
    width: 100%;
    margin: 0 0 14px 5px;
    letter-spacing: 2px;
    font-size: 66px;
  }
  .recommendation-container.recommendation-container-home .button-container {
    display: block;
    width: 100%;
    height: 31px;
    line-height: 31px;
    margin: 0;
    text-align: left;
    padding-left: 10px;
    margin-bottom: 4%;
  }
  .recommendation-container.recommendation-container-home .button-container span {
    margin: 0 14px 8px;
  }
  .recommendation-container.recommendation-container-home .button-container a.button, .recommendation-container.recommendation-container-home .button-container a.button-like, .recommendation-container.recommendation-container-home .button-container .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .recommendation-container.recommendation-container-home .button-container a {
    margin: 0 0 20px;
    font-size: 14px;
  }
  .recommendation-container.recommendation-container-home .button, .recommendation-container.recommendation-container-home .button-like, .recommendation-container.recommendation-container-home .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .recommendation-container.recommendation-container-home a {
    width: 10%;
    height: 29px;
    line-height: 29px;
  }
}
@media only screen and (max-width: 750px) {
  .recommendation-container.recommendation-container-home .title {
    font: 32px BrownLight, Tahoma, Verdana, sans-serif;
    float: none;
    margin: 0 0 7px 11px;
    letter-spacing: 0;
  }
  .recommendation-container.recommendation-container-home .button-container {
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .recommendation-container.recommendation-container-home .button-container span {
    margin: 0 14px 8px;
  }
  .recommendation-container.recommendation-container-home .button, .recommendation-container.recommendation-container-home .button-like, .recommendation-container.recommendation-container-home .customer-account-page .sidebar .block-content li.last a, .customer-account-page .sidebar .block-content li.last .recommendation-container.recommendation-container-home a {
    width: 20%;
  }
}
.cms-advice .breadcrumbs {
  display: none;
}
.cms-advice .col1-layout {
  background: url("../images/services-background.jpg") no-repeat 0 0 transparent;
  padding: 25px 0 30px;
}
.cms-advice .col-main {
  background-color: #ffffff;
  margin: 0 auto;
  max-width: 1020px;
  width: 100%;
}
.cms-advice .col-main .page-title h1,
.cms-advice .col-main .page-title .title {
  color: #989898;
  font: 36px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
}
.cms-advice .col-main .advice-list, .cms-advice .col-main .std {
  padding: 15px 40px;
}
.cms-advice footer {
  padding: 25px 0 0;
}
.cms-advice .advice-cat-title {
  background-color: #ffffff;
  border: 1px solid #c9b90b;
  color: #000000;
  cursor: pointer;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  text-transform: uppercase;
}
.cms-advice .advice-cat-title:after {
  color: #c9b90b;
  content: "+";
  display: block;
  font: 35px BrownRegular, Tahoma, Verdana, sans-serif;
  position: absolute;
  right: 15px;
  top: -9px;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.cms-advice .advice-cat-title.active:after {
  content: "-";
}
.cms-advice .advice-container {
  display: none;
  margin: 0 0 15px;
  overflow: hidden;
}
.cms-advice .advice-text {
  color: #6b6b6b;
  font: 13px BrownRegular, Tahoma, Verdana, sans-serif;
}
.cms-advice .advice-text.image {
  float: left;
  padding: 0 20px 15px 0;
  width: 75%;
}
.cms-advice .advice-text ul {
  list-style: disc;
  margin: 10px 0;
  padding: 0 0 0 40px;
}
.cms-advice .advice-text ul li {
  margin: 0 0 10px;
}
.cms-advice .advice-text p {
  margin: 0 0 10px;
}
.cms-advice .advice-text a {
  text-decoration: underline;
}
.cms-advice .image-container {
  float: right;
  text-align: center;
  width: 25%;
}
.cms-advice .image-container > a {
  display: block;
}
.cms-advice .image-container img {
  max-width: 100%;
}

@media only screen and (max-width: 750px) {
  .cms-advice .advice-text.image,
  .cms-advice .image-container {
    float: none;
    padding: 0 0 15px;
    width: 100%;
  }
}
.univers {
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  position: relative;
  z-index: 3;
}
.univers h1 {
  font-size: 100px;
}
.univers.header-univers {
  overflow: visible;
  width: 100%;
  position: relative;
  z-index: 0;
  padding-left: 60px;
  padding-top: 60px;
}
.univers.header-univers + .main.col2-left-layout {
  background: none;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-left.sidebar:before {
  background: transparent none;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-left.sidebar .block.block-layered-nav .block-content.toggle-content .block-content a {
  text-transform: none;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-left.sidebar .block.block-layered-nav .block-content.toggle-content .block-content dl dd ol li a {
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  color: #323232;
  font-size: 16px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-left.sidebar .block.block-layered-nav .block-content.toggle-content .block-content dl dd ol li a:hover {
  color: #c8b928;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-left.sidebar .block.block-layered-nav .block-content.toggle-content .block-content dl dd ol li a.parent-category {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-left.sidebar .block.block-layered-nav .block-content.toggle-content .block-content dl dd ol li ul {
  margin-bottom: 20px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-left.sidebar .block.block-layered-nav .block-content.toggle-content .block-content dl dd ol li.subcategory:not(:last-child) {
  margin-bottom: 10px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main {
  background-color: transparent;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main > * {
  box-sizing: border-box;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main h3 {
  font-size: 30px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 50px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half {
  width: 50%;
  vertical-align: top;
  text-align: center;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .push {
  height: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .push .widget.widget-static-block {
  height: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente {
  color: white;
  height: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente a {
  color: white;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente a:hover {
  color: white;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content {
  width: 75%;
  height: 100%;
  padding: 5%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .bloc-images {
  position: relative;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .img-2 {
  position: absolute;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .img-1 {
  width: 100%;
  position: relative;
  z-index: 1;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .img-1 img {
  width: 90%;
  max-width: 350px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .img-2 {
  width: 100%;
  right: -45%;
  bottom: -35%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .img-2 img {
  width: 45%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .detente-text {
  width: 80%;
  margin-top: 50px;
  margin-bottom: 50px;
  color: white;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .detente-text h3 {
  text-align: center;
  margin-bottom: 10px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .detente-text span.bloc-link {
  padding-bottom: 10px;
  border-bottom: 1px solid white;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content {
  text-align: left;
  width: 50%;
  margin-bottom: 80px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content:nth-child(3), .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content:nth-child(4) {
  margin-bottom: 0;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content .product-medias {
  text-align: left;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content .product-medias:nth-child(even) {
  margin-left: 10px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content .product-medias:nth-child(odd) {
  margin-right: 10px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content .product-medias .product-img {
  margin-bottom: 15px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content .product-medias .product-img img {
  max-width: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content .product-medias .product-info .product-title {
  font-weight: 700;
  margin-bottom: 5px;
  display: block;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product.mixed .custom-bloc {
  width: 50%;
  margin-bottom: 80px;
  position: relative;
  text-align: left;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product.mixed .custom-bloc .custom-bloc-x {
  max-width: 250px;
  position: relative;
  height: 100%;
  margin-right: 10px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product.mixed .custom-bloc .custom-bloc-x:hover span.bloc-link {
  color: #c8b928;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product.mixed .custom-bloc .custom-bloc-x img {
  max-width: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product.mixed .custom-bloc .custom-bloc-x .custom-bloc-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 90%;
  height: 100%;
  border: 3px solid #f7f7f7;
  margin: 5%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product.mixed .custom-bloc .custom-bloc-x .custom-bloc-content span.bloc-link {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 10px;
  border-bottom: 1px solid #323232;
  margin-bottom: 20px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien {
  height: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien a:hover {
  color: #323232;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien .bloc-entretien-content {
  height: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien .bloc-entretien-content:hover span.bloc-link {
  color: #c8b928 !important;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien .image {
  text-align: center;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien .image img {
  max-width: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien .text {
  text-align: left;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien .text h3 {
  margin-bottom: 30px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien .text p {
  margin-bottom: 30px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-entretien .text span.bloc-link {
  padding-bottom: 10px;
  border-bottom: 1px solid #323232;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook {
  height: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook a {
  color: #323232;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content {
  display: flex;
  flex-direction: column;
  height: 100%;
  text-align: left;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content:hover span.bloc-link {
  color: #c8b928;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image {
  position: relative;
  height: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-1, .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-2 {
  position: absolute;
  width: 50%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-1 img, .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-2 img {
  max-width: 100%;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-1 {
  top: 0;
  left: 20%;
  text-align: left;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-2 {
  top: 20%;
  right: 20%;
  text-align: right;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .text {
  margin: auto 20% 20px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .text p {
  margin: 30px 0;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .text span.bloc-link {
  padding-bottom: 10px;
  border-bottom: 1px solid #323232;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half:first-child {
  position: relative;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half:nth-child(even) {
  padding-left: 10px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half:nth-child(odd) {
  padding-right: 10px;
}
.univers.header-univers + .main.col2-left-layout .content-container .col-main .univers-seo p {
  padding: 15px;
}
.univers.header-univers .content {
  width: 75%;
}
.univers.header-univers .content p {
  font-size: 16px;
}
.univers.header-univers .background {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.univers.header-univers .background .gradient-container {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
}
.univers.header-univers .background .gradient-container .gradient {
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}
.univers.header-univers .background img {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  .univers {
    padding-left: 50px;
  }
  .univers h1 {
    font-size: 80px;
  }
  .univers.header-univers {
    padding-left: 20px;
  }
  .univers.header-univers .content {
    width: 85%;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section {
    padding: 20px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half {
    width: 100%;
    margin-bottom: 40px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook {
    min-height: 718px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content {
    margin-bottom: 20px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product .detente-products-content .product-medias:nth-child(odd) {
    margin: 5px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half:nth-child(odd), .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half:nth-child(even) {
    padding: 0;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .univers-bloc-product.mixed .custom-bloc .custom-bloc-x .custom-bloc-content span.bloc-link {
    bottom: -60px;
  }
}
@media only screen and (max-width: 1024px) {
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-detente .bloc-detente-content .detente-text {
    width: 100%;
  }
}
@media only screen and (max-width: 380px) {
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook {
    min-height: 500px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .text {
    margin: auto 0 20px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-1 {
    left: 5%;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-2 {
    right: 5%;
  }
}
@media only screen and (max-width: mobile) {
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook {
    min-height: 500px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .text {
    margin: auto 0 20px;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-1 {
    left: 5%;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-main .section .half .bloc-lookbook .bloc-lookbook-content .image .image-2 {
    right: 5%;
  }
}
@media only screen and (max-width: 910px) {
  .univers.header-univers + .main.col2-left-layout {
    margin: 0;
  }
  .univers.header-univers + .main.col2-left-layout .content-container .col-left.sidebar:before {
    background-color: #f1f1f1;
  }
}

.custombg-gradient {
  background: linear-gradient(to top, #cbcbcb, rgba(0, 0, 0, 0) 200px);
}

.custombg .selena {
  background: none;
}

.custombg::after {
  clear: both;
  display: table;
  content: "";
}

.custombg-montain {
  background: no-repeat center top;
  position: relative;
  margin-top: -40px;
  padding-top: 60px;
}

.custombg-montain::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to top, #ffffff, rgba(255, 255, 255, 0));
}

.custombg-montain .half {
  position: relative;
}

.selena {
  background-color: #ffffff;
  overflow: hidden;
}
.selena img.main, .selena div.main {
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
.selena .push-content .push-description {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  -o-transition: opacity 0.3s, -o-transform 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.selena .push-content .push-title {
  -moz-transform: translate3d(0, -30px, 0);
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0);
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
}
.selena.no-hover .push-plus {
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.selena.empty-link .push-plus {
  display: none;
}
.selena.empty-link:hover img.main {
  -moz-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.selena.medium .push-plus {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -moz-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -ms-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  -o-transition: opacity 0.3s, -o-transform 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  -moz-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
.selena.medium:hover .push-plus {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -moz-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  -ms-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}
.selena.selena-110 {
  margin-top: 5px;
}
.selena.selena-110 p {
  width: 470px;
  margin: 32px auto 100px auto;
  text-align: center;
  vertical-align: middle;
  color: #919191;
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
  line-height: 1.6;
  padding-left: 6%;
}
.selena.selena-360 {
  margin-top: 9%;
  margin-left: -24%;
}
.selena.selena-360 div.main {
  width: 530px;
  min-height: 340px;
  margin: 0 auto;
  position: relative;
}
.selena.selena-360 img {
  width: 100%;
  position: absolute;
}
.selena.selena-360 .text {
  float: right;
  width: 100%;
  max-width: 160px;
  margin-top: 49%;
  margin-right: 68%;
}
.selena.selena-360 .push-title {
  color: #323232;
  font: 29px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: none;
  letter-spacing: 0.5px;
  text-align: right;
}
.selena.selena-360 .universal-title {
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: none;
  height: 31px;
  border-bottom: 2px solid #323232;
}
.selena.selena-370 {
  margin-top: 12%;
  margin-left: -16%;
}
.selena.selena-370 div.main {
  width: 530px;
  margin: 0 auto;
}
.selena.selena-370 img {
  width: 204px;
}
.selena.selena-370 .push-title {
  color: #323232;
  font: 29px BrownLight, Tahoma, Verdana, sans-serif;
  float: right;
  text-transform: none;
  margin-top: 20%;
  letter-spacing: 0.5px;
}
.selena.selena-370 p.field {
  width: 456px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  color: #919191;
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
  margin-top: 19%;
}
.selena.selena-370 span.universal-title {
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  float: right;
  text-transform: none;
  height: 31px;
  border-bottom: 2px solid #323232;
  margin: -9% 25%;
}
.selena.selena-664 {
  margin-bottom: 9.5%;
  overflow: visible;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.selena.selena-664 span.push-title {
  display: inline-block;
  float: left;
  padding: 7% 8% 6% 8%;
  font: 40px BrownLight, Tahoma, Verdana, sans-serif;
}
.selena.selena-664 .block-title {
  height: 87px;
}
.selena.selena-664 .universal-title {
  display: inline-block;
  float: right;
  height: 31px;
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  margin: 10% 9% 1%;
}
.selena.selena-664 .universal-title a {
  color: #ffffff;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
}
.selena.selena-664 .universal-title a:hover {
  color: #ffffff;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
}
.selena.selena-664 .push-container {
  width: 470px;
  margin: 0 auto;
}
.selena.selena-664 div.main {
  width: 440px;
}
.selena.selena-664 img.main {
  width: auto;
  margin-left: 9%;
  margin-bottom: -9.5%;
  transform: scale3d(1, 1, 1);
}
.selena.selena-664 .push-container span.push-link {
  font-size: 14px;
  width: 210px;
  height: 60px;
  line-height: 54px;
  color: #323232;
  background-color: #ffffff;
  border: 2px solid #323232;
  border-radius: 2px;
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  position: relative;
  margin-bottom: -60px;
  display: block;
  margin-left: 9%;
  clear: both;
  z-index: 1;
}
.selena.selena-664.selena-homme {
  padding-top: 8%;
}
.selena.selena-670 div.main-wrapper {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}
.selena.selena-670 div.main {
  margin-right: 15%;
  z-index: 10;
  position: relative;
}
.selena.selena-670 img.main-image {
  width: 84%;
  max-width: 427px;
  margin: 38px 38px 38px 42px;
  position: relative;
  z-index: 1;
  transform: scale3d(1, 1, 1);
}
.selena.selena-670 img.second-image {
  width: 40%;
  max-width: 203px;
  margin: -27.4% -14% 0 0;
  float: right;
  position: relative;
  z-index: 0;
  transform: scale3d(1, 1, 1);
}
.selena.selena-670 .additional {
  margin: 22px 120px 0 21px;
  text-align: center;
  padding-bottom: 66px;
}
.selena.selena-670 .link-universal {
  display: inline-block;
  height: 31px;
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  cursor: pointer;
}
.selena.selena-670 .push-title {
  color: #ffffff;
  font: 29px BrownLight, Tahoma, Verdana, sans-serif;
  text-transform: none;
  letter-spacing: 0.5px;
  padding-bottom: 10px;
}
.selena.selena-670 .main-image-wrapper {
  position: relative;
}
.selena.selena-670 .main-image-link {
  cursor: pointer;
}
.selena.selena-670 .arrow-wrapper {
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.6);
  top: calc(50% - 50px);
  left: calc(50% - 50px);
  z-index: 2;
  cursor: pointer;
}
.selena.selena-670 .arrow-wrapper svg {
  transform: translateX(37px) translateY(30px);
}
.selena.selena-670 p.field {
  width: 456px;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
  color: #919191;
  font: 16px BrownLight, Tahoma, Verdana, sans-serif;
  margin-top: 19%;
}
.selena.selena-670 span.universal-title {
  color: #323232;
  font: 14px BrownRegular, Tahoma, Verdana, sans-serif;
  float: right;
  text-transform: none;
  height: 31px;
  border-bottom: 2px solid #323232;
  margin: -10% 27%;
}
.selena.selena-680 {
  padding-top: 190px;
  margin-bottom: 30px;
}
.selena.selena-680 .content {
  background-size: cover;
  width: 100%;
  padding-bottom: 70px;
}
.selena.selena-680 .content .slide-content {
  position: relative;
  max-width: 1025px;
  width: 95%;
  margin: 0 auto;
  padding-top: 60px;
  min-height: 400px;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
}
.selena.selena-680 .content .slide-content img {
  position: absolute;
  width: 42.2% !important;
  top: -190px;
  margin: 0 !important;
}
.selena.selena-680 .content .slide-content h2.title {
  width: 45%;
  margin: 0 0 0 calc(54% + 50px);
  font-size: 15px;
  color: #000;
  line-height: 30px;
  text-align: left;
  letter-spacing: 2.3px;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
  text-transform: uppercase;
  position: relative;
}
.selena.selena-680 .content .slide-content h2.title:before {
  position: absolute;
  content: '';
  background: url("../images/slider/image.png");
  width: 37px;
  height: 27px;
  left: -45px;
  top: 2px;
}
.selena.selena-680 .content .slide-content p.slider-description {
  width: 45.5%;
  margin-left: 54.5%;
  position: relative;
  top: auto;
  text-align: left;
  font-family: BrownLight, Tahoma, Verdana, sans-serif;
  margin-top: 10px;
  font-size: 59px;
  line-height: 72px;
  letter-spacing: 0.7px;
}
.selena.selena-680 .content .slide-content .group-link-slide {
  top: auto;
  position: relative;
  width: 46%;
  margin-left: 54.4%;
  margin-top: 21px;
  padding-left: 3px;
}
.selena.selena-680 .content .slide-content .group-link-slide a {
  letter-spacing: 0;
  font-size: 14px;
  border: 2px solid #2e3034;
  background: transparent;
  color: #323232;
  line-height: 57px;
  height: 60px;
  margin: 0;
  display: block;
  float: left;
  text-align: center;
  font-family: BrownRegular, Tahoma, Verdana, sans-serif;
}
.selena.selena-680 .content .slide-content .group-link-slide a:first-child {
  margin-right: 2%;
  width: 43%;
  max-width: 191px;
}
.selena.selena-680 .content .slide-content .group-link-slide a:last-child {
  width: 55%;
  max-width: 250px;
}
@media only screen and (max-width: 1024px) {
  .selena.selena-110 {
    width: 100%;
    margin-top: 9.5%;
  }
  .selena.selena-110 p {
    width: 80%;
  }
  .selena.selena-360 {
    margin-top: 6%;
  }
  .selena.selena-360 div.main {
    margin-right: 2%;
    width: 400px;
  }
  .selena.selena-360 .text {
    margin-top: 43%;
  }
  .selena.selena-370 {
    width: 82%;
    margin: 0 auto;
    margin-left: 15%;
  }
  .selena.selena-370 div.main {
    margin: 0 auto;
    width: 90%;
  }
  .selena.selena-370 img.main {
    width: 36%;
    margin: 0;
    float: left;
  }
  .selena.selena-370 span.push-title {
    float: left;
    margin-top: 10%;
    margin-left: 7%;
  }
  .selena.selena-370 span.universal-title {
    margin-left: 7%;
    margin-top: 3%;
    float: left;
  }
  .selena.selena-370 p.field {
    padding-top: 45%;
  }
  .selena.selena-670 {
    margin: 20px 0;
  }
  .selena.selena-664 {
    width: 100%;
    margin-bottom: 5%;
  }
  .selena.selena-664.selena-homme .push-container span.push-link {
    margin-left: 23.7%;
  }
  .selena.selena-664.selena-homme:after {
    content: '';
    clear: both;
    display: block;
  }
  .selena.selena-664 .block-title {
    height: auto;
  }
  .selena.selena-664 .push-container {
    width: 100%;
  }
  .selena.selena-664 .push-container div.main {
    margin: 0 auto;
    width: 58%;
    margin-left: 6%;
  }
  .selena.selena-664 .push-container img.main {
    width: 97%;
    margin: 0 0 -10% 9%;
  }
  .selena.selena-664 .push-container .universal-title {
    margin: 10% 10% 1%;
  }
  .selena.selena-664 .push-container span.push-link {
    display: block;
    margin-top: 15%;
    margin-left: 8.7%;
  }
  .selena.selena-664.selena-homme {
    margin-top: 0;
  }
  .selena.selena-664.selena-homme div.main {
    margin-right: 13%;
    margin-top: 5%;
  }
  .selena.selena-664.selena-homme span.push-link {
    right: 15%;
    margin-top: 20.2%;
  }
  .selena.selena-680 .content .slide-content {
    padding: 0;
    height: 700px;
    margin-top: 60px;
    padding-top: 365px;
    max-width: 610px;
  }
  .selena.selena-680 .content .slide-content img {
    width: 80% !important;
    top: -250px;
    max-width: 430px;
  }
  .selena.selena-680 .content .slide-content h2.title {
    width: 45%;
    margin-left: 41px;
  }
  .selena.selena-680 .content .slide-content p.slider-description {
    width: 100%;
    max-width: 430px;
    margin-left: 0;
  }
  .selena.selena-680 .content .slide-content .group-link-slide {
    top: auto;
    position: relative;
    width: 100%;
    margin-left: 0;
    margin-top: 21px;
    padding-left: 0;
  }
  .selena.selena-680 .content .slide-content .group-link-slide a {
    float: left;
  }
  .selena.selena-680 .content .slide-content .group-link-slide a:first-child {
    margin-right: 2.5%;
    width: 40%;
    max-width: 191px;
  }
  .selena.selena-680 .content .slide-content .group-link-slide a:last-child {
    width: 55%;
    max-width: 252px;
  }
}
@media only screen and (max-width: 750px) {
  .selena.selena-360 {
    width: 90%;
    margin: 50px auto 0;
  }
  .selena.selena-360 div.main {
    width: 100%;
  }
  .selena.selena-360 .text {
    margin-top: 34%;
    margin-right: 55%;
  }
  .selena.selena-360 img {
    width: 74%;
    right: 0;
  }
  .selena.selena-370 div.main {
    width: 100%;
  }
  .selena.selena-370 span.push-title {
    margin-top: 5%;
    max-width: 141px;
    margin-left: 6%;
    text-align: left;
  }
  .selena.selena-370 span.universal-title {
    margin-left: 6%;
    margin-top: 1%;
  }
  .selena.selena-370 p.field {
    padding-top: 15%;
    width: 100%;
    clear: both;
  }
}
@media only screen and (max-width: 640px) {
  .selena.selena-360 {
    width: 100%;
    margin-top: 50px;
  }
  .selena.selena-360 div.main {
    margin: 0 auto;
    width: 90%;
    position: relative;
    min-height: 275px;
  }
  .selena.selena-360 .text {
    margin-top: 31%;
    margin-right: 47%;
  }
  .selena.selena-360 img {
    width: 74%;
  }
  .selena.selena-370 {
    width: 88%;
    margin-left: 10%;
  }
  .selena.selena-370 span.push-title {
    margin-top: 3%;
  }
  .selena.selena-680 .content .slide-content {
    padding-top: 60%;
  }
  .selena.selena-680 .content .slide-content p.slider-description {
    font-size: 53px;
    line-height: 67px;
  }
}
@media only screen and (max-width: 1024px) {
  .selena.selena-664 {
    margin-top: 15%;
    margin-bottom: 60px;
  }
  .selena.selena-664 .push-container div.main {
    margin: 0 auto;
    width: 440px;
  }
  .selena.selena-664.selena-femme div.main {
    margin: 0 0 0 5.5%;
  }
  .selena.selena-664.selena-homme div.main {
    margin: 0 13.5% 0 0;
    float: right;
  }
  .selena.selena-664 .block-title {
    height: 111px;
  }
  .selena.selena-664 .push-container span.push-link {
    margin-top: 0;
  }
  .selena.selena-670 div.main-wrapper {
    margin: 0 0 0 2.5%;
  }
}
@media only screen and (max-width: 640px) {
  .selena.selena-664 .push-container div.main {
    width: 400px;
  }
}
@media only screen and (max-width: 480px) {
  .selena.selena-680 {
    margin-top: 0;
    padding-top: 0;
  }
  .selena.selena-680 .content .slide-content {
    padding-top: 73px;
    max-width: 240px;
    width: 95%;
    margin-left: 40px;
    height: 400px;
  }
  .selena.selena-680 .content .slide-content p.slider-description {
    font-size: 32px;
    line-height: 40px;
    margin-top: 16px;
    letter-spacing: 0;
  }
  .selena.selena-680 .content .slide-content img {
    display: none;
  }
  .selena.selena-680 .content .slide-content .group-link-slide {
    margin-top: 11px;
  }
  .selena.selena-680 .content .slide-content .group-link-slide a {
    font-size: 14px;
  }
  .selena.selena-680 .content .slide-content .group-link-slide a:first-child {
    width: 100%;
    max-width: 151px;
  }
  .selena.selena-680 .content .slide-content .group-link-slide a:last-child {
    width: 100%;
    max-width: 210px;
    margin-top: 20px;
  }
  .selena.selena-664 .push-container div.main {
    width: 85%;
    margin: 0 auto;
    float: none;
  }
  .selena.selena-664 .push-container .universal-title {
    margin: 10% 7% 1%;
  }
  .selena.selena-664 span.push-title {
    padding: 7% 0 6% 8%;
  }
  .selena.selena-360 div.main {
    min-height: 230px;
  }
  .selena.selena-360 .text {
    margin-top: 24%;
  }
  .selena.selena-370 span.push-title {
    margin-left: 3%;
  }
  .selena.selena-370 span.universal-title {
    max-width: 120px;
    margin-left: 3%;
  }
}
@media only screen and (max-width: 380px) {
  .selena.selena-360 {
    width: 100%;
    margin-top: 50px;
  }
  .selena.selena-360 div.main {
    margin: 0 auto;
    width: 90%;
    position: relative;
    min-height: 175px;
  }
  .selena.selena-360 .text {
    margin-top: 22%;
    margin-right: 47%;
  }
  .selena.selena-360 .text .push-title {
    padding-left: 50px;
  }
  .selena.selena-360 img {
    width: 74%;
    right: 0;
  }
  .selena.selena-370 {
    width: 94%;
    margin: 0 auto;
    margin-top: 30px;
  }
  .selena.selena-370 img.main {
    width: 47%;
  }
  .selena.selena-370 span.push-title {
    width: 52%;
    max-width: 117px;
    float: left;
    margin: 7px 0 0 3%;
    padding: 0;
  }
  .selena.selena-370 span.universal-title {
    width: 48%;
    max-width: 125px;
    float: left;
    margin: 2% 0 0 3%;
    padding: 0;
  }
  .selena.selena-370 p.field {
    padding-top: 10%;
    width: 100%;
    font-size: 14px;
  }
  .selena.selena-664.selena-homme {
    margin-top: 15%;
  }
  .selena.selena-664.selena-homme .push-container span.push-link {
    margin-left: 22.7%;
  }
  .selena.selena-664.selena-homme .push-container .universal-title {
    margin: -13% 5% 1%;
    font-size: 13px;
    padding-bottom: 4px;
    height: 23px;
  }
  .selena.selena-664 .push-container {
    width: 100%;
  }
  .selena.selena-664 .push-container div.main {
    margin: 0 auto;
    width: 80%;
    float: none;
    margin-left: 5%;
  }
  .selena.selena-664 .push-container img.main {
    width: 100%;
    margin: 0 0 -9.5% 8%;
  }
  .selena.selena-664 .push-container span.push-title {
    padding: 5% 8% 0 8%;
    font-size: 32px;
  }
  .selena.selena-664 .push-container .universal-title {
    margin: -14% 7% 1%;
    font-size: 14px;
    padding-bottom: 4px;
    height: 26px;
  }
  .selena.selena-664 .push-container span.push-link {
    width: 175px;
    height: 48px;
    display: block;
    line-height: 18px;
    padding: 12px;
    margin-left: 8%;
    clear: both;
  }
  .selena.selena-664.selena-homme {
    margin-top: 8%;
  }
  .selena.selena-664.selena-homme div.main {
    float: none;
  }
  .selena.selena-664.selena-homme span.push-link {
    margin-left: 0;
    margin-top: 9%;
  }
  .selena.selena-664 .block-title {
    height: 60px;
  }
  .selena.selena-670 {
    margin: 20px auto;
    width: 90%;
  }
  .selena.selena-670 .link-universal {
    display: inline;
  }
  .selena.selena-670 .additional {
    margin: 0 120px 0 21px;
  }
  .selena.selena-110 p {
    width: 90%;
    margin: 30px auto 0 auto;
    padding-left: 0;
    line-height: 26px;
  }
  .selena.selena-110 p br {
    display: none;
  }
}
@media only screen and (max-width: mobile) {
  .selena.selena-360 {
    width: 100%;
    margin-top: 50px;
  }
  .selena.selena-360 div.main {
    margin: 0 auto;
    width: 90%;
    position: relative;
    min-height: 175px;
  }
  .selena.selena-360 .text {
    margin-top: 22%;
    margin-right: 47%;
  }
  .selena.selena-360 .text .push-title {
    padding-left: 50px;
  }
  .selena.selena-360 img {
    width: 74%;
    right: 0;
  }
  .selena.selena-370 {
    width: 94%;
    margin: 0 auto;
    margin-top: 30px;
  }
  .selena.selena-370 img.main {
    width: 47%;
  }
  .selena.selena-370 span.push-title {
    width: 52%;
    max-width: 117px;
    float: left;
    margin: 7px 0 0 3%;
    padding: 0;
  }
  .selena.selena-370 span.universal-title {
    width: 48%;
    max-width: 125px;
    float: left;
    margin: 2% 0 0 3%;
    padding: 0;
  }
  .selena.selena-370 p.field {
    padding-top: 10%;
    width: 100%;
    font-size: 14px;
  }
  .selena.selena-664.selena-homme {
    margin-top: 15%;
  }
  .selena.selena-664.selena-homme .push-container span.push-link {
    margin-left: 22.7%;
  }
  .selena.selena-664.selena-homme .push-container .universal-title {
    margin: -13% 5% 1%;
    font-size: 13px;
    padding-bottom: 4px;
    height: 23px;
  }
  .selena.selena-664 .push-container {
    width: 100%;
  }
  .selena.selena-664 .push-container div.main {
    margin: 0 auto;
    width: 80%;
    float: none;
    margin-left: 5%;
  }
  .selena.selena-664 .push-container img.main {
    width: 100%;
    margin: 0 0 -9.5% 8%;
  }
  .selena.selena-664 .push-container span.push-title {
    padding: 5% 8% 0 8%;
    font-size: 32px;
  }
  .selena.selena-664 .push-container .universal-title {
    margin: -14% 7% 1%;
    font-size: 14px;
    padding-bottom: 4px;
    height: 26px;
  }
  .selena.selena-664 .push-container span.push-link {
    width: 175px;
    height: 48px;
    display: block;
    line-height: 18px;
    padding: 12px;
    margin-left: 8%;
    clear: both;
  }
  .selena.selena-664.selena-homme {
    margin-top: 8%;
  }
  .selena.selena-664.selena-homme div.main {
    float: none;
  }
  .selena.selena-664.selena-homme span.push-link {
    margin-left: 0;
    margin-top: 9%;
  }
  .selena.selena-664 .block-title {
    height: 60px;
  }
  .selena.selena-670 {
    margin: 20px auto;
    width: 90%;
  }
  .selena.selena-670 .link-universal {
    display: inline;
  }
  .selena.selena-670 .additional {
    margin: 0 120px 0 21px;
  }
  .selena.selena-110 p {
    width: 90%;
    margin: 30px auto 0 auto;
    padding-left: 0;
    line-height: 26px;
  }
  .selena.selena-110 p br {
    display: none;
  }
}
@media only screen and (max-width: 380px) {
  .selena.selena-360 .text {
    margin-top: 21%;
  }
}
@media only screen and (max-width: mobile) {
  .selena.selena-360 .text {
    margin-top: 21%;
  }
}
@media only screen and (max-width: 380px) {
  .selena.selena-360 .text {
    margin-top: 17%;
  }
}
@media only screen and (max-width: mobile) {
  .selena.selena-360 .text {
    margin-top: 17%;
  }
}

@media only screen and (max-width: 640px) {
  .selena.selena-670 {
    width: 96%;
    margin: 20px 2%;
  }
  .selena.selena-670 div.main {
    width: 90%;
    margin-right: 10%;
  }
  .selena.selena-670 img.main-image {
    width: 90%;
    margin: 5%;
  }
  .selena.selena-670 img.second-image {
    width: 35%;
    margin: -22% -10% 0 0;
  }
  .selena.selena-670 .additional {
    padding-bottom: 12%;
  }
  .selena.selena-670 .push-title {
    padding: 10px 0;
  }
}
.video-popup-layer {
  display: none;
}
.video-popup-layer .video-popup {
  width: 50%;
  transition: all .5s;
  background: white;
  padding: 30px 48px 30px 30px;
  border: 1px solid black;
  border-radius: 4px;
}
.video-popup-layer .video-popup:after {
  content: '\00d7';
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 44px;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.video-popup-layer.active {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
}
.video-popup-layer.active .video-popup {
  width: 100%;
}

.video-popup {
  max-width: 910px;
  width: 100%;
  margin: 40px auto 0 auto;
  position: relative;
}

@media only screen and (max-width: 1024px) {
  .cms-index-index .half {
    float: none;
    margin: 0 auto;
    width: 100%;
  }
}
.cms-index-index .section {
  overflow: visible;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap iframe,
.fancybox-wrap object {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-nav {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-nav span {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer {
  position: relative;
}

.fancybox-inner {
  position: relative;
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444444;
  font: 14px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url("../images/fancybox/fancybox_sprite.png");
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/fancybox/blank.gif");
  -webkit-tap-highlight-color: transparent;
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../images/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-title {
  visibility: hidden;
  font: normal 13px / 20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222222;
  color: #ffffff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #ffffff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ffffff;
  padding: 10px;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url("../images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
  }

  #fancybox-loading div {
    background-image: url("../images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
  }
}
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}
#fancybox-thumbs.bottom {
  bottom: 2px;
}
#fancybox-thumbs.top {
  top: 2px;
}
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #ffffff;
}
#fancybox-thumbs ul li:hover {
  opacity: 1;
}
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222222;
  background: #111111;
  outline: none;
}
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #ffffff url('../images/ajax-loader.gif') center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -moz-transform: translate3d(0, 0, 0, 1em, 1em);
  -webkit-transform: translate3d(0, 0, 0, 1em, 1em);
  transform: translate3d(0, 0, 0, 1em, 1em);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  display: none;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:focus,
.slick-next:focus {
  outline: none;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "pacifico";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
.slick-prev:before {
  content: "←";
}

.slick-next {
  right: -25px;
}
.slick-next:before {
  content: "→";
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0px;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0px 5px;
  padding: 0px;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "pacifico";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
}

.customdropbg {
  display: block;
  float: left;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.customdropbg.customdropbg_disabled .customdroptext {
  background-color: #000000;
}
.customdropbg .customdroptext {
  background: url(../images/customdrop-select.png) no-repeat calc(100% - 10px) 11px #ffffff;
  border: 1px solid #d2d2d2;
  color: #323232;
  font: 12px Arial, "Helvetica Neue", Helvetica, serif;
  display: block;
  height: 27px;
  line-height: 27px;
  letter-spacing: 0;
  margin: 0 auto;
  padding: 0 5px;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}
.customdropbg .customdrop {
  background: none #ffffff;
  border: none;
  bottom: 0;
  color: #323232;
  cursor: pointer;
  font: 12px Arial, "Helvetica Neue", Helvetica, serif;
  height: 100%;
  left: 1px;
  letter-spacing: 0;
  position: absolute;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.validation-error .customdropbg .customdroptext {
  border-color: #ba0000 !important;
}

.gridster {
  margin: 0;
  padding: 0 0 120px;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
.gridster li {
  font-weight: normal;
}
.gridster > ul {
  background: none;
  margin: 0 auto;
}
.gridster ul {
  background: none;
  margin: -14px 0 0 -7px;
}
.gridster .gs-w {
  background: none;
  position: absolute;
  overflow: hidden;
}
.gridster .gs-w .product-link-item {
  bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.gridster .gridster .gs-w {
  position: relative;
  left: auto;
  float: left;
  top: auto;
  max-width: none !important;
  height: auto;
}
.gridster .gridster .gs-w .product-link-item {
  position: relative;
}
.gridster .gridster .gs-w .product-link-item img {
  height: auto;
}
.gridster .ias-spinner {
  bottom: -100px;
  left: 0;
  position: absolute;
  right: 0;
}
.gridster .product-info {
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
}
.gridster .product-info > * {
  position: relative;
  top: 2px;
}
.gridster .products-grid .push-container img {
  width: 100%;
}

div.block-layered-nav {
  margin: 0 auto;
  max-width: 155px;
}

.row .ias-spinner {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}

.ias-spinner {
  clear: both;
  height: 100px;
  margin: 10px 0 0;
  text-align: center;
}

.ias-trigger.ias-trigger-next {
  clear: both;
  cursor: pointer;
  margin: 10px 0 0;
  text-align: center;
}
.ias-trigger.ias-trigger-next:after {
  content: '';
  margin: 13px auto 0;
  background: url('../images/sprites-s4552e8fff2.png') no-repeat 0 -1351px transparent;
  display: inline-block;
  height: 14px;
  width: 49px;
  display: block;
}
@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .ias-trigger.ias-trigger-next:after {
    background-position: 0 -1323px;
    background-image: url('../images/sprites-retina-s30f09e0f51.png');
    -moz-background-size: 104px 2081px;
    -o-background-size: 104px 2081px;
    -webkit-background-size: 104px 2081px;
    background-size: 104px 2081px;
  }
}

#ias-overlay {
  background-color: #ffffff;
  position: fixed;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
}

#ias_overlay_loader {
  height: 100px;
  left: 50%;
  position: fixed;
  text-align: center;
  top: 50%;
  z-index: 101;
  width: 100px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/**
 * Horrible hacks to fix a regression with the new resonsive design.
 * After deployment to production, these hacks MUST be replaced with something more clean.
 */
body,
.header-container {
  min-width: 320px;
}

header .header-panel {
  padding: 0 25px;
}

@media screen and (min-width: 1025px) {
  .switches .switch-wrapper {
    width: auto;
  }

  .nav-container {
    text-align: center;
  }

  .nav-container .nav {
    display: inline-block;
    text-align: left;
    position: static;
    padding: 0;
    width: auto;
  }

  nav .menu-container {
    top: 100%;
    margin: 0;
  }

  header .search_mini_form {
    position: relative;
    z-index: 2;
    display: inline-block;
    text-align: left;
    float: none;
  }
}
@media screen and (max-width: 1024px) and (min-width: 751px) {
  header .search_mini_form .form-search-mobile {
    top: 45px;
    left: 65px;
  }
}
@media only screen and (max-width: 1024px) {
  header .my-account-link {
    position: fixed;
  }

  header #welcome_msg.active {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  header .my-account-link {
    top: 15px;
  }

  header .search_mini_form .form-search-mobile {
    left: 65px;
  }
}
@media only screen and (max-width: 380px) {
  header .my-account-link {
    right: 45px;
  }
}
