/******************************************************************************/
/* Styles Mademoiselle Lingerie                                               */
/* Site : www.mademoiselle-lingerie.fr                                        */
/* Auteur : Kevin MELZA aka Spiritualmind | IWD - www.imagewebdesign.fr       */
/* Date : 01/01/2015                                                          */
/* Dépendances :                                                              */
/*  - Bootstrap v3.2                                                          */
/*  - Glyphicons                                                              */
/*  - FontAwesome  v4.2.0                                                     */
/*  Default font size : 14px                                                  */
/*    - 10px = 1rem                                                           */
/*    - 14px = 1.4rem = 1em                                                   */
/*    - 16px = 1.6rem = 1.14em                                                */
/*    - 18px = 1.8rem = 1.29em                                                */
/*    - 20px = 2rem = 1.43em                                                  */
/*                                                                            */
/******************************************************************************/
/******************************************************************************/
/* BootStrap v3.2 (Mixins)                                                    */
/******************************************************************************/
/* This stylesheet generated by Transfonter (https://transfonter.org) on November 15, 2017 1:37 PM */
@font-face {
  font-family: 'Futura Std';
  src: url('/font/FuturaStd-Heavy.eot');
  src: url('/font/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype'), url('/font/FuturaStd-Heavy.woff2') format('woff2'), url('/font/FuturaStd-Heavy.woff') format('woff'), url('/font/FuturaStd-Heavy.ttf') format('truetype'), url('/font/FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Std';
  src: url('/font/FuturaStd-MediumOblique.eot');
  src: url('/font/FuturaStd-MediumOblique.eot?#iefix') format('embedded-opentype'), url('/font/FuturaStd-MediumOblique.woff2') format('woff2'), url('/font/FuturaStd-MediumOblique.woff') format('woff'), url('/font/FuturaStd-MediumOblique.ttf') format('truetype'), url('/font/FuturaStd-MediumOblique.svg#FuturaStd-MediumOblique') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Futura Std';
  src: url('/font/FuturaStd-Medium.eot');
  src: url('/font/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'), url('/font/FuturaStd-Medium.woff2') format('woff2'), url('/font/FuturaStd-Medium.woff') format('woff'), url('/font/FuturaStd-Medium.ttf') format('truetype'), url('/font/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Std';
  src: url('/font/FuturaStd-Book.eot');
  src: url('/font/FuturaStd-Book.eot?#iefix') format('embedded-opentype'), url('/font/FuturaStd-Book.woff2') format('woff2'), url('/font/FuturaStd-Book.woff') format('woff'), url('/font/FuturaStd-Book.ttf') format('truetype'), url('/font/FuturaStd-Book.svg#FuturaStd-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Futura Std';
  src: url('/font/FuturaStd-Medium_1.eot');
  src: url('/font/FuturaStd-Medium_1.eot?#iefix') format('embedded-opentype'), url('/font/FuturaStd-Medium_1.woff2') format('woff2'), url('/font/FuturaStd-Medium_1.woff') format('woff'), url('/font/FuturaStd-Medium_1.ttf') format('truetype'), url('/font/FuturaStd-Medium_1.svg#FuturaStd-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Bebas-Neue';
  src: url('/font/Bebas-Neue.ttf.woff') format('woff'), url('/font/Bebas-Neue.ttf.svg#Bebas-Neue') format('svg'), url('/font/Bebas-Neue.ttf.eot'), url('/font/Bebas-Neue.ttf.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/******************************************************************************/
/* Loader CSS3                                                                */
/******************************************************************************/
body {
  -webkit-font-smoothing: subpixel-antialiased;
  font-smoothing: antialiased;
  font-smooth: antialiased;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: subpixel-antialiased !important;
  font-smoothing: subpixel-antialiased !important;
  font-smooth: subpixel-antialiased;
  letter-spacing: 0.04em;
}
body:not(.home) .content-wrapper-top,
body:not(.home) .content-wrapper-content {
  margin: .6em 0;
}
@media screen and (min-width: 768px) {
  body:not(.home) .content-wrapper-top,
  body:not(.home) .content-wrapper-content {
    margin: 1.3em 0;
  }
}
body.payment-tube .content-wrapper-content {
  margin: 1em 0 2em;
}
@media screen and (min-width: 768px) {
  body.payment-tube .content-wrapper-content {
    margin: 3em 0 5em;
  }
}
.iframe-rwd {
  position: relative;
  min-height: 410px;
  overflow: hidden;
  width: 100%;
}
form.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
form .checkbox-list input[type="radio"],
form .checkbox-list input[type="checkbox"] {
  margin-top: 0;
}
form .intl-tel-input {
  display: block;
}
form .mandatory > .control-label:before {
  content: "*";
  color: #ff4d77;
  font-size: 1.2em;
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px 0;
}
.pagination {
  margin: 0;
}
.modal .modal-header {
  background: #ff4d77 !important;
  color: #ffffff;
}
.modal .modal-header .modal-title {
  color: #ffffff;
  margin-top: .4em;
}
.modal .modal-header .close {
  font-size: 2.4em;
  margin: 0 .2em 0 0;
  font-family: 'Arial';
  color: white;
  opacity: 1;
  font-weight: normal;
}
.col-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.row-no-margin {
  margin-left: 0;
  margin-right: 0;
}
.btn > .icn,
a > .icn,
a[type^="button"] > .icn,
.btn > .icn + .lbl,
a > .icn + .lbl,
a[type^="button"] > .icn + .lbl,
.btn > .lbl,
a > .lbl,
a[type^="button"] > .lbl {
  display: inline-block;
}
.btn > .lbl + .icn,
a > .lbl + .icn,
a[type^="button"] > .lbl + .icn,
.btn > .icn + .lbl,
a > .icn + .lbl,
a[type^="button"] > .icn + .lbl {
  margin-left: .6em;
}
.btn > [class^="flaticon-"].icn,
a > [class^="flaticon-"].icn,
a[type^="button"] > [class^="flaticon-"].icn {
  font-size: 1.1em;
}
b,
strong {
  font-weight: 600;
}
.owl-nav > div,
.iwd-owl-nav > div,
.owl-nav > button,
.iwd-owl-nav > button {
  outline: none;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  transition: left .5s, right .5s, opacity .5s ;
  position: absolute;
  z-index: 8;
  font: inherit;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%) translate(0, -50%);
  -moz-transform: translate(0, -50%) translate(0, -50%);
  -ms-transform: translate(0, -50%) translate(0, -50%);
  -o-transform: translate(0, -50%) translate(0, -50%);
  transform: translate(0, -50%);
  background: none;
  color: #ffffff;
  border: none;
  padding: 0;
}
.owl-nav > div i,
.iwd-owl-nav > div i,
.owl-nav > button i,
.iwd-owl-nav > button i {
  color: #ffffff;
  font-size: 40px;
  font-size: 4rem;
}
.owl-nav > div.owl-prev,
.iwd-owl-nav > div.owl-prev,
.owl-nav > button.owl-prev,
.iwd-owl-nav > button.owl-prev {
  left: 10px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%) translate(0, -50%) rotate(180deg);
  -moz-transform: translate(0, -50%) translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
.owl-nav > div.owl-prev:not(.disabled):hover,
.iwd-owl-nav > div.owl-prev:not(.disabled):hover,
.owl-nav > button.owl-prev:not(.disabled):hover,
.iwd-owl-nav > button.owl-prev:not(.disabled):hover {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  left: 3px;
}
.owl-nav > div.owl-next,
.iwd-owl-nav > div.owl-next,
.owl-nav > button.owl-next,
.iwd-owl-nav > button.owl-next {
  right: 10px;
}
.owl-nav > div.owl-next:not(.disabled):hover,
.iwd-owl-nav > div.owl-next:not(.disabled):hover,
.owl-nav > button.owl-next:not(.disabled):hover,
.iwd-owl-nav > button.owl-next:not(.disabled):hover {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  right: 3px;
}
.owl-nav > div.disabled,
.iwd-owl-nav > div.disabled,
.owl-nav > button.disabled,
.iwd-owl-nav > button.disabled {
  filter: alpha(opacity=40);
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
.owl-nav.disabled,
.iwd-owl-nav.disabled {
  display: none;
}
.owl-dots,
.iwd-owl-dots {
  z-index: 10;
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  left: 0;
}
.owl-dots > button,
.iwd-owl-dots > button {
  margin: 0 .2em;
}
.owl-dots div,
.iwd-owl-dots div,
.owl-dots span,
.iwd-owl-dots span,
.owl-dots button,
.iwd-owl-dots button {
  display: inline-block;
  margin: 0 .1em;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  color: #000000;
}
.owl-dots div.active,
.iwd-owl-dots div.active,
.owl-dots span.active,
.iwd-owl-dots span.active,
.owl-dots button.active,
.iwd-owl-dots button.active {
  color: #ff4d77;
}
.owl-dots.disabled,
.iwd-owl-dots.disabled {
  display: none;
}
@media screen and (min-width: 992px) {
  .payment-tube .main-header-menu {
    display: none !important;
  }
}
.payment-tube .breadcrumb {
  display: none;
}
@media screen and (min-width: 992px) {
  .payment-tube .search-block {
    visibility: hidden !important;
  }
}
.payment-tube .newsletter-bottom {
  display: none;
}
.iwd-modal-content {
  overflow-x: hidden;
}
.iwd-modal-content .table-responsive .table {
  max-width: none;
  -webkit-overflow-scrolling: touch !important;
}
@media screen and (max-width: 767px) {
  body:not(.iwd-modal-content) #body {
    padding-top: 85px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  body:not(.iwd-modal-content) #body {
    padding-top: 140px;
  }
}
.navBar {
  text-align: right;
  font-size: 1.1em;
  position: relative;
}
.navBar a,
.navBar .current_page {
  margin: 0 .4em;
}
.navBar a {
  color: #1a181d;
}
.navBar a.all {
  font-size: .8em;
}
.navBar .current_page {
  font-size: 1em;
  position: relative;
  display: inline-block;
  padding: 0 4px;
}
.navBar .current_page:after {
  content: '\f0d8';
  font-family: FontAwesome;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin: 0 0 -12px -0.3em;
}
.navBar .first,
.navBar .last {
  display: none;
}
.navBar .disabled {
  display: none;
}
.navBar.top {
  display: block;
  border-bottom: 1px solid #e6e6e6;
  margin: 9px 0 20px;
  padding: 0 0 15px;
}
.navBar.bottom {
  display: block;
  border-top: 1px solid #e6e6e6;
  margin: 20px 0 0;
  padding: 10px 0 0;
}
.swal-modal {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.swal-modal .swal-button {
  outline: none;
  border-color: transparent;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.swal-modal .swal-button.swal-button--confirm {
  background: #1a181d;
  color: white;
}
.swal-modal .swal-button.swal-button--confirm:hover,
.swal-modal .swal-button.swal-button--confirm:active,
.swal-modal .swal-button.swal-button--confirm:focus {
  background: #332f39;
}
.swal-modal .swal-button.swal-button--refuse {
  color: #1a181d;
  background: #ffffff;
  border: 1px solid #1a181d;
}
.breadcrumb {
  padding: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .breadcrumb {
    display: none;
    margin: .8em 0;
  }
}
.breadcrumb li {
  color: #000000;
  font-size: 11px;
  font-size: 1.1rem;
}
.breadcrumb li a,
.breadcrumb li span {
  color: inherit;
}
.home .breadcrumb {
  display: none;
}
/**
 * Stars Widget / Reviews
 */
h1.with-border,
h2.with-border,
h3.with-border,
h4.with-border,
h5.with-border,
h6.with-border,
.h1.with-border,
.h2.with-border,
.h3.with-border,
.h4.with-border,
.h5.with-border,
.h6.with-border {
  position: relative;
}
h1.with-border:after,
h2.with-border:after,
h3.with-border:after,
h4.with-border:after,
h5.with-border:after,
h6.with-border:after,
.h1.with-border:after,
.h2.with-border:after,
.h3.with-border:after,
.h4.with-border:after,
.h5.with-border:after,
.h6.with-border:after {
  background: #000000;
  content: " ";
  height: 1px;
  display: block;
  max-width: 70px;
  margin: .25em auto;
  margin-top: 0;
}
h1.with-border.border-align-left:after,
h2.with-border.border-align-left:after,
h3.with-border.border-align-left:after,
h4.with-border.border-align-left:after,
h5.with-border.border-align-left:after,
h6.with-border.border-align-left:after,
.h1.with-border.border-align-left:after,
.h2.with-border.border-align-left:after,
.h3.with-border.border-align-left:after,
.h4.with-border.border-align-left:after,
.h5.with-border.border-align-left:after,
.h6.with-border.border-align-left:after {
  margin-left: 0;
  margin-right: auto;
}
h1.with-border:after,
.h1.with-border:after {
  margin-top: 0;
  background: #1a181d;
}
h2.with-border:after,
.h2.with-border:after {
  background: #1a181d;
}
h3.with-border:after,
.h3.with-border:after {
  background: #1a181d;
}
h4.with-border:after,
.h4.with-border:after {
  background: #1a181d;
}
h5.with-border:after,
.h5.with-border:after {
  background: #1a181d;
}
h6.with-border:after,
.h6.with-border:after {
  background: #1a181d;
}
.heading {
  text-align: center;
}
.heading > span {
  display: block;
}
.heading > span.subtitle {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  text-decoration: none;
  text-transform: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.topbar {
  display: none;
}
@media screen and (min-width: 768px) {
  .topbar {
    display: block;
    position: relative;
    z-index: 8;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .topbar {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1032;
    width: 100%;
    height: 70px;
  }
  .topbar .topbar-content {
    padding: 0;
    min-height: 34px;
    border-bottom: 1px solid white;
  }
}
.topbar-message {
  display: none;
  background: #ff4d77;
  padding: .8em 0;
  text-align: center;
  color: #ffffff;
}
@media screen and (min-width: 768px) {
  .topbar-message {
    display: block;
  }
}
.topbar-message span,
.topbar-message i,
.topbar-message a,
.topbar-message sup {
  display: inline-block;
  vertical-align: middle;
}
.topbar-message p {
  text-align: center;
  margin-bottom: 0;
}
.topbar-message p,
.topbar-message span,
.topbar-message i,
.topbar-message sup {
  color: #ffffff;
}
.topbar-message a {
  font-weight: normal;
  text-decoration: underline;
  color: #ffffff;
}
.topbar-message i {
  margin-right: .6em;
}
.topbar-content {
  background: #2e2e2e;
  padding: .4em 0;
  color: #ffffff;
  font-size: 14px;
  font-size: 1.4rem;
}
.topbar-content .container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.topbar-content .container:before,
.topbar-content .container:after {
  width: 0;
}
.topbar-content .ekomi-box .rating-stars-container i {
  display: inline-block;
  vertical-align: top;
  margin: 0 .1em;
  font-size: 1.3rem;
}
.topbar-content .ekomi-box .rating-stars-container.rating-stars-container-default i {
  color: #1a181d;
}
.topbar-content .ekomi-box .rating-stars-container.rating-stars-container-default i.star-empty {
  color: #d2d1d1;
}
.topbar-content .ekomi-box .rating-stars-container.rating-stars-container-white i {
  color: #ffffff;
}
.topbar-content .ekomi-box .rating-stars-container.rating-stars-container-white i.star-empty {
  color: #d2d1d1;
}
.topbar-content .ekomi-box .rating-stars-container.rating-stars-container-gold i {
  color: #ffd700;
}
.topbar-content .ekomi-box .rating-stars-container.rating-stars-container-gold i.star-empty {
  color: #d2d1d1;
}
.topbar-content .ekomi-box a {
  text-decoration: none;
}
.topbar-content .ekomi-box .show-all {
  color: #ffffff;
  font-size: 0.8em;
  display: none;
}
@media screen and (min-width: 992px) {
  .topbar-content .ekomi-box .show-all {
    margin-top: .4em;
    display: inline-block;
  }
}
.topbar-content .ekomi-box .rating-link > img,
.topbar-content .ekomi-box .rating-link > span {
  margin-left: .4em;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
}
.topbar-content .ekomi-box .rating-link > img {
  display: none;
}
.topbar-content .ekomi-box > a {
  margin-left: .4em;
  display: inline-block;
  vertical-align: middle;
}
.topbar-content .ekomi-box .ekomi-rating i {
  font-size: 1.1em;
  font-style: normal;
}
.topbar-content .ekomi-box .rating-stars-container {
  vertical-align: top;
}
@media screen and (min-width: 768px) {
  .topbar-content .ekomi-box .rating-link > img {
    display: inline-block;
  }
}
.topbar-content .phone-box {
  margin-left: auto;
}
.topbar-content .phone-box i,
.topbar-content .phone-box span,
.topbar-content .phone-box a {
  display: inline-block;
  vertical-align: middle;
}
.topbar-content .phone-box .phone-box-lbl {
  font-size: .9em;
  display: none;
}
.topbar-content .phone-box .phone-link {
  line-height: 1.1;
  font-size: .9em;
}
.topbar-content .phone-box .ml-icn {
  font-size: 2rem;
  display: none;
  margin-right: .4em;
}
.topbar-content .phone-box .phone-box-amount {
  font-size: .6em;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .topbar-content .phone-box .ml-icn,
  .topbar-content .phone-box .phone-box-lbl {
    display: inline-block;
  }
  .topbar-content .phone-box .phone-link {
    font-size: 1em;
  }
}
@media screen and (max-width: 991px) {
  .topbar-content .phone-box,
  .topbar-content .ekomi-box {
    margin-top: .4em;
  }
}
.product-insurance-section .reinsurance-box,
.reinsurance-top .reinsurance-box,
.reinsurance-bottom .reinsurance-box {
  padding: .6em 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .product-insurance-section .reinsurance-box,
  .reinsurance-top .reinsurance-box,
  .reinsurance-bottom .reinsurance-box {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
.product-insurance-section .reinsurance-box .insurance-separator,
.reinsurance-top .reinsurance-box .insurance-separator,
.reinsurance-bottom .reinsurance-box .insurance-separator {
  display: none;
  width: 2px;
  background: #ffffff;
}
@media screen and (min-width: 992px) {
  .product-insurance-section .reinsurance-box .insurance-separator,
  .reinsurance-top .reinsurance-box .insurance-separator,
  .reinsurance-bottom .reinsurance-box .insurance-separator {
    display: block;
  }
}
.product-insurance-section .reinsurance-box .insurance-item,
.reinsurance-top .reinsurance-box .insurance-item,
.reinsurance-bottom .reinsurance-box .insurance-item {
  width: 50%;
  margin: .4em 0;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .product-insurance-section .reinsurance-box .insurance-item,
  .reinsurance-top .reinsurance-box .insurance-item,
  .reinsurance-bottom .reinsurance-box .insurance-item {
    width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .product-insurance-section .reinsurance-box .insurance-item,
  .reinsurance-top .reinsurance-box .insurance-item,
  .reinsurance-bottom .reinsurance-box .insurance-item {
    margin: 0;
    text-align: center;
  }
}
.product-insurance-section .reinsurance-box .insurance-item .insurance-item-content,
.reinsurance-top .reinsurance-box .insurance-item .insurance-item-content,
.reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-content {
  display: block;
  text-decoration: none;
}
.product-insurance-section .reinsurance-box .insurance-item .insurance-item-text,
.reinsurance-top .reinsurance-box .insurance-item .insurance-item-text,
.reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-text {
  white-space: nowrap;
  font-size: .8em;
}
@media screen and (min-width: 992px) {
  .product-insurance-section .reinsurance-box .insurance-item .insurance-item-text,
  .reinsurance-top .reinsurance-box .insurance-item .insurance-item-text,
  .reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-text {
    font-size: .9em;
  }
}
@media screen and (min-width: 1200px) {
  .product-insurance-section .reinsurance-box .insurance-item .insurance-item-text,
  .reinsurance-top .reinsurance-box .insurance-item .insurance-item-text,
  .reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-text {
    font-size: 1em;
  }
}
.product-insurance-section .reinsurance-box .insurance-item .insurance-item-text .insurance-title,
.reinsurance-top .reinsurance-box .insurance-item .insurance-item-text .insurance-title,
.reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-text .insurance-title,
.product-insurance-section .reinsurance-box .insurance-item .insurance-item-text .insurance-subtitle,
.reinsurance-top .reinsurance-box .insurance-item .insurance-item-text .insurance-subtitle,
.reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-text .insurance-subtitle {
  display: block;
}
.product-insurance-section .reinsurance-box .insurance-item .insurance-item-text .insurance-title,
.reinsurance-top .reinsurance-box .insurance-item .insurance-item-text .insurance-title,
.reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-text .insurance-title {
  font-weight: bold;
  text-transform: uppercase;
}
.product-insurance-section .reinsurance-box .insurance-item .ekomi-resume img,
.reinsurance-top .reinsurance-box .insurance-item .ekomi-resume img,
.reinsurance-bottom .reinsurance-box .insurance-item .ekomi-resume img {
  max-height: 20px;
}
.product-insurance-section .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container i,
.reinsurance-top .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container i,
.reinsurance-bottom .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container i {
  display: inline-block;
  vertical-align: top;
  margin: 0 .1em;
  font-size: 1.3rem;
}
.product-insurance-section .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-default i,
.reinsurance-top .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-default i,
.reinsurance-bottom .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-default i {
  color: #1a181d;
}
.product-insurance-section .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-default i.star-empty,
.reinsurance-top .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-default i.star-empty,
.reinsurance-bottom .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-default i.star-empty {
  color: #d2d1d1;
}
.product-insurance-section .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-white i,
.reinsurance-top .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-white i,
.reinsurance-bottom .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-white i {
  color: #ffffff;
}
.product-insurance-section .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-white i.star-empty,
.reinsurance-top .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-white i.star-empty,
.reinsurance-bottom .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-white i.star-empty {
  color: #d2d1d1;
}
.product-insurance-section .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-gold i,
.reinsurance-top .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-gold i,
.reinsurance-bottom .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-gold i {
  color: #ffd700;
}
.product-insurance-section .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-gold i.star-empty,
.reinsurance-top .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-gold i.star-empty,
.reinsurance-bottom .reinsurance-box .insurance-item .ekomi-resume .rating-stars-container.rating-stars-container-gold i.star-empty {
  color: #d2d1d1;
}
.product-insurance-section .reinsurance-box .insurance-item .insurance-item-icon,
.reinsurance-top .reinsurance-box .insurance-item .insurance-item-icon,
.reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-icon {
  display: inline-block;
  font-size: 30px;
  font-size: 3rem;
  margin-bottom: .2em;
}
.product-insurance-section .reinsurance-box .insurance-item .insurance-item-icon > i,
.reinsurance-top .reinsurance-box .insurance-item .insurance-item-icon > i,
.reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-icon > i,
.product-insurance-section .reinsurance-box .insurance-item .insurance-item-icon > span,
.reinsurance-top .reinsurance-box .insurance-item .insurance-item-icon > span,
.reinsurance-bottom .reinsurance-box .insurance-item .insurance-item-icon > span {
  font-size: inherit;
}
.product-insurance-section .advice-item,
.reinsurance-top .advice-item,
.reinsurance-bottom .advice-item {
  display: none;
}
.reinsurance-top .reinsurance-box {
  background: #ffedf1;
}
.reinsurance-top .reinsurance-box .last-separator {
  display: none !important;
}
@media screen and (min-width: 1200px) {
  .reinsurance-top .reinsurance-box .insurance-item .insurance-item-text {
    font-size: .9em;
  }
}
.reinsurance-bottom {
  background: #ffedf1;
}
.reinsurance-bottom .reinsurance-box {
  padding: 1.3em 0;
  margin-bottom: .3em;
}
.reinsurance-bottom .reinsurance-box .last-separator {
  display: none;
}
@media screen and (max-width: 767px) {
  .reinsurance-bottom .reinsurance-box .insurance-item-text {
    white-space: normal !important;
  }
}
.reinsurance-bottom .reinsurance-box .insurance-item-icon {
  font-size: 23px;
  font-size: 2.3rem;
}
@font-face {
  font-family: 'icomoon';
  src: url('/font/icomoon.eot?cxb2xp');
  src: url('/font/icomoon.eot?cxb2xp#iefix') format('embedded-opentype'), url('/font/icomoon.ttf?cxb2xp') format('truetype'), url('/font/icomoon.woff?cxb2xp') format('woff'), url('/font/icomoon.svg?cxb2xp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="ml-icn-"],
[class*=" ml-icn-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
.ml-icn-size-guide:before {
  content: "\e91e";
}
.ml-icn-account:before {
  content: "\e900";
}
.ml-icn-next:before,
.ml-icn-prev:before,
.ml-icn-caroussel:before {
  content: "\e901";
}
.ml-icn-next {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.ml-icn-cart:before {
  content: "\e902";
}
.ml-icn-arrow-down:before,
.ml-icn-cta:before {
  content: "\e903";
}
.ml-icn-arrow-down {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.ml-icn-delivery:before {
  content: "\e904";
}
.ml-icn-gift:before {
  content: "\e905";
}
.ml-icn-logo .path1:before {
  content: "\e906";
  color: #000000;
}
.ml-icn-logo .path2:before {
  content: "\e907";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path3:before {
  content: "\e908";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path4:before {
  content: "\e909";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path5:before {
  content: "\e90a";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path6:before {
  content: "\e90b";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path7:before {
  content: "\e90c";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path8:before {
  content: "\e90d";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path9:before {
  content: "\e90e";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path10:before {
  content: "\e90f";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path11:before {
  content: "\e910";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path12:before {
  content: "\e911";
  margin-left: -4.111328125em;
  color: #000000;
}
.ml-icn-logo .path13:before {
  content: "\e912";
  margin-left: -4.111328125em;
  color: #ff4772;
}
.ml-icn-logo .path14:before {
  content: "\e913";
  margin-left: -4.111328125em;
  color: #ff4772;
}
.ml-icn-logo .path15:before {
  content: "\e914";
  margin-left: -4.111328125em;
  color: #ff4772;
}
.ml-icn-logo .path16:before {
  content: "\e915";
  margin-left: -4.111328125em;
  color: #ff4772;
}
.ml-icn-logo .path17:before {
  content: "\e916";
  margin-left: -4.111328125em;
  color: #ff4772;
}
.ml-icn-logo .path18:before {
  content: "\e917";
  margin-left: -4.111328125em;
  color: #ff4772;
}
.ml-icn-logo .path19:before {
  content: "\e918";
  margin-left: -4.111328125em;
  color: #ff4772;
}
.ml-icn-logo .path20:before {
  content: "\e919";
  margin-left: -4.111328125em;
  color: #ff4772;
}
.ml-icn-payment:before {
  content: "\e91a";
}
.ml-icn-phone:before {
  content: "\e91b";
  color: #ff4d77;
}
.ml-icn-retour:before {
  content: "\e91c";
}
.ml-icn-search:before {
  content: "\e91d";
}
/*
{
  "IcoMoonType": "selection",
  "icons": [
    {
      "icon": {
        "paths": [
          "M745.046 995.614c-56.071 0-112.142 0-168.214 0-3.504-1.051-7.009-3.154-10.513-3.504-41.352-3.855-83.055-4.906-123.707-11.214-77.799-11.915-154.546-30.138-227.789-59.926-47.31-19.274-91.817-43.806-131.066-77.098-31.54-26.984-52.917-60.627-64.131-100.928 0-157.7 0-315.4 0-473.101 8.060-17.873 13.667-37.498 24.531-53.268 33.292-47.661 80.252-80.252 132.118-105.133 72.542-34.344 148.939-56.071 228.14-69.739 69.739-12.266 139.828-21.377 210.968-20.676 4.556 0 9.462-2.103 14.018-3.504 21.027 0 42.053 0 63.080 0 4.205 1.051 8.060 3.154 12.266 3.504 38.198 2.453 76.397 2.804 114.245 7.71 51.515 6.308 103.381 13.667 154.196 24.531 78.5 17.172 153.845 43.455 221.832 87.611 64.131 41.703 112.493 92.868 104.783 178.727-1.402 17.522 8.060 38.198 17.522 53.969 21.728 35.745 57.123 55.721 94.62 71.491 59.225 25.232 121.955 30.839 185.385 31.54 52.567 0.701 105.133 1.752 157.7-0.35 28.736-1.051 49.062 6.308 62.029 32.241 0 130.716 0 261.782 0 392.498-12.266 25.232-31.54 36.446-59.926 35.395-29.788-1.402-59.576-0.35-89.363-0.35-66.585-0.35-133.52 3.504-199.403-10.513-42.404-9.112-85.158-19.274-121.604-44.507-29.087-19.975-56.422-42.404-85.509-64.482-27.685 32.591-64.832 59.576-106.185 80.602-65.533 33.292-134.921 57.123-207.113 69.739-63.781 10.864-128.613 16.821-192.745 25.232-3.504 0.35-6.658 2.103-10.163 3.504zM82.355 420.534c0 4.906 0 10.163 0 15.77 0 86.56 0.701 172.769-0.35 259.329-0.35 30.138 5.958 56.772 25.232 79.901 16.821 20.676 38.198 35.395 63.080 50.114 0-15.77-0.701-28.036 0.35-39.951 1.051-13.667 2.804-28.386 17.873-34.344 26.283-10.163 48.011 5.257 48.011 33.643 0 21.027-0.35 42.053 0.35 63.080 0 4.906 3.154 12.266 7.009 13.667 25.933 10.163 52.567 18.924 80.602 28.736 0-28.386 0-52.917 0-77.448 0-23.48 9.812-34.344 30.839-35.044 18.223-0.701 31.89 14.719 32.241 35.044 0 26.283-0.35 52.567 0.35 78.85 0 4.556 3.504 12.616 6.658 13.317 25.933 5.607 52.567 9.812 80.602 14.719 0-28.736-0.35-54.319 0-79.901 0.35-18.574 14.719-30.839 34.344-30.489 18.574 0.35 28.736 10.864 28.736 30.839 0 24.531-0.701 49.062 0.35 73.593 0.35 4.906 6.658 13.667 10.513 14.018 26.283 1.402 52.567 0.701 80.252 0.701 0-19.274-0.35-40.301 0.35-61.328 0-5.257 2.103-11.214 5.257-15.42 9.812-15.069 25.582-12.266 39.25-9.112 14.368 3.504 17.873 16.821 18.223 30.138 0.35 19.625 0 39.25 0 59.576 14.018-1.402 25.232-2.804 36.797-3.504 12.266-0.701 24.531 0 36.797-0.35 10.513-0.35 15.069-5.607 14.368-16.471-0.701-11.565 0.35-23.48-0.35-35.044-2.804-64.832 7.009-66.585 31.19-66.935 22.779-0.35 35.395 0.35 31.89 66.234-0.701 13.667 0 27.685 0 44.156 25.232-4.556 47.661-10.513 70.089-11.915 16.12-1.051 18.223-7.359 17.873-20.326-0.701-24.531-0.35-49.062 0-73.593 0-14.018 3.855-26.634 17.873-32.591 24.531-10.513 48.361 3.504 48.361 31.89 0 23.83 0 47.661 0 72.542 5.257-0.35 9.462 0.35 12.966-0.701 21.027-7.359 41.703-16.12 63.080-22.078 10.513-3.154 12.266-8.060 11.915-17.172-0.35-22.078 0-44.507 0-66.585 0-19.274 9.462-29.087 27.685-29.437 24.181-0.35 34.694 8.761 35.044 30.138 0.35 14.719 0 29.788 0 47.31 14.018-9.812 26.634-16.471 37.498-25.933 30.138-25.933 53.268-53.969 51.165-98.825-2.804-64.832-0.701-129.665-0.701-194.497 0-28.386 0-56.772 0-87.261-5.257 2.804-8.761 4.205-11.915 6.308-22.078 14.018-44.507 28.036-66.234 42.754-4.556 3.154-9.112 10.163-9.112 15.42-0.701 37.498-0.35 74.645-0.35 112.142 0 22.428-9.812 32.591-30.489 32.942-22.428 0.35-32.241-9.812-32.241-32.942 0-30.839 0-61.678 0-94.62-30.839 9.812-59.225 18.574-87.611 27.685 0 22.428 0.35 43.455 0 64.482-0.35 22.078-13.317 35.745-33.643 35.395-20.326 0-32.591-13.667-32.591-36.096 0-15.77 0-31.19 0-48.712-30.138 4.556-58.174 8.761-87.611 13.317 0 34.344 0.35 68.687-0.35 103.031 0 5.958-1.752 12.616-4.906 17.522-9.812 15.069-25.582 12.616-39.25 9.112s-18.924-15.069-18.574-29.788c0.701-31.19 0-62.73 0-91.466-24.531 0-46.96 0-69.739 0-12.616 0-19.274 3.855-18.223 18.223 1.051 15.77 0.701 31.54 0 47.31-0.701 16.821-17.172 30.138-34.344 29.087-17.873-1.051-28.036-11.915-28.386-30.138 0-15.069-1.051-30.489 0.35-45.558 1.051-15.069-6.308-18.924-19.274-18.924-23.48 0.35-46.96 0-72.192 0 0 30.138 0.35 62.029-0.35 94.27 0 6.308-2.453 13.317-5.958 18.574-10.163 14.719-25.582 11.565-39.25 7.71-13.317-3.855-17.522-15.069-17.522-28.736 0.35-33.643 0-67.285 0-100.578-30.138-4.556-58.174-8.411-85.158-12.266-1.752 2.453-2.103 3.154-2.103 3.504-0.35 16.821-0.35 33.993-0.35 50.815-0.35 20.326-10.864 30.138-31.89 29.788-20.676 0-30.839-9.812-31.19-30.489-0.35-23.129 0-46.609 0-69.388-29.788-8.761-57.823-17.172-87.611-26.283 0 29.788 0.701 58.174-0.35 86.56-0.35 9.812-3.504 20.676-8.761 28.736-8.411 12.616-22.779 13.667-36.096 8.761-15.069-5.607-21.377-18.223-21.377-33.993 0-36.096 0.35-72.542-0.35-108.638 0-5.257-3.154-12.266-7.359-14.719-26.984-17.522-53.618-33.993-81.303-51.165zM659.187 501.487c0 2.103 0 4.205 0 6.308 47.31-3.154 94.971-4.906 141.93-10.163 46.609-5.257 93.218-11.565 139.127-21.027 90.064-18.574 178.376-45.207 249.867-105.484 57.123-48.361 61.678-92.868 8.761-144.734-33.643-32.942-75.696-55.020-119.852-71.841-58.875-22.428-118.45-41.703-181.53-49.413-60.627-7.359-120.903-16.471-181.53-19.975-53.969-2.804-108.287 0.35-162.256 3.154-36.096 1.752-72.542 4.906-108.287 11.214-45.908 8.060-92.167 17.873-136.674 31.19-73.243 21.728-145.084 48.712-199.053 106.886-34.694 37.147-35.395 76.397 0 115.296 39.25 43.105 90.064 67.636 142.631 87.962 90.064 34.694 185.035 51.866 281.057 60.277 42.053 3.504 84.107 0.35 125.81 0.35zM1598.73 871.206c0-112.843 0-221.481 0-330.119-18.924 0-36.797 0-55.020 0 0 20.676 0.35 39.951 0 59.225-0.35 16.821-12.616 29.087-28.736 30.489-18.574 1.752-31.54-5.958-33.993-23.48-2.804-21.027-2.103-42.754-4.205-63.781-0.35-4.906-4.556-12.266-8.761-13.667-15.069-4.556-30.489-7.009-46.96-10.163 0 27.335 0 53.618 0 79.901 0 21.728-10.163 31.54-31.89 31.54-21.377 0-30.839-10.163-31.19-32.241 0-31.54 0.35-63.080-0.35-94.62 0-5.257-3.154-11.915-7.359-15.069-16.471-11.915-33.643-22.779-51.515-34.694-0.35 2.804-0.35 5.607-0.35 8.060 0 83.406-0.35 166.812 0.35 250.218 0 10.163 2.103 20.676 5.257 30.138 18.924 53.618 63.781 77.448 113.544 99.526 0-32.942-0.35-63.431 0-93.569 0.35-18.924 14.368-30.839 33.993-30.489 18.924 0.35 28.736 10.864 28.736 30.489 0 37.147 0 74.645 0 114.946 40.301 2.804 78.85 4.906 118.45 7.359zM1752.925 868.753c0-110.040 0-219.028 0-327.316-29.437 0-57.823 0-85.509 0 0 109.689 0 218.327 0 327.316 28.736 0 56.422 0 85.509 0z",
          "M659.187 418.782c-64.832 0-127.562-9.812-185.035-40.652-35.044-18.574-61.678-44.156-58.875-89.363 2.103-36.446 25.232-57.473 52.567-73.944 39.951-23.83 84.107-36.096 130.366-38.899 29.087-1.752 58.174-4.205 86.91-3.154 59.225 2.453 117.049 12.966 169.265 43.806 28.386 16.821 47.661 40.301 50.815 72.893 2.453 27.685-9.462 52.567-31.19 69.739-43.806 35.044-96.022 49.413-151.042 54.669-21.027 1.752-42.404 3.154-63.781 4.906zM663.392 355.351c22.779-2.453 50.815-2.103 77.448-9.112 28.736-7.359 57.123-18.924 83.756-32.591 21.027-10.864 20.676-25.933 0.701-38.198-35.044-21.728-73.944-33.643-114.595-36.446-31.54-2.103-63.431-1.752-94.62 0-43.806 2.453-85.859 12.966-123.006 38.198-18.223 12.266-18.223 23.129-0.35 35.395 50.114 33.292 107.587 38.899 170.667 42.754z"
        ],
        "attrs": [
          {},
          {}
        ],
        "width": 1842,
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "size-guide"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {},
            {}
          ]
        }
      },
      "attrs": [
        {},
        {}
      ],
      "properties": {
        "order": 38,
        "id": 14,
        "name": "size-guide",
        "prevSize": 32,
        "code": 59678
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 0
    },
    {
      "icon": {
        "paths": [
          "M445.418 35c97.587 0 176.982 79.392 176.982 176.979s-79.395 176.979-176.982 176.979-176.979-79.392-176.979-176.979c0-97.587 79.392-176.979 176.979-176.979zM445.418 0c-117.072 0-211.979 94.907-211.979 211.979 0 117.074 94.907 211.979 211.979 211.979s211.981-94.905 211.981-211.979c0-117.072-94.907-211.979-211.981-211.979v0z",
          "M35 1024v-232.819c0-138.802 161.024-251.726 358.953-251.726h102.932c197.929 0 358.956 112.924 358.956 251.726v232.819h35v-232.819c0-77.715-41.76-150.374-117.584-204.604-74.050-52.96-172.199-82.125-276.371-82.125h-102.932c-104.167 0-202.317 29.165-276.369 82.125-75.825 54.227-117.584 126.892-117.584 204.604v232.819h35z"
        ],
        "attrs": [
          {},
          {}
        ],
        "width": 891,
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "account"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {},
            {}
          ]
        }
      },
      "attrs": [
        {},
        {}
      ],
      "properties": {
        "order": 27,
        "id": 13,
        "name": "account",
        "prevSize": 32,
        "code": 59648
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 1
    },
    {
      "icon": {
        "paths": [
          "M873.969 150.031c-96.732-96.732-225.158-150.031-361.969-150.031-136.814 0-265.237 53.299-361.969 150.031s-150.031 225.155-150.031 361.969 53.299 265.237 150.031 361.969 225.155 150.031 361.969 150.031c136.811 0 265.237-53.299 361.969-150.031s150.028-225.155 150.028-361.969-53.296-265.237-150.028-361.969v0zM512 998.827c-268.382 0-486.814-218.443-486.814-486.827 0-268.382 218.433-486.814 486.814-486.814 268.384 0 486.827 218.433 486.827 486.814-0 268.384-218.44 486.827-486.827 486.827v0zM512 998.827z",
          "M619.644 503.192l-158.002-158.005c-4.826-4.826-12.797-4.826-17.839 0-4.829 4.824-4.829 12.795 0 17.826l149.192 149.202-149.192 149.192c-4.614 4.622-4.614 12.593 0.215 17.624 2.51 2.521 5.663 3.78 8.813 3.78 3.145 0 6.505-1.259 8.811-3.78l158.002-158.002c4.826-4.826 4.826-12.797-0-17.836v0zM619.644 503.192z"
        ],
        "attrs": [
          {},
          {}
        ],
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "caroussel"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {},
            {}
          ]
        }
      },
      "attrs": [
        {},
        {}
      ],
      "properties": {
        "order": 28,
        "id": 12,
        "name": "caroussel",
        "prevSize": 32,
        "code": 59649
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 2
    },
    {
      "icon": {
        "paths": [
          "M929.268 969.615l-64.090-688.982c-2.627-28.185-27.832-51.112-56.192-51.112h-88.935c-9.070-128.077-116.109-229.521-246.471-229.521-130.359 0-237.411 101.445-246.474 229.521h-106.599c-28.84 0-53.517 22.45-56.182 51.112l-64.092 688.972c-1.337 14.335 3.135 27.94 12.575 38.31 9.445 10.367 22.6 16.085 37.032 16.085h829.823c14.46 0 27.622-5.715 37.057-16.065 9.422-10.352 13.89-23.955 12.547-38.32v0zM703.089 423.718c9.755 0 17.655-7.9 17.655-17.655v-30.527c10.537 6.112 17.655 17.5 17.655 30.527 0 19.472-15.84 35.312-35.312 35.312-19.46 0-35.3-15.84-35.3-35.312 0-13.037 7.117-24.415 17.655-30.527v30.527c-0.007 9.755 7.902 17.655 17.647 17.655v0zM473.58 35.312c110.889 0 202.079 85.625 211.074 194.199h-422.148c8.985-108.574 100.187-194.199 211.074-194.199v0zM244.056 423.718c9.757 0 17.657-7.9 17.657-17.655v-30.527c10.537 6.112 17.655 17.5 17.655 30.527 0 19.472-15.84 35.312-35.312 35.312-19.46 0-35.3-15.84-35.3-35.312 0-13.037 7.11-24.415 17.655-30.527v30.527c-0.007 9.755 7.902 17.655 17.645 17.655v0zM890.626 984.145c-2.662 2.93-6.562 4.54-10.975 4.54h-829.808c-4.375 0-8.252-1.62-10.937-4.552-2.665-2.94-3.915-6.93-3.515-11.26l64.090-688.972c0.96-10.34 10.597-19.080 21.030-19.080h105.897v72.947c-30.41 7.872-52.97 35.46-52.97 68.292 0 38.945 31.682 70.625 70.625 70.625 38.937 0 70.62-31.68 70.62-70.625 0-32.832-22.56-60.42-52.96-68.292v-72.945h423.718v72.947c-30.41 7.872-52.97 35.46-52.97 68.292 0 38.945 31.682 70.625 70.625 70.625 38.935 0 70.615-31.68 70.615-70.625 0-32.832-22.56-60.42-52.96-68.292v-72.947h88.242c10.255 0 20.077 8.915 21.025 19.072l64.092 688.989c0.407 4.352-0.832 8.35-3.482 11.26v0zM890.626 984.145z"
        ],
        "attrs": [
          {}
        ],
        "width": 930,
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "cart"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {}
          ]
        }
      },
      "attrs": [
        {}
      ],
      "properties": {
        "order": 29,
        "id": 11,
        "name": "cart",
        "prevSize": 32,
        "code": 59650
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 3
    },
    {
      "icon": {
        "paths": [
          "M61.814 1013.396c-7.073 7.073-15.901 10.604-25.6 10.604s-18.538-3.531-25.6-10.604c-14.135-14.091-14.135-37.064 0-51.21l450.202-450.169-450.202-450.202c-14.135-14.135-14.135-37.075 0-51.222 14.135-14.135 37.064-14.135 51.21 0l475.802 475.824c14.102 14.102 14.102 37.064 0 51.21l-475.813 475.769zM61.814 1013.396z"
        ],
        "attrs": [
          {}
        ],
        "width": 548,
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "cta"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {}
          ]
        }
      },
      "attrs": [
        {}
      ],
      "properties": {
        "order": 30,
        "id": 10,
        "name": "cta",
        "prevSize": 32,
        "code": 59651
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 4
    },
    {
      "icon": {
        "paths": [
          "M588.348 470.329c0 11.741-9.521 21.256-21.259 21.256h-450.17c-11.744 0-21.259-9.515-21.259-21.256v0c0-11.747 9.515-21.262 21.259-21.262h450.17c11.737 0 21.259 9.515 21.259 21.262v0z",
          "M588.348 320.461c0 11.741-9.521 21.256-21.259 21.256h-498c-11.744 0-21.259-9.515-21.259-21.256v0c0-11.747 9.515-21.262 21.259-21.262h498c11.737 0 21.259 9.515 21.259 21.262v0z",
          "M588.348 170.594c0 11.741-9.521 21.256-21.259 21.256h-545.83c-11.744 0-21.259-9.515-21.259-21.256v0c0-11.747 9.515-21.262 21.259-21.262h545.83c11.737 0 21.259 9.515 21.259 21.262v0z",
          "M1441.745 334.81l-188.132-334.81h-990.972c-11.69 0-21.17 9.279-21.17 20.726s9.48 20.726 21.17 20.726h966.25l176.381 313.057 7.713 14.282 15.353 5.245 277.921 117.968v375.313h-145.148c-10.060-65.033-66.42-114.98-134.227-114.98s-124.157 49.947-134.218 114.98h-599.505c-10.063-65.033-66.423-114.98-134.23-114.98-67.804 0-124.16 49.947-134.227 114.98h-143.637v-233.557c0-11.671-9.279-21.138-20.726-21.138-11.451 0-20.726 9.467-20.726 21.138v275.010h185.048c9.955 65.157 66.375 115.229 134.269 115.229 67.896 0 124.317-50.072 134.269-115.229h599.422c9.955 65.157 66.372 115.229 134.269 115.229s124.314-50.072 134.269-115.229h186.556v-446.414l-305.972-127.547zM558.932 982.547c-52.039 0-94.375-42.336-94.375-94.378s42.336-94.378 94.375-94.378c52.042 0 94.378 42.336 94.378 94.378s-42.336 94.378-94.378 94.378zM1426.892 982.547c-52.039 0-94.378-42.336-94.378-94.378s42.336-94.378 94.378-94.378 94.378 42.336 94.378 94.378-42.336 94.378-94.378 94.378z"
        ],
        "attrs": [
          {},
          {},
          {},
          {}
        ],
        "width": 1748,
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "delivery"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {},
            {},
            {},
            {}
          ]
        }
      },
      "attrs": [
        {},
        {},
        {},
        {}
      ],
      "properties": {
        "order": 31,
        "id": 9,
        "name": "delivery",
        "prevSize": 32,
        "code": 59652
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 5
    },
    {
      "icon": {
        "paths": [
          "M1024 198.824h-227.556l2.045-2.2c20.176-21.695 31.288-50.097 31.288-79.979 0.003-64.318-51.389-116.644-114.557-116.644-49.951 0-159.749 73.848-202.558 136.239l-1.061 1.548-1.087-1.532c-47.172-66.552-157.143-134.157-201.749-134.157-63.161 0-114.547 52.326-114.547 116.644 0 28.659 10.374 56.255 29.209 77.704l1.909 2.174h-225.338v279.172h61.175v546.208h901.853v-545.994h60.971v-279.183zM715.221 41.167c41.156 0 73.393 34.164 73.393 77.779 0 36.709-25.857 69.598-60.144 76.504l-177.877-0.029c-9.9-2.936-15.81-7.006-15.81-10.892 0-38.852 131.536-143.363 180.439-143.363zM258.595 62.645c13.781-13.851 31.597-21.48 50.171-21.48 47.222 0 180.449 105.849 180.449 143.365 0 3.213-4.109 6.351-14.189 10.832l-0.254 0.113h-178.781c-34.538-6.93-60.39-39.821-60.39-76.53-0.11-20.975 8.273-41.499 22.994-56.299zM382.148 982.823h-280.010v-504.816h280.010v504.816zM382.363 439.139h-341.196v-199.141h341.196v199.141zM600.459 982.823h-177.354v-743.039h177.354v743.039zM921.647 982.823h-280.010v-504.816h280.010v504.816zM982.823 439.139h-341.186v-199.141h341.186v199.141z"
        ],
        "attrs": [
          {}
        ],
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "gift"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {}
          ]
        }
      },
      "attrs": [
        {}
      ],
      "properties": {
        "order": 32,
        "id": 8,
        "name": "gift",
        "prevSize": 32,
        "code": 59653
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 6
    },
    {
      "icon": {
        "paths": [
          "M287.915 4.449h47.062v3.026c-15.904 0.815-23.863 9.12-23.863 24.913 0 3.385 0.401 8.042 1.216 13.983l31.352 225.861c1.893 11.247 4.021 18.46 6.37 21.597s7.254 5.057 14.674 5.734v3.026h-67.001v-3.026c8.926 0.276 13.403-4.021 13.403-12.878 0-2.017-0.401-5.969-1.216-11.855l-30.592-218.966-106.878 246.711h-2.017l-107.472-246.31-30.246 220.209c-0.539 3.344-0.815 7.171-0.815 11.441 0 7.765 4.546 11.648 13.638 11.648v3.026h-45.529v-3.026c6.881 0 11.303-0.857 13.251-2.542s3.468-4.38 4.56-8.097 1.893-7.848 2.432-12.436l34.102-240.866c-5.555-13.362-11.109-21.389-16.65-24.098-5.555-2.694-10.902-4.049-16.042-4.049v-3.026h56.223l104.847 243.851 105.193-243.851z",
          "M605.98 165.354h-87.492l-45.142 112.543c-3.109 8.097-4.656 13.085-4.656 14.978 0 4.449 3.302 6.688 9.921 6.688v3.026h-44.326v-3.026c5.928 0 10.916-1.451 14.964-4.353 4.035-2.902 8.484-10.432 13.348-22.578l108.067-272.633h5.361l106.298 263.292c0 1.354 2.722 7.738 8.166 19.151 5.458 11.399 13.762 17.12 24.941 17.12v3.026h-69.626v-3.026c6.342 0 9.506-2.515 9.506-7.503 0-3.371-1.548-8.774-4.656-16.194-0.539-0.539-1.009-1.409-1.423-2.612-0.276-1.354-0.47-2.017-0.608-2.017l-42.641-105.883zM521.348 157.063h80.625l-40.278-101.614-40.347 101.614z",
          "M799.576 7.475v-3.026h136.821c34.82 0 62.303 2.722 82.477 8.194s37.749 14.080 52.728 25.811 26.847 26.751 35.621 45.031 13.154 38.689 13.154 61.225c0 21.721-4.56 43.083-13.665 64.072s-21.486 39.062-37.141 54.247-32.153 25.576-49.494 31.172-44.161 8.387-80.459 8.387h-140.040v-3.026h3.648c7.282 0 12.076-2.943 14.37-8.802 2.294-5.872 3.441-16.484 3.441-31.877v-217.031c0-16.166-1.382-25.949-4.145-29.307-2.777-3.371-8.553-5.071-17.313-5.071zM901.176 10.709h-45.736v231.374c0 14.577 2.46 25.397 7.392 32.485s13.32 12.215 25.203 15.379 27.87 4.767 47.974 4.767c55.864 0 95.092-14.343 117.697-43.014s33.908-59.94 33.908-93.807c0-39.808-15.489-74.297-46.454-103.438s-77.64-43.746-139.985-43.746z",
          "M1216.256 7.876v-3.427h187.42v41.079h-3.040c-4.049-15.255-7.461-24.208-10.225-26.903s-9.548-4.049-20.339-4.049h-98.367v133.781h91.278c9.037 0 14.771-0.843 17.203-2.529s3.717-4.145 3.841-7.379h3.040v28.119h-3.040c-0.677-3.91-2.266-6.536-4.753-7.876s-7.116-2.017-13.859-2.017h-93.71v92.080c0 13.9 1.271 23.918 3.841 30.067s6.632 9.99 12.228 11.538c5.582 1.548 14.039 2.335 25.369 2.335h52.548c16.705 0 27.386-0.567 32.029-1.713s8.594-3.413 11.814-6.84c3.233-3.413 5.734-10.888 7.489-22.426h3.040v40.886h-203.808v-3.040c6.881-0.401 12.104-1.727 15.683-3.952s5.361-7.987 5.361-17.286v-240.701c0-10.93-0.94-18.612-2.833-23.048-1.879-4.463-7.959-6.701-18.211-6.701z",
          "M1779.789 4.449h47.062v3.026c-15.904 0.815-23.863 9.12-23.863 24.913 0 3.385 0.401 8.042 1.216 13.983l31.352 225.861c1.893 11.247 4.021 18.46 6.37 21.597s7.254 5.057 14.674 5.734v3.026h-67.001v-3.026c8.926 0.276 13.403-4.021 13.403-12.878 0-2.017-0.401-5.969-1.216-11.855l-30.606-218.966-106.864 246.711h-2.017l-107.472-246.31-30.233 220.209c-0.539 3.344-0.815 7.171-0.815 11.441 0 7.765 4.546 11.648 13.638 11.648v3.026h-45.542v-3.026c6.881 0 11.303-0.857 13.251-2.542s3.468-4.38 4.56-8.097 1.893-7.848 2.432-12.436l34.102-240.866c-5.555-13.362-11.095-21.389-16.65-24.098-5.555-2.694-10.902-4.049-16.042-4.049v-3.026h56.223l104.847 243.851 105.193-243.851z",
          "M2104.887 0c41.826 0 76.038 12.712 102.622 38.15s39.877 57.177 39.877 95.23c0 48.983-15.379 90.214-46.15 123.68s-71.588 50.199-122.451 50.199c-41.287 0-75.098-13.5-101.407-40.485s-39.463-59.374-39.463-97.151c0-25.507 6.342-51.677 19.027-78.539s31.78-48.748 57.287-65.688 55.712-25.397 90.657-25.397zM2103.671 291.466c20.505 0 40.748-5.499 60.728-16.498s35.691-26.143 47.159-45.432 17.203-39.131 17.203-59.512c0-28.879-7.738-55.132-23.172-78.746-15.462-23.614-35.483-42.102-60.12-55.463-24.623-13.362-47.394-20.022-68.314-20.022-29.556 0-56.375 11.123-80.459 33.383s-36.133 49.923-36.133 82.988c0 42.24 14.702 79.34 44.119 111.327s62.427 47.974 98.988 47.974z",
          "M2421.183 4.449v3.026c-3.91-0.401-8.277 0.221-13.044 1.838-4.808 1.617-7.641 3.966-8.498 7.075-0.884 3.109-1.326 10.446-1.326 22.053v228.762c0 12.394 0.511 19.98 1.506 22.757 1.022 2.75 2.971 5.043 5.886 6.867 2.888 1.824 8.056 2.736 15.476 2.736v3.026h-79.547v-3.026c9.99 0 16.194-1.934 18.626-5.776 2.432-3.827 3.648-12.574 3.648-26.198v-226.524c0-14.149-1.354-23.434-4.049-27.815s-8.774-6.315-18.211-5.776v-3.026h79.533z",
          "M2660.557 8.291l14.163 37.238-2.432 0.401c0-0.138-3.745-4.104-11.234-11.924-7.475-7.821-16.056-13.873-25.687-18.129-9.658-4.256-20.547-6.384-32.692-6.384-20.381 0-36.533 5.845-48.486 17.521-11.924 11.676-17.907 25.742-17.907 42.212 0 10.93 2.791 20.464 8.401 28.63 5.582 8.166 17.286 15.793 35.083 22.826 30.606 10.335 51.539 18.087 62.828 23.282s22.163 13.997 32.609 26.378c10.474 12.408 15.71 28.312 15.71 47.726 0 8.083-0.94 15.807-2.833 23.144-1.893 7.351-4.919 14.439-9.106 21.237s-9.202 13.002-15.089 18.598c-5.859 5.596-11.828 9.852-17.907 12.74-6.066 2.915-15.655 5.099-28.74 6.591s-21.721 2.211-25.908 2.211h-79.547v-86.636h3.040c0.276 28.74 7.019 48.79 20.243 60.134s33.798 16.996 61.737 16.996c25.369 0 44.63-6.024 57.785-18.032 13.168-12.007 19.745-26.447 19.745-43.318 0-10.253-2.294-18.985-6.881-26.198s-10.999-13.555-19.234-19.027-23.808-12.132-46.731-19.994c-22.785-8.014-38.813-15.020-48.071-21.016s-16.982-15.033-23.2-27.096c-6.218-12.063-9.327-24.374-9.327-36.907 0-23.048 7.917-42.392 23.794-58.033 15.849-15.655 36.658-23.462 62.441-23.462 9.99 0 20.781 1.133 32.388 3.427s18.087 3.772 19.427 4.449c0.539 0.276 1.078 0.415 1.617 0.415z",
          "M2782.551 7.876v-3.427h187.42v41.079h-3.040c-4.049-15.255-7.461-24.208-10.211-26.903-2.777-2.694-9.548-4.049-20.353-4.049h-98.367v133.781h91.278c9.037 0 14.771-0.843 17.203-2.529s3.717-4.145 3.841-7.379h3.040v28.119h-3.040c-0.677-3.91-2.266-6.536-4.767-7.876s-7.116-2.017-13.859-2.017h-93.71v92.080c0 13.9 1.285 23.918 3.841 30.067 2.556 6.135 6.619 9.99 12.228 11.538 5.582 1.548 14.052 2.335 25.369 2.335h52.548c16.719 0 27.386-0.567 32.029-1.713 4.656-1.147 8.594-3.413 11.828-6.84 3.219-3.413 5.72-10.888 7.475-22.426h3.040v40.886h-203.822v-3.040c6.881-0.401 12.104-1.727 15.683-3.952s5.375-7.987 5.375-17.286v-240.701c0-10.93-0.94-18.612-2.833-23.048-1.865-4.463-7.945-6.701-18.198-6.701z",
          "M3062.411 302.575v-3.012c9.313 0 15.337-1.755 18.115-5.264s4.159-9.506 4.159-18.004v-243.934c0-8.636-1.078-14.868-3.233-18.709s-8.636-5.914-19.427-6.176v-3.026h79.948v3.026c-7.42 0-12.615 0.94-15.586 2.833s-4.919 4.131-5.872 6.688-1.423 8.36-1.423 17.41v209.28c0 17.949 4.311 30.592 12.947 37.943 8.622 7.351 23.365 11.040 44.257 11.040h36.381c17.521 0 30.357-4.311 38.509-12.961s12.698-24.913 13.638-48.79h3.040v71.657h-205.452z",
          "M3353.393 302.575v-3.012c9.313 0 15.337-1.755 18.129-5.264 2.75-3.51 4.145-9.506 4.145-18.004v-243.934c0-8.636-1.078-14.868-3.233-18.709s-8.636-5.914-19.427-6.176v-3.026h79.948v3.026c-7.42 0-12.615 0.94-15.586 2.833s-4.919 4.131-5.872 6.688-1.423 8.36-1.423 17.41v209.28c0 17.949 4.311 30.592 12.947 37.943 8.622 7.351 23.365 11.040 44.257 11.040h36.381c17.521 0 30.357-4.311 38.509-12.961s12.698-24.913 13.638-48.79h3.040v71.657h-205.452z",
          "M3655.526 7.876v-3.427h187.42v41.079h-3.040c-4.049-15.255-7.461-24.208-10.225-26.903s-9.534-4.049-20.339-4.049h-98.367v133.781h91.278c9.037 0 14.771-0.843 17.203-2.529s3.717-4.145 3.841-7.379h3.040v28.119h-3.040c-0.677-3.91-2.266-6.536-4.753-7.876-2.515-1.354-7.13-2.017-13.873-2.017h-93.71v92.080c0 13.9 1.285 23.918 3.841 30.067 2.556 6.135 6.619 9.99 12.228 11.538 5.582 1.548 14.052 2.335 25.369 2.335h52.548c16.719 0 27.386-0.567 32.029-1.713 4.656-1.147 8.594-3.413 11.828-6.84 3.219-3.413 5.72-10.888 7.475-22.426h3.040v40.886h-203.822v-3.040c6.881-0.401 12.104-1.727 15.697-3.952 3.565-2.225 5.361-7.987 5.361-17.286v-240.701c0-10.93-0.94-18.612-2.833-23.048-1.879-4.463-7.945-6.701-18.198-6.701z",
          "M2937.998 133.781c-1.907 18.571-8.581 35.387-17.189 52.175-17.189 35.373-41.066 67.194-64.928 98.146-24.844 31.849-50.627 61.902-77.378 91.085-49.66 55.712-102.194 109.656-158.556 164.47-17.189 33.618-48.707 100.812-41.066 113.179 8.594 14.149 32.485 3.551 44.893-2.653 58.268-32.706 93.586-85.765 139.446-138.824 2.86-2.639 7.641 0.884 4.781 4.422-47.767 54.828-87.865 116.716-152.835 151.205-16.222 7.959-36.285 11.496-50.613-1.782-16.236-15.033-4.767-61.004 2.874-87.534 46.8-131.75 125.117-252.017 202.468-369.618 26.751-38.896 54.441-78.691 96.46-105.22 14.329-8.843 36.299-19.455 54.427-14.149 18.184 7.075 19.137 29.183 17.217 45.1zM2924.636 103.714c-13.389-15.033-37.252 7.959-45.846 16.816-99.32 122.022-172.871 263.499-248.328 399.685 4.781-5.32 10.515-9.741 15.282-15.033 25.77-25.645 51.567-52.175 77.364-78.704 53.474-57.467 106.961-116.716 152.821-180.387 21.016-30.937 45.846-64.555 53.487-101.683 1.907-12.38 4.781-30.094-4.781-40.692z",
          "M2838.65 587.409c-25.77 26.53-55.38 62.773-83.098 79.589-10.501 6.176-29.611 11.496-42.959 1.769-10.515-8.843-9.548-23.877-5.734-35.373 16.236-38.026 39.159-78.691 60.161-116.716-2.86 2.639-8.594 0.871-3.814-5.32 8.594-10.612 17.189-22.108 26.751-36.243 3.814-7.088 8.594-13.279 14.315-15.918 12.408-5.32 26.751 2.639 26.751 15.033 0 4.422-6.674 16.802-11.455 23.89-25.783 43.318-57.301 89.302-81.192 134.403-6.674 12.38-7.641 26.53 14.329 22.108 10.515-3.537 17.189-7.075 24.83-14.135 41.079-38.91 82.145-85.765 119.397-129.111 2.86-3.537 7.641 1.782 4.781 4.422-20.063 23.849-42.033 48.61-63.063 71.602zM2836.757 368.996c4.781-9.728 18.142-15.033 27.704-10.612 10.501 5.292 13.362 16.788 7.641 28.284-5.72 10.612-18.142 15.033-28.657 10.612-9.548-4.408-13.375-17.673-6.688-28.284z",
          "M3076.477 640.468c41.066-38.91 82.131-85.765 119.383-129.111 2.874-3.537 7.655 1.782 4.781 4.422-20.049 23.877-42.019 48.638-63.035 71.63-24.844 25.631-52.534 60.134-79.271 76.922-12.408 7.959-28.657 12.38-42.019 7.959-10.515-4.408-17.189-14.149-17.189-24.761 0.94-46.869 57.287-110.54 84.038-165.354 2.86-6.19-0.94-10.612-8.581-12.38-20.063-4.422-45.846 17.686-61.129 31.849-23.89 21.21-44.907 47.739-64.003 73.385-18.142 30.067-37.252 56.596-57.301 85.779-6.688 9.728-17.189 16.802-29.611 10.626-6.688-3.537-11.469-9.741-11.469-16.816 0-6.176 3.827-9.714 6.688-15.033 23.89-35.373 47.753-70.732 72.597-106.118 1.907-2.639 42.959-59.236 23.877-59.236-9.548 0-20.063 8.843-25.783 14.135-10.515 8.857-15.268 15.033-26.751 27.414-4.781 5.306-11.469 3.537-4.781-4.422 9.548-10.612 15.268-17.673 31.518-33.604 15.268-15.033 43.94-30.067 57.287-11.496 9.548 14.135 0.967 36.257-13.362 68.977 11.455-13.279 24.83-28.312 38.205-40.679 13.375-11.496 25.783-21.224 42.972-30.067 34.378-17.686 68.77-2.653 57.301 37.141-19.096 51.277-87.865 138.824-79.271 150.32 8.608 12.38 34.406-1.769 44.907-11.482z",
          "M3459.442 515.779c-52.52 60.134-107.928 121.152-178.605 161.817-42.959 74.283-84.991 149.436-135.605 220.195-24.83 35.359-97.427 135.287-157.602 125.559-42.959-7.088-27.69-63.671-17.189-89.316 11.469-28.298 30.578-54.828 49.688-79.589 48.693-58.351 113.649-98.159 179.544-137.056 8.594-5.306 16.249-9.728 24.83-14.149 13.389-23.877 25.797-46.855 42.986-77.806-15.282 17.673-34.378 34.488-57.315 43.332-16.222 6.19-37.238 7.945-51.567-2.653-16.222-12.38-20.049-33.604-19.096-52.161 1.907-34.488 21.97-71.63 45.833-98.159 24.83-27.414 61.129-51.291 100.287-57.481 18.156-2.639 39.159 0 49.674 15.918 5.734 9.728 5.734 20.339 3.814 30.951 7.641-11.496 12.408-23.89 21.97-33.604 12.408-7.959 31.518-0.884 33.438 12.38 0.94 5.306-7.641 21.224-13.389 30.067-13.362 22.108-30.55 48.638-43.94 70.746-17.189 27.4-33.411 53.93-49.66 81.344 63.035-38.896 121.29-99.914 167.136-154.742 1.907-1.782 7.641-0.912 4.767 4.408zM3218.769 712.982c-42.986 24.747-85.959 49.508-125.117 80.445-26.751 21.237-50.627 45.114-71.644 71.644-24.844 31.835-62.082 88.418-51.581 131.75 4.781 20.339 26.751 21.224 45.846 14.149 25.783-10.626 43.94-44.216 60.175-66.338 44.879-63.657 84.991-130.865 123.197-198.060 6.715-11.496 13.389-22.094 19.123-33.59zM3286.572 592.715c10.515-16.802 48.707-79.575 46.814-91.071 0.94-16.816-6.688-32.72-27.704-32.72-19.11 0-37.252 12.38-51.581 23.877-36.285 30.951-75.443 84.010-84.991 134.416-3.814 28.298 16.236 38.012 45.833 30.067 29.611-11.524 53.487-39.808 71.63-64.569z",
          "M3667.658 515.779c-45.846 53.059-90.726 109.656-155.682 144.144-25.783 13.251-61.129 22.992-85.972 2.639-32.471-26.53-25.77-78.691-1.907-116.716 20.063-31.835 50.613-58.365 85.972-75.153 36.285-16.816 60.161-13.265 64.928-12.38 10.515 1.782 21.016 6.19 28.657 14.149 12.408 12.38 9.548 32.72-2.86 48.638-11.469 14.149-39.159 38.026-91.707 51.291-15.268 3.537-37.238 5.306-54.427 4.422-10.501 24.747-32.471 72.5 9.548 82.228 30.564 4.422 60.161-15.033 83.098-31.835 26.751-20.339 51.567-45.1 74.49-68.963 10.529-11.496 20.063-22.992 30.578-34.488l10.501-12.38c2.86-2.667 7.641 0.871 4.781 4.408zM3457.535 570.607c10.515 0 21.016-0.871 29.611-1.769 64.003-4.422 114.616-81.357 96.474-99.044-2.874-2.639-8.608-5.306-15.282-5.306-19.096-0.871-37.252 11.496-50.613 22.992-23.904 24.761-45.86 52.175-60.189 83.126z",
          "M3867.251 515.779c-34.378 38.91-90.726 108.757-137.539 143.246-12.408 8.857-29.611 19.455-44.893 14.135-36.285-9.714-8.581-73.385 1.921-92.84 14.329-27.414 32.471-53.943 52.534-77.82-18.142-3.537-36.285-4.408-52.534-13.265-6.688 11.496-14.329 20.339-19.11 26.53-3.8 4.422-9.548 1.769-4.781-4.422 5.734-7.075 11.469-15.033 18.156-24.747-9.548-7.088-11.469-16.816-9.548-28.312 0.94-5.306 4.781-14.135 10.501-19.455 5.734-5.292 15.268-7.075 19.11 0.884 5.72 13.265-2.86 30.067-10.515 43.332 20.063 6.19 42.972 3.551 62.082-2.653 6.688-2.639 14.329-6.176 21.97-7.075 6.688 0 13.375 3.537 17.189 8.857 3.814 6.176 2.86 14.135-1.921 19.455-6.674 7.075-12.408 15.033-18.129 22.108-26.751 32.706-51.567 68.093-73.537 103.452-4.781 7.075-17.189 30.937-7.655 35.373 9.548 3.537 22.923-3.537 31.518-8.843 48.707-31.835 106.961-102.581 140.399-142.375 2.86-2.639 7.641 0.898 4.781 4.435zM3694.367 440.626c-5.72-4.422-14.329 9.714-15.268 12.38-3.827 8.843-3.827 20.339 5.72 27.4 4.767-7.075 19.11-30.951 9.548-39.781z",
          "M3937.914 587.409c-25.783 26.53-55.394 62.773-83.085 79.589-10.529 6.176-29.625 11.496-42.986 1.769-10.501-8.843-9.548-23.877-5.72-35.373 16.222-38.026 39.159-78.691 60.161-116.716-2.86 2.639-8.581 0.871-3.8-5.32 8.581-10.612 17.189-22.108 26.751-36.243 3.8-7.088 8.581-13.279 14.315-15.918 12.422-5.32 26.751 2.639 26.751 15.033 0 4.422-6.674 16.802-11.455 23.89-25.797 43.318-57.315 89.302-81.192 134.403-6.674 12.38-7.641 26.53 14.329 22.108 10.515-3.537 17.189-7.075 24.83-14.135 41.079-38.91 82.131-85.765 119.397-129.111 2.86-3.537 7.641 1.782 4.781 4.422-20.104 23.849-42.060 48.61-63.077 71.602zM3936.007 368.996c4.781-9.728 18.129-15.033 27.69-10.612 10.515 5.292 13.389 16.788 7.641 28.284-5.72 10.612-18.129 15.033-28.644 10.612-9.548-4.408-13.375-17.673-6.688-28.284z",
          "M4209.151 515.779c-45.819 53.059-90.726 109.656-155.668 144.144-25.797 13.251-61.129 22.992-85.972 2.639-32.485-26.53-25.783-78.691-1.907-116.716 20.049-31.835 50.613-58.365 85.959-75.153 36.299-16.816 60.161-13.265 64.942-12.38 10.515 1.782 21.016 6.19 28.644 14.149 12.408 12.38 9.548 32.72-2.86 48.638-11.469 14.149-39.159 38.026-91.693 51.291-15.282 3.537-37.252 5.306-54.441 4.422-10.501 24.747-32.471 72.5 9.548 82.228 30.578 4.422 60.175-15.033 83.098-31.835 26.751-20.339 51.567-45.1 74.518-68.963 10.501-11.496 20.049-22.992 30.55-34.488l10.501-12.38c2.888-2.667 7.669 0.871 4.781 4.408zM3999.043 570.607c10.515 0 21.016-0.871 29.611-1.769 64.003-4.422 114.616-81.357 96.46-99.044-2.86-2.639-8.594-5.306-15.268-5.306-19.11-0.871-37.252 11.496-50.627 22.992-23.89 24.761-45.86 52.175-60.175 83.126z"
        ],
        "attrs": [
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(0, 0, 0)"
          },
          {
            "fill": "rgb(255, 71, 114)"
          },
          {
            "fill": "rgb(255, 71, 114)"
          },
          {
            "fill": "rgb(255, 71, 114)"
          },
          {
            "fill": "rgb(255, 71, 114)"
          },
          {
            "fill": "rgb(255, 71, 114)"
          },
          {
            "fill": "rgb(255, 71, 114)"
          },
          {
            "fill": "rgb(255, 71, 114)"
          },
          {
            "fill": "rgb(255, 71, 114)"
          }
        ],
        "width": 4210,
        "isMulticolor": true,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "logo"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 0
            },
            {
              "f": 1
            },
            {
              "f": 1
            },
            {
              "f": 1
            },
            {
              "f": 1
            },
            {
              "f": 1
            },
            {
              "f": 1
            },
            {
              "f": 1
            },
            {
              "f": 1
            }
          ]
        }
      },
      "attrs": [
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(0, 0, 0)"
        },
        {
          "fill": "rgb(255, 71, 114)"
        },
        {
          "fill": "rgb(255, 71, 114)"
        },
        {
          "fill": "rgb(255, 71, 114)"
        },
        {
          "fill": "rgb(255, 71, 114)"
        },
        {
          "fill": "rgb(255, 71, 114)"
        },
        {
          "fill": "rgb(255, 71, 114)"
        },
        {
          "fill": "rgb(255, 71, 114)"
        },
        {
          "fill": "rgb(255, 71, 114)"
        }
      ],
      "properties": {
        "order": 33,
        "id": 7,
        "name": "logo",
        "prevSize": 32,
        "code": 59654,
        "codes": [
          59654,
          59655,
          59656,
          59657,
          59658,
          59659,
          59660,
          59661,
          59662,
          59663,
          59664,
          59665,
          59666,
          59667,
          59668,
          59669,
          59670,
          59671,
          59672,
          59673
        ]
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 7
    },
    {
      "icon": {
        "paths": [
          "M498.199 554.068c0 11.728-9.505 21.23-21.23 21.23h-290.341c-11.725 0-21.227-9.502-21.227-21.23v0c0-11.728 9.502-21.23 21.227-21.23h290.341c11.725 0 21.23 9.502 21.23 21.23v0z",
          "M1154.754 0h-1055.843c-54.537 0-98.911 44.37-98.911 98.907v643.142c0 54.537 44.373 98.907 98.911 98.907h562.755v-44.58h-562.755c-29.958 0-54.33-24.369-54.33-54.327v-504.291h1164.491v154.973h44.58v-293.825c0-54.537-44.364-98.907-98.898-98.907zM44.58 193.179v-94.271c0-29.958 24.369-54.327 54.33-54.327h1055.843c29.952 0 54.321 24.369 54.321 54.327v94.271h-1164.494z",
          "M1209.918 931.942v11.623c0 20.886-16.966 37.839-37.836 37.839h-293.494c-20.873 0-37.868-16.953-37.868-37.839v-279.833h369.194v46.37h42.603l0.003-67.657c0-11.772-9.524-21.297-21.29-21.297h-67.036v-64.463c0-68.37-67.552-133.553-138.861-133.553-71.303 0-138.88 65.173-138.88 133.553v64.463h-67.007c-11.76 0-21.284 9.521-21.284 21.297l-0.013 301.12c0 44.36 36.091 80.435 80.461 80.435h293.471c44.36 0 80.429-36.084 80.429-80.435v-11.623h-42.593zM929.041 556.673c0-44.892 48.462-90.956 96.28-90.956s96.264 46.067 96.264 90.956v64.469h-192.548v-64.469z",
          "M1330.364 759.984c0 11.728-9.505 21.23-21.233 21.23h-162.966c-11.725 0-21.23-9.502-21.23-21.23v0c0-11.728 9.505-21.23 21.23-21.23h162.966c11.728 0 21.233 9.502 21.233 21.23v0z",
          "M1330.364 823.669c0 11.728-9.505 21.23-21.233 21.23h-162.966c-11.725 0-21.23-9.502-21.23-21.23v0c0-11.728 9.505-21.23 21.23-21.23h162.966c11.728 0 21.233 9.502 21.233 21.23v0z",
          "M1330.364 887.355c0 11.728-9.505 21.23-21.233 21.23h-162.966c-11.725 0-21.23-9.502-21.23-21.23v0c0-11.728 9.505-21.23 21.23-21.23h162.966c11.728 0 21.233 9.502 21.233 21.23v0z"
        ],
        "attrs": [
          {},
          {},
          {},
          {},
          {},
          {}
        ],
        "width": 1330,
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "payment"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {},
            {},
            {},
            {},
            {},
            {}
          ]
        }
      },
      "attrs": [
        {},
        {},
        {},
        {},
        {},
        {}
      ],
      "properties": {
        "order": 34,
        "id": 6,
        "name": "payment",
        "prevSize": 32,
        "code": 59674
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 8
    },
    {
      "icon": {
        "paths": [
          "M823.069 1024c-42.713 0-94.177-10.615-150.703-32.001-124.137-46.716-258.968-139.186-380.044-260.321-121.077-120.959-213.429-255.926-260.361-380.103-42.556-112.816-42.556-205.326-0.373-247.725 6.259-6.18 12.459-12.616 18.875-19.306 38.671-40.692 83.406-86.977 140.245-84.426 40.006 1.668 78.716 26.566 118.389 75.675 116.917 145.661 64.256 197.438 3.218 257.633l-10.928 10.615c-9.928 10.124-28.763 56.173 146.799 231.754 57.33 57.37 106.126 99.435 145.151 124.765 24.663 16.049 68.592 40.084 86.565 22.073l10.987-10.968c59.979-61.039 111.855-113.464 257.398 3.375 49.345 39.692 74.066 78.442 75.773 118.408 2.315 57.86-43.89 101.79-84.602 140.285-6.592 6.396-13.106 12.577-19.169 18.62-21.151 21.033-54.78 31.647-97.218 31.647v0zM186.706 34.414c-41.203 0-78.363 39.182-111.168 73.654-6.749 7.063-13.146 13.754-19.522 20.15-31.451 31.49-28.234 114.406 8.241 211.29 45.068 119.527 134.693 250.197 252.434 367.997 117.721 117.486 248.255 207.17 367.801 252.375 96.885 36.513 179.839 39.692 211.467 8.084 6.2-6.239 12.871-12.616 19.836-19.169 35.473-33.688 75.44-71.849 73.792-113.974-1.138-29.156-22.328-60.47-62.902-92.921-121.253-97.532-155.059-63.001-211.212-6.063l-11.164 11.184c-26.664 26.86-70.182 20.915-129.592-17.737-41.026-26.566-91.862-70.162-150.88-129.18-145.641-145.582-192.396-234.756-146.622-280.491l10.909-10.928c57.193-56.192 91.489-90.135-5.866-211.408-32.648-40.378-63.942-61.568-92.882-62.687-1.020-0.177-1.864-0.177-2.668-0.177v0zM186.706 34.414z",
          "M829.132 423.248c-2.158 0-4.356-0.353-6.573-1.334-8.751-3.551-13.106-13.459-9.378-22.347 21.896-54.015 9.28-115.544-31.922-156.726-42.282-42.419-107.382-54.015-162.004-29.666-8.574 3.885-18.835 0.177-22.759-8.574-3.826-8.554-0.098-18.835 8.613-22.661 67.631-30.608 148.192-15.853 200.499 36.435 51.091 51.15 66.611 127.316 39.358 194.103-2.727 6.749-9.065 10.772-15.834 10.772v0zM829.132 423.248z",
          "M982.856 485.64c-2.217 0-4.297-0.353-6.514-1.158-8.751-3.747-13.165-13.675-9.457-22.563 46.932-115.877 20.189-248.039-68.259-336.526-90.822-90.763-230.557-116.348-347.671-63.413-8.711 3.846-18.816 0.177-22.838-8.594-3.885-8.751 0-18.777 8.574-22.838 130.161-58.684 285.396-30.451 386.323 70.476 98.356 98.376 127.944 245.018 75.832 373.844-2.708 6.749-9.261 10.772-15.99 10.772v0zM982.856 485.64z"
        ],
        "attrs": [
          {
            "fill": "rgb(255, 77, 119)"
          },
          {
            "fill": "rgb(255, 77, 119)"
          },
          {
            "fill": "rgb(255, 77, 119)"
          }
        ],
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "phone"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {
              "f": 2
            },
            {
              "f": 2
            },
            {
              "f": 2
            }
          ]
        }
      },
      "attrs": [
        {
          "fill": "rgb(255, 77, 119)"
        },
        {
          "fill": "rgb(255, 77, 119)"
        },
        {
          "fill": "rgb(255, 77, 119)"
        }
      ],
      "properties": {
        "order": 35,
        "id": 5,
        "name": "phone",
        "prevSize": 32,
        "code": 59675
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 9
    },
    {
      "icon": {
        "paths": [
          "M1161.592 333.459c-71.991-76.306-170.373-118.326-277.020-118.326h-798.755l172.201-172.197c9.805-9.81 9.81-25.766 0-35.567-4.749-4.754-11.062-7.369-17.779-7.369s-13.030 2.615-17.775 7.365l-214.843 214.843c-0.383 0.388-0.779 0.788-1.12 1.193-4.277 4.86-6.5 10.755-6.5 16.876 0 8.008 3.693 15.36 10.133 20.177l1.38 1.197 210.946 210.937c4.754 4.754 11.066 7.369 17.779 7.369s13.026-2.615 17.775-7.365c9.801-9.805 9.797-25.757 0-35.567l-171.592-171.592h798.15c93.565 0 179.523 36.994 242.049 104.163 61.244 65.789 94.971 154.562 94.971 249.963s-33.727 184.17-94.971 249.967c-62.526 67.177-148.488 104.172-242.049 104.172h-859.432c-13.865 0-25.14 11.279-25.14 25.144 0 13.873 11.275 25.157 25.14 25.157h859.432c106.646 0 205.029-42.020 277.020-118.326 71.139-75.403 110.314-177.014 110.314-286.114 0.004-109.1-39.175-210.703-110.314-286.101z"
        ],
        "attrs": [
          {}
        ],
        "width": 1272,
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "retour"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {}
          ]
        }
      },
      "attrs": [
        {}
      ],
      "properties": {
        "order": 36,
        "id": 4,
        "name": "retour",
        "prevSize": 32,
        "code": 59676
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 10
    },
    {
      "icon": {
        "paths": [
          "M-0 425.473c0 234.309 190.631 424.725 424.731 424.725 107.858 0 206.524-40.55 281.558-107.022l270.689 270.689c5.011 5.011 11.491 7.522 18.177 7.522 6.694 0 13.176-2.511 18.188-7.522 10.033-10.033 10.033-26.128 0-36.161l-270.895-270.686c66.474-75.036 107.022-173.483 107.022-281.545 0-234.317-190.631-424.741-424.738-424.741-234.1-0.003-424.731 190.424-424.731 424.741v0zM798.259 425.473c0 205.876-167.641 373.512-373.528 373.512-205.879 0-373.515-167.636-373.515-373.512 0-205.892 167.636-373.528 373.515-373.528 205.884 0 373.528 167.422 373.528 373.528v0zM798.259 425.473z"
        ],
        "attrs": [
          {}
        ],
        "width": 1021,
        "isMulticolor": false,
        "isMulticolor2": false,
        "grid": 0,
        "tags": [
          "search"
        ],
        "colorPermutations": {
          "1255711141255771191": [
            {}
          ]
        }
      },
      "attrs": [
        {}
      ],
      "properties": {
        "order": 37,
        "id": 3,
        "name": "search",
        "prevSize": 32,
        "code": 59677
      },
      "setIdx": 0,
      "setId": 6,
      "iconIdx": 11
    }
  ],
  "height": 1024,
  "metadata": {
    "name": "icomoon"
  },
  "preferences": {
    "showGlyphs": true,
    "showQuickUse": true,
    "showQuickUse2": true,
    "showSVGs": true,
    "fontPref": {
      "prefix": "icon-",
      "metadata": {
        "fontFamily": "icomoon"
      },
      "metrics": {
        "emSize": 1024,
        "baseline": 6.25,
        "whitespace": 50
      },
      "embed": false
    },
    "imagePref": {
      "prefix": "icon-",
      "png": true,
      "useClassSelector": true,
      "color": 0,
      "bgColor": 16777215,
      "classSelector": ".icon"
    },
    "historySize": 100,
    "showCodes": true,
    "gridSize": 16
  }
}
 */
.main-header {
  z-index: 4;
  background: transparent;
  border-bottom: 1px solid transparent;
  position: relative;
  left: auto;
  top: auto;
  max-height: none;
}
@media screen and (max-width: 991px) {
  .main-header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1032;
    width: 100%;
    min-height: 60px;
    border-bottom: 1px solid #ffedf1;
    background: #ffffff;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-header {
    top: 70px;
  }
}
.main-header .header-mobile-reinsurance {
  background: #ffedf1;
  padding: .4em 0;
}
.main-header .header-mobile-reinsurance p {
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0;
}
.main-header .header-mobile-reinsurance p strong {
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .main-header .header-mobile-reinsurance {
    display: none;
  }
}
.main-header .mobile-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .main-header .mobile-buttons {
    display: none;
  }
}
.main-header #mobile-menu-btn {
  color: #1a181d;
  width: 30px;
  height: 30px;
  background: #ffffff;
  border: 0 none;
  outline: none;
  box-shadow: none;
  display: inline-block;
  position: relative;
  margin: 0;
  cursor: pointer;
  -webkit-transition: margin .3s linear,left .3s linear .2s;
  -moz-transition: margin .3s linear,left .3s linear .2s;
  -ms-transition: margin .3s linear,left .3s linear .2s;
  -o-transition: margin .3s linear,left .3s linear .2s;
  transition: margin .3s linear,left .3s linear .2s;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}
.main-header #mobile-menu-btn > span {
  top: 50%;
  margin: -2px 0 0;
}
.main-header #mobile-menu-btn > span:before,
.main-header #mobile-menu-btn > span:after {
  content: '';
}
.main-header #mobile-menu-btn > span,
.main-header #mobile-menu-btn > span:before,
.main-header #mobile-menu-btn > span:after {
  line-height: 1.32857143;
  display: block;
  position: absolute;
  text-indent: -9000px;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 2px;
  background: #1a181d;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
@media screen and (min-width: 768px) {
  .main-header #mobile-menu-btn > span,
  .main-header #mobile-menu-btn > span:before,
  .main-header #mobile-menu-btn > span:after {
    height: 2px;
    border-radius: 2px;
  }
}
.main-header #mobile-menu-btn > span:before {
  margin: -9px 0 0;
}
.main-header #mobile-menu-btn > span:after {
  margin: -9px 0 0;
}
.main-header #mobile-menu-btn:not(.collapsed) > span {
  left: -30px;
  background: transparent;
}
.main-header #mobile-menu-btn:not(.collapsed) > span:before,
.main-header #mobile-menu-btn:not(.collapsed) > span:after {
  left: 30px;
}
.main-header #mobile-menu-btn:not(.collapsed) > span:before {
  margin: 0 0 0;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.main-header #mobile-menu-btn:not(.collapsed) > span:after {
  margin: -17px 0 0;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.main-header #mobile-search-btn {
  display: inline-block;
  text-decoration: none !important;
  margin-left: .4em;
  font-size: 2rem;
  color: #000000;
}
@media screen and (max-width: 991px) {
  .main-header .logo-block img {
    max-height: 40px;
  }
}
@media screen and (min-width: 992px) {
  .main-header .logo-block > a {
    max-width: 80%;
    display: block;
    margin: 0 auto;
  }
}
.main-header .search-block {
  position: relative;
  display: none;
}
@media screen and (max-width: 991px) {
  .main-header .search-block.opened {
    display: block;
    max-height: 100%;
    left: 0;
    top: auto;
    right: auto;
    background: white;
    overflow-y: scroll;
    z-index: 99;
    min-width: 0;
    margin: 0;
    width: 100%;
    position: fixed;
  }
}
.main-header .search-block input[type="text"].ui-autocomplete-loading {
  background: url('/img/default/ajax-loader.gif') no-repeat 98% 6px transparent;
  background-size: 16px 16px;
}
@media screen and (min-width: 992px) {
  .main-header .search-block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .main-header .search-block .search-form {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .main-header .search-block .form {
    max-width: 60%;
    border-bottom: 1px solid #1a181d;
  }
  .main-header .search-block .form-group,
  .main-header .search-block .input-group {
    width: 100%;
  }
  .main-header .search-block .input-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .main-header .search-block .input-group:before,
  .main-header .search-block .input-group:after {
    width: 0;
  }
  .main-header .search-block .input-group #search-input {
    -webkit-flex: 2 0;
    -ms-flex: 2 0;
    flex: 2 0;
  }
  .main-header .search-block #search-input {
    border: 0 none;
    outline: none;
    min-width: 80%;
  }
  .main-header .search-block #search-input::-moz-placeholder {
    color: #d2d1d1;
    opacity: 1;
  }
  .main-header .search-block #search-input:-ms-input-placeholder {
    color: #d2d1d1;
  }
  .main-header .search-block #search-input::-webkit-input-placeholder {
    color: #d2d1d1;
  }
  .main-header .search-block #search-input:focus,
  .main-header .search-block #search-input:active {
    border: 0 none;
    outline: none;
    box-shadow: none;
  }
  .main-header .search-block #search-input:focus::-moz-placeholder,
  .main-header .search-block #search-input:active::-moz-placeholder {
    color: #1a181d;
    opacity: 1;
  }
  .main-header .search-block #search-input:focus:-ms-input-placeholder,
  .main-header .search-block #search-input:active:-ms-input-placeholder {
    color: #1a181d;
  }
  .main-header .search-block #search-input:focus::-webkit-input-placeholder,
  .main-header .search-block #search-input:active::-webkit-input-placeholder {
    color: #1a181d;
  }
  .main-header .search-block button {
    outline: none;
    padding-top: .3em;
    padding-bottom: .3em;
    padding-right: 0;
    padding-left: 0;
    background: transparent !important;
  }
}
.main-header .main-header-block-list {
  width: 100%;
  padding: 1em 0 .4em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.main-header .main-header-block-list:before,
.main-header .main-header-block-list:after {
  width: 0;
}
.main-header .main-header-block-list .mobile-buttons,
.main-header .main-header-block-list .search-block,
.main-header .main-header-block-list .header-actions {
  -webkit-flex: 1.5 0;
  -ms-flex: 1.5 0;
  flex: 1.5 0;
}
.main-header .main-header-block-list .header-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .main-header .main-header-block-list {
    padding: 2em 0;
  }
}
.main-header .account-cart-link {
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-left: auto;
}
.main-header .account-cart-link > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  vertical-align: top;
}
.main-header .account-cart-link > li.account-box-container {
  display: none;
}
@media screen and (min-width: 768px) {
  .main-header .account-cart-link > li.account-box-container {
    display: inline-block;
  }
}
.main-header .account-cart-link .dropdown > a,
.main-header .account-cart-link .dropdown > a[type^="button"] {
  line-height: 1;
  color: #1a181d;
}
@media screen and (max-width: 991px) {
  .main-header .account-cart-link .dropdown > a,
  .main-header .account-cart-link .dropdown > a[type^="button"] {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.main-header .account-cart-link .dropdown > a > .icn,
.main-header .account-cart-link .dropdown > a[type^="button"] > .icn,
.main-header .account-cart-link .dropdown > a > .icn + .lbl,
.main-header .account-cart-link .dropdown > a[type^="button"] > .icn + .lbl,
.main-header .account-cart-link .dropdown > a > .lbl,
.main-header .account-cart-link .dropdown > a[type^="button"] > .lbl {
  display: inline-block;
  vertical-align: middle;
}
.main-header .account-cart-link .dropdown > a > .icn,
.main-header .account-cart-link .dropdown > a[type^="button"] > .icn {
  font-size: 24px;
  font-size: 2.4rem;
}
.main-header .account-cart-link .dropdown > a > .lbl,
.main-header .account-cart-link .dropdown > a[type^="button"] > .lbl {
  display: none !important;
  font-size: 16px;
  font-size: 1.6rem;
  text-decoration: underline;
}
.main-header .account-cart-link .dropdown > a .icn,
.main-header .account-cart-link .dropdown > a[type^="button"] .icn {
  -webkit-transition: color ease-in-out .2s;
  -moz-transition: color ease-in-out .2s;
  -ms-transition: color ease-in-out .2s;
  -o-transition: color ease-in-out .2s;
  transition: color ease-in-out .2s;
}
.main-header .account-cart-link .dropdown > a .icn .rounded,
.main-header .account-cart-link .dropdown > a[type^="button"] .icn .rounded {
  -webkit-transition: border ease-in-out .2s;
  -moz-transition: border ease-in-out .2s;
  -ms-transition: border ease-in-out .2s;
  -o-transition: border ease-in-out .2s;
  transition: border ease-in-out .2s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #1a181d;
  width: 40px;
  height: 40px;
}
.main-header .account-cart-link .dropdown > a .icn img,
.main-header .account-cart-link .dropdown > a[type^="button"] .icn img {
  vertical-align: top;
  max-width: 20px;
}
.main-header .account-cart-link .dropdown > a .icn:hover,
.main-header .account-cart-link .dropdown > a[type^="button"] .icn:hover {
  color: #ff4d77;
}
.main-header .account-cart-link .dropdown > a .icn:hover .rounded,
.main-header .account-cart-link .dropdown > a[type^="button"] .icn:hover .rounded {
  border: 1px solid #ff4d77;
}
.main-header .account-cart-link .separator {
  margin: 0 .2em;
  content: "";
  width: 1px;
  min-height: 20px;
  background: #ffffff;
}
.main-header .account-cart-link .btn-forget-password {
  color: #000000;
}
.main-header .account-cart-link .dropdown-menu {
  min-width: 250px;
  padding: 10px;
  right: -100%;
  left: auto;
}
.main-header .account-cart-link .cart-box .dropdown > a,
.main-header .account-cart-link .account-box-container .dropdown > a {
  position: relative;
  /* iOS Safari */
  /* Safari */
  /* Konqueror HTML */
  /* Firefox */
  /* Internet Explorer/Edge */
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.main-header .account-cart-link .cart-box .dropdown > a .badge,
.main-header .account-cart-link .account-box-container .dropdown > a .badge {
  font-weight: normal;
  background: #1a181d;
  position: absolute;
  top: 3px;
  right: -10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0;
}
@media screen and (max-width: 991px) {
  .main-header .account-cart-link .cart-box .dropdown > a > .lbl,
  .main-header .account-cart-link .account-box-container .dropdown > a > .lbl {
    display: none;
  }
}
.main-header .account-cart-link .cart-box .dropdown hr,
.main-header .account-cart-link .account-box-container .dropdown hr {
  margin-top: 7.5px;
  margin-bottom: 7.5px;
}
.main-header .account-cart-link .cart-box .dropdown .cart-actions,
.main-header .account-cart-link .account-box-container .dropdown .cart-actions {
  margin: .6em 0;
  text-align: right;
  margin-bottom: 0;
}
.main-header .account-cart-link .cart-box .dropdown .cart-box-button > .lbl,
.main-header .account-cart-link .account-box-container .dropdown .cart-box-button > .lbl {
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .main-header .account-cart-link .cart-box .dropdown .cart-box-button,
  .main-header .account-cart-link .account-box-container .dropdown .cart-box-button {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line {
  border-bottom: 1px solid #e6e6e6;
  padding: .6em 0;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line div[class*="row"],
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line div[class*="row"] {
  margin-left: -5px;
  margin-right: -5px;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line div[class*="col-"],
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line div[class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-title,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-title {
  font-weight: normal;
  color: inherit;
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-feature,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-feature {
  font-size: 12px;
  font-size: 1.2rem;
  display: block;
  padding: 0;
  margin: 0;
  color: #000000;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-feature > span,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-feature > span {
  display: inline-block;
  vertical-align: top;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-feature > span.cart-item-feature-label,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-feature > span.cart-item-feature-label {
  font-weight: 600;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-feature > span.cart-item-feature-label:after,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-feature > span.cart-item-feature-label:after {
  content: ": ";
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-feature > span.cart-item-feature-value,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-feature > span.cart-item-feature-value {
  margin-left: .2em;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-quantity p,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-quantity p {
  color: #000000;
  font-size: 12px;
  font-size: 1.2rem;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-quantity p > span,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-quantity p > span {
  display: inline-block;
  vertical-align: top;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-quantity p > span.lbl,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-quantity p > span.lbl {
  font-weight: 600;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-quantity p > span.lbl:after,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-quantity p > span.lbl:after {
  content: ": ";
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line .cart-item-quantity p > span.value,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line .cart-item-quantity p > span.value {
  margin-left: .2em;
}
.main-header .account-cart-link .cart-box .dropdown .cart-item-line.more a,
.main-header .account-cart-link .account-box-container .dropdown .cart-item-line.more a {
  color: #000000;
  text-align: center;
  display: block;
}
.main-header .account-cart-link .cart-box .dropdown-menu .h2,
.main-header .account-cart-link .account-box-container .dropdown-menu .h2 {
  margin-top: 0;
}
.main-header .account-cart-link .account-box-container {
  color: #000000;
}
.main-header .account-cart-link .account-box-container .section-login > p {
  display: none;
}
.main-header .account-cart-link .account-box-container .section-login > div {
  margin-bottom: 7.5px;
}
.main-header .account-cart-link .account-box-container .section-login > div:last-child {
  margin-bottom: 0;
}
.main-header .account-cart-link .account-box-container .submit-action-section .btn-secondary {
  margin: .8em 0 .4em;
}
.main-header .account-cart-link .account-box-container .btn-forget-password {
  margin: .4em;
  padding: 0;
  font-weight: normal;
  text-decoration: underline;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 991px) {
  .main-header .account-cart-link .account-box-container .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.main-header .account-cart-link .cart-container .dropdown-menu {
  right: 0;
  left: auto;
}
.main-header .account-cart-link .account-box .dropdown > a,
.main-header .account-cart-link .cart-box .dropdown > a {
  cursor: pointer;
  padding-left: 4px;
  padding-right: 0;
}
@media screen and (max-width: 991px) {
  .main-header .dropdown.language {
    display: none;
  }
}
.main-header .dropdown.language button {
  text-decoration: none;
}
.main-header .dropdown.language .dropdown-menu {
  min-width: 100%;
}
.main-header .dropdown.language .dropdown-menu > li > a {
  padding: 3px;
  text-align: center;
}
.main-header .main-header-footer {
  display: none;
}
@media screen and (min-width: 992px) {
  .main-header .main-header-footer {
    display: block;
  }
}
.main-header .main-header-footer .reinsurance .insurance-item-icon {
  display: none;
}
.main-header-menu .mega-dropdown {
  position: static !important;
}
.main-header-menu li.active > a {
  color: #ff4d77 !important;
}
@media screen and (min-width: 992px) and (max-width: 1340px) {
  .main-header-menu li > a {
    font-size: .95em;
  }
}
@media screen and (max-width: 991px) {
  .main-header-menu .navbar-collapse {
    background: white;
    position: fixed;
    top: 84px;
    left: 0;
    width: 100%;
    max-height: 1000px;
  }
}
@media screen and (max-width: 767px) {
  .main-header-menu .navbar-collapse {
    height: 88%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-header-menu .navbar-collapse {
    top: 130px;
    height: auto;
  }
}
@media screen and (max-width: 991px) {
  .main-header-menu .navbar {
    min-height: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 991px) {
  .main-header-menu .navbar .navbar-nav {
    margin-bottom: 2em;
  }
}
@media screen and (max-width: 991px) {
  .main-header-menu .navbar .navbar-nav .open .dropdown-menu .dropdown-header {
    padding-left: 0;
  }
}
.main-header-menu .mega-dropdown-menu {
  padding: 5px 0px;
  width: 100%;
  border-color: #e6e6e6;
  border-width: 8px;
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
}
@media screen and (min-width: 992px) {
  .main-header-menu .mega-dropdown-menu {
    padding: 20px 0px;
    left: -1px;
    right: -1px;
    width: auto;
  }
}
.main-header-menu .mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.main-header-menu .mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.main-header-menu .mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 3px 5px;
}
.main-header-menu .mega-dropdown-menu > li > ul > li > a:hover,
.main-header-menu .mega-dropdown-menu > li > ul > li > a:focus {
  text-decoration: none;
}
.main-header-menu .mega-dropdown-menu .dropdown-header {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #1a181d;
  line-height: 1.1;
  font-weight: 600;
  padding: 0;
}
@media screen and (min-width: 992px) {
  .main-header-menu .mega-dropdown-menu .dropdown-header {
    margin: 1.1em 0 1.6em!important;
  }
}
.main-header-menu .mega-dropdown-menu .dropdown-header a {
  text-transform: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  text-decoration: none;
}
.main-header-menu .sub-menu-container > .row {
  margin-left: 0;
  margin-right: 0;
}
.main-header-menu .sub-menu-container > .row > div[class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (min-width: 992px) {
  .main-header-menu .sub-menu-container > .row > div[class*="col-"] {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }
}
.main-header-menu a {
  color: #1a181d;
  text-decoration: none;
}
.main-header-menu .has-sub > a {
  text-transform: uppercase;
}
.main-header-menu .has-sub .sub-menu {
  margin-left: 0;
  padding-left: 1em;
  list-style-type: none;
}
@media screen and (min-width: 768px) {
  .main-header-menu .has-sub .sub-menu {
    margin-left: 3em;
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .main-header-menu .has-sub .sub-menu {
    list-style-type: disc;
    list-style-position: inside;
  }
}
.main-header-menu .has-sub .sub-menu.level-2 > li {
  margin: .6em 0;
}
@media screen and (min-width: 992px) {
  .main-header-menu .has-sub .sub-menu.level-2 > li {
    margin: 1.1em 0;
  }
}
.main-header-menu .has-sub .sub-menu.level-2 > li > a {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  .main-header-menu .category-picture {
    margin: 0 1em 0 0;
  }
}
.main-header-menu .first-item-menu {
  display: none;
}
.main-header-menu .manufacturer-items .dropdown-toggle {
  text-transform: none;
  font-weight: 900;
  font-size: 14px;
  font-size: 1.4rem;
}
.main-header-menu .category-171 .dropdown-toggle,
.main-header-menu .category-44 .dropdown-toggle {
  font-weight: 900;
}
.main-header-menu .category-171 .dropdown-toggle {
  color: #ff4d77;
}
@media screen and (min-width: 992px) {
  .main-header-menu .navbar-nav {
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .main-header-menu .navbar-nav > li {
    float: none;
  }
  .main-header-menu .navbar-nav > li.language {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .main-header-menu .navbar-nav {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .main-header-menu .navbar-nav > li {
    margin-left: 1em;
    margin-right: 1em;
  }
  .main-header-menu .navbar-nav > li > a {
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
  }
}
@media screen and (max-width: 991px) {
  .main-header-menu .nav:not(.nav-pills) .open > a:hover,
  .main-header-menu .nav:not(.nav-pills) .open > a:focus {
    border-color: transparent;
  }
  .main-header-menu .nav:not(.nav-pills) .open > a .dropdown-menu {
    float: none;
    position: static;
  }
  .main-header-menu .nav > li > a,
  .main-header-menu .nav > li.language {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 12px 32px 12px 17px;
    border-bottom: 1px solid;
    border-bottom-color: rgba(0, 0, 0, 0.13);
  }
  .main-header-menu .nav > li > .dropdown-menu {
    background-color: #e7e7e7;
  }
}
.touchevents .main-header-menu .nav > li > a:focus,
.touchevents .main-header-menu .nav > li > a:active,
.touchevents .main-header-menu .nav > li > a:hover {
  color: #1a181d !important;
}
.no-touchevents .main-header-menu a:focus,
.no-touchevents .main-header-menu a:active,
.no-touchevents .main-header-menu a:hover {
  color: #ff4d77 !important;
}
.main-footer {
  margin: 3rem 0;
}
.newsletter-box {
  text-align: center;
  margin: 2em 0;
}
@media screen and (min-width: 1200px) {
  .newsletter-box {
    margin: 3.5em 0;
  }
}
.newsletter-box form .btn {
  padding-bottom: .26em;
  padding-top: .3em;
}
@media screen and (min-width: 768px) {
  .newsletter-box form {
    max-width: 400px;
    margin: 1.3em auto;
  }
}
.newsletter-box form .input-group > .input-group-btn > button {
  font-size: 13px;
  font-size: 1.3rem;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .newsletter-box form .input-group > div,
  .newsletter-box form .input-group > input {
    border: 0 none;
    outline: none;
    background: transparent;
  }
  .newsletter-box form .input-group .form-control {
    height: 44px;
  }
  .newsletter-box form .input-group > .input-group-addon,
  .newsletter-box form .input-group > input {
    border-bottom: 1px solid #1a181d;
  }
  .newsletter-box form .input-group > input:focus,
  .newsletter-box form .input-group > input:active {
    outline: none;
    box-shadow: none;
  }
  .newsletter-box form .input-group > input:focus::-moz-placeholder,
  .newsletter-box form .input-group > input:active::-moz-placeholder {
    color: #1a181d;
    opacity: 1;
  }
  .newsletter-box form .input-group > input:focus:-ms-input-placeholder,
  .newsletter-box form .input-group > input:active:-ms-input-placeholder {
    color: #1a181d;
  }
  .newsletter-box form .input-group > input:focus::-webkit-input-placeholder,
  .newsletter-box form .input-group > input:active::-webkit-input-placeholder {
    color: #1a181d;
  }
  .newsletter-box form .input-group > .input-group-addon {
    color: #1a181d;
    font-size: 18px;
    font-size: 1.8rem;
    padding-bottom: 4px;
  }
  .newsletter-box form .input-group > .input-group-btn > button {
    margin-left: .8em;
    margin-top: 1px;
    padding: .95em 2em;
  }
}
.newsletter-coupon-code {
  display: block;
  text-align: center;
  margin: 1em 0 0;
  font-size: 1.4em;
  color: #ff4d77;
}
.newsletter-bottom {
  background: #e6e6e6;
}
.seo-text {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .main-footer-content .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.footer-box .heading {
  text-align: left;
}
.footer-box .heading > span {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
}
.footer-box ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.footer-box ul li {
  margin: .6em 0;
}
.footer-box ul li a {
  font-size: 12px;
  font-size: 1.2rem;
  text-decoration: none;
  color: #000000;
}
.footer-box .phone-box-amount {
  font-size: .9em;
  display: inline-block;
  vertical-align: bottom;
}
@media screen and (min-width: 768px) {
  .footer-box {
    margin-bottom: 0;
  }
}
.footer-box-social ul li {
  display: inline-block;
  margin: 0 .2em;
}
.footer-box-social ul li a {
  font-size: 40px;
  font-size: 4rem;
}
.partners span,
.partners .ips,
.partners img {
  vertical-align: middle;
  display: inline-block;
  margin: 0 .15em;
}
.partners .ips,
.partners img {
  font-size: 0.07rem;
  max-height: 40px;
}
@media screen and (min-width: 768px) {
  .partners .ips,
  .partners img {
    font-size: 0.08rem;
  }
}
.main-footer-content {
  margin-top: 2rem;
}
.main-footer-footer .agency-credit {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 15px 0 0;
}
.main-footer-footer .agency-credit a {
  width: 120px;
  padding: 0 0 0 1em;
}
.main-footer-footer .agency-credit a img {
  max-height: 30px;
}
.stickly {
  z-index: 1036;
  background: #ffffff;
  width: 100%;
}
.stickly.affix .main-header {
  border-color: #e6e6e6;
}
.stickly.affix .main-header-content {
  display: block;
  position: relative;
}
.stickly.affix .main-header-content > div {
  position: relative;
}
.stickly.affix .main-header-content .main-header-block-list {
  padding: 0;
  margin: 0;
}
.stickly.affix .main-header-content .logo-block {
  display: none;
  position: absolute;
  left: 10px;
  bottom: 0;
  z-index: 8;
  min-width: 0;
}
.stickly.affix .main-header-content .logo-block img {
  max-width: 11rem;
}
.stickly.affix .main-header-content .first-item-menu {
  display: block;
}
.stickly.affix .main-header-content .first-item-menu i {
  font-size: 20px;
  font-size: 2rem;
}
.stickly.affix .main-header-content .header-actions {
  position: absolute;
  right: 10px;
  bottom: 6px;
  z-index: 15;
}
@media screen and (max-width: 1199px) {
  .stickly.affix .main-header-content .header-actions .account-box-container,
  .stickly.affix .main-header-content .header-actions .account-cart-sep {
    display: none;
  }
}
.stickly.affix .main-header-content .header-actions .account-cart-link .dropdown > a[type^="button"],
.stickly.affix .main-header-content .header-actions .account-cart-link .dropdown > a {
  margin: 0;
  padding: 0;
}
.stickly.affix .main-header-content .header-actions .account-cart-link .dropdown > a[type^="button"] > .icn .rounded,
.stickly.affix .main-header-content .header-actions .account-cart-link .dropdown > a > .icn .rounded {
  width: auto;
  height: auto;
  border-width: 0;
}
.stickly.affix .main-header-content .header-actions .account-cart-link .account-cart-sep > span {
  display: inline-block;
  height: 15px;
  width: 1px;
  background: #000000;
  margin: 0 .8em;
  margin-top: .4em;
}
.stickly.affix .main-header-content .header-actions .cart-box .badge {
  font-size: .8em;
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.stickly.affix .search-block {
  display: none;
}
.stickly.affix .main-header-menu > .navbar {
  margin-bottom: 0;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .stickly.affix .main-header-menu .navbar-collapse.collapse {
    padding-left: 0;
  }
}
@media screen and (min-width: 992px) {
  .stickly.affix .main-header-menu .navbar-nav {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .stickly.affix .main-header-menu .navbar-nav > li {
    margin-left: .4em;
    margin-right: .4em;
  }
  .stickly.affix .main-header-menu .navbar-nav > li > a {
    padding-left: 2px;
    padding-right: 2px;
  }
}
@media screen and (min-width: 1200px) {
  .stickly.affix .main-header-menu .navbar-nav > li {
    margin-left: .4em;
    margin-right: .4em;
  }
  .stickly.affix .main-header-menu .navbar-nav > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 1340px) {
  .stickly.affix .main-header-menu .navbar-nav > li {
    margin-left: .6em;
    margin-right: .6em;
  }
}
.stickly.affix .main-menu {
  margin-top: .4em;
}
.stickly.affix .main-header-footer {
  display: none;
}
.stickly.affix .main-header {
  margin-bottom: 0;
  padding-bottom: 0;
}
.stickly.affix .topbar-top {
  display: none;
}
.avti-section .avti-item a {
  display: block;
}
@media screen and (min-width: 992px) {
  .avti-section .avti-item img {
    max-width: 100% !important;
    width: auto !important;
  }
}
/****************************/
/* Leaderboard              */
/****************************/
.leaderboard {
  width: 100%;
  overflow: hidden;
  margin: 0;
}
.leaderboard .slides {
  width: 100%;
  margin: 0;
}
.leaderboard .slides .slide {
  width: 100%;
  text-align: center;
}
.leaderboard .slides .slide a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.leaderboard .slides .slide picture {
  height: 100%;
  width: auto;
}
.leaderboard .slides .slide img {
  height: auto;
  display: inline;
  width: 100%;
  max-width: 100%;
}
.btn-add-to-cart > .lbl + .icn,
.btn-add-to-cart > .icn + .lbl,
.btn-add-to-cart > i {
  top: .070em;
  position: relative;
}
.btn-back,
.btn-add-to-cart {
  text-transform: uppercase;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 100;
}
.btn-back > .lbl + .icn,
.btn-add-to-cart > .lbl + .icn,
.btn-back > .icn + .lbl,
.btn-add-to-cart > .icn + .lbl,
.btn-back > i,
.btn-add-to-cart > i {
  margin-left: 2em;
}
@media screen and (max-width: 991px) {
  .btn-back.has-size-indicator > .lbl + .icn,
  .btn-add-to-cart.has-size-indicator > .lbl + .icn,
  .btn-back.has-size-indicator > .icn + .lbl,
  .btn-add-to-cart.has-size-indicator > .icn + .lbl,
  .btn-back.has-size-indicator > i,
  .btn-add-to-cart.has-size-indicator > i {
    margin-left: 0;
  }
}
.back-button-container {
  margin: 3rem 0;
  text-align: center;
}
.back-button-container .btn-back {
  background: #1a181d;
  padding: 12px 14px;
  color: white;
}
.back-button-container .btn-back > .lbl + .icn,
.back-button-container .btn-back > .icn + .lbl,
.back-button-container .btn-back > i {
  margin-right: 2em;
  margin-left: 0;
}
.back-button-container .btn-back:hover,
.back-button-container .btn-back:focus,
.back-button-container .btn-back:active {
  color: white;
}
.delivery-product-estimate {
  font-size: 12px;
  font-size: 1.2rem;
}
.product-reference {
  font-size: 1.6rem;
  font-weight: bold;
  padding-bottom: 1em;
  border-bottom: 1px dashed #777777;
  margin-bottom: 1.2em;
}
.product-reference span {
  display: inline-block;
  vertical-align: middle;
}
.product-reference .lbl i,
.product-reference .lbl span {
  font-weight: normal;
}
.product-reference .point {
  margin-right: .2em;
  font-weight: normal;
}
.product-title {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 900;
  width: 100%;
  padding: 0 0 0;
  margin: 1em 0 2px;
  text-align: center;
  color: #1a181d;
}
.product-title .sub-title {
  font-weight: normal;
  display: block;
  font-size: .95em;
  width: 100%;
  padding: 0 0 0;
  margin: 0 0 0;
  text-align: center;
  text-transform: none;
  color: #1a181d;
}
.product-title .product-manufacturer {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 900;
  display: block;
  font-size: .8em;
  width: 100%;
  padding: 0 0 0;
  margin: 0 0 0;
  text-align: center;
  text-transform: uppercase;
  color: #777777;
}
.product-colors .color-item {
  display: inline-block;
  position: absolute;
  background-size: contain;
  border-radius: 50%;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.product-colors .color-item-container {
  display: inline-block;
  position: relative;
}
.product-colors .color-item-container .spinner {
  top: 43%;
}
.product-colors .color-item-container .color-item-wrapper {
  border: 1px solid rgba(0, 0, 0, 0.8);
}
.product-colors .color-item-container.current .color-item-wrapper .color-item,
.product-colors .color-item-container.selected .color-item-wrapper .color-item,
.product-colors .color-item-container.low-stock .color-item-wrapper .color-item,
.product-colors .color-item-container:hover .color-item-wrapper .color-item {
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8) inset;
  top: 2px;
  right: 2px;
  bottom: 2px;
  left: 2px;
}
.product-colors .color-item-container.current .color-item-wrapper,
.product-colors .color-item-container.selected .color-item-wrapper {
  border: 2px solid #1a181d;
}
.product-colors .color-item-container.low-stock {
  pointer-events: none;
}
.product-colors .color-item-container.low-stock .color-item-wrapper:before,
.product-colors .color-item-container.low-stock .color-item-wrapper:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: #ff4d77;
  z-index: 10;
}
.product-colors .color-item-container.low-stock .color-item-wrapper:before {
  -webkit-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
  transform: rotate(-40deg);
}
.product-colors .color-item-container.low-stock .color-item-wrapper:after {
  -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
}
.product-colors .color-item-container.low-stock .color-item-wrapper .color-item {
  opacity: .4;
}
.product-colors .color-item-wrapper {
  color: #1a181d;
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  line-height: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #ffffff inset;
  -moz-box-shadow: 0 0 2px #ffffff inset;
  box-shadow: 0 0 2px #ffffff inset;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}
.product-colors .low-stock {
  pointer-events: none;
}
.product-colors .low-stock .color-item {
  opacity: .4;
}
.product-selector {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.product-selector .product-selector-container input[type="radio"] {
  display: none;
}
.product-selector .product-selector-container label {
  display: inline-block;
  vertical-align: top;
  margin: .4em;
  font-size: 12px;
  font-size: 1.2rem;
}
.product-selector .product-selector-container .size-item-wrapper {
  display: block;
  line-height: 0;
  border: 1px solid rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  cursor: pointer;
  background: #ffffff;
  position: relative;
}
.product-selector .product-selector-container .size-item-wrapper > .lbl {
  z-index: 3;
  display: block;
  padding: .6em .6em;
  font-size: 1em;
  line-height: 1;
  position: relative;
  font-style: normal;
  font-weight: normal;
  border: 1px solid transparent;
}
.product-selector .product-selector-container .size-item-wrapper .loader {
  opacity: 0;
  content: " ";
  z-index: 1;
  position: absolute;
  top: 0;
  height: 100%;
  left: -10px;
  width: 10px;
  background: white;
}
.product-selector .product-selector-container .size-item-wrapper.loading {
  overflow: hidden;
  background: #e6e6e6;
}
.product-selector .product-selector-container .size-item-wrapper.loading .lbl {
  color: #ff4d77;
}
.product-selector .product-selector-container .size-item-wrapper.loading .loader {
  opacity: 1;
  width: 100%;
  -webkit-animation: productSelectorLoadingBackground .8s linear infinite;
  -o-animation: productSelectorLoadingBackground .8s linear infinite;
  animation: productSelectorLoadingBackground .8s linear infinite;
  -webkit-animation: productSelectorLoadingBackground .8s linear infinite 300ms 0 ease;
  -moz-animation: productSelectorLoadingBackground .8s linear infinite 300ms 0 ease;
  -ms-animation: productSelectorLoadingBackground .8s linear infinite 300ms 0 ease;
  animation: productSelectorLoadingBackground .8s linear infinite 300ms 0 ease;
}
.product-selector .product-selector-container .size-item-wrapper:hover,
.product-selector .product-selector-container .size-item-wrapper:focus {
  border-color: #ff1a50;
  color: #ff1a50;
}
.product-selector .product-selector-container label.disabled,
.product-selector .product-selector-container label.unavailable {
  pointer-events: none;
}
.product-selector .product-selector-container label.disabled .size-item-wrapper,
.product-selector .product-selector-container label.unavailable .size-item-wrapper {
  position: relative;
  border-color: rgba(0, 0, 0, 0.4);
  color: #5e5e5e;
}
.product-selector .product-selector-container label.disabled .size-item-wrapper .lbl,
.product-selector .product-selector-container label.unavailable .size-item-wrapper .lbl {
  filter: alpha(opacity=70);
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.product-selector .product-selector-container label.unavailable .size-item-wrapper .lbl:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  bottom: auto;
  border-top: 1px solid;
  border-color: #9e9d9d;
  z-index: 10;
  -webkit-transform: skewX(0) skewY(-22deg);
  -ms-transform: skewX(0) skewY(-22deg);
  -o-transform: skewX(0) skewY(-22deg);
  transform: skewX(0) skewY(-22deg);
  -webkit-transform: skew(0, -22deg);
  -moz-transform: skew(0, -22deg);
  -ms-transform: skew(0, -22deg);
  -o-transform: skew(0, -22deg);
  transform: skew(0, -22deg);
}
.product-selector .product-selector-container input[type="radio"]:checked + .size-item-wrapper {
  border-color: #ff4d77;
  font-weight: bold;
  color: #ff1a50;
}
.product-selector .product-selector-container input[type="radio"]:checked + .size-item-wrapper > .lbl {
  border-color: #ff4d77;
}
.product-selector .size-guide-link {
  outline: none;
  color: #000000;
  margin: .4em 0;
  display: inline-block;
}
.product-selector .size-guide-link span {
  text-decoration: underline;
}
.flexbox .product-selector-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.no-flexbox .product-selector label {
  display: inline-block;
  margin: .6em 0;
}
.prices {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  line-height: 1;
  font-size: 21px;
  font-size: 2.1rem;
  text-align: center;
  color: #1a181d;
}
.prices:before,
.prices:after {
  content: " ";
  display: table;
}
.prices:after {
  clear: both;
}
.prices > span {
  margin-right: .3em;
}
.prices > span:last-child {
  margin-right: 0;
}
.prices .special-price,
.prices .original-price,
.prices .from,
.prices .old-price {
  display: inline-block;
  text-align: left;
  font-size: .8em;
  height: auto;
  color: #1a181d;
}
.prices .old-price,
.prices .original-price {
  text-decoration: line-through;
}
.prices .from {
  margin-right: .4em;
  font-weight: normal;
  font-size: .7em;
}
.prices .price,
.prices .special-price {
  font-size: 1.0em;
  color: #ff4d77;
}
.prices .old-price + .price,
.prices .old-price + .special-price {
  margin-left: .4rem;
}
.prices .discount {
  display: inline-block;
  vertical-align: middle;
  margin-left: .2em;
  line-height: 1.9rem;
}
.prices .discount .discount-label {
  color: #ff4d77;
  font-weight: 900;
  vertical-align: top;
  display: inline-block;
  text-transform: uppercase;
  font-size: .8em;
}
.prices .discount .discount-value {
  display: none;
  font-size: .8em;
  position: relative;
  top: -2px;
  background: #1a181d;
  color: #ffffff;
  padding: .2em .8em;
  margin: 0 5px 0 0;
  vertical-align: top;
}
.product-badge-section {
  position: absolute;
  margin: 5% 3% 0 0;
  right: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 4;
}
.product-badge-section .product-badge-custom-section {
  text-align: center;
  order: 6;
  margin-top: .6em;
}
.product-badge {
  display: inline-block;
  width: auto !important;
  height: auto !important;
  font-size: 18px;
  font-size: 1.8rem;
}
.product-badge.out-of-stock {
  color: #ffffff;
  background: #1a181d;
  text-transform: uppercase;
  border-top: 1px solid #1a181d;
  border-bottom: 1px solid #1a181d;
  padding: 3px 8px 0 8px;
  font-size: 1.1em;
}
.product-badge.special-dynamic {
  margin-top: 3%;
}
.product-badge.special-dynamic,
.product-badge.text {
  font-weight: 900;
  display: inline-block;
  vertical-align: middle;
  padding: .4em 1em;
  background: #58154c;
  color: #ffffff;
  font-size: 1em;
  text-transform: uppercase;
}
.product-badge .badge-label {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #1a181d;
  font-weight: normal;
  padding: .3em .6em;
}
.product-badge.text {
  position: inherit;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .product-image-col {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .product-detail-col {
    padding-right: 0;
  }
}
.product-image-section {
  position: relative;
}
.product-image-section > div[class*="col-"]:first-child {
  padding-left: 0;
}
.product-image-section .product-image > img {
  display: inline-block;
  max-width: 100%;
}
.product-image-section .product-thumbnails {
  display: none;
  height: 100%;
  position: relative;
  text-align: center;
}
.product-image-section .product-thumbnails .cycle-carousel-wrap {
  width: 100%;
}
.product-image-section .product-thumbnails ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-flex: initial;
  -ms-flex: initial;
  flex: initial;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
}
.product-image-section .product-thumbnails li {
  display: inline;
  padding: 4px 0;
  text-align: center;
  overflow: hidden;
}
.product-image-section .product-thumbnails li a {
  border: 1px solid transparent;
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 150% 0 0 0;
  overflow: hidden;
}
.product-image-section .product-thumbnails li a img {
  position: absolute;
  display: block;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.product-image-section .product-thumbnails li.cycle-slide-active a,
.product-image-section .product-thumbnails li.active a {
  border-color: #1a181d;
}
.product-image-section .product-thumbnails li:first-child {
  padding-top: 0;
}
.product-image-section .product-thumbnails a {
  display: inline-block;
  background: #ffffff;
  height: 100%;
  padding: 3px;
}
.product-image-section .product-thumbnails img {
  max-height: 100%;
  max-width: 100%;
  font-size: 0;
}
@media screen and (min-width: 992px) {
  .product-image-section .product-thumbnails {
    display: block;
  }
}
.product-image-section .product-image {
  text-align: center;
}
.product-image-section .product-image ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.product-image-section .product-image li {
  text-align: center;
  width: 100%;
}
.product-image-section .product-image li img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: inline-block;
  cursor: zoom-in;
}
.product-image-section .product-image .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.product-image-section .product-image .owl-dots div {
  font-size: 1.2em;
  margin: 0 .2em;
  opacity: .8;
}
.product-image-section .product-image .owl-dots div span {
  display: none;
}
.product-image-section .product-image .owl-dots > .active {
  opacity: 1;
}
@media screen and (min-width: 992px) {
  .product-image-section .product-image .owl-dots {
    display: none;
  }
}
.product-image-section .product-badge {
  z-index: 9;
}
.product-image-section .product-badge-section .product-badge.text {
  margin-top: .4em;
}
.pswp.pswp-product .pswp--open {
  z-index: 9999;
}
.pswp.pswp-product .pswp__button--arrow--left:before,
.pswp.pswp-product .pswp__button--arrow--right:before {
  width: 40px;
  height: 100%;
}
.pswp.pswp-product .pswp__button--arrow--left {
  left: 1em;
}
.pswp.pswp-product .pswp__button--arrow--left:before {
  background: transparent url(/img/default/control-arrow-left.png) 0 50% no-repeat !important;
}
.pswp.pswp-product .pswp__button--arrow--right {
  right: 1em;
}
.pswp.pswp-product .pswp__button--arrow--right:before {
  background: transparent url(/img/default/control-arrow-right.png) 0 50% no-repeat !important;
}
.no-touchevents.cssanimations .pswp.pswp-product .pswp__container {
  -webkit-transition: all ease-in-out 0.4s;
  -moz-transition: all ease-in-out 0.4s;
  -ms-transition: all ease-in-out 0.4s;
  -o-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.no-touchevents .product .pswp.pswp-product .pswp__ui--idle .pswp__top-bar,
.no-touchevents .product .pswp.pswp-product .pswp__ui--idle .pswp__button--arrow--left,
.no-touchevents .product .pswp.pswp-product .pswp__ui--idle .pswp__button--arrow--right {
  opacity: 1;
}
.flexbox .product-list:not(.product-list-carousel) {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.no-flexbox .product-list:not(.product-list-carousel) > div {
  float: left;
}
@media screen and (max-width: 767px) {
  .no-flexbox .product-list:not(.product-list-carousel) > div:nth-child(2n+1) {
    clear: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .no-flexbox .product-list:not(.product-list-carousel) > div:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 1200px) {
  .no-flexbox .product-list:not(.product-list-carousel) > div:nth-child(4n+1) {
    clear: left;
  }
}
.product-list:not(.product-list-carousel) {
  position: relative;
  z-index: 3;
}
.product-list:not(.product-list-carousel) > div {
  width: 50%;
  order: 1;
}
@media screen and (min-width: 768px) {
  .product-list:not(.product-list-carousel) > div {
    width: 33.33%;
  }
}
@media screen and (min-width: 1200px) {
  .product-list:not(.product-list-carousel) > div {
    width: 25%;
  }
}
.product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-first_row,
.product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-second_row {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-first_row,
  .product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-second_row {
    margin-top: inherit;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-first_row,
  .product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-second_row {
    width: 66.66%;
  }
}
@media screen and (max-width: 767px) {
  .product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-first_row,
  .product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-second_row {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
@media screen and (min-width: 1200px) {
  .product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-first_row,
  .product-list:not(.product-list-carousel) > div.product-list-extra-content.avti-position-second_row {
    width: 50%;
  }
}
.product-list:not(.product-list-carousel) .message {
  margin: 10px auto;
}
/*****************************/
/* Product Box               */
/*****************************/
.product-box {
  position: relative;
  text-align: center;
  margin: 0;
  display: block;
  width: 100%;
  padding: 10px 1% 10px;
  float: left;
  color: #1a181d;
}
@media screen and (max-width: 767px) {
  .product-box {
    padding-bottom: 10px;
  }
}
.product-box a {
  text-decoration: none;
}
.product-box > a {
  display: block;
}
.product-box .row {
  display: block;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .product-box .product-image-list .product-image-item {
    display: inline-block;
    width: auto;
    max-height: 300px;
  }
}
.product-box .product-image {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.product-box .product-image:after {
  content: '';
  display: block;
  padding-bottom: 146%;
}
.product-box .product-image .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
}
.product-box .product-image img {
  display: inline-block;
}
.product-box .product-image .content > img {
  width: 100%;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .product-box .product-image .product-badge-section {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    width: 100%;
    margin: 0;
    bottom: 0;
    top: auto;
  }
  .product-box .product-image .product-badge-section .product-badge-custom-section {
    margin-left: auto;
  }
  .product-box .product-image .product-badge-section .product-badge {
    margin: 0 .1em;
  }
  .product-box .product-image .product-badge-section .product-badge.special-dynamic {
    max-height: 26px;
  }
}
.product-box .product-image .product-badge-section .product-badge.text {
  display: none !important;
}
.product-box .product-title {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0 0 0;
  margin: .6em 0 .4em;
}
.product-box .product-title .sub-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1em;
  padding: 0 0 0;
  margin: .2em 0;
}
.product-box .product-manufacturer {
  display: none;
}
.product-box .color-list-bottom {
  display: none;
  margin: .4em 0;
}
.product-box .color-list-bottom .title {
  display: none;
}
.product-box .prices {
  line-height: 1;
  font-size: 2rem;
}
@media screen and (max-width: 767px) {
  .product-box .prices .from,
  .product-box .prices .old-price {
    font-size: .6em;
  }
}
.product-box .prices .special-price,
.product-box .prices .original-price,
.product-box .prices .from,
.product-box .prices .old-price {
  font-size: .7em;
  height: auto;
}
.product-box .prices .price,
.product-box .prices .special-price {
  font-size: 1.0em;
}
@media screen and (max-width: 767px) {
  .product-box .prices .price,
  .product-box .prices .special-price {
    font-size: .8em;
  }
}
.product-box .bottom-row .product-badge:not(.text) {
  display: none !important;
}
.product-box .bottom-row .product-badge.text {
  display: inline-block;
  vertical-align: middle;
  margin-right: .2em;
  line-height: 1.9rem;
  padding-bottom: 0;
  padding-top: 0;
  margin-top: 0;
}
.product-box .bottom-row .product-badge.text .lbl {
  color: #000000;
  vertical-align: top;
  display: inline-block;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 1.9rem;
}
.product-box .discount {
  display: none;
}
.product-box .bottom-row .product-badge.text + .product-badge + .prices .discount,
.product-box .bottom-row .product-badge.text + .prices .discount {
  display: none;
}
.product-box .btn {
  margin: 5px 0 0;
  width: 60%;
  min-width: 120px;
  float: left;
}
.product-box .product-overlay {
  display: none;
  z-index: 6;
  position: absolute;
  bottom: -40%;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity ease-in .3s, bottom ease-in .4s;
  -moz-transition: opacity ease-in .3s, bottom ease-in .4s;
  -ms-transition: opacity ease-in .3s, bottom ease-in .4s;
  -o-transition: opacity ease-in .3s, bottom ease-in .4s;
  transition: opacity ease-in .3s, bottom ease-in .4s;
  color: #1a181d;
  padding: 0.9em;
}
@media screen and (min-width: 992px) {
  .product-box .product-overlay {
    display: block;
  }
}
.product-box .product-overlay .btn-detail {
  color: #1a181d;
  text-transform: uppercase;
  font-size: 1.2em;
  position: relative;
  border-bottom: 1px solid #1a181d;
}
.product-box .product-overlay .product-sizes {
  margin-top: .4em;
}
.product-box .product-overlay .product-sizes .title {
  display: none;
  font-size: 1em;
  line-height: 1.1em;
}
.product-box .product-overlay .product-sizes .sizes .size-item {
  color: #1a181d;
  display: inline-block;
  margin: .1em .3em;
  font-size: .95em;
  -webkit-transition: color;
  -moz-transition: color;
  -ms-transition: color;
  -o-transition: color;
  transition: color;
  cursor: pointer;
  letter-spacing: .01em;
}
.product-box .product-overlay .product-sizes .sizes .size-item:hover {
  color: #ff4d77;
}
.product-box .product-overlay .product-sizes .sizes .size-item.low-stock {
  pointer-events: none;
  color: #1a181d;
  opacity: .4;
}
.product-box .product-overlay .product-colors {
  margin-top: .4em;
}
.product-box .product-overlay .product-colors .title {
  display: none;
  font-size: 1em;
  line-height: 1.1em;
}
.product-box.out-of-stock {
  opacity: .6;
}
.product-box.out-of-stock > a > *:not(.product-badge) {
  color: #777777;
}
.product-box.out-of-stock .product-overlay {
  display: none !important;
}
.product-box .express-delivery {
  width: 80px;
  height: 80px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.product-box .express-delivery .wrapper {
  display: block;
  width: 113.13708499px;
  height: 100%;
  color: #fff;
  background: #2d9be4;
  line-height: 1.1;
  text-transform: uppercase;
  font-size: .9em;
  letter-spacing: 0.9px;
  padding-top: 3px;
  transform: rotate(-45deg);
  transform-origin: 0 80px;
  -ms-transform: rotate(-45deg);
  -ms-transform-origin: 0 80px;
  -webkit-transform: rotate(-45deg);
  -webkit-transform-origin: 0 80px;
  margin: 56.56854249px 0 0 56.56854249px;
}
.touchevents .color-list-bottom {
  display: block;
}
.no-touchevents .product-box:hover button {
  background: #ff4d77;
  border-color: #ff1a50;
  color: #ffffff;
}
.no-touchevents .product-box:hover .product-overlay {
  bottom: 0;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.no-touchevents .product-box:hover .in-stock .color-item-wrapper:hover {
  -webkit-box-shadow: 0 0 2px #000000 inset;
  -moz-box-shadow: 0 0 2px #000000 inset;
  box-shadow: 0 0 2px #000000 inset;
}
.no-touchevents .product-box:hover .in-stock .color-item-wrapper:hover .color-item {
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.no-touchevents .product-box.out-of-stock .product-overlay {
  bottom: -50%;
}
.ias-trigger {
  text-align: center;
  width: 100% !important;
}
.ias-trigger a {
  background: #1a181d;
  padding: 12px 14px;
  margin-bottom: 1.8em;
  margin-top: 1.8em;
  text-transform: uppercase;
  color: white;
}
.ias-trigger a span,
.ias-trigger a i {
  display: inline-block;
  vertical-align: middle !important;
  margin: 0 .1em;
}
.ias-trigger a span {
  line-height: 1.2em;
}
.ias-trigger a i {
  margin: 0;
  margin-left: .4em;
  line-height: 0.06em;
}
.ias-trigger a:hover,
.ias-trigger a:focus,
.ias-trigger a:active {
  color: white;
}
.ias-trigger.ias-trigger-prev a i {
  position: relative;
  top: -1px;
}
.ias-noneleft,
.ias-spinner {
  width: 100% !important;
  margin-bottom: .8em;
  margin-top: .8em;
}
.no-flexbox .ias-spinner,
.no-flexbox .ias-noneleft,
.no-flexbox .ias-trigger {
  clear: left;
  float: left;
  width: 100%;
}
.no-flexbox .ias-spinner {
  clear: left;
  float: left;
  width: 100%;
}
.ias-noneleft {
  text-align: center;
  display: block;
  clear: left;
  float: left;
  width: 100%;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .productfamily-banner-section,
  .product-list-heading {
    top: -1.4em;
    position: relative;
  }
}
.product-list-heading .product-list-heading-container {
  position: relative;
}
.product-list-heading .product-list-heading-container .product-list-banner {
  display: none;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .product-list-heading .product-list-heading-container .product-list-banner {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .product-list-heading .product-list-heading-container .product-list-heading-content.with-banner {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .product-list-heading .product-list-heading-container .product-list-heading-content.with-banner .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.product-list-heading .product-list-heading-container .product-list-heading-content .heading {
  text-align: center;
  margin-bottom: 0;
  margin-top: 0;
}
.product-list-heading .product-list-heading-container .product-list-heading-content .heading .title,
.product-list-heading .product-list-heading-container .product-list-heading-content .heading .subtitle {
  color: #000000;
}
@media screen and (min-width: 768px) {
  .product-list-heading .product-list-heading-container .product-list-heading-content .heading .title,
  .product-list-heading .product-list-heading-container .product-list-heading-content .heading .subtitle {
    color: inherit;
  }
}
.product-list-heading .product-list-heading-container .product-list-heading-content .heading .subtitle {
  font-size: 14px;
  font-size: 1.4rem;
}
/*****************************/
/* LOADER                   */
/*****************************/
#category-content {
  position: relative;
}
@media screen and (min-width: 992px) {
  #category-content {
    padding-left: 0;
  }
}
#category-content .loader {
  display: none;
}
#category-content.loading .loader {
  position: fixed;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
}
@media screen and (min-width: 992px) {
  #category-content.loading .loader {
    position: absolute;
  }
}
#category-content .search-form {
  margin: .4em 0;
}
@media screen and (min-width: 992px) {
  #category-content .search-form {
    margin-bottom: 0;
    text-align: center;
  }
}
@media screen and (max-width: 991px) {
  #category-content .search-form .form-group {
    margin-bottom: 0;
  }
  #category-content .search-form .form-group .input-group-addon {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  #category-content .search-form .form-group {
    width: 89.4%;
    display: inline-block;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  #category-content .search-form .form-group {
    width: 89.6%;
  }
}
@media screen and (min-width: 1200px) {
  #category-content .search-form .form-group {
    width: 91.9%;
  }
}
#category-content .search-form .btn {
  width: 100%;
  display: block;
}
@media screen and (min-width: 768px) {
  #category-content .search-form .btn {
    padding-bottom: 7px;
    display: inline-block;
    width: auto;
  }
}
#category-content .search-form,
#category-content .btn {
  vertical-align: top;
}
.no-flexbox #category-content.loading .loader {
  display: block;
}
.no-flexbox #category-content.loading .loader .loader-flex {
  margin-top: 16%;
}
.product-list-crosssell {
  margin: 4rem 0;
}
.product-list-crosssell .products-container {
  position: relative;
}
.product-list-crosssell .products-container .iwd-owl-nav .owl-prev,
.product-list-crosssell .products-container .iwd-owl-nav .owl-next {
  color: #000000;
}
.product-list-crosssell .products-container .iwd-owl-nav .owl-prev i,
.product-list-crosssell .products-container .iwd-owl-nav .owl-next i {
  color: #000000;
}
.product-list-crosssell .products-container .iwd-owl-dots {
  bottom: -10px;
}
@media screen and (min-width: 992px) {
  .product-list-crosssell .products-container .product-list {
    max-width: 90%;
    margin: 0 auto;
  }
}
.product-list-cross-sell {
  margin: 2rem 0;
}
.mademoi-box {
  margin-bottom: 2rem;
}
.mademoi-box .heading {
  margin-bottom: 1em;
}
.size-guide-section-child {
  margin: 4rem 0;
}
.size-guide-section-child .table {
  text-align: center;
}
.size-guide-section-child .th {
  text-align: right;
}
.size-guide-section-child .pink {
  color: #ff4d77;
}
.size-guide-section-child .note {
  text-align: center;
}
.size-guide-section-child .container-heading {
  margin-bottom: 3rem;
}
.size-guide-section-child .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #ffffff;
}
.size-guide-section-child .table-striped > tbody > tr:nth-of-type(even) {
  background-color: #e6e6e6;
}
.size-guide-section-child .table-striped > tbody > tr:first-child > td {
  border-top: 0 none;
}
.measurement-step-list {
  margin-left: 0;
  padding-left: 0;
  margin-top: 2rem;
  counter-reset: wizard;
}
.measurement-step-list li {
  list-style-type: none;
  position: relative;
  margin: .5em 0;
}
.measurement-step-list li .step-container {
  display: block;
  white-space: nowrap;
}
.measurement-step-list li .step-container:before {
  display: inline-block;
  vertical-align: middle;
  content: counter(wizard);
  justify-content: center;
  width: 2.2rem;
  height: 2.2rem;
  font-family: arial, sans-serif;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 2.2rem;
  text-align: center;
  color: #000000;
  background-color: #fff;
  border: 1px solid #1a181d;
  border-radius: 50%;
  counter-increment: wizard;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out;
}
.measurement-step-list li .step-container .lbl {
  vertical-align: middle;
  display: inline-block;
  margin-left: .4em;
  white-space: pre-wrap;
}
.size-guide-page .measurement-content-row {
  margin-top: 2em;
}
@media screen and (min-width: 768px) {
  .size-guide-page .measurement-content-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
}
.size-guide-page .measurement-content-row strong {
  display: block;
}
.fancybox-slide--iframe.sizeguide-slide .fancybox-close-small {
  right: 0;
  color: black;
}
.fancybox-slide--iframe.sizeguide-slide .fancybox-content {
  max-width: calc(100%);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .fancybox-slide--iframe.sizeguide-slide .fancybox-content {
    max-width: calc(80%);
  }
}
@media screen and (min-width: 1200px) {
  .fancybox-slide--iframe.sizeguide-slide .fancybox-content {
    max-width: 1140px;
  }
}
.filter-side-list {
  -webkit-transition: all ease-in 0.3s;
  -moz-transition: all ease-in 0.3s;
  -ms-transition: all ease-in 0.3s;
  -o-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
  /*******************************/
  /* Catégories                  */
  /*******************************/
  /*******************************/
  /* Advertisings                */
  /*******************************/
}
@media screen and (max-width: 991px) {
  .filter-side-list {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    height: 0;
    left: 0;
    top: 0;
  }
}
.filter-side-list.opened {
  position: fixed;
  visibility: visible;
  opacity: 1;
  height: 100%;
  width: 100%;
  left: 0;
  min-height: 100%;
  background: white;
  z-index: 1033;
  overflow-y: auto;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .filter-side-list.opened {
    top: 70px;
  }
}
.filter-side-list .filter-section > .title {
  display: block;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: .5em;
  border-bottom: 1px solid #1a181d;
}
.filter-side-list .filter-section,
.filter-side-list .sub-category-list {
  width: 100%;
  padding: 0 .6em;
}
@media screen and (min-width: 992px) {
  .filter-side-list .filter-section,
  .filter-side-list .sub-category-list {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .filter-side-list .filter-section,
  .filter-side-list .sub-category-list {
    padding: 0;
    width: 90%;
  }
}
.filter-side-list .filter {
  margin: .2em 0;
  /*******************************/
  /* Color Widget                */
  /*******************************/
  /*******************************/
  /* Size Widget                 */
  /*******************************/
  /*******************************/
  /* Slider prix                 */
  /*******************************/
}
.filter-side-list .filter label {
  cursor: pointer;
  color: #1a181d;
}
.filter-side-list .filter .title {
  font-size: 14px;
  font-size: 1.4rem;
  position: relative;
  color: #000000;
  font-weight: bold;
  display: block;
  text-transform: none;
  border-bottom: 1px solid #d9d9d9;
  padding: .6em 1em .6em 0;
}
.filter-side-list .filter .reset-btn {
  display: none;
}
.filter-side-list .filter.foldable .title {
  cursor: pointer;
  position: relative;
}
.filter-side-list .filter.foldable .title i {
  display: inline-block;
  position: absolute;
  right: 18px;
  top: 6px;
  font-size: 1em;
  color: #000000;
}
.filter-side-list .filter.foldable .content {
  display: block;
  margin: 0;
  margin-top: 1.3em;
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  transition: max-height 0.3s linear, opacity 0.3s linear 0.2s;
}
.filter-side-list .filter.foldable.opened {
  margin-bottom: 2em;
}
.filter-side-list .filter.foldable.opened .content {
  max-height: 9990px;
  visibility: visible;
  opacity: 1;
}
.filter-side-list .filter .content {
  margin: 1.2em 0;
}
.filter-side-list .filter .content label,
.filter-side-list .filter .content span {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
}
.filter-side-list .filter .content .lbl {
  font-style: normal;
  font-weight: normal;
}
.filter-side-list .filter .content ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.filter-side-list .filter .content ul li {
  padding: 0;
  margin: 0;
}
.filter-side-list .filter li.checked .lbl {
  font-weight: bold;
}
.filter-side-list .filter .text-list input {
  margin: 0 .5em 0 0;
  vertical-align: middle;
}
.filter-side-list .filter .text-list label {
  font-weight: normal;
}
.filter-side-list .filter#filter-color .content ul li {
  display: block;
  margin: .4em 0;
}
.filter-side-list .filter#filter-color .content ul li input[type="checkbox"] {
  display: none;
}
.filter-side-list .filter#filter-color .color-values {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.filter-side-list .filter#filter-color .color-values > ul {
  width: 50%;
}
.filter-side-list .filter#filter-color .color-item {
  display: inline-block;
  position: absolute;
  background-size: contain;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0) inset;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0) inset;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.filter-side-list .filter#filter-color .color-item-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  line-height: 0;
  -webkit-box-shadow: 0 0 2px #ffffff inset;
  -moz-box-shadow: 0 0 2px #ffffff inset;
  box-shadow: 0 0 2px #ffffff inset;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  overflow: hidden;
}
.filter-side-list .filter#filter-color .color-item-wrapper + span {
  display: inline-block;
  vertical-align: middle;
  margin-left: .4em;
}
.filter-side-list .filter#filter-color .color-item-wrapper.color-item-wrapper-2,
.filter-side-list .filter#filter-color .color-item-wrapper.color-item-wrapper-28 {
  border: 1px solid #b5b5b5;
}
.filter-side-list .filter#filter-color .checked .color-item-wrapper,
.filter-side-list .filter#filter-color .color-item-wrapper:hover {
  border-color: transparent;
  -webkit-box-shadow: 0 0 2px #000000 inset;
  -moz-box-shadow: 0 0 2px #000000 inset;
  box-shadow: 0 0 2px #000000 inset;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.filter-side-list .filter#filter-color .checked .color-item-wrapper .color-item,
.filter-side-list .filter#filter-color .color-item-wrapper:hover .color-item {
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-color: transparent;
}
.filter-side-list .filter#filter-size .filter-size-values,
.filter-side-list .filter#filter-size_top .filter-size-values,
.filter-side-list .filter#filter-size_bottom .filter-size-values {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.filter-side-list .filter#filter-size .filter-size-values > ul,
.filter-side-list .filter#filter-size_top .filter-size-values > ul,
.filter-side-list .filter#filter-size_bottom .filter-size-values > ul {
  width: 33%;
}
.filter-side-list .filter#filter-size .filter-size-values input[type="checkbox"],
.filter-side-list .filter#filter-size_top .filter-size-values input[type="checkbox"],
.filter-side-list .filter#filter-size_bottom .filter-size-values input[type="checkbox"] {
  display: none;
}
.filter-side-list .filter#filter-size .filter-size-values .size-item,
.filter-side-list .filter#filter-size_top .filter-size-values .size-item,
.filter-side-list .filter#filter-size_bottom .filter-size-values .size-item {
  display: inline-block;
  position: absolute;
  background-size: contain;
  margin: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8) inset;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.8) inset;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.8) inset;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
  background: transparent;
}
.filter-side-list .filter#filter-size .filter-size-values .size-item-wrapper,
.filter-side-list .filter#filter-size_top .filter-size-values .size-item-wrapper,
.filter-side-list .filter#filter-size_bottom .filter-size-values .size-item-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 14px;
  height: 14px;
  line-height: 0;
  -webkit-box-shadow: 0 0 2px #ffffff inset;
  -moz-box-shadow: 0 0 2px #ffffff inset;
  box-shadow: 0 0 2px #ffffff inset;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
  overflow: hidden;
}
.filter-side-list .filter#filter-size .filter-size-values .size-item-wrapper + span,
.filter-side-list .filter#filter-size_top .filter-size-values .size-item-wrapper + span,
.filter-side-list .filter#filter-size_bottom .filter-size-values .size-item-wrapper + span {
  display: inline-block;
  vertical-align: middle;
  margin-left: .4em;
  line-height: 1;
}
.filter-side-list .filter#filter-size .filter-size-values .checked .size-item-wrapper,
.filter-side-list .filter#filter-size_top .filter-size-values .checked .size-item-wrapper,
.filter-side-list .filter#filter-size_bottom .filter-size-values .checked .size-item-wrapper,
.filter-side-list .filter#filter-size .filter-size-values .size-item-wrapper:hover,
.filter-side-list .filter#filter-size_top .filter-size-values .size-item-wrapper:hover,
.filter-side-list .filter#filter-size_bottom .filter-size-values .size-item-wrapper:hover {
  -webkit-box-shadow: 0 0 2px #000000 inset;
  -moz-box-shadow: 0 0 2px #000000 inset;
  box-shadow: 0 0 2px #000000 inset;
}
.filter-side-list .filter#filter-size .filter-size-values .checked .size-item-wrapper .size-item,
.filter-side-list .filter#filter-size_top .filter-size-values .checked .size-item-wrapper .size-item,
.filter-side-list .filter#filter-size_bottom .filter-size-values .checked .size-item-wrapper .size-item,
.filter-side-list .filter#filter-size .filter-size-values .size-item-wrapper:hover .size-item,
.filter-side-list .filter#filter-size_top .filter-size-values .size-item-wrapper:hover .size-item,
.filter-side-list .filter#filter-size_bottom .filter-size-values .size-item-wrapper:hover .size-item {
  background: #1a181d;
  top: 3px;
  right: 3px;
  bottom: 3px;
  left: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.filter-side-list .filter#filter-price .decimal .value {
  display: none;
}
.filter-side-list .filter#filter-price #price-range {
  margin: 10px 0;
}
.filter-side-list .filter#filter-price .ui-slider {
  font-size: .3em;
  border: 0;
  background: #b939ed;
}
.filter-side-list .filter#filter-price .ui-slider .ui-slider-range {
  background: #222222;
}
.filter-side-list .filter#filter-price .ui-slider .ui-slider-handle {
  width: .7em;
  font-size: 1.4rem;
  top: -.5em;
  background: #b939ed;
}
.filter-side-list #section-categories .content {
  margin: 1.2em 0;
}
.filter-side-list #section-categories .content ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.filter-side-list #section-categories .content ul li {
  padding: 0;
  margin: 0;
}
.filter-side-list #section-categories .content ul li a {
  color: #1a181d;
  text-transform: uppercase;
  font-size: 1.1em;
}
.filter-side-list #section-categories .content ul li a:hover,
.filter-side-list #section-categories .content ul li a:focus {
  font-weight: bold;
}
.filter-side-list #section-categories .content ul li.level-2.active a {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.filter-side-list #section-categories .content ul li.level-2.active a:before {
  content: ">";
  display: inline-block;
  vertical-align: middle;
  margin-right: .4em;
}
.filter-side-list #section-categories .content ul li.category-special-1.active a {
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.filter-side-list .avti-section .title {
  margin-bottom: 1em;
  display: block;
}
.filter-side-list .mobile-search-close-btn {
  position: absolute;
  right: 5%;
  top: 1%;
  color: black;
  z-index: 9;
  font-size: 3em;
  line-height: 25px;
  text-decoration: none;
}
@media screen and (min-width: 992px) {
  .filter-side-list .mobile-search-close-btn {
    display: none;
  }
}
.filter-side-list #category-side {
  padding: 1em 0 ;
}
@media screen and (min-width: 992px) {
  .filter-side-list #category-side {
    padding: 0;
  }
}
.filter-side-list #category-side.affix {
  position: fixed;
  top: 80px;
}
.filter-side-list #category-side.affix-top {
  position: static;
}
.filter-side-list #category-side.affix-bottom {
  position: absolute;
}
/*******************************/
/* TAGS                        */
/*******************************/
.filter-selected {
  display: table;
  margin-top: 1em;
  margin-bottom: 1em;
  width: 100%;
  z-index: 5;
  padding: 1em .4em;
}
.filter-selected a {
  text-decoration: none;
}
.filter-selected .cell {
  display: table-cell;
}
.filter-selected .title {
  display: none !important;
  white-space: nowrap;
  font-weight: bold;
  text-transform: uppercase;
}
.filter-selected .title > span {
  text-transform: none;
}
@media screen and (min-width: 992px) {
  .filter-selected {
    padding: 0;
    z-index: 1;
    background: transparent;
  }
}
.filter-selected .filters {
  width: 100%;
}
.filter-selected .filters ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.filter-selected .filters li {
  display: inline-block;
  background: #ffedf1;
  padding: .2em 2em .2em .5em;
  font-size: .9em;
  margin: 0 1em .5em 0;
  position: relative;
  cursor: pointer;
  -webkit-transition: all ease-in 0.3s;
  -moz-transition: all ease-in 0.3s;
  -ms-transition: all ease-in 0.3s;
  -o-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
}
.filter-selected .filters li:hover {
  background: #a09d9d;
}
.filter-selected .filters li:not(.all) > a {
  font-size: 1.7em;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  line-height: 1.1;
  display: inline-block;
  width: 16px;
  margin: 0;
  text-align: center;
  font-weight: 100;
  color: black;
  font-family: 'Arial';
}
.filter-selected .filters li.all {
  background: transparent;
  font-size: 1.0em;
}
.filter-selected .filters li.all a {
  color: #000000;
}
.filter-selected .filters li.all span {
  text-decoration: underline;
}
#section-filters .filter-selected {
  padding: 0 .4em;
}
@media screen and (min-width: 992px) {
  #section-filters .filter-selected {
    display: none;
  }
}
#section-filters .filter-selected .title {
  border: 0 none;
  margin-top: 0;
  padding-bottom: 0;
}
#section-filters .filter-selected .filters {
  display: block;
}
.product-filter-sub-bar .filter-selected {
  display: none;
}
@media screen and (min-width: 992px) {
  .product-filter-sub-bar .filter-selected {
    display: block;
  }
}
.product-filter-sub-bar .filter-selected .filters,
.product-filter-sub-bar .filter-selected .title {
  width: auto;
  margin-right: .4em;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (min-width: 992px) {
  .product-filter-sub-bar .filter-selected .filters li {
    margin-bottom: 0;
  }
}
/*******************************/
/* TITLE BAR                   */
/*******************************/
.product-filter-title-bar.top {
  padding-bottom: .4em;
}
@media screen and (min-width: 992px) {
  .product-filter-title-bar.top {
    border-bottom: 1px solid #1a181d;
  }
}
.product-filter-title-bar.bottom {
  border-top: 1px solid #1a181d;
  padding-top: .4em;
}
.product-filter-title-bar .product-filter-main-title {
  font-weight: normal;
  font-size: 1.6rem;
  margin: .4em 0;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .product-filter-title-bar .product-filter-main-title {
    font-size: 1.8rem;
    margin: 0;
  }
}
.product-filter-title-bar .product-filter-main-title .product-count {
  font-weight: bold;
  font-size: inherit;
}
.itemperpage-section {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .itemperpage-section {
    text-align: right;
  }
}
.itemperpage-section .lbl,
.itemperpage-section .itemperpage-list {
  font-size: 1.4rem;
  display: inline-block;
  vertical-align: middle;
}
.itemperpage-section .itemperpage-list a {
  vertical-align: middle;
  font-size: 1.4rem;
  line-height: 1;
  display: inline-block;
  margin: 0 .1em;
  padding: 0 .2em;
  color: #000000;
  border-right: 1px solid #000000;
}
.itemperpage-section .itemperpage-list a:last-child {
  border-right: 0 none;
}
.product-filter-sub-bar {
  margin: .8em 0;
}
#filter-sort-section {
  display: inline-block;
  vertical-align: top;
}
@media screen and (min-width: 992px) {
  #filter-sort-section {
    display: block;
  }
}
#filter-sort-section label,
#filter-sort-section select {
  display: inline-block;
  vertical-align: middle;
}
#filter-sort-section label {
  display: none;
  margin-right: .4em;
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 0;
}
#filter-sort-section select {
  border-radius: 0;
}
@media screen and (max-width: 991px) {
  #filter-sort-section select {
    width: 100%;
    box-shadow: none;
    border: 0 none;
    text-transform: uppercase;
    -ms-text-align-last: center;
    -moz-text-align-last: center;
    text-align-last: center;
  }
}
@media screen and (min-width: 992px) {
  #filter-sort-section label {
    display: inline-block;
  }
  #filter-sort-section select {
    text-align: center;
  }
}
.mobile-filter-close-btn {
  text-align: center;
  padding: .5em 0 1em;
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .mobile-filter-close-btn {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .mobile-filter-close-btn {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  #filter-sort-section {
    border-left: 1px solid #1a181d !important;
  }
  .product-filter-sub-bar {
    border: 1px solid #1a181d;
  }
  .product-filter-sub-bar a {
    color: #000000;
    font-size: 1.2em;
    text-transform: uppercase;
  }
  .product-filter-sub-bar a i {
    margin-right: .2em;
  }
  .product-filter-sub-bar select {
    border: 0 none;
  }
  .mobile-filter-button-container {
    border-right: 1px solid #1a181d;
  }
  .mobile-filter-button-container,
  #filter-sort-section {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    height: 42px;
    line-height: 42px;
    text-align: center;
    border: 0 none;
  }
  .mobile-filter-button-container select,
  #filter-sort-section select {
    padding: 0;
    font-size: .95em;
    color: #1a181d;
  }
  .mobile-filter-button-container select::-moz-placeholder,
  #filter-sort-section select::-moz-placeholder {
    color: #1a181d;
    opacity: 1;
  }
  .mobile-filter-button-container select:-ms-input-placeholder,
  #filter-sort-section select:-ms-input-placeholder {
    color: #1a181d;
  }
  .mobile-filter-button-container select::-webkit-input-placeholder,
  #filter-sort-section select::-webkit-input-placeholder {
    color: #1a181d;
  }
  #category-filters-title-bar {
    border: 1px solid #1a181d;
  }
}
/*******************************/
/* SUB CAT LIST                */
/*******************************/
.sub-category-list {
  margin-bottom: 1em;
}
.sub-category-list > .title {
  display: block;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: .5em;
  border-bottom: 1px solid #1a181d;
  line-height: 1.2;
}
.sub-category-list > ul {
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .sub-category-list > ul {
    margin: 2em 0;
  }
}
.sub-category-list > ul > li {
  list-style-type: none;
  padding: 0;
  margin: .8em 0;
}
.sub-category-list > ul > li a {
  font-weight: 500;
  color: #1a181d;
  text-decoration: none;
  font-size: 13px;
  font-size: 1.3rem;
}
.sub-category-list > ul > li a.active,
.sub-category-list > ul > li a:focus,
.sub-category-list > ul > li a:active,
.sub-category-list > ul > li a:hover {
  color: #ff4d77;
}
/*******************************/
/* ADVERTISING                 */
/*******************************/
.avti-section {
  margin-bottom: 1em;
}
.avti-section > .title {
  display: block;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: .5em;
  border-bottom: 1px solid #1a181d;
}
.loader.full {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  z-index: 1034;
}
.loader-flex {
  min-height: 60pt;
}
@keyframes loading {
  0% {
    width: 50pt;
    height: 50pt;
    margin-top: 0;
  }
  25% {
    height: 4pt;
    margin-top: 23pt;
  }
  50% {
    width: 4pt;
  }
  75% {
    width: 50pt;
  }
  100% {
    width: 50pt;
    height: 50pt;
    margin-top: 0;
  }
}
@keyframes productSelectorLoadingBackground {
  from {
    left: -10px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
    width: 120%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
@keyframes loadingTextColor {
  0% {
    color: #b939ed;
  }
  25% {
    color: #ff4d77;
  }
  50% {
    color: #2d9be4;
  }
  75% {
    color: #e7f6fc;
  }
  100% {
    color: #000000;
  }
}
.loader-family-default .loader-content {
  width: 50pt;
  height: 50pt;
  border-radius: 100%;
  border: #b939ed 4pt solid;
  margin-left: auto;
  margin-right: auto;
  background-color: transparent;
  animation: loading 1s infinite;
}
.load-text {
  padding-top: 15px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
.pace {
  pointer-events: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #d3d600;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.loader-content {
  background: url('/img/default/product-list-loader.gif') no-repeat 0 0 transparent;
  background-size: contain;
  width: 106px;
  height: 100px;
  margin: 0 auto;
}
.load-text {
  padding-top: 8px;
  animation: loadingTextColor 2s infinite;
}
.search-form input[type="text"] {
  height: 32px;
}
@media screen and (max-width: 991px) {
  .search-form .form-group {
    display: block;
  }
  .search-form .form-group .input-group {
    display: block;
  }
  .search-form .form-group .input-group .input-group-btn {
    display: none;
  }
}
ul.search-form-autocomplete {
  z-index: 1000;
  border-width: 0;
  text-align: left;
  overflow: hidden;
  overflow-y: auto;
}
ul.search-form-autocomplete:not(:empty) {
  box-shadow: 0 7px 15px rgba(0, 0, 0, 0.5);
  border-width: 1px;
}
@media screen and (min-width: 992px) {
  ul.search-form-autocomplete {
    max-height: 220px;
    position: absolute;
  }
}
ul.search-form-autocomplete .ui-autocomplete-category {
  text-transform: uppercase;
  font-size: .9em;
  display: block;
  text-align: center;
  border-bottom: 1px solid #777777;
  margin: 0 .5em;
  padding: 0.5em 0;
}
ul.search-form-autocomplete .ui-menu-item {
  padding: 5px;
  overflow: hidden;
  display: table;
  vertical-align: top;
  width: 100%;
}
ul.search-form-autocomplete .ui-menu-item > .ui-state-active {
  background: #ffffff;
  border: 0 none;
}
ul.search-form-autocomplete .ui-menu-item .image {
  width: 20%;
  height: 80px;
  padding: 0;
  max-width: 50px;
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
ul.search-form-autocomplete .ui-menu-item .image img {
  max-width: 100%;
  max-height: 100%;
}
ul.search-form-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  display: table-cell;
  vertical-align: top;
  padding-top: 0;
}
ul.search-form-autocomplete .ui-menu-item .information {
  margin-left: .4em;
}
ul.search-form-autocomplete .ui-menu-item .product-title {
  display: block;
  text-align: left;
}
ul.search-form-autocomplete .ui-menu-item .product-title .sub-title {
  text-align: left;
}
ul.search-form-autocomplete .ui-menu-item .color-list {
  margin-top: .8em;
}
ul.search-form-autocomplete .ui-menu-item .color-list .product-colors .title {
  display: none;
}
ul.search-form-autocomplete .ui-menu-item .color-list .product-colors a {
  text-decoration: none;
}
ul.search-form-autocomplete .ui-menu-item.more {
  font-size: .8em;
  font-style: italic;
  text-align: center;
  padding: .5em 1em .5em 0 !important;
  margin-bottom: 1em;
  border-bottom: 1px solid transparent;
}
@media screen and (min-width: 992px) {
  ul.search-form-autocomplete .ui-menu-item.more {
    text-align: right;
  }
}
ul.search-form-autocomplete .ui-state-focus {
  border: none;
  border-top: 1px solid #777777;
  border-bottom: 1px solid #777777 !important;
  margin: -1px 0;
}
.product-detail.product-box {
  float: none;
  padding: 0;
}
.product-detail .product-add-to-cart .btn-add-to-cart {
  width: 100%;
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (min-width: 992px) {
  .product-detail .product-add-to-cart .btn-add-to-cart {
    width: 70%;
  }
}
.product-detail .product-add-to-cart .btn-add-to-cart .size-indicator {
  letter-spacing: 0.01em;
  display: inline-block;
  padding: 0 .1em;
}
.product-detail .product-add-to-cart .btn-add-to-cart .size-indicator:before,
.product-detail .product-add-to-cart .btn-add-to-cart .size-indicator:after {
  display: inline-block;
  padding: 0 .2em;
  font-size: .8em;
  vertical-align: text-bottom;
}
.product-detail .product-add-to-cart .btn-add-to-cart .size-indicator:before {
  content: "( ";
}
.product-detail .product-add-to-cart .btn-add-to-cart .size-indicator:after {
  content: "  )";
}
.product-detail .product-add-to-cart .btn-add-to-cart.disabled i {
  margin-right: .4em;
}
.product-detail.product-box .product-image:after {
  display: none;
  padding-bottom: 0;
}
.product-detail.product-box .product-image .product-badge-section {
  margin-top: 0;
  z-index: 3;
}
.product-detail.product-box .product-image .product-badge {
  margin-top: 0;
}
.product-detail.product-box .product-image .product-badge.special-dynamic {
  display: none;
}
.product-detail.product-box .product-insurance-section {
  display: none;
}
@media screen and (min-width: 768px) {
  .product-detail.product-box .product-insurance-section {
    display: block;
  }
}
.product-detail.product-box .product-insurance-section .insurance-separator {
  display: none;
}
.product-detail.product-box .product-insurance-section .coupon-code-offer-item {
  display: none;
}
.product-detail.product-box .product-insurance-section .reinsurance-box .insurance-item .insurance-item-text {
  white-space: normal;
  font-size: 11px;
  font-size: 1.1rem;
}
.product-detail.product-box .product-insurance-section .reinsurance-box .insurance-item .insurance-item-icon {
  font-size: 20px;
  font-size: 2rem;
}
@media screen and (min-width: 768px) {
  .product-detail .product-detail-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
.product-detail .product-title {
  font-family: 'Bebas-Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 2rem;
}
@media screen and (min-width: 992px) {
  .product-detail .product-title {
    font-size: 26px;
    font-size: 2.6rem;
    margin-top: 30px;
  }
}
.product-detail .product-title .sub-title {
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  font-size: .8em;
  margin-bottom: .2em;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .product-detail .product-title .sub-title {
    font-size: .6em;
  }
}
.product-detail .product-detail-col {
  background: #ffedf1;
}
.product-detail .product-detail-col .product-detail-content {
  text-align: center;
}
@media screen and (min-width: 1200px) {
  .product-detail .product-detail-col .product-detail-content {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
.product-detail .product-detail-section > div,
.product-detail .product-detail-section > section,
.product-detail .product-detail-section > h1,
.product-detail .product-detail-section > span {
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .product-detail .product-detail-section > div,
  .product-detail .product-detail-section > section,
  .product-detail .product-detail-section > h1,
  .product-detail .product-detail-section > span {
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .product-detail .product-detail-section .product-title,
  .product-detail .product-detail-section .prices {
    display: none;
  }
}
.product-detail .prices .price,
.product-detail .prices .special-price {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .product-detail .prices .price,
  .product-detail .prices .special-price {
    font-size: 1.4em;
  }
}
.product-detail .prices .original-price,
.product-detail .prices .old-price {
  font-size: .9em;
}
.product-detail .prices .from {
  font-size: .5em;
}
.product-detail .product-detail-mobile-header {
  margin-bottom: .8em;
  display: none;
}
@media screen and (max-width: 767px) {
  .product-detail .product-detail-mobile-header {
    display: block;
  }
}
.product-detail .product-detail-mobile-header .product-title {
  margin-top: 0;
}
.product-detail .product-detail-mobile-header .product-title .sub-title {
  margin-top: 0;
}
.product-detail .product-detail-mobile-header .prices {
  font-size: 24px;
  font-size: 2.4rem;
}
.product-detail .prices .discount {
  display: inline-block;
  vertical-align: bottom;
}
.product-detail .prices .discount .discount-label {
  display: none;
}
.product-detail .prices .discount .discount-value {
  display: inline-block;
  font-size: .65em;
  vertical-align: bottom;
}
.product-detail .product-quantity-selector {
  display: none;
}
.product-detail .product-selector .title,
.product-detail .product-colors .title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  display: block;
  width: 100%;
  margin-bottom: .4em;
}
.product-detail .product-colors {
  position: relative;
  z-index: 3;
}
.product-detail .product-colors .color-item-wrapper {
  width: 22px;
  height: 22px;
}
.product-detail .product-feature-description {
  text-align: left;
  border-top: 1px solid #d9d9d9;
  padding-top: .4em;
  padding-bottom: .4em;
}
.product-detail .product-feature-description h3 {
  font-weight: bold;
  text-align: left;
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  color: #000000;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: none;
}
.product-detail .product-feature-section .feature {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: .4em 0;
  border-bottom: 1px solid #d9d9d9;
}
.product-detail .product-feature-section .feature > div {
  width: 50%;
}
.product-detail .product-feature-section .feature .lbl {
  font-weight: bold;
}
.product-detail .product-feature-section .feature .lbl:after {
  content: ": ";
}
.product-detail .product-feature-section .feature:last-child {
  border-bottom: 0 none;
  padding-bottom: 0;
}
.product-detail #gift_card_personalization {
  text-align: left;
}
.product-detail #gift_card_personalization .send-mode-section {
  background: transparent;
  border: 1px solid transparent;
  padding: .6em;
}
.product-detail #gift_card_personalization .send-mode-section.active {
  border-color: #ff4d77;
  background: #ffffff;
}
.product-detail #gift_card_personalization .checkbox {
  padding-top: 0;
}
.product-detail #gift_card_personalization .checkbox label {
  padding-left: 0;
}
.product-selector-message {
  background: white;
}
.product-selector-popover {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-color: #ff4d77;
}
.product-selector-popover.left .arrow {
  border-left-color: #ff4d77;
}
.product-selector-popover .popover-title {
  background: transparent;
  font-size: 15px;
  font-size: 1.5rem;
}
.product-selector-popover .popover-content {
  font-size: 14px;
  font-size: 1.4rem;
}
.product-secondary-section .product-secondary-section-header {
  margin: 1.8em 0;
  text-align: center;
}
.product-secondary-section .product-secondary-section-header i {
  display: inline-block;
  font-size: 40px;
  font-size: 4rem;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
/******************************************************************************/
/* Dayly Product                                                              */
/******************************************************************************/
.countdown-home-header {
  display: block;
  width: 100%;
  height: 64px;
  background: #172c5c;
  position: relative;
  margin: 10px 0;
}
.countdown-home-header .title {
  background-image: url("/img/default/bg-one-day.png");
  background-position: 10px center;
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  left: 0;
  height: 51px;
  width: 216px;
  margin: 0 0 0 0;
  text-indent: -9999px;
}
.countdown-home-header .baseline {
  color: white;
  position: absolute;
  top: 12px;
  left: 210px;
  height: 40px;
  width: 326px;
  text-align: center;
}
.countdown-home-header .baseline p {
  margin: 0;
  text-transform: uppercase;
}
.countdown-home-header .baseline .strong {
  font-weight: bold;
}
.countdown-home-header .countdown-placeholder {
  margin: 13px 247px 0 0;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
}
.countdown-home-header a {
  width: 219px;
  height: 36px;
  position: absolute;
  top: 14px;
  right: 14px;
  text-align: center;
  line-height: 36px;
  color: #fff;
  text-transform: uppercase;
  background: #ff4772;
}
@media (max-width: 991px) {
  .countdown-home-header .baseline {
    left: 180px;
  }
  .countdown-home-header .countdown-placeholder {
    display: none;
  }
}
@media (max-width: 767px) {
  .countdown-home-header .title {
    top: 1px;
    background-size: contain;
    max-width: 160px;
    max-height: 36px;
    position: inherit;
    display: inline-block;
  }
  .countdown-home-header .baseline {
    font-size: 11px;
    position: inherit;
    display: inline-block;
    width: 41%;
    text-align: left;
    height: auto;
    vertical-align: middle;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin-top: 8px;
  }
  .countdown-home-header a {
    display: none;
  }
}
/******************************************************************************/
/* Dayly Product DETAIL                                                       */
/******************************************************************************/
.countdown-header {
  background: white;
  border: 1px solid #172c5c;
  padding: 20px;
  display: block;
  position: relative;
  margin: 0 0 20px;
  height: 129px;
  width: 100%;
}
.countdown-header .title {
  background-image: url("/img/default/bg-one-day-detail.png");
  background-position: left center;
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  left: 18px;
  height: 86px;
  width: 298px;
  margin: 0 0 0 0;
  text-indent: -9999px;
}
.countdown-header .baseline {
  color: #172c5c;
  position: absolute;
  top: 34px;
  left: 334px;
  height: 40px;
  width: 198px;
  text-align: left;
  font-size: 16px;
}
.countdown-header .baseline p {
  margin: 0;
  text-transform: uppercase;
}
.countdown-header .baseline .strong {
  font-weight: bold;
}
.countdown-header .countdown-placeholder {
  position: absolute;
  top: 0;
  right: 0;
  margin: 27px 25px 0 0;
  display: block;
}
@media (max-width: 991px) {
  .countdown-header .countdown-placeholder {
    display: none;
  }
}
@media (max-width: 767px) {
  .countdown-header {
    padding: 5px;
    height: auto;
  }
  .countdown-header .title {
    background-size: contain;
    max-width: 146px;
    max-height: 36px;
    position: relative;
    display: inline-block;
    top: -6px;
    left: auto;
    right: auto;
    bottom: auto;
  }
  .countdown-header .baseline {
    font-size: 11px;
    position: inherit;
    display: inline-block;
    width: 41%;
    text-align: left;
    height: auto;
    vertical-align: middle;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    margin-top: 0;
  }
}
/***********************************/
/* Dialog Box AddToCart            */
/***********************************/
.modal.add-to-cart {
  top: 4%;
}
@media screen and (min-width: 768px) {
  .modal.add-to-cart {
    top: 20%;
  }
}
.modal.add-to-cart .modal-header .close {
  font-size: 2.4em;
  margin: 0 .2em 0 0;
  font-family: 'Arial';
  color: white;
  opacity: 1;
  font-weight: normal;
}
.modal.add-to-cart .btn-back {
  color: #000000;
}
.modal.add-to-cart .product-detail {
  text-align: left;
}
.modal.add-to-cart .product-detail .product-title {
  text-align: left;
}
.modal.add-to-cart .product-detail .product-title .sub-title {
  text-align: left;
}
.modal.add-to-cart .cart-product-box {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: .4em;
}
.modal.add-to-cart .cart-product-box .product-title {
  font-size: 16px;
  font-size: 1.6rem;
  margin: .4em 0;
}
@media screen and (max-width: 767px) {
  .modal.add-to-cart .cart-product-box .product-prices {
    text-align: left;
  }
}
.modal.add-to-cart .cart-product-box .product-image:after {
  padding-bottom: 0;
}
.modal.add-to-cart .cart-product-box:last-child {
  border-bottom: 0 none;
}
.modal.add-to-cart .quantity-value-container {
  display: block;
  padding: 0;
  margin: 0;
}
.modal.add-to-cart .quantity-value-container > span {
  display: inline-block;
  vertical-align: top;
}
.modal.add-to-cart .quantity-value-container > span.lbl {
  font-weight: 600;
}
.modal.add-to-cart .quantity-value-container > span.lbl:after {
  content: ": ";
}
.modal.add-to-cart .quantity-value-container > span.value {
  margin-left: .2em;
}
.modal.add-to-cart .product-features-cart {
  margin-bottom: .8em;
}
.modal.add-to-cart .product-features-cart .product-feature {
  display: block;
  padding: 0;
  margin: 0 0 .2em;
}
.modal.add-to-cart .product-features-cart .product-feature > span {
  display: inline-block;
  vertical-align: top;
}
.modal.add-to-cart .product-features-cart .product-feature > span.product-feature-label {
  font-weight: 600;
}
.modal.add-to-cart .product-features-cart .product-feature > span.product-feature-label:after {
  content: ": ";
}
.modal.add-to-cart .product-features-cart .product-feature > span.product-feature-value {
  margin-left: .2em;
}
@media screen and (max-width: 767px) {
  .modal.add-to-cart .product-features-cart {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .modal.add-to-cart .cart-item-list .product-box {
    margin: 1em 0;
  }
}
.modal.add-to-cart .cart-item-actions {
  text-align: center;
}
.modal.add-to-cart .cart-item-actions .btn {
  display: block;
}
.modal.add-to-cart .cart-item-actions.cleanup-link .btn-back,
.modal.add-to-cart .cart-item-actions.cleanup-link .btn-cleanup {
  padding-left: 0;
  padding-right: 0;
  text-decoration: underline;
  color: #000000;
}
.modal.add-to-cart .cart-item-actions.cleanup-link .btn-back:hover,
.modal.add-to-cart .cart-item-actions.cleanup-link .btn-cleanup:hover,
.modal.add-to-cart .cart-item-actions.cleanup-link .btn-back:focus,
.modal.add-to-cart .cart-item-actions.cleanup-link .btn-cleanup:focus,
.modal.add-to-cart .cart-item-actions.cleanup-link .btn-back:active,
.modal.add-to-cart .cart-item-actions.cleanup-link .btn-cleanup:active {
  text-decoration: none;
}
.modal.add-to-cart .cart-item-actions .btn-back {
  position: relative;
}
.modal.add-to-cart .cart-item-actions .btn-back:before {
  font-family: FontAwesome;
  content: '\f104';
  line-height: 1;
  font-size: 1.5em;
  font-weight: normal;
  position: relative;
  left: 0;
  bottom: 1px;
  display: inline-block;
  vertical-align: middle;
  margin-right: .4em;
}
.modal.add-to-cart .add-to-cart-content h3 {
  font-size: 1.6rem;
  margin: 0;
  margin-bottom: .4em;
}
@media screen and (min-width: 768px) {
  .modal.add-to-cart .add-to-cart-content h3 {
    font-size: 2.1rem;
  }
}
.modal.add-to-cart .add-to-cart-content .product-image {
  text-align: center;
}
.modal.add-to-cart .add-to-cart-content .product-image img {
  max-width: 80%;
}
.modal.add-to-cart .add-to-cart-content .actions {
  text-align: center;
  margin: 10px 0 0;
}
.modal.add-to-cart .add-to-cart-content .actions .btn {
  width: 100%;
}
.btn-cart-validate i {
  margin-left: 2em;
}
/***********************************/
/* Panier                          */
/***********************************/
body.cart .sub-header {
  margin-bottom: 0;
}
.btn-cart-validate {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 100;
}
.cart .cart-gift-banner {
  display: table;
  width: 100%;
  height: 50px;
  margin: 10px 0 0;
  padding: 4px;
  background: #ff4d77;
}
.cart .cart-gift-banner:hover {
  background: #ff3364;
}
.cart .cart-gift-banner .cell {
  display: table-cell;
  vertical-align: middle;
}
.cart .cart-gift-banner .text {
  width: 70%;
  color: #fff;
  font-size: 1.2em;
  padding: 0 20px 0 10px;
}
.cart .cart-gift-banner .text > .fa {
  color: #fff;
  font-size: 1.6em;
  margin: 0 10px 0 0;
  vertical-align: bottom;
}
.cart .cart-gift-banner .button {
  width: 30%;
}
.cart .cart-gift-banner .button .table {
  display: table;
  width: 100%;
  height: 100%;
  margin: 0;
}
.cart .cart-gift-banner .button .button {
  display: table-cell;
  background: #fff;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 1.2em;
  line-height: 1.2;
  color: #ff4d77;
  font-weight: bold;
}
.cart .btn-cart-validate {
  display: block;
}
.cart .btn-cart-validate i {
  margin-left: .2em;
}
.cart .btn-back {
  color: #000000;
  font-weight: normal;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  position: relative;
  padding-left: 20px !important;
}
.cart .btn-back,
.cart .btn-back:active,
.cart .btn-back[disabled],
fieldset[disabled] .cart .btn-back {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.cart .btn-back:hover,
.cart .btn-back:focus {
  color: #ff4d77;
  background-color: transparent;
}
.cart .btn-back[disabled]:hover,
fieldset[disabled] .cart .btn-back:hover,
.cart .btn-back[disabled]:focus,
fieldset[disabled] .cart .btn-back:focus {
  color: #7f7b7c;
}
.cart .btn-back:before {
  font-family: FontAwesome;
  content: '\f104';
  line-height: 1;
  font-size: 1.5em;
  font-weight: normal;
  position: absolute;
  left: 0;
  bottom: 4px;
  margin: 0 0 .1em 0;
}
.cart .duplicate-order-messages {
  margin-top: 2em;
}
.product-features-cart .product-features-list {
  margin-top: 1em;
}
.product-features-cart .product-feature {
  font-size: 1.2rem;
  display: block;
  padding: 0;
  margin: 0;
}
.product-features-cart .product-feature > span {
  display: inline-block;
  vertical-align: top;
}
.product-features-cart .product-feature > span.product-feature-label {
  font-weight: 600;
}
.product-features-cart .product-feature > span.product-feature-label:after {
  content: ": ";
}
.product-features-cart .product-feature > span.product-feature-value {
  margin-left: .2em;
}
.cart-xsell-section {
  border-top: 1px solid #e6e6e6;
  margin-top: 1em;
}
.cart-xsell-section h4 {
  text-align: left;
  font-weight: bold;
  font-size: 1.5rem;
  margin-top: .8em;
  margin-bottom: .4em;
}
.sub-header {
  padding: 0;
  border: 0 none;
}
.sub-header .cart {
  font-size: 20px;
  font-size: 2rem;
  margin: 0 auto;
  margin-top: .4em;
  display: block;
  text-align: center;
}
.sub-header .cart i {
  margin-right: .4em;
}
.sub-header .cart .cart-total-price i {
  margin-right: 0;
}
.sub-header .cart > span,
.sub-header .cart > i {
  display: inline-block;
  vertical-align: bottom;
}
.sub-header .cart > i {
  font-size: 30px;
  font-size: 3rem;
}
.sub-header .cart .title {
  font-size: 1.3em;
  font-weight: bold;
  text-transform: uppercase;
  line-height: .5;
}
.sub-header .cart .articles {
  margin: 0 0 0 .5em;
  font-size: 1.1em;
  line-height: .5;
}
.sub-header .cart .articles .cart-total-price {
  color: #ff4d77;
  font-weight: bold;
  font-family: "Futura Std", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
}
.sub-header .btn-cart-validate {
  margin: 0;
  display: none;
}
@media screen and (min-width: 768px) {
  .sub-header .btn-cart-validate {
    display: inline-block;
    margin-top: -2.2em;
    float: right;
  }
}
.sub-header .btn-cart-quotation {
  display: none;
}
@media screen and (min-width: 768px) {
  .cart .btn-cart-quotation,
  .cart .btn-cart-validate {
    font-size: 1.6rem;
  }
}
#cart-container {
  position: relative;
}
#cart-container .sub-header {
  margin-bottom: 1em;
}
.cart-table {
  display: table;
  width: 100%;
}
.cart-table > .trow {
  display: table-row;
}
.cart-table > .trow > div {
  display: table-cell;
  max-width: none;
  vertical-align: middle;
  border-bottom: 1px solid #ffedf1;
  padding-top: 20px;
  padding-bottom: 20px;
}
.cart-table > .trow .image {
  padding: 10px;
}
.cart-table > .trow .image img {
  max-height: 120px;
  max-width: 100%;
}
.cart-table > .trow:last-child > div {
  border-bottom: 0;
}
@media screen and (min-width: 768px) {
  .cart-table .head > div {
    border-bottom: 0 none;
  }
}
.cart-table .head .cell {
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  background: #1a181d;
  font-size: .9em;
  padding: .6em 0;
}
@media screen and (min-width: 992px) {
  .cart-table .head .cell {
    font-size: 1.1em;
    padding: .4em 0 .3em;
  }
}
.cart-table .cart-item-discount-message-list {
  margin-top: .4em;
}
.cart-table .cart-item-discount-message-list p {
  color: #000000;
  font-size: 1.3rem;
}
.cart-table .cart-item-discount-message-list p span span,
.cart-table .cart-item-discount-message-list p span b {
  color: #b939ed;
}
.cart-table .decreasing-price-cart {
  display: none;
}
.cart-table .decreasing-price-cart .decreasing-prices {
  padding: 0;
  border: 0 none;
  background: transparent;
  margin: .3em 0;
}
.cart-table .decreasing-price-cart .decreasing-prices p {
  margin-bottom: .1em;
}
.cart-table .cell.total-price {
  text-align: right;
  padding-right: 14px;
  font-weight: bold;
}
.cart-table .cart-item .cell.checkbox-xsell {
  width: 16%;
}
.cart-table .cart-item .cell.image {
  width: 26%;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .cell.image {
    width: 16%;
  }
}
.cart-table .cart-item .cell.description {
  width: 74%;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .cell.description {
    width: 32%;
  }
}
.cart-table .cart-item .cell.quantity {
  width: 13%;
}
.cart-table .cart-item .cell.price {
  width: 15%;
}
.cart-table .cart-item .cell.total-price {
  width: 13%;
}
.cart-table .cart-item .cell.delete {
  width: 14%;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .cell.delete {
    width: 10%;
  }
}
.cart-table .cart-item.cart-item-xsell .cell.checkbox-xsell {
  width: 13%;
}
.cart-table .cart-item .checkbox-xsell .form-group {
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.cart-table .cart-item .checkbox-xsell .form-group label {
  text-align: center !important;
  cursor: pointer;
  display: block;
}
.cart-table .cart-item .product-price .prices .price {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .product-price .prices > span {
    text-align: center;
  }
}
.cart-table .cart-item .prices {
  font-size: 18px;
  font-size: 1.8rem;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .prices {
    font-size: 20px;
    font-size: 2rem;
  }
}
.cart-table .cart-item .prices > span {
  text-align: center;
  font-weight: normal;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .prices > span:not(.discount) {
    display: block;
    margin-bottom: .4em;
  }
}
.cart-table .cart-item .btn-item-delete {
  font-family: 'Arial';
  color: #7f7b7c;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  font-size: .8em;
  outline: none;
}
.cart-table .cart-item .btn-item-delete span {
  vertical-align: middle;
}
.cart-table .cart-item .btn-item-delete i:before {
  content: '\00d7';
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 2em;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .btn-item-delete i:before {
    display: block;
    position: absolute;
    top: 0;
    margin: -1em 0 0;
    width: 100%;
  }
}
.cart-table .cart-item .description {
  font-size: 1.5rem;
  vertical-align: top !important;
  padding-left: 10px;
  position: relative;
}
.cart-table .cart-item .description .image > a {
  display: block;
  text-align: center;
}
.cart-table .cart-item .description .image > a img {
  max-width: 100%;
  max-height: none;
}
.cart-table .cart-item .description .update-cart-product {
  font-size: 1.3rem;
  position: absolute;
  left: 0;
  top: .6em;
}
.cart-table .cart-item .description .update-cart-product .lbl {
  display: none;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .description .update-cart-product {
    right: 0;
    left: auto;
  }
}
@media screen and (min-width: 992px) {
  .cart-table .cart-item .description .update-cart-product {
    margin-bottom: 0;
    top: .8em;
  }
  .cart-table .cart-item .description .update-cart-product .lbl {
    display: inline-block;
  }
}
.cart-table .cart-item .description .update-cart-product i {
  color: #000000;
}
.cart-table .cart-item .description .update-cart-product span {
  color: #b939ed;
}
.cart-table .cart-item .description .product-title {
  margin-top: 0;
  text-align: left;
  font-size: 1.3rem;
  display: block;
  text-transform: none;
  line-height: 1.2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .cart-table .cart-item .description .product-title {
    max-width: 150px;
  }
}
.cart-table .cart-item .description .product-title span {
  font-size: inherit;
  text-transform: inherit;
  text-align: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cart-table .cart-item .description .badge-gift {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: .4em .8em .3em;
  margin: .4em 0;
  display: inline-block;
}
.cart-table .cart-item .description .alt-text {
  line-height: 1.2;
  margin: .1em 0 0;
}
.cart-table .cart-item .description .reference,
.cart-table .cart-item .description .alt-text {
  font-size: 1.3rem;
}
@media screen and (min-width: 768px) {
  .cart-table .cart-item .description .reference,
  .cart-table .cart-item .description .alt-text {
    font-size: 1.5rem;
  }
}
.cart-table .cart-item .description .availability {
  margin: 0;
  color: #b939ed;
}
@media screen and (max-width: 991px) {
  .cart-table .cart-item .description .btn-item-delete {
    position: absolute;
    right: 0;
    top: 0.8em;
  }
  .cart-table .cart-item .description .btn-item-delete .lbl {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .cart-table .cart-item .description .quantity,
  .cart-table .cart-item .description .total-price {
    display: inline-block;
    vertical-align: bottom;
    width: 49%;
    padding: 0 .4em;
  }
  .cart-table .cart-item .description .quantity .product-price,
  .cart-table .cart-item .description .total-price .product-price {
    text-align: left;
  }
}
.cart-table .cart-item .cell.quantity,
.cart-table .cart-item .cell.price,
.cart-table .cart-item .cell.total-price {
  text-align: center;
}
.cart-table .cart-item .product-quantity-selector .form-control-static {
  width: 40px;
  text-align: center;
  border: 0;
  text-shadow: none;
  box-shadow: none;
  font-size: 1.6rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.cart-table .cart-item .product-quantity-selector input[type="text"] {
  width: auto !important;
  max-width: 40px;
  text-align: center;
  border: 0;
  text-shadow: none;
  box-shadow: none;
  font-size: 1.6rem;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
}
.cart-table .cart-item .product-quantity-selector .btn {
  background: transparent;
  border: 0 none;
  color: #000000;
  font-size: 2.8rem;
  height: auto !important;
  padding: 0;
  margin: 0;
  line-height: 1;
  margin-left: .1em;
  margin-right: .1em;
  font-family: Arial;
}
.cart-table .cart-item .product-quantity-selector .btn:focus,
.cart-table .cart-item .product-quantity-selector .btn:active,
.cart-table .cart-item .product-quantity-selector .btn:hover {
  border: 0 none;
  background: transparent;
}
.cart-table .cart-item .product-quantity-selector .btn.disabled {
  pointer-events: none;
  opacity: .2;
}
.cart-table .cart-item .product-quantity-selector .btn.quantity-remove {
  top: -4px;
}
.cart-table .cart-item .product-price .product-badge {
  display: none;
}
.cart-table .cart-item .cell.image {
  text-align: center;
}
.cart-table .cart-item .cell.image a {
  display: inline-block;
  position: relative;
}
.cart-table .cart-item .cell.image a .btn {
  display: none;
}
@media screen and (max-width: 991px) {
  .cart-table .cart-item .cell.image a {
    display: block;
    min-width: 86px;
  }
}
@media screen and (min-width: 992px) {
  .cart-table .cart-item .cell.image a .btn {
    display: inline-block;
    position: absolute;
    top: 33%;
    left: -57%;
    text-transform: uppercase;
    font-size: 1.5rem;
    -webkit-transition: opacity;
    -moz-transition: opacity;
    -ms-transition: opacity;
    -o-transition: opacity;
    transition: opacity;
    opacity: 0;
  }
  .cart-table .cart-item .cell.image a:hover .btn {
    opacity: 1;
  }
}
.cart-table .cart-item .cell.price,
.cart-table .cart-item .cell.total-price,
.cart-table .cart-item .cell.quantity {
  vertical-align: top;
  padding-top: 3.6em !important;
}
.cart-table .cart-item .quantity .cell:first-child {
  display: none;
}
.cart-table .cart-item .selling-price {
  color: #1a181d;
  font-size: 1.4em;
  line-height: 1;
}
.cart-table .cart-item .discount {
  display: none;
  margin-right: 0;
  font-size: .8em;
}
.cart-table .cart-item .discount .discount-label {
  display: none;
}
.cart-table .cart-item .discount .discount-value {
  display: inline-block;
  padding: 1px .2em 0;
  margin: 1px 5px 0 0;
  line-height: 1;
  vertical-align: middle;
}
.cart-table .cart-item .alternatives-prices {
  line-height: 1.2;
  font-size: .9em;
}
.cart-table .cart-item .total-price > div {
  text-align: right;
  color: #1a181d;
  font-size: 1.6rem;
  line-height: 1;
}
.cart-table .cart-item .cell.delete {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .cart-item-list-xsell .cart-table {
    display: block;
  }
  .cart-item-list-xsell .cart-table .trow:not(.head) {
    display: block !important;
    padding-bottom: .4em;
    border-bottom: 1px solid #e6e6e6;
  }
  .cart-item-list-xsell .cart-table .trow:not(.head) > div:not(.image):not(.hidden-xs) {
    border: 0 none!important;
    width: auto !important;
    display: block !important;
    max-width: none !important;
    padding-top: .2em;
    padding-bottom: .2em;
  }
}
/********************/
/* Coupon Code      */
/********************/
#coupon-code-box > .row #coupon-code-form {
  margin-top: 1em;
  padding-top: 1em;
  text-align: right;
}
#coupon-code-box > .row #coupon-code-form label {
  margin-right: .4em;
}
@media screen and (min-width: 768px) {
  #coupon-code-box > .row #coupon-code-form {
    border-top: 1px solid #e6e6e6;
  }
}
#coupon-code-box > .row #coupon-code-form .form-group {
  width: 100%;
}
#coupon-code-box > .row #coupon-code-form input {
  min-width: 196px;
  max-width: 80%;
  display: inline-block;
  text-transform: uppercase;
}
#coupon-code-box > .row #coupon-code-form input::-webkit-input-placeholder {
  text-transform: none;
}
#coupon-code-box > .row #coupon-code-form input::-moz-input-placeholder {
  text-transform: none;
}
#coupon-code-box > .row #coupon-code-form input:-ms-input-placeholder {
  text-transform: none;
}
#coupon-code-box > .row #coupon-code-form .btn {
  background: #1a181d;
  border-color: #1a181d;
  width: 33px;
  height: 33px;
  padding: 0;
  margin: 0 0 0 5px;
}
.coupon-code-section {
  position: relative;
}
.coupon-code-section.has-coupon {
  border: 1px solid #e6e6e6;
}
.coupon-code-section .cc_product_list {
  list-style-type: none;
  padding: 0;
}
.coupon-code-section .coupon-code-info {
  background: #ff4d77;
  padding: .6em;
}
.coupon-code-section .coupon-code-info p,
.coupon-code-section .coupon-code-info span {
  color: #ffffff;
  text-align: center;
}
.coupon-code-section .coupon-code-discount,
.coupon-code-section .coupon-code-title {
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 0;
}
.coupon-code-section .coupon-code-discount .lbl,
.coupon-code-section .coupon-code-title .lbl {
  font-size: .90em;
  margin-top: 0;
  margin-bottom: 0;
}
.coupon-code-section .coupon-code-discount .lbl:after,
.coupon-code-section .coupon-code-title .lbl:after {
  content: ": ";
}
.coupon-code-section .coupon-code-title span {
  font-size: 1em;
  display: block;
  font-weight: bold;
  margin: 0;
}
.coupon-code-section .coupon-code-description {
  font-size: 1.4rem;
  padding: .6em;
  text-align: justify;
}
.coupon-code-section .coupon-code-description .discount {
  color: #b939ed;
}
@media screen and (min-width: 768px) {
  .coupon-code-section .coupon-code-description {
    text-align: center;
    padding: 0;
  }
}
.coupon-code-section #coupon-code-delete-btn {
  font-family: 'Arial';
  color: #7f7b7c;
  position: absolute;
  display: block;
  font-size: 1.6em;
  line-height: 1;
  padding: 0;
  margin: 0;
  top: .2em;
  right: .2em;
}
@media screen and (min-width: 768px) {
  .coupon-code-section > .row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media screen and (min-width: 768px) {
  .col-final-section-insurance {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.cart-insurance-section {
  display: none;
  border: 8px solid #ff4d77;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cart-insurance-section {
    padding: .2em;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
}
@media screen and (min-width: 992px) {
  .cart-insurance-section {
    padding: .8em;
  }
}
.cart-insurance-section .insurance {
  background: transparent;
  border: 1px solid #e6e6e6;
  padding: 1em 2em;
}
.cart-insurance-section .insurance-item .insurance-item-text .insurance-title {
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .cart-insurance-section .insurance-item {
    display: block;
    margin: .4em 0;
    text-align: left;
  }
  .cart-insurance-section .insurance-item a {
    display: block;
  }
  .cart-insurance-section .insurance-item .icon + .lbl {
    margin-left: .8em;
  }
  .cart-insurance-section .insurance-item .icon,
  .cart-insurance-section .insurance-item .lbl {
    display: inline-block;
  }
  .cart-insurance-section .insurance-item.insurance-item-contact {
    margin-top: 1.2em;
  }
  .cart-insurance-section .insurance-item.insurance-item-delivery .icon img {
    margin-top: 5px;
  }
}
.cart-insurance-section .insurance-item .lbl {
  text-transform: none;
  font-size: 1.2em;
}
.cart-insurance-section .insurance-item.insurance-item-contact strong {
  color: #2d9be4;
}
.cart-insurance-section .insurance-item.insurance-item-contact .icn-contact {
  width: 39px;
  height: 34px;
}
.btn-cart-validate {
  margin-top: 1em;
  margin-right: 0;
}
/********************/
/* Ligne finale     */
/********************/
.row.final {
  padding: 1em 0;
}
.row.final .delivery-delayed {
  background: #ffffff;
  padding: 1em 2em;
}
.row.final .delivery-delayed .title {
  display: block;
  text-transform: uppercase;
  font-size: 1em;
  margin: 0 0 .3em;
}
.row.final .delivery-delayed p {
  font-size: .9em;
}
@media screen and (min-width: 768px) {
  .row.final .final-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
  }
}
.row.final .subtotal-line.coupon-code {
  background: #ffedf1;
}
.row.final .subtotal-line.coupon-code .value {
  color: inherit;
}
.row.final .grand-total-section-container {
  border: 8px solid #e6e6e6;
  padding: 8px;
}
.row.final .grand-total-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.row.final .grand-total-section > section {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .row.final {
    text-align: right;
  }
}
#cart-actions .cart-button-action {
  text-align: right;
}
#cart-actions .btn-cart-quotation,
#cart-actions .btn-cart-validate {
  display: block;
}
#cart-actions .btn-cart-quotation i,
#cart-actions .btn-cart-validate i {
  margin-left: .2em;
}
@media screen and (min-width: 992px) {
  #cart-actions .btn-cart-quotation,
  #cart-actions .btn-cart-validate {
    display: inline-block;
    margin-top: 0;
    margin-left: .3em;
    margin-right: .3em;
    vertical-align: middle;
  }
}
.law-text-section {
  text-align: justify;
  margin-top: 1em;
  margin-left: -10px;
  margin-right: -10px;
}
@media screen and (min-width: 768px) {
  .law-text-section {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.law-text-section .law-text {
  text-transform: none;
}
.law-text-section .law-text a {
  color: inherit;
  text-decoration: underline;
}
.cart .cart-insurance-section .privileges {
  margin-top: 1.8em;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .cart .cart-insurance-section .privileges {
    margin-top: 0;
  }
}
.cart .cart-insurance-section .reinsurance-box {
  display: table;
  text-align: left;
}
.cart .cart-insurance-section .reinsurance-box > div {
  display: table-row;
  width: 100%;
  text-align: left;
}
@media screen and (min-width: 1200px) {
  .cart .cart-insurance-section .reinsurance-box > div {
    font-size: 1.3rem;
  }
}
.cart .cart-insurance-section .reinsurance-box > div.ekomi-resume-item,
.cart .cart-insurance-section .reinsurance-box > div.insurance-separator {
  display: none;
}
.cart .cart-insurance-section .insurance-item-icon,
.cart .cart-insurance-section .insurance-item-text {
  display: table-cell;
  vertical-align: middle;
}
.cart .cart-insurance-section .insurance-item-icon {
  font-size: 16px;
  font-size: 1.6rem;
  color: #1a181d;
  padding: 0 .4em 0 0;
  text-align: center;
  min-width: 42px;
}
.cart .cart-insurance-section .insurance-item-content {
  margin: .1em 0;
}
.cart .cart-insurance-section img {
  max-height: 13px;
}
.cart .cart-insurance-section .coupon-code-offer-item {
  display: none !important;
}
.cart .cart-insurance-section .advice-item {
  display: block;
}
.cart .cart-insurance-section .advice-item p {
  margin: 0;
}
.cart .cart-insurance-section .advice-item a {
  display: inline-block;
  font-size: 1em;
  color: #000000;
}
.cart .cart-insurance-section .advice-item em {
  font-size: .7em;
  display: inline-block;
  vertical-align: bottom;
  margin-left: .2em;
}
.cart .cart-insurance-section .advice-item .chat-box-info {
  display: none;
}
.subtotal-line {
  display: table;
  width: 100%;
  padding: .4em 0;
  text-transform: uppercase;
}
.subtotal-line .name {
  display: table-cell;
  margin: 0;
  text-align: right;
  width: 60%;
  font-size: 1em;
}
.subtotal-line .name span {
  font-weight: normal;
  display: block;
  text-transform: none;
  font-style: italic;
  font-size: .8em;
}
.subtotal-line .value {
  display: table-cell;
  text-align: right;
}
.subtotal-line .value .wrapper {
  display: inline-block;
  font-size: 1.2em;
}
@media screen and (min-width: 768px) {
  .subtotal-line .value .wrapper {
    padding-right: 14px;
    width: 57%;
  }
}
.subtotal-line .value .wrapper .decimal > i {
  font-size: 1em;
}
.subtotal-line.subtotal-price .value {
  color: #000000;
}
.subtotal-line.subtotal-price .value .wrapper,
.subtotal-line.delivery .value .wrapper {
  font-size: 1.1em;
}
@media screen and (min-width: 992px) {
  .subtotal-line.subtotal-price .value .wrapper,
  .subtotal-line.delivery .value .wrapper {
    font-size: 1.2em;
  }
}
.subtotal-line.total-price .value {
  color: #ff4d77;
  font-weight: bold;
}
.subtotal-line.delivery .name em {
  font-style: normal;
  white-space: nowrap;
}
.subtotal-line.total-price .name {
  font-size: 1.4em;
}
.subtotal-line.total-price .value {
  font-size: 1.2em;
}
.subtotal-line.total-price .payment-3x-section .content {
  color: #1a181d;
  font-size: .9em;
  white-space: nowrap;
}
.subtotal-line.total-price .payment-3x-section .info {
  display: none;
}
.subtotal-line.total-price .payment-3x-section .detail-content {
  display: none;
}
/***********************************/
/* Checkout Breadcrumb             */
/***********************************/
.checkout-breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.checkout-breadcrumb li {
  display: inline-block;
  text-transform: uppercase;
  color: #7f7b7c;
  filter: alpha(opacity=60);
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
  padding: 0 .5em;
  vertical-align: middle;
}
.checkout-breadcrumb li a {
  color: #7f7b7c;
}
.checkout-breadcrumb li.active {
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.checkout-breadcrumb li.active,
.checkout-breadcrumb li.active a {
  color: #1a181d;
  font-size: 1.1em;
}
.checkout-breadcrumb li.separator {
  font-size: 1.5em;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  color: #ff4d77;
}
.checkout-breadcrumb li.separator > span {
  margin-top: -.1em;
}
/***********************************/
/* Login                           */
/***********************************/
.container.login {
  padding: 0 7%;
}
.login-form-first-container {
  position: relative;
}
@media screen and (min-width: 1200px) {
  .login-form-first-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .login-form-first-container > div {
    float: none;
  }
}
.login-form-first-container .form-container {
  padding: 0 20px;
  position: relative;
  border: 3px solid #1a181d;
}
@media screen and (max-width: 767px) {
  .login-form-first-container .form-container {
    margin: 10px 0;
  }
}
.login-form-first-container .form-container h2 {
  font-size: 1.6em;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 20px 0;
}
.login-form-first-container .form-container .btn {
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  width: 100%;
  margin-bottom: 15px;
}
.login-form-first-container .form-container .btn > .lbl + .icn,
.login-form-first-container .form-container .btn > .icn + .lbl,
.login-form-first-container .form-container .btn > i {
  margin-left: 1em;
}
.login-form-first-container .form-container.signin {
  background: transparent;
  border-color: #ff4d77;
}
.login-form-first-container .form-container.signin > p {
  margin: -4px 0 0;
  line-height: 1.4;
  height: 40px;
}
.login-form-first-container .form-container.signin > form {
  margin: 8px 0 0;
}
.login-form-first-container .form-container.signin > form .btn {
  margin-top: 18px;
}
.login-form-first-container .form-container.login {
  background: transparent;
}
.login-form-first-container .form-container.login .password-recovery {
  text-align: right;
  margin-top: -10px;
}
.login-form-first-container .form-container.login .password-recovery > a {
  color: #000000;
  font-size: .9em;
  text-decoration: underline;
}
.login-form-first-container .arrow-to-signin {
  visibility: hidden;
  position: absolute;
  color: #000000;
  left: 50%;
  top: 285px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}
.login-form-first-container .arrow-to-signin > span {
  display: block;
  text-align: center;
  font-size: 1.8rem;
}
.login-form-first-container .arrow-to-signin.active {
  max-height: 80px;
}
.login-form-second-container {
  display: none;
  margin: 60px 0 20px;
}
.login-form-second-container h3 {
  font-size: 1.3em;
  margin: 0;
  padding: 0;
}
.login-form-second-container h3 em {
  font-size: .7em;
  font-style: normal;
}
.login-form-second-container form {
  background: #ffedf1;
  padding: 20px;
}
.login-form-second-container form .control-label {
  font-weight: normal;
}
.login-form-second-container form .control-label .info {
  font-size: .8em;
}
.login-form-second-container form .control-label:after {
  content: ':';
  margin: 0 0 0 5px;
}
.login-form-second-container form .list-control {
  padding: 0;
  margin: 0;
}
.login-form-second-container form .list-control > li {
  display: inline-block;
  padding: 0 1.8em 0 0;
}
.login-form-second-container form .list-control > li input {
  margin-top: 3px;
}
.login-form-second-container form .dob-container > div {
  margin: .2em 0;
}
@media screen and (min-width: 768px) {
  .login-form-second-container form .dob-container > div {
    display: inline-block;
    vertical-align: middle;
    margin: 0 .2em;
    width: auto;
    min-width: 20%;
  }
  .login-form-second-container form .dob-container > div select {
    display: inline-block;
    vertical-align: middle;
    max-width: 92%;
  }
  .login-form-second-container form .dob-container > div:after {
    content: " / ";
    display: inline-block;
    vertical-align: middle;
  }
  .login-form-second-container form .dob-container > div:last-child:after {
    content: "";
    display: none;
  }
}
.login-form-second-container form .mandatory-info {
  font-size: .9em;
  margin: 0 0 -10px;
  color: #d9534f;
}
.login-form-second-container form .mandatory-info > span {
  font-size: 1.8em;
  line-height: 0;
  vertical-align: middle;
}
.login-form-second-container form .help-block {
  font-size: .9em;
}
.login-form-second-container form .radio-inline {
  padding-left: 17px;
}
.login-form-second-container form .radio-inline input[type=radio] {
  margin-left: -15px;
}
.login-form-second-container .confidentiality {
  font-size: .9em;
  margin: 1em 0 0;
}
.has-feedback .fa.form-control-feedback {
  line-height: 3rem;
}
/***********************************/
/* Password Recovery               */
/***********************************/
.password-recovery-container {
  margin: 20px 0;
}
.password-recovery-container h2 {
  font-size: 1.3em;
  text-transform: uppercase;
  text-align: left;
  margin: 0 0 10px;
}
.password-recovery-container input[type=email] {
  height: 40px;
  margin: 0 0 20px;
}
/***********************************/
/* Delivery                        */
/***********************************/
.container.delivery {
  padding: 0 3%;
}
.delivery-main-section h5 {
  text-align: left;
  margin: .4em 0;
  border: 0 none;
}
.delivery-main-section .delivery-section {
  background: #ffedf1;
  padding: 6px;
}
.delivery-main-section .delivery-section h5 {
  text-indent: 13px;
}
.delivery-main-section .delivery-section h5 i {
  text-indent: 0;
  margin-right: .3em;
}
.delivery-main-section .delivery-section > p {
  margin: .5em 0;
}
.delivery-main-section .delivery-section .delivery-modes-section .wrapper-content {
  min-height: 50px;
  background: #ffffff;
  padding: 0;
  overflow: hidden;
}
.delivery-main-section .delivery-section .delivery-modes-section ul {
  list-style: none;
  margin: 0;
  width: 100%;
  padding: 0 6px;
}
.delivery-main-section .delivery-section .delivery-modes-section li {
  display: block;
  width: 100%;
  margin: 6px 0;
}
.delivery-main-section .delivery-section .delivery-modes-section label {
  display: block;
  cursor: pointer;
  padding: 0 .8em;
  width: 100%;
  font-weight: normal;
  border: 3px solid #7f7b7c;
  filter: alpha(opacity=80);
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.delivery-main-section .delivery-section .delivery-modes-section label input[type=radio] {
  margin: 0;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .content {
  display: table;
  width: 100%;
  padding: 1em 0;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .content .cell {
  display: table-cell;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .content .radio {
  width: 20px;
  padding-top: .3em;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .content .name {
  width: 65%;
}
@media screen and (min-width: 768px) {
  .delivery-main-section .delivery-section .delivery-modes-section label > .content .name {
    width: 70%;
  }
}
.delivery-main-section .delivery-section .delivery-modes-section label > .content .name > .name {
  font-size: 1.1em;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .content .name > .delivery {
  display: block;
  line-height: 1;
  font-size: .9em;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .content .name > .delivery em {
  font-style: normal;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .content .price {
  width: 25%;
  white-space: nowrap;
  color: #ff4d77;
  text-align: right;
  text-transform: uppercase;
  font-size: 1.1em;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .description:empty {
  display: none;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .description {
  filter: alpha(opacity=20);
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  font-size: .9em;
  padding: 1em 1em 1em 2.5em;
  line-height: 1.2;
  position: relative;
}
.delivery-main-section .delivery-section .delivery-modes-section label > .description:before {
  content: '\f05a';
  font-family: FontAwesome;
  font-size: 1.5em;
  color: #b1afaf;
  position: absolute;
  left: 0;
  top: 50%;
  margin: -0.5em 0 0;
}
.delivery-main-section .delivery-section .delivery-modes-section li:hover label {
  border-color: #777777;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.delivery-main-section .delivery-section .delivery-modes-section li.selected label {
  border-color: #ff4d77;
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.delivery-main-section .delivery-address-section {
  margin: 1em 0 0;
}
.delivery-main-section .delivery-address-section:before,
.delivery-main-section .delivery-address-section:after {
  content: " ";
  display: table;
}
.delivery-main-section .delivery-address-section:after {
  clear: both;
}
.delivery-main-section .delivery-address-section h4 {
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}
.delivery-main-section .delivery-address-section .wrapper-content {
  padding: 1em;
  font-size: 1.1em;
  color: #333333;
  text-shadow: 1px 1px 1px #ffffff;
  line-height: 1.3;
  margin: .5em 0 0;
}
.delivery-main-section .delivery-address-section .wrapper-content .country {
  text-transform: uppercase;
}
.delivery-main-section .delivery-address-section .btn {
  margin: 1em 0;
  text-transform: uppercase;
}
.delivery-main-section .arrow-to-signin {
  display: block;
  position: absolute;
  color: #ff4d77;
  left: 21em;
  top: -30px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -ms-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
}
.delivery-main-section .arrow-to-signin > span {
  display: block;
  text-align: center;
  font-size: 1.8rem;
}
.delivery-main-section .opened .arrow-to-signin {
  max-height: 80px;
}
.delivery-main-section .cancel {
  font-size: 1.1em;
  margin-bottom: .6em;
  display: block;
}
.new-delivery-address-section {
  display: none;
  margin-top: 40px;
}
.new-delivery-address-section form {
  background: #ffedf1;
  padding: 20px;
}
.new-delivery-address-section form .control-label {
  font-weight: normal;
}
.new-delivery-address-section form .control-label .info {
  font-size: .8em;
}
.new-delivery-address-section form .control-label:after {
  content: ':';
  margin: 0 0 0 5px;
}
.new-delivery-address-section form .list-control {
  padding: 0;
  margin: 0;
}
.new-delivery-address-section form .list-control > li {
  display: inline-block;
  padding: 0 1.8em 0 0;
}
.new-delivery-address-section form .list-control > li input {
  margin-top: 3px;
}
.new-delivery-address-section form .dob-container > div {
  margin: .2em 0;
}
@media screen and (min-width: 768px) {
  .new-delivery-address-section form .dob-container > div {
    display: inline-block;
    vertical-align: middle;
    margin: 0 .2em;
    width: auto;
    min-width: 20%;
  }
  .new-delivery-address-section form .dob-container > div select {
    display: inline-block;
    vertical-align: middle;
    max-width: 92%;
  }
  .new-delivery-address-section form .dob-container > div:after {
    content: " / ";
    display: inline-block;
    vertical-align: middle;
  }
  .new-delivery-address-section form .dob-container > div:last-child:after {
    content: "";
    display: none;
  }
}
.new-delivery-address-section form .mandatory-info {
  font-size: .9em;
  margin: 0 0 -10px;
  color: #d9534f;
}
.new-delivery-address-section form .mandatory-info > span {
  font-size: 1.8em;
  line-height: 0;
  vertical-align: middle;
}
.new-delivery-address-section form .help-block {
  font-size: .9em;
}
.new-delivery-address-section form .radio-inline {
  padding-left: 17px;
}
.new-delivery-address-section form .radio-inline input[type=radio] {
  margin-left: -15px;
}
.new-delivery-address-section .confidentiality {
  font-size: .9em;
  margin: 1em 0 0;
}
.relay-section {
  display: none;
  margin-top: 50px;
}
.relay-section .arrow-to-signin {
  top: -44px;
}
.relay-section .list-container {
  height: 400px;
  overflow-y: scroll;
  margin: 0 0 10px;
  position: relative;
  background-color: #fff;
}
.relay-section .wrapper-content {
  display: block;
  width: 100%;
}
.relay-section #chre-form {
  padding: 20px;
}
.relay-section #chre-form label {
  font-weight: normal;
}
.relay-section #chre-form input {
  border: none;
  height: 36px;
  box-shadow: none;
}
.relay-section #chre-form .btn {
  padding: 7px 25px;
  border-width: 2px;
}
.relay-section #chre-content img.loader-list {
  height: 20px;
  margin: 0 0 0 .2em;
}
.relay-section .wrapper-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.relay-section .wrapper-content ul li {
  position: relative;
}
.relay-section .wrapper-content ul li label {
  width: 100%;
  min-height: 100px;
  padding: 10px 5px;
  cursor: pointer;
  border: 3px solid #7f7b7c;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.relay-section .wrapper-content ul li label:hover {
  border-color: #777777;
}
.relay-section .wrapper-content ul li label input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  margin: 15px 0 0 14px;
}
.relay-section .wrapper-content ul li label .logo {
  text-align: center;
}
.relay-section .wrapper-content ul li label .logo img {
  margin: 0;
  max-width: 100%;
}
.relay-section .wrapper-content ul li label .right-side {
  padding: 0 0 0 10px;
}
.relay-section .wrapper-content ul li label .right-side h5 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px;
  padding: 0;
  border-bottom: 1px solid #7f7b7c;
  line-height: 1.4;
}
.relay-section .wrapper-content ul li label .right-side .details-section,
.relay-section .wrapper-content ul li label .right-side .address-section {
  font-weight: normal;
}
.relay-section .wrapper-content ul li label .right-side .distance {
  display: block;
}
.relay-section .wrapper-content ul li label .right-side .distance .lbl {
  font-style: normal;
  font-weight: bold;
}
.relay-section .wrapper-content ul li label .right-side .distance .lbl:after {
  content: ": ";
}
.relay-section .wrapper-content ul li label .right-side .address {
  padding: 0;
  font-size: 1em;
  color: #333333;
  -webkit-transition: color 1s;
  -moz-transition: color 1s;
  -ms-transition: color 1s;
  -o-transition: color 1s;
  transition: color 1s;
}
.relay-section .wrapper-content ul li label .right-side .details {
  font-size: 1em;
  padding: 0;
}
.relay-section .wrapper-content ul li label .right-side .details > .detail {
  display: block;
  margin: 0 0 4px;
  color: #333333;
}
.relay-section .wrapper-content ul li.selected label {
  border-color: #ff4d77;
}
.relay-section .wrapper-content ul li.selected label,
.relay-section .wrapper-content ul li.selected label .address {
  color: #1a181d !important;
}
.mondial-relay-section .MR-Widget {
  width: 100%;
}
.delivery-panel {
  position: relative;
}
.delivery-relay-marker-info {
  position: relative;
}
.delivery-relay-marker-info img {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 5% 0 0;
}
.store-section {
  display: none;
  margin-top: 20px;
}
.store-section .wrapper-content {
  display: block;
  width: 100%;
}
.store-section .list-container {
  height: 400px;
  overflow-y: scroll;
  margin: 0 0 10px;
  position: relative;
  background-color: #fff;
}
.store-section #mcstore-form {
  padding: 20px;
}
.store-section #mcstore-form label {
  font-weight: normal;
}
.store-section #mcstore-form input {
  border: none;
  height: 36px;
  box-shadow: none;
}
.store-section #mcstore-form .btn {
  padding: 7px 25px;
  border-width: 2px;
}
.store-section #mcstore-content img.loader-list {
  height: 20px;
  margin: 0 0 0 .2em;
}
.store-section .wrapper-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.store-section .wrapper-content ul li {
  position: relative;
}
.store-section .wrapper-content ul li label {
  width: 100%;
  min-height: 100px;
  padding: 10px 5px;
  cursor: pointer;
  border: 4px solid #7f7b7c;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.store-section .wrapper-content ul li label:hover {
  border-color: #777777;
}
.store-section .wrapper-content ul li label input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  margin: 15px 0 0 14px;
}
.store-section .wrapper-content ul li label .logo {
  text-align: center;
}
.store-section .wrapper-content ul li label .logo img {
  margin: 0;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .store-section .wrapper-content ul li label .right-side {
    padding: 0 0 0 10px;
  }
}
.store-section .wrapper-content ul li label .right-side h4 {
  font-size: 1em;
  text-transform: uppercase;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px;
  padding: 0 0 3px;
  border-bottom: 1px solid #777777;
}
.store-section .wrapper-content ul li label .right-side .address {
  padding: 0;
  font-size: 1em;
  color: #333333;
  -webkit-transition: color 1s;
  -moz-transition: color 1s;
  -ms-transition: color 1s;
  -o-transition: color 1s;
  transition: color 1s;
}
.store-section .wrapper-content ul li label .right-side .details {
  font-size: 1em;
  padding: 0;
}
.store-section .wrapper-content ul li label .right-side .details > .detail {
  display: block;
  margin: 0 0 4px;
  color: #333333;
}
.store-section .wrapper-content ul li.selected label {
  border-color: #ff4d77;
}
.store-section .wrapper-content ul li.selected label,
.store-section .wrapper-content ul li.selected label .address {
  color: #1a181d !important;
}
.modal-store-detail .modal-header button {
  font-family: 'Arial';
}
#so-colissimo-form {
  background: #ffedf1;
  padding: .8em;
}
#so-colissimo-form #scp_address {
  min-width: 220px;
  display: inline-block;
  max-width: none;
}
@media screen and (min-width: 768px) {
  #so-colissimo-form #scp_address {
    width: auto;
  }
}
#so-colissimo-form .btn i {
  top: 0;
}
#so-colissimo-content > div {
  margin-top: 1em;
  margin-bottom: 1em;
}
#so-colissimo-content > div:first-child {
  margin-top: 0;
}
.delivery-store-marker-info {
  position: relative;
}
.delivery-store-marker-info img {
  display: block;
  width: 100%;
  margin: 1em auto;
  max-width: 350px;
}
.delivery-comment-section {
  display: none;
}
.delivery-comment-section > h5 {
  margin: 0;
}
.delivery-comment-section > p {
  margin: 0;
  font-size: .9em;
}
.delivery-comment-section textarea {
  font-size: .9em;
  width: 100%;
  height: 90px;
  resize: none;
}
.delivery-comment-section textarea::-webkit-input-placeholder {
  font-family: FontAwesome;
  padding: 0 0 0 4px;
}
.delivery-comment-section textarea::-moz-placeholder {
  font-family: FontAwesome;
  padding: 0 0 0 4px;
}
.delivery-comment-section textarea:-moz-placeholder {
  font-family: FontAwesome;
  padding: 0 0 0 4px;
}
.delivery-comment-section textarea:-ms-input-placeholder {
  font-family: FontAwesome;
  padding: 0 0 0 4px;
}
.delivery-main-section .btn.submit {
  width: 250px;
}
/*********************/
/* Cart Summary      */
/*********************/
.aside-cart-summary {
  margin-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .aside-cart-summary {
    padding-left: 3em;
  }
}
.aside-cart-summary h3 {
  font-size: 19px;
  font-size: 1.9rem;
  text-transform: uppercase;
  text-align: left;
  margin: 0;
  padding: .8em 0 .6em;
  line-height: 1;
  border-bottom: 1px solid #e6e6e6;
}
.aside-cart-summary .product-list .trow {
  display: table;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  padding: .5em 0;
}
.aside-cart-summary .product-list .trow:last-child {
  border-bottom: none;
}
.aside-cart-summary .product-list .cell {
  display: table-cell;
  padding: 0;
  vertical-align: top;
  max-width: 0;
}
.aside-cart-summary .product-list .cell.image {
  width: 20%;
  padding: .5em;
}
.aside-cart-summary .product-list .cell.description {
  width: 50%;
  padding: .5em;
}
.aside-cart-summary .product-list .cell.quantity {
  width: 10%;
}
.aside-cart-summary .product-list .cell.price {
  width: 20%;
}
.aside-cart-summary .product-list .image img {
  max-width: 100%;
  max-height: 100px;
}
.aside-cart-summary .product-list .description .name {
  display: block;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.2rem;
  text-align: left;
}
.aside-cart-summary .product-list .description .op-gift-badge {
  font-size: .7em;
}
.aside-cart-summary .product-list .quantity,
.aside-cart-summary .product-list .price {
  vertical-align: middle;
  text-align: right;
}
.aside-cart-summary .product-list .alt-text span.name,
.aside-cart-summary .product-list .reference span.name,
.aside-cart-summary .product-list .alt-text span.value,
.aside-cart-summary .product-list .reference span.value {
  display: inline;
}
.aside-cart-summary .subtotal-line {
  display: table;
  padding: .4em 0;
  border-top: 1px solid #e6e6e6;
}
.aside-cart-summary .subtotal-line .name {
  display: table-cell;
  width: 80%;
}
@media screen and (max-width: 767px) {
  .aside-cart-summary .subtotal-line .name {
    width: 60%;
  }
}
.aside-cart-summary .subtotal-line .value {
  display: table-cell;
  text-align: right;
  color: #1a181d;
}
.aside-cart-summary .subtotal-line .value .wrapper {
  width: 100%;
  padding: 0;
  font-size: 1.1em;
}
.aside-cart-summary .subtotal-line.total-price .name {
  font-size: 1.1em;
}
.aside-cart-summary .subtotal-line.total-price .value {
  color: #1a181d;
}
.aside-cart-summary .subtotal-line.total-price .payment-3x-section {
  font-size: .9em;
  margin: -0.2em 0 0;
  display: block;
}
.aside-cart-summary .subtotal-line.delivery .type {
  font-size: .9em;
  line-height: 1.8;
  position: relative;
}
.aside-cart-summary .subtotal-line.delivery .type > img {
  max-height: 20px;
  margin: 0 .5em 0 0;
  position: absolute;
  left: -80px;
  top: 0;
}
.aside-cart-summary .subtotal-line.delivery .address {
  padding: 0 0 0 30%;
  font-size: .9em;
  line-height: 1.2;
  padding-left: 2em;
}
.aside-cart-summary .subtotal-line.delivery .address:before,
.aside-cart-summary .subtotal-line.delivery .address:after {
  content: " ";
  display: table;
}
.aside-cart-summary .subtotal-line.delivery .address:after {
  clear: both;
}
.aside-cart-summary .subtotal-line.delivery .address .content {
  float: right;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .aside-cart-summary .subtotal-line.delivery .address {
    margin-top: .6em;
  }
}
.aside-cart-summary.condensed .product-list .trow {
  padding: 0;
}
.aside-cart-summary.condensed .product-list .cell.image {
  display: none;
}
.aside-cart-summary.condensed .product-list .availability {
  display: none;
}
.aside-cart-summary.condensed .product-list .inspired-by {
  display: none;
}
/***********************************/
/* Payment                         */
/***********************************/
.container.payment {
  padding: 0 3%;
}
@media screen and (max-width: 767px) {
  .checkout-column {
    padding: 0 6px 6px;
  }
}
.checkout-main-column {
  background: #ffedf1;
}
.checkout-main-column #accept-cgv {
  text-align: center;
  padding: 6px;
  font-size: .9em;
  line-height: 1.4;
}
.payment-box-container {
  text-align: left;
}
.payment-box-container h3 {
  font-size: 1.2em;
  text-align: left;
  margin: 0;
  padding: .8em 0 .6em;
  line-height: 1;
  border-bottom: 1px solid #777777;
}
.payment-box-container h3 .fa {
  font-size: 1.3em;
  margin: 0 .2em;
}
.payment-box-container .payment-box {
  margin: 1em 0 0;
  font-size: 1em;
  line-height: 1.2;
}
.payment-box-container .payment-box p {
  margin: .5em 0;
}
.payment-box-container .payment-box-wrapper {
  background: #ffffff;
  position: relative;
  overflow: hidden;
  height: auto;
  padding: 0;
}
.payment-box-container .payment-box-wrapper:before,
.payment-box-container .payment-box-wrapper:after {
  content: " ";
  display: table;
}
.payment-box-container .payment-box-wrapper:after {
  clear: both;
}
.payment-box-container #payment-mode-loader-mask {
  position: absolute;
  background: rgba(255, 255, 255, 0.95) url(/img/default/ajax-loader.gif) 50% 50% no-repeat;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 10;
}
.payment-box-container ul.payment-modes {
  list-style: none;
  margin: 0;
  padding: 0 6px;
  width: 100%;
}
.payment-box-container ul.payment-modes li {
  display: block;
  width: 100%;
  margin: 6px 0;
  border: 3px solid transparent;
  overflow: hidden;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -ms-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}
.payment-box-container ul.payment-modes li.active {
  border-color: #ff4d77;
}
.payment-box-container ul.payment-modes li.active label {
  box-shadow: 0 0 9px rgba(0, 0, 0, 0.4);
}
.payment-box-container ul.payment-modes label {
  display: table;
  width: 100%;
  margin: 0;
  cursor: pointer;
  padding: .8em;
}
.payment-box-container ul.payment-modes label .cell {
  display: table-cell;
  vertical-align: middle;
}
.payment-box-container ul.payment-modes label .cell.radio {
  width: 5%;
  vertical-align: top;
  padding: 0 .5em 0 0;
}
.payment-box-container ul.payment-modes label .cell.content {
  width: 95%;
  padding: 0;
}
.payment-box-container ul.payment-modes label input[type=radio] {
  position: static;
  margin: 0;
}
.payment-box-container ul.payment-modes label .legend {
  font-weight: normal;
  margin: 0 0 .6em;
}
.payment-box-container ul.payment-modes label .legend .amount {
  color: #1a181d;
  font-weight: bold;
  font-size: 1.1em;
}
.payment-box-container ul.payment-modes label img {
  margin: 0 .6em 0 0;
}
.payment-box-container .payment-mode-content {
  padding: 1em 4% 1.5em;
  display: none;
}
.payment-box-container iframe.hipay {
  overflow: hidden;
  border: none;
  width: 100%;
  max-width: 800px;
  min-height: 400px;
  display: block;
  margin: 0 auto;
  background: #ffffff url(/img/default/ajax-loader.gif) 50% 30% no-repeat;
}
.payment-box-container .payment-installment-plan {
  font-size: 1em;
  margin: 0 0 2em;
}
.payment-box-container .payment-installment-plan h3 {
  font-size: 1em;
  margin: 0;
  padding: 0 0 .5em;
}
.payment-box-container .payment-installment-plan ul {
  list-style-type: square;
  margin: .5em 0;
  padding: 0 0 0 1.3em;
  line-height: 1.5;
}
.payment-box-container .btn-alt,
.payment-box-container .btn-primary,
.payment-box-container .btn-success {
  width: 100%;
  margin: 1em 0 0;
}
.payment-box-container .btn-alt:before,
.payment-box-container .btn-primary:before,
.payment-box-container .btn-success:before {
  content: '\f023';
  font-family: FontAwesome;
  display: inline-block;
  margin: 0 1em 0 0;
}
.payment-box-container .btn-alt.loading:before,
.payment-box-container .btn-primary.loading:before,
.payment-box-container .btn-success.loading:before {
  content: '\f1ce';
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.payment-box-container .cb-partner-disclaimer {
  margin: 1.4em 0;
  border-top: 1px solid #777777;
  padding: 1em 0 0;
  line-height: 1.4;
  font-size: .9em;
}
.payment-box-container .cb-partner-disclaimer > .logos {
  text-align: center;
  margin: 1.5em 0 0;
}
.payment-box-container .cb-partner-disclaimer > .logos .logo {
  display: inline-block;
  margin: 0 5px;
  vertical-align: middle;
}
.payment-box-container .cb-partner-disclaimer > .logos .logo.hipay {
  width: 70px;
}
.payment-box-container .cb-partner-disclaimer > .logos .logo.verifiedbyvisa {
  width: 70px;
}
.payment-box-container .cb-partner-disclaimer > .logos .logo.securecode {
  width: 70px;
}
.payment-box-container .payment-disclaimer,
.payment-box-container .paypal-disclaimer {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.payment-box-container .payment-disclaimer > img,
.payment-box-container .paypal-disclaimer > img {
  height: 50px;
}
.payment-box-container .payment-disclaimer > p,
.payment-box-container .paypal-disclaimer > p {
  font-size: 12px;
  text-align: justify;
  margin: 10px 0 30px;
  padding: 0 15px;
}
.no-touchevents ul.payment-modes label:hover {
  border-color: #777777;
}
body.orderCancel .content-wrapper-content,
body.confirmation .content-wrapper-content {
  margin: 3em 0 5em;
}
body.orderCancel .breadcrumb,
body.confirmation .breadcrumb {
  display: none;
}
body.orderCancel .order-cancel-title,
body.confirmation .order-cancel-title,
body.orderCancel .confirmation-title,
body.confirmation .confirmation-title {
  text-align: center;
  font-weight: bold;
  font-size: 2.4rem;
}
body.orderCancel .order-cancel-title:before,
body.confirmation .order-cancel-title:before,
body.orderCancel .confirmation-title:before,
body.confirmation .confirmation-title:before {
  content: "\f046";
  font-family: FontAwesome;
  font-size: 1em;
  display: inline-block;
  margin: 0 .2em 0 0;
}
body.orderCancel .order-cancel-title:before,
body.confirmation .order-cancel-title:before {
  content: "\f00d";
}
body.orderCancel .order-cancel-content,
body.confirmation .order-cancel-content,
body.orderCancel .confirmation-content,
body.confirmation .confirmation-content {
  text-align: center;
  border: 3px solid #ff4d77;
  padding: 1.5em;
}
body.orderCancel .order-cancel-content h5,
body.confirmation .order-cancel-content h5,
body.orderCancel .confirmation-content h5,
body.confirmation .confirmation-content h5 {
  margin: .5em 0;
}
body.orderCancel .order-cancel-content p,
body.confirmation .order-cancel-content p,
body.orderCancel .confirmation-content p,
body.confirmation .confirmation-content p {
  line-height: 1.6;
}
body.orderCancel .order-cancel-content .btn,
body.confirmation .order-cancel-content .btn,
body.orderCancel .confirmation-content .btn,
body.confirmation .confirmation-content .btn {
  margin-top: 1.1em;
}
body.orderCancel .confirmation-content h5,
body.confirmation .confirmation-content h5 {
  margin: 2em 0 1em;
}
body.orderCancel .confirmation-content .btn-payment-home,
body.confirmation .confirmation-content .btn-payment-home {
  text-transform: uppercase;
}
body.orderCancel .order-cancel-content,
body.confirmation .order-cancel-content {
  margin: 1em 0 2em;
}
body.orderCancel .payment-box-container .btn-success,
body.confirmation .payment-box-container .btn-success {
  width: auto;
  padding-left: 2em;
  padding-right: 2em;
  float: none !important;
  display: block;
  margin: 1em auto;
}
.confirmation .confirmation-title {
  text-align: center;
  font-weight: bold;
  font-size: 2.4rem;
  margin-bottom: 1em;
}
.confirmation .confirmation-title:before {
  content: "\f046";
  font-family: FontAwesome;
  font-size: 1em;
  display: inline-block;
  margin: 0 .2em 0 0;
}
.confirmation .confirmation-content {
  text-align: center;
  border: 2px solid #1a181d;
  padding: 1.5em;
}
.confirmation .confirmation-content h4 {
  margin-top: 1.1em;
}
.confirmation .confirmation-content .btn {
  margin-top: 1.1em;
}
.orderCancel .checkout-main-column {
  padding-left: 15px;
  padding-right: 15px;
}
/******************************************************************************/
/* Mes commandes                                                              */
/******************************************************************************/
#account_content .right {
  text-align: right;
}
#account_content .no-padding {
  padding-left: 0;
  padding-right: 0;
}
.memberOrders #order_detail,
.memberReturns #order_detail,
.memberReturn #order_detail,
.orderInformation #order_detail {
  border: 1px solid #ff4d77;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.memberOrders #order_detail .image img,
.memberReturns #order_detail .image img,
.memberReturn #order_detail .image img,
.orderInformation #order_detail .image img {
  width: 26px;
  height: 40px;
  background: #fff;
  border: none;
  text-indent: -9000px;
}
.memberOrders #order_detail .name,
.memberReturns #order_detail .name,
.memberReturn #order_detail .name,
.orderInformation #order_detail .name {
  vertical-align: middle;
}
.memberOrders #order_detail .quantity,
.memberReturns #order_detail .quantity,
.memberReturn #order_detail .quantity,
.orderInformation #order_detail .quantity {
  padding: 0 10px 0 0;
  width: 80px;
  vertical-align: middle;
  text-align: center;
}
.memberOrders #last-order-text,
.memberReturns #last-order-text,
.memberReturn #last-order-text,
.orderInformation #last-order-text {
  color: white;
  background: #ff4d77;
  text-align: center;
  padding: 10px 0;
  margin: 0;
}
.memberOrders .order-return-reason,
.memberReturns .order-return-reason,
.memberReturn .order-return-reason,
.orderInformation .order-return-reason {
  font-size: .9em;
}
.memberOrders .order-return-comment,
.memberReturns .order-return-comment,
.memberReturn .order-return-comment,
.orderInformation .order-return-comment {
  display: block;
  font-style: italic;
  font-size: .9em;
}
.memberOrders td.statut,
.memberReturns td.statut,
.memberReturn td.statut,
.orderInformation td.statut,
.memberOrders td.status,
.memberReturns td.status,
.memberReturn td.status,
.orderInformation td.status {
  vertical-align: middle;
  font-size: .8em;
}
.memberOrders td.statut img,
.memberReturns td.statut img,
.memberReturn td.statut img,
.orderInformation td.statut img,
.memberOrders td.status img,
.memberReturns td.status img,
.memberReturn td.status img,
.orderInformation td.status img {
  margin-right: .5em;
}
#order_list_container {
  border: 1px solid #1a181d;
}
#order_list_container h5 {
  color: white;
  background: #1a181d;
  text-align: center;
  margin: 0;
  padding: 10px 0 5px;
}
#form_update_identity #picto_birthday {
  position: absolute;
  right: 26px;
  top: 6px;
  z-index: 50;
  cursor: pointer;
}
#dropdown-account-menu {
  width: 100%;
  display: block;
}
@media screen and (max-width: 991px) {
  #account_left_column {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1em;
  }
}
#account_left_column .dropdown-menu {
  width: 100%;
}
/******************************************************************************/
/* Menu                                                                       */
/******************************************************************************/
#account_menu {
  border: 1px solid #1a181d;
  padding: 1em;
  margin-left: 0;
  list-style-type: none;
}
#account_menu .member-mobile-menu > .form-group {
  margin-bottom: 0;
}
#account_menu > ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
#account_menu li {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
#account_menu > li > .unavailable {
  font-weight: normal;
  display: block;
  margin: .4em 0;
}
/******************************************************************************/
/* Headings                                                                   */
/******************************************************************************/
.member-account-sub-header .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.member-account-title {
  position: relative;
  text-align: center;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 10px;
}
.member-account-title .lbl {
  position: relative;
  z-index: 1;
  background: white;
}
/******************************************************************************/
/* Mes retours                                                                */
/******************************************************************************/
.order-return-information {
  margin: 1em 0;
}
.order-return-information h4 {
  display: none;
}
.order-return .table tbody tr td {
  vertical-align: middle;
}
.order-return .table .tr.odd .td {
  background-color: #f9f9f9;
}
.order-return .table .tr:not(.unallowed) > .td {
  cursor: pointer;
}
.order-return .table .tr.unallowed > .td {
  text-decoration: line-through;
}
.order-return .table .td.checkbox {
  text-align: center;
}
.order-return .table .td.image {
  text-align: center;
}
.order-return .table .td.name {
  text-align: left;
}
.order-return .table .td.size {
  text-align: right;
}
.order-return .table .td.price {
  text-align: right;
}
.order-return .table .td.image img {
  border: 1px solid transparent !important;
}
.order-return .table .td.checkbox [type=checkbox] {
  position: static;
  margin: 0;
}
.order-return .table .order-return-product-panel {
  display: none;
  position: relative;
  padding: 0;
  width: 100%;
  overflow: hidden;
  transition: all .5s;
}
.order-return .table .order-return-product-panel.selected {
  display: table-row;
}
.order-return .table .order-return-product-panel .content {
  margin-left: 15px;
  margin-right: 15px;
}
@media screen and (max-width: 767px) {
  .order-return .table .order-return-product-panel .content {
    max-width: 250px;
  }
}
.order-return .table .tr.selected {
  margin-bottom: 5px;
  border-bottom: 1px solid #ff809e;
}
.order-return .table .tr.selected .order-return-product-panel {
  display: block;
}
.order-return .table .tr.selected .content {
  border-top-color: #ff809e;
}
.order-return .table .tr.selected > div {
  background-color: #ffe6ec !important;
}
.order-return .table .tr.selected .td {
  border-color: #ff809e;
}
.order-return .table .tr.selected .td.image img {
  border-color: #ff809e !important;
}
.conditions-container {
  letter-spacing: 0.02em;
}
.conditions-container .heading {
  text-align: center;
}
.conditions-container section {
  margin: 1em 0;
  text-align: left;
}
.conditions-container section p {
  text-align: left;
  margin-bottom: 20px;
}
.conditions-container section ul {
  margin: 1em 0;
}
.conditions-container section h3 {
  margin: .6em 0;
}
.conditions-container section h3:after {
  background: #000000;
  content: " ";
  height: 1px;
  display: block;
  max-width: 70px;
  margin: .25em 0;
  margin-top: 0;
}
.fancybox-slide--ajax.conditions-slide .conditions-container {
  padding-top: 3em;
  margin: 0;
  max-width: 90%;
}
@media screen and (min-width: 768px) {
  .fancybox-slide--ajax.conditions-slide .conditions-container {
    max-width: 80%;
  }
}
/******************************************************************************/
/* Mentions                                                                   */
/******************************************************************************/
.block-mention img {
  max-height: 60px;
}
.block-mention .planb {
  max-height: 50px;
  object-fit: contain;
  object-position: left;
}
.row-mention,
.row-alt-text {
  margin-top: 1em;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .block-mention .planb {
    margin-bottom: 28px;
  }
}
.page-not-found .content-wrapper-top,
.page-not-found .main-header-footer {
  display: none;
}
.page-not-found #header .insurance-container {
  border-bottom: 0 none;
  min-height: 1px;
}
.page-not-found #header .insurance-container .privileges {
  padding: 0;
}
.page-not-found #header .insurance-container .privileges-content {
  display: none;
}
.page-not-found .page-not-found-content {
  text-align: center;
  margin: 1em 0;
}
.page-not-found .page-not-found-content h2 {
  font-size: 12em;
  line-height: 1;
  margin-top: 0;
}
.page-not-found .page-not-found-content p {
  font-size: 1.4em;
}
.page-not-found .footer-content > .container > .row:first-child {
  display: none;
}
.page-not-found .product-list-section {
  margin-top: 3em;
}
/**********************************************/
/* Reviews / Commentaires                     */
/**********************************************/
.reviews-header.table {
  display: table;
}
.reviews-header.table .cell {
  display: table-cell;
}
.reviews-header.table .seal {
  vertical-align: middle;
  text-align: center;
  width: 120px;
}
.reviews-header.table .content {
  vertical-align: top;
  text-align: center;
}
.reviews-header.table h2 {
  text-transform: uppercase;
  color: #000;
  font-size: 1.8em;
  line-height: 1.2em;
  margin-bottom: .2em;
}
@media screen and (min-width: 992px) {
  .reviews-header.table h2 {
    line-height: 1;
  }
}
.reviews-header.table .rating-stars-container i {
  display: inline-block;
  vertical-align: top;
  margin: 0 .1em;
  font-size: 1.3rem;
}
.reviews-header.table .rating-stars-container.rating-stars-container-default i {
  color: #1a181d;
}
.reviews-header.table .rating-stars-container.rating-stars-container-default i.star-empty {
  color: #d2d1d1;
}
.reviews-header.table .rating-stars-container.rating-stars-container-white i {
  color: #ffffff;
}
.reviews-header.table .rating-stars-container.rating-stars-container-white i.star-empty {
  color: #d2d1d1;
}
.reviews-header.table .rating-stars-container.rating-stars-container-gold i {
  color: #ffd700;
}
.reviews-header.table .rating-stars-container.rating-stars-container-gold i.star-empty {
  color: #d2d1d1;
}
.reviews-header.table .stars {
  padding-top: .2em;
  background: none;
  width: auto;
  height: auto;
  display: inline-block;
  line-height: 1;
  vertical-align: top;
}
.reviews-header.table .stars .rating-stars-container {
  margin-right: 8px;
  margin-top: 0;
}
.reviews-header.table .rating {
  font-size: 1.4em;
  display: inline-block;
  line-height: 1;
  vertical-align: top;
  margin: .1em 0 0 .4em;
}
.reviews-header.table .rating .score {
  display: inline-block;
}
.reviews-header.table .rating .score::first-letter {
  font-size: 1.3em;
}
.reviews-header.table .nb-reviews {
  font-size: 1em;
  display: block;
  margin: .5em 0;
}
.reviews-header.table .disclaimer {
  margin: .5em 0 0;
  padding: 1em;
  font-size: .9em;
  background: #ffedf1;
}
.reviews-header.table .disclaimer .fa {
  color: #ff4d77;
  font-size: 1.4em;
}
article.review-page-box {
  position: relative;
  margin: 0 0 4em;
  padding: 0 2em;
}
article.review-page-box .header {
  font-size: 1.5rem;
  border-bottom: 1px dotted #777777;
  margin: 0 0 4px;
}
article.review-page-box .header:before,
article.review-page-box .header:after {
  content: " ";
  display: table;
}
article.review-page-box .header:after {
  clear: both;
}
article.review-page-box .header strong {
  float: left;
}
article.review-page-box .header strong,
article.review-page-box .header strong > span {
  text-transform: capitalize;
}
article.review-page-box .header strong .city {
  text-transform: none;
}
article.review-page-box .header strong .city span {
  text-transform: capitalize;
}
article.review-page-box .header .stars {
  float: right;
  display: inline-block;
  vertical-align: top;
  margin: .2em 0 0;
}
article.review-page-box .header .rating {
  float: right;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-size: 1.2em;
}
article.review-page-box .content {
  margin: .5em 0 0;
}
article.review-page-box .content > p {
  font-size: .95em;
}
article.review-page-box .response h4 {
  font-size: 1em;
  color: #1a181d;
  font-style: italic;
  margin: 0;
}
article.review-page-box .response p {
  font-size: .9em;
  font-style: italic;
  color: #332f39;
  margin: .5em 0 0;
}
article.review-page-box .date {
  font-size: 1.1em;
  text-align: right;
  margin: 0;
}
article.review-page-box .rating-stars-container i {
  display: inline-block;
  vertical-align: top;
  margin: 0 .1em;
  font-size: 1.3rem;
}
article.review-page-box .rating-stars-container.rating-stars-container-default i {
  color: #1a181d;
}
article.review-page-box .rating-stars-container.rating-stars-container-default i.star-empty {
  color: #d2d1d1;
}
article.review-page-box .rating-stars-container.rating-stars-container-white i {
  color: #ffffff;
}
article.review-page-box .rating-stars-container.rating-stars-container-white i.star-empty {
  color: #d2d1d1;
}
article.review-page-box .rating-stars-container.rating-stars-container-gold i {
  color: #ffd700;
}
article.review-page-box .rating-stars-container.rating-stars-container-gold i.star-empty {
  color: #d2d1d1;
}
article.review-page-box .stars {
  background: none;
  width: auto;
  height: auto;
  display: inline-block;
  margin-top: 0;
  padding-top: 0;
}
article.review-page-box .stars .rating-stars-container {
  margin-right: 8px;
  margin-top: 1px;
}
article.review-page-box .stars .rating-stars-container i {
  font-size: 18px;
  font-size: 1.8rem;
}
.manufacturer-list-section {
  margin: 1em 0;
}
.manufacturer-list-section .manufacturers-container {
  position: relative;
}
.manufacturer-list-section .manufacturers-container .iwd-owl-nav .owl-prev i.ml-icn,
.manufacturer-list-section .manufacturers-container .iwd-owl-nav .owl-next i.ml-icn {
  color: #000;
}
.manufacturer-list-section .owl-carousel .owl-stage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.manufacturer-list-section .owl-carousel .owl-stage .owl-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.manufacturer-list-section .owl-carousel .owl-stage .owl-item img {
  display: inline-block;
  max-width: 100%;
  width: auto;
  max-height: 60px;
}
.manufacturer-list-section .owl-carousel .owl-stage .owl-item .manufacturer-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.no-flexbox .manufacturer-section .owl-carousel .owl-stage {
  display: table;
}
.no-flexbox .manufacturer-section .owl-carousel .owl-stage .owl-item {
  display: table-cell;
}
/***** Chat ***/
.discussion-container > div {
  border-color: #ff4773;
}
.chatr-discussion .top-bar {
  background: #ff4773;
}
.chatr-discussion .actions {
  background: #fa7d9b;
}
.chatr-discussion .discussion-content form {
  background: #fa7d9b;
}
.discussion-container > div .top-bar:before {
  background: url(/img/default/avatar-ML.jpg) no-repeat 0 0 transparent;
  content: " ";
  position: absolute;
  top: -20px;
  left: 10px;
  width: 58px;
  height: 58px;
  z-index: 14;
}
@media (max-width: 992px) {
  .chatr-chatroom {
    display: none !important;
  }
}
.contest .container-heading {
  margin: 30px 0;
}
.contest h3 {
  margin-top: 20px;
}
