.breadcrumb__spaceship-safe-area {
   display: none;
}
/* ----------------------------------------
// Header
// ---------------------------------------- */
/*
// .account-menu
*/
.account-menu {
   width: 280px;
   background-color: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
               box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
   border-radius: 1.5px;
   color: #262626;
}
.account-menu__form {
   padding: 0 30px 32px;
}
.account-menu__form-title {
   text-align: center;
   padding: 21px 0 14px;
   font-weight: 600;
}
.account-menu__form p {
	font-size: 0.9rem;
	line-height: 1.1;
}
.account-menu__form-button {
   margin-top: 16px;
   text-align: center;
}
.account-menu__form-button .btn {
   padding-left: 28px;
   padding-right: 28px;
}
.account-menu__form-link {
   font-size: 14px;
   text-align: center;
}
.account-menu__form-link a {
   color: #6c757d;
   -webkit-transition: color .1s;
   transition: color .1s;
}
.account-menu__form-link a:hover {
   color: inherit;
}
.account-menu__form-forgot {
   position: relative;
}
.account-menu__form-forgot-link {
   position: absolute;
   top: 5px;
   bottom: 5px;
   border-radius: 2px;
   font-size: 12px;
   background: fff;
   color: #6c757d;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   padding: 0 7px;
   -webkit-transition: background .1s,
   color .1s;
   transition: background .1s,
   color .1s;
}
.account-menu__form-forgot-link {
   right: 5px;
}
.account-menu__form-forgot-link:hover {
   background: #333;
   color: #fff;
}
.account-menu__form-forgot-link:active {
   background: #4d4d4d;
   color: #fff;
}
.account-menu__divider {
   height: 1px;
   background: #ebebeb;
}
.account-menu__user {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   padding: 14px 20px;
   color: inherit;
}
.account-menu__user:hover {
   color: inherit;
   background: #f2f2f2;
}
.account-menu__user-avatar {
   width: 44px;
   -ms-flex-negative: 0;
         flex-shrink: 0;
}
.account-menu__user-avatar {
   margin-right: 14px;
}
.account-menu__user-avatar img {
   border-radius: 100%;
   max-width: 100%;
}
.account-menu__user-info {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
         -ms-flex-direction: column;
               flex-direction: column;
   -webkit-box-pack: center;
         -ms-flex-pack: center;
               justify-content: center;
}
.account-menu__user-name {
   font-size: 15px;
   line-height: 20px;
}
.account-menu__user-email {
   font-size: 14px;
   line-height: 18px;
   color: #6c757d;
   margin-top: 1px;
}
.account-menu__links {
   list-style: none;
   padding: 12px 0;
   margin: 0;
}
.account-menu__links a {
   display: block;
   color: inherit;
   font-size: 15px;
   padding: 5px 20px;
   font-weight: 500;
}
.account-menu__links a:hover {
   background: #f2f2f2;
}
/*
// .catalog
*/
.catalog {
   position: relative;
}
.catalog__button {
   position: relative;
   fill: currentColor;
   border: none;
   border-radius: 2px;
   font-family: inherit;
   font-size: 1.2rem;
   padding-top: 5px;
   padding-bottom: 5px;
   -webkit-transition: background-color .2s, color .2s;
   transition: background-color .2s, color .2s;
   font-weight: 500;
}
.catalog__button {
   padding-left: 35px;
   padding-right: 11px;
   text-align: left;
}
.catalog__button:focus {
   outline: none;
}
.catalog__button-icon {
   top: 10px;
   position: absolute;
   fill: currentColor;
   display: inline-block;
   -webkit-transition: color .2s;
   transition: color .2s;
}
.catalog__button-icon {
   left: 10px;
   -webkit-transform: scaleX(1);
               transform: scaleX(1);
}
.catalog__button-icon i {
   display: block;
}
.catalog__button-arrow {
   display: none;
   fill: currentColor;
   position: absolute;
   top: calc(50% - 10px);
   -webkit-transition: color .2s,
 -webkit-transform .2s;
   transition: color .2s,
 -webkit-transform .2s;
   transition: transform .2s,
 color .2s;
   transition: transform .2s,
 color .2s,
 -webkit-transform .2s;
   right: 14px;
}
.catalog__button-arrow i {
   display: block;
}
.catalog__button-arrow.button-arrow {
   right: 8px;
}
.catalog__menu {
   position: absolute;
   z-index: 1;
   visibility: hidden;
   opacity: 0;
   top: 100%;
   -webkit-transform: translateY(-1px);
               transform: translateY(-1px);
   -webkit-transition: opacity .2s,
 visibility 0s .52s,
 -webkit-transform .52s;
   transition: opacity .52s,
 visibility 0s .52s,
 -webkit-transform .52s;
   transition: opacity .52s,
 transform .52s,
 visibility 0s .52s;
   transition: opacity .52s,
 transform .52s,
 visibility 0s .52s,
 -webkit-transform .52s;
}
.catalog__body {
   border-radius: 1.5px;
   pointer-events: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   background-color: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
               box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
   color: #262626;
}
.catalog__body {
   float: left;
}
.catalog__list {
   -ms-flex-negative: 0;
         flex-shrink: 0;
   list-style: none;
   margin: 0;
   padding: 0;
   font-size: 0.9rem;
   line-height: 20px;
   font-weight: 500;
}
.colfamille {
   font-size: 0.9rem;
   line-height: 1;
   font-weight: 500;
   margin-bottom: 15px;
}
.catalog__item-link {
   color: inherit;
   display: block;
   position: relative;
}
.catalog__item-arrow {
   fill: #bfbfbf;
   position: absolute;
   top: calc(50% - 6px);
}
.catalog__item-arrow i {
   display: block;
   opacity: 0.5;
}
.catalog__item-menu {
   display: none;
}
.catalog__item--hover .catalog__item-link {
   color: inherit;
}
.catalog__megamenu {
   min-height: 100%;
   display: none;
   -webkit-box-shadow: 1px 0 #ebebeb inset;
               box-shadow: 1px 0 #ebebeb inset;
}
.catalog__megamenu--open {
   display: block;
}
.catalog__arrow {
   position: absolute;
   width: 31px;
   height: 21px;
   pointer-events: none;
   bottom: 100%;
   overflow: hidden;
}
.catalog__arrow:before {
   position: absolute;
   display: block;
   content: '';
   width: 7px;
   height: 7px;
   top: 100%;
   margin-top: -3.5px;
   background-color: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
               box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
   border-radius: 1px;
}
.catalog__arrow:before {
   left: 50%;
   margin-left: -3.5px;
   -webkit-transform: rotate(45deg) translateX(-0.5px) translateY(-0.5px);
               transform: rotate(45deg) translateX(-0.5px) translateY(-0.5px);
}
.catalog--open .catalog__menu {
   -webkit-transition-delay: 0.5s;
               transition-delay: 0.5s;
   visibility: visible;
   opacity: 1;
   -webkit-transform: translateY(0);
               transform: translateY(0);
}
/*
.catalog--open .catalog__button-arrow {
   -webkit-transform: rotate(180deg);
               transform: rotate(180deg);
} */
.catalog__button {
	height: 100%;
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	min-width: 230px;
}
.catalog__button {
   padding-left: 43px;
   padding-right: 37px;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .catalog__button {
      width: auto;
   }
}
.catalog__button-icon {
   top: calc(50% - 10px);
}
.catalog__button-icon {
   left: 14px;
}
.catalog__button-arrow {
   display: block;
}
.catalog__arrow {
   width: 41px;
}
@media (min-width: 1400px) {
   .catalog__list {
      width: 230px;
   }
   .catalog__list-padding {
      height: 14px;
   }
   .catalog__item-link {
      padding-top: 6px;
      padding-bottom: 6px;
      margin-bottom: 6px;
   }
   .catalog__item-link {
      padding-left: 20px;
      padding-right: 29px;
   }
   .catalog__item-arrow {
      right: 14px;
      -webkit-transform: scaleX(1);
                  transform: scaleX(1);
   }
   .catalog__megamenu {
      padding: 12px 30px 30px;
   }
   .catalog__megamenu--size--xl {
      width: 1120px;
   }
   .catalog__megamenu--size--lg {
      width: 902px;
   }
   .catalog__megamenu--size--md {
      width: 684px;
   }
   .catalog__megamenu--size--nl {
      width: 466px;
   }
   .catalog__megamenu--size--sm {
      width: 248px;
   }
   .titresecteur {
      display: block;
      padding: 8px 9px;
      margin-bottom: 10px;
      font-weight: bold;
   }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .catalog__list {
      width: 210px;
   }
   .catalog__list-padding {
      height: 10px;
   }
   .catalog__item-link {
      padding-top: 6px;
      padding-bottom: 6px;
   }
   .catalog__item-link {
      padding-left: 17px;
      padding-right: 26px;
   }
   .catalog__item-arrow {
      right: 11px;
      -webkit-transform: scaleX(1);
                  transform: scaleX(1);
   }
   .catalog__megamenu {
      padding: 17px 20px 20px;
   }
   .catalog__megamenu .row {
      margin: 0 -10px;
   }
   .catalog__megamenu .col {
      padding: 0 10px;
   }
   .catalog__megamenu .col-1 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-2 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-3 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-4 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-5 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-6 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-7 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-8 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-9 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-10 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-11 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-12 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-1of1 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-1of2 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-1of3 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-1of4 {
      padding: 0 10px;
   }
   .catalog__megamenu .col-1of5 {
      padding: 0 10px;
   }
   .catalog__megamenu--size--xl {
      width: 910px;
   }
   .catalog__megamenu--size--lg {
      width: 732px;
   }
   .catalog__megamenu--size--md {
      width: 554px;
   }
   .catalog__megamenu--size--nl {
      width: 376px;
   }
   .catalog__megamenu--size--sm {
      width: 198px;
   }
}

/*
// .dropcart
*/
.dropcart {
   width: 320px;
   background-color: #fff;
   -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
               box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
   border-radius: 1.5px;
   padding: 12px;
   color: #262626;
   overflow-x: auto;
   max-height: 280px;
}
.dropcart__list {
   list-style: none;
   padding: 0;
   margin: 10px 0;
}
.dropcart__divider {
   height: 1px;
   background: #ebebeb;
   margin: 8px 0;
}
.dropcart__item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.dropcart__item-image {
   width: 60px;
   -ms-flex-negative: 0;
         flex-shrink: 0;
}
.dropcart__item-image img {
	max-width: 60px;
	max-height: 60px;
}
.dropcart__item-info {
   padding: 4px 0 5px;
   margin: 0 0 0 10px
}
.dropcart__item-name {
   font-size: 15px;
   line-height: 18px;
}
.dropcart__item-name a {
   color: inherit;
   -webkit-transition: color .2s;
   transition: color .2s;
}
.dropcart__item-name a:hover {
   color: #003f2b;
}
.dropcart__item-features {
   list-style: none;
   padding: 0;
   margin-top: 2px;
   font-size: 13px;
   line-height: 17px;
   color: #6c757d;
}
.dropcart__item-meta {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   margin-top: 4px;
}
.dropcart__item-remove {
   -ms-flex-negative: 0;
         flex-shrink: 0;
   width: 26px;
   height: 26px;
   border-radius: 13px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   -webkit-box-pack: center;
         -ms-flex-pack: center;
               justify-content: center;
   padding: 0;
   border: none;
   fill: currentColor;
   background-color: #fff;
   color: #ccc;
}
.dropcart__item-remove:hover {
   background-color: #f2f2f2;
   color: #999;
}
.dropcart__item-remove:active {
   background-color: #ebebeb;
   color: #808080;
}
.dropcart__item-remove {
   margin-right: -10px;
}
.dropcart__item-remove:focus {
   outline: none;
}
.dropcart__item-quantity,
.dropcart__item-price {
   position: relative;
   height: 16px;
   z-index: 0;
   font-size: 11px;
   padding: 1px 10.82352px 0;
}
.dropcart__item-quantity:before,
.dropcart__item-price:before {
   position: absolute;
   display: block;
   content: '';
   width: calc(100% - 5.82352px);
   height: 100%;
   top: 0;
   z-index: -1;
   border-radius: 2.5px 3px;
}
.dropcart__item-quantity:before, 
.dropcart__item-price:before {
   left: 0;
   -webkit-transform: skewX(-20deg);
               transform: skewX(-20deg);
   -webkit-transform-origin: left bottom;
               transform-origin: left bottom;
}
.dropcart__item-quantity {
   color: #fff;
   font-weight: 500;
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
   .dropcart__item-quantity {
      font-weight: 400;
   }
}
.dropcart__item-quantity {
   padding-left: 6px;
   margin-right: -2.82352px;
}
.dropcart__item-quantity:after {
   position: absolute;
   display: block;
   content: '';
   width: 8.32352px;
   height: 100%;
   top: 0;
   z-index: -1;
}
.dropcart__item-quantity:after {
   left: 0;
   border-top-left-radius: 2.5px;
   border-bottom-left-radius: 2.5px;
}
.dropcart__item-price {
   color: #262626;
   font-weight: 500;
}
.dropcart__item-price:before {
   background: #ebebeb;
}
.dropcart__totals {
   font-size: 15px;
   margin-top: 18px;
   margin-bottom: 24px;
}
.dropcart__totals table {
   width: 100%;
}
.dropcart__totals th, .dropcart__totals td {
   padding: 0;
}
.dropcart__totals th {
   font-weight: 500;
}
.dropcart__totals td {
   text-align: right;
}
.dropcart__totals tr + tr > * {
   padding-top: 4px;
}
.dropcart__actions {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 8px;
}
.dropcart__actions > * {
   -webkit-box-flex: 1;
         -ms-flex-positive: 1;
               flex-grow: 1;
}
.dropcart__actions > * + * {
   margin-left: 8px;
}
/*
// .header
*/
.header {
   display: grid;
   grid-template-columns: calc(100% / 2 - 1350px / 2) -webkit-min-content auto -webkit-max-content calc(100% / 2 - 1350px / 2);
   grid-template-columns: calc(100% / 2 - 1350px / 2) min-content auto max-content calc(100% / 2 - 1350px / 2);
   grid-template-rows: 6px auto auto;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .header {
      grid-template-columns: calc(100% / 2 - 1110px / 2) -webkit-min-content auto -webkit-max-content calc(100% / 2 - 1110px / 2);
      grid-template-columns: calc(100% / 2 - 1110px / 2) min-content auto max-content calc(100% / 2 - 1110px / 2);
   }
}
.header__megamenu-area {
   grid-column: 2 / 5;
   grid-row: 1;
}
.header__topbar-classic-bg {
   grid-column: 1 / 6;
   grid-row: 1;
   height: 34px;
}
.header__topbar-classic {
   grid-column: 2 / 5;
   grid-row: 1;
   height: 34px;
}
.header__logo {
   grid-column: 2;
   grid-row: 2;
}
.header__search {
   grid-column: 3;
   grid-row: 2;
}
@media (min-width: 1400px) {
   .header__search {
      width: 92%;
      min-width: 600px;
   }
}
.header__indicators {
   grid-column: 4;
   grid-row: 2;
   width: fit-content;
}
.header {
   position: relative;
   z-index: 10;
}
@media (max-width: 1199.98px) {
   .header {
      display: none;
   }
}
.header__navbar {
   padding: 0 1vw 0;
	border: 1px solid var(--col3);
   width: 100%;
   max-width: 100%;
   grid-column: 1 / -1;
   grid-row: 3;
   -ms-flex-item-align: center;
         align-self: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
}
.header__logo {
   min-width: 230px;
}
.header__logo {
   margin-right: 24px;
   margin-top: 28px;
}
.header__logo .logo__image {
   -webkit-box-pack: center;
         -ms-flex-pack: center;
               justify-content: center;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .header__logo {
      min-width: 210px;
   }
   nav.fill {
      max-width: 1190px;
   }
}
@media (min-width: 1399.99px) {
   nav.fill {
      max-width: 1390px;
   }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
   .header__navbar {
      padding: 0;
   }
}
.header__navbar-menu {
   -webkit-box-flex: 1;
         -ms-flex-positive: 1;
               flex-grow: 1;
   height: 100%;
}
.header__navbar-catalog {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 100%;
}
.header__navbar-catalog {
   margin-right: 24px;
}
.header__navbar-catalog {
   position: relative;
}
.header__navbar-catalog:after {
   display: block;
   position: absolute;
   content: '';
   background: transparent;
   width: 1px;
   height: 100%;
   top: 0;
}
.header__navbar-catalog:after {
   right: -12px;
}
.header__search {
   -ms-flex-item-align: center;
         align-self: center;
}
.header__search {
	margin: auto;
	padding: 18px 18px;
	border-radius: 6px;
	margin-top: 42px;
}
.header__indicators {
   -ms-flex-item-align: center;
         align-self: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: end;
         -ms-flex-pack: end;
               justify-content: flex-end;
   padding: 0;
   grid-column: 4;
   margin-top: 32px;
}
.header__indicators .indicator + .indicator {
   margin-left: 4px;
}
.easy-autocomplete input {
   background-color: #fff;
}
.fas.fa-phone-volume.fa-beat {
	color: white;
}
/*
// .indicator
*/
.indicator {
   position: relative;
}
.indicator__button {
   padding: 3px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
         -ms-flex-direction: column;
               flex-direction: column;
   position: relative;
   height: 54px;
   min-width: 54px;
   color: inherit;
   border-radius: 2px;
   background: transparent;
   border: none;
}
.indicator__button {
   padding-right: 12px;
}
.indicator__button:focus {
   outline: none;
}
.indicator__button:hover {
   color: inherit;
   text-decoration: none;
}
.indicator__icon {
   position: absolute;
   padding: 8px;
   display: block;
   width: 48px;
   height: 48px;
}
.indicator__icon i {
   display: block;
}
.indicator__icon i {
   -webkit-transform: scaleX(1);
               transform: scaleX(1);
}
.indicator__counter {
   position: absolute;
   top: 0;
   right: 0;
   font-size: 1rem;
   line-height: 1;
   padding: 2px 3px 1px;
   border-radius: 6.5px;
   text-align: center;
   z-index: 0;
}
.indicator__counter:before {
   display: block;
   position: absolute;
   content: '';
   top: 0;
   bottom: 0;
   z-index: -1;
   border-radius: 2.5px;
   left: 0;
   right: 0;
   -webkit-transform: skewX(-11deg);
               transform: skewX(-11deg);
}
.indicator__title,
.indicator__value {
   display: block;
}
.indicator__title, 
.indicator__value {
   margin-left: 50px;
}
.indicator__title {
   padding-top: 3px;
   margin-bottom: -3px;
   font-size: 1rem;
}
.indicator__value {
   font-size: 18px;
   font-weight: 500;
}
.indicator__content {
   top: 100%;
   position: absolute;
   visibility: hidden;
   -webkit-transform-origin: top;
               transform-origin: top;
   -webkit-transform: rotateX(60deg);
               transform: rotateX(60deg);
   opacity: 0;
   -webkit-transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;
   transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;
   transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
   transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;
}
.indicator__content {
   right: 0;
}
/*
// .indicator--trigger--click.indicator--open,
// .indicator--trigger--hover:hover
*/
.indicator--trigger--click.indicator--open .indicator__content,
.indicator--trigger--hover:hover .indicator__content {
   z-index: 1;
   -webkit-transition-delay: 0s, 0s, 0s;
               transition-delay: 0s, 0s, 0s;
   opacity: 1;
   visibility: visible;
   -webkit-transform: rotateX(0deg);
               transform: rotateX(0deg);
}
.indicator--mobile .indicator__button {
   padding: 0 0 2px;
   height: 50px;
   width: 44px;
   min-width: auto;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   -webkit-box-pack: center;
         -ms-flex-pack: center;
               justify-content: center;
   border-radius: 0;
}
.indicator--mobile .indicator__icon {
   padding: 0;
   position: relative;
   height: auto;
   width: auto;
}
.indicator--mobile .indicator__counter {
   top: -7px;
}
.indicator--mobile .indicator__counter {
   right: -7px;
}
.indicator__icon {
   fill: #262626;
}
.indicator__title {
   color: #999;
}
.indicator__value {
   font-weight: 500;
}

.indicator__counter {
   color: #fff;
   font-weight: 500;
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
   .indicator__counter {
      font-weight: 400;
   }
}
/*
// .logo
*/
.logo__slogan {
   padding-top: 11px;
   font-size: 11px;
   line-height: 1;
   text-transform: uppercase;
}
.logo__image {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   height: 50px;
}
.logo__image {
   height: 100%;
}
.logo__slogan {
   display: none;
}

.logo__part-secondary {
   fill: #404040;
}
/* megamenu */
.departments {
  position:relative
}
.departments__button {
  position:relative;
  fill:currentColor;
  border:none;
  border-radius:2px;
  font-family:inherit;
  font-size:15px;
  transition:background-color .2s,color .2s;
  padding:5px 11px 5px 35px;
  text-align:left
}
.departments__button:focus {
  outline:none
}
.departments__button-icon {
  top:10px;
  position:absolute;
  fill:currentColor;
  display:inline-block;
  transition:color .2s;
  left:10px;
  transform:scaleX(1)
}
.departments__button-icon svg {
  display:block
}
.departments__button-arrow {
  display:none;
  fill:currentColor;
  position:absolute;
  top:calc(50% - 4px);
  transition:transform .2s,color .2s;
  right:14px
}
.departments__button-arrow svg {
  display:block
}
.departments__menu {
  position:absolute;
  z-index:1;
  visibility:hidden;
  opacity:0;
  top:100%;
  transform:translateY(-10px);
  transition:opacity .2s,transform .2s,visibility 0s .2s
}
.departments__body {
  border-radius:1.5px;
  pointer-events:auto;
  display:-ms-flexbox;
  display:flex;
  background-color:#fff;
  box-shadow:0 2px 20px rgba(0,0,0,.2);
  color:#262626;
  float:left
}
.departments__list {
  -ms-flex-negative:0;
  flex-shrink:0;
  list-style:none;
  margin:0;
  padding:0;
  font-size:15px;
  line-height:20px;
  font-weight:500
}
.departments__item-link {
  color:inherit;
  display:block;
  position:relative
}
.departments__item-arrow {
  fill:#bfbfbf;
  position:absolute;
  top:calc(50% - 6px)
}
.departments__item-arrow svg {
  display:block
}
.departments__item-menu {
  display:none
}
.departments__item--hover .departments__item-link {
  background:#f2f2f2;
  color:inherit
}
.departments__megamenu {
  min-height:100%;
  display:none;
  box-shadow:inset 1px 0 #ebebeb
}
.departments__megamenu--open {
  display:block
}
.departments__arrow {
  position:absolute;
  width:31px;
  height:21px;
  pointer-events:none;
  bottom:100%;
  overflow:hidden
}
.departments__arrow:before {
  position:absolute;
  display:block;
  content:"";
  width:7px;
  height:7px;
  top:100%;
  margin-top:-3.5px;
  background-color:#fff;
  box-shadow:0 2px 20px rgba(0,0,0,.2);
  border-radius:1px;
  left:50%;
  margin-left:-3.5px;
  transform:rotate(45deg) translateX(-.5px) translateY(-.5px)
}
.departments--open .departments__menu {
  transition-delay:0s;
  visibility:visible;
  opacity:1;
  transform:translateY(0)
}
.departments--open .departments__button-arrow {
  transform:rotate(180deg)
}
.departments__button {
  height:100%;
  width:230px;
  padding:5px 37px 5px 43px
}
@media (min-width:1200px) and (max-width:1399.98px) {
  .departments__button {
    width:210px
  }
}
.departments__button-icon {
  top:calc(50% - 6px);
  left:14px
}
.departments__button-arrow {
  display:block
}
.departments__arrow {
  width:41px
}
@media (min-width:1400px) {
  .departments__list {
    width:230px
  }
  .departments__list-padding {
    height:14px
  }
  .departments__item-link {
    padding:7px 29px 7px 20px
  }
  .departments__item-arrow {
    right:14px;
    transform:scaleX(1)
  }
  .departments__megamenu {
    padding:27px 30px 30px
  }
  .departments__megamenu--size--xl {
    width:1120px
  }
  .departments__megamenu--size--lg {
    width:902px
  }
  .departments__megamenu--size--md {
    width:684px
  }
  .departments__megamenu--size--nl {
    width:466px
  }
  .departments__megamenu--size--sm {
    width:248px
  }
}
@media (min-width:1200px) and (max-width:1399.98px) {
  .departments__list {
    width:210px
  }
  .departments__list-padding {
    height:10px
  }
  .departments__item-link {
    padding:6px 26px 6px 17px
  }
  .departments__item-arrow {
    right:11px;
    transform:scaleX(1)
  }
  .departments__megamenu {
    padding:17px 20px 20px
  }
  .departments__megamenu .row {
    margin:0 -10px
  }
  .departments__megamenu .col,
  .departments__megamenu .col-1,
  .departments__megamenu .col-1of1,
  .departments__megamenu .col-1of2,
  .departments__megamenu .col-1of3,
  .departments__megamenu .col-1of4,
  .departments__megamenu .col-1of5,
  .departments__megamenu .col-2,
  .departments__megamenu .col-3,
  .departments__megamenu .col-4,
  .departments__megamenu .col-5,
  .departments__megamenu .col-6,
  .departments__megamenu .col-7,
  .departments__megamenu .col-8,
  .departments__megamenu .col-9,
  .departments__megamenu .col-10,
  .departments__megamenu .col-11,
  .departments__megamenu .col-12 {
    padding:0 10px
  }
  .departments__megamenu--size--xl {
    width:910px
  }
  .departments__megamenu--size--lg {
    width:732px
  }
  .departments__megamenu--size--md {
    width:554px
  }
  .departments__megamenu--size--nl {
    width:376px
  }
  .departments__megamenu--size--sm {
    width:198px
  }
}
.departments__button {
  background:#fff;
  color:#262626;
  font-weight:500
}
.departments__button .departments__button-icon {
  color:#404040
}
.departments__button .departments__button-arrow {
  color:#bfbfbf
}
.departments--open .departments__button,
.departments__button:hover {
  background:#006847;
  color:#fff
}
.departments--open .departments__button .departments__button-icon,
.departments__button:hover .departments__button-icon {
  color:#fff
}
.departments--open .departments__button .departments__button-arrow,
.departments__button:hover .departments__button-arrow {
  color:rgba(0,0,0,.25)
}

/*
// .main-menu
*/
.main-menu {
   height: 100%;
}
.main-menu__list {
   position: relative;
   list-style: none;
   padding: 0;
   margin: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   justify-content: left;
   height: 100%;
}
.main-menu__link {
   display: block;
   border-radius: 2px;
   color: inherit;
   white-space: break-spaces;
   font-size: 15px;
   text-align: center;
   line-height: 19px;
   font-weight: 500;
   text-transform: uppercase;
   height: 100%;
   padding: 0 12px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
}

.main-menu__link:hover {
   color: inherit;
}
.main-menu__submenu {
   color: #262626;
}
li.main-menu__item {
	margin: 0 1px;
   padding-left: 2px;
   max-width: 206px;
   cursor: pointer;
}
.blink .far, .blink .fas {
	display: block;
}
.main-menu__item--has-submenu .main-menu__link {
   position: relative;
}
.main-menu__item--submenu--menu {
   position: relative;
}
.main-menu__item--submenu--menu.megamenuli {
   position: static;
}
.main-menu__item--submenu--menu .main-menu__submenu {
   position: absolute;
   z-index: 1;
   top: 100%;
   border-left: 1px solid #dee2e6;
   opacity: 0;
   visibility: hidden;
   -webkit-transform-origin: top;
               transform-origin: top;
   -webkit-transform: rotateX(45deg);
               transform: rotateX(45deg);
   -webkit-transition: opacity .2s, -webkit-transform .2s;
   transition: opacity .2s, -webkit-transform .2s;
   transition: transform .2s, opacity .2s;
   transition: transform .2s, opacity .2s,-webkit-transform .2s;
   transition-duration: 0.5s;
   -webkit-transition-duration: 0.5s;
   -webkit-transition-delay: 0.3s;
   transition-delay: 0.3s;
}
.main-menu__item--submenu--menu .main-menu__submenu {
   left: 0;
}
.main-menu__item--submenu--menu:hover .main-menu__submenu {
   visibility: visible;
   opacity: 1;
   -webkit-transform: rotateX(0);
   transform: rotateX(0);
   transition: 500ms;
   transition-delay: 0.5s
}
.main-menu__item--submenu--megamenu .main-menu__submenu {
   position: absolute;
   z-index: 1;
   opacity: 0;
   visibility: hidden;
   -webkit-transform-origin: top;
   transform-origin: top;
   -webkit-transform: rotateX(45deg);
   transform: rotateX(45deg);
   -webkit-transition: opacity .2s,
   -webkit-transform .2s;
      transition: opacity .2s,
   -webkit-transform .2s;
      transition: transform .2s,
   opacity .2s;
      transition: transform .2s,
   opacity .2s,
   -webkit-transform .2s;
}
.main-menu__item--submenu--megamenu:hover .main-menu__submenu {
   visibility: visible;
   opacity: 1;
   -webkit-transform: rotateX(0);
               transform: rotateX(0);
}
.main-menu__megamenu {
   padding: 20px;
   background-color: #fff;
   -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.8);
   box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.8);
}
@media (min-width: 1400px) {
   .main-menu__megamenu--size--xxl {
      width: calc((1350px - 30px) / 6 * 6 + 30px);
   }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .main-menu__megamenu--size--xxl {
      width: calc((1110px - 30px) / 6 * 6 + 30px);
   }
}
@media (min-width: 1400px) {
   .main-menu__megamenu--size--xl {
      width: calc((1350px - 30px) / 6 * 5 + 30px);
   }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .main-menu__megamenu--size--xl {
      width: calc((1110px - 30px) / 6 * 5 + 30px);
   }
}
@media (min-width: 1400px) {
   .main-menu__megamenu--size--lg {
      width: calc((1350px - 30px) / 6 * 4 + 30px);
   }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .main-menu__megamenu--size--lg {
      width: calc((1110px - 30px) / 6 * 4 + 30px);
   }
}
@media (min-width: 1400px) {
   .main-menu__megamenu--size--md {
      width: calc((1350px - 30px) / 6 * 3 + 30px);
   }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .main-menu__megamenu--size--md {
      width: calc((1110px - 30px) / 6 * 3 + 30px);
   }
}
@media (min-width: 1400px) {
   .main-menu__megamenu--size--nl {
      width: calc((1350px - 30px) / 6 * 2 + 30px);
   }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .main-menu__megamenu--size--nl {
      width: calc((1110px - 30px) / 6 * 2 + 30px);
   }
}
@media (min-width: 1400px) {
   .main-menu__megamenu--size--sm {
      width: calc((1350px - 30px) / 6 * 1 + 30px);
   }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .main-menu__megamenu--size--sm {
      width: calc((1110px - 30px) / 6 * 1 + 30px);
   }
}

/*
// .megamenu
*/
.megamenu {
   position: relative;
}
.megamenu__image {
   position: absolute;
   bottom: 0;
}
.megamenu__image {
   right: 0;
   -webkit-transform-origin: bottom right;
               transform-origin: bottom right;
}
.megamenu__image img,
.megamenu__image picture {
   display: block;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .megamenu__image {
      -webkit-transform: scale(0.81);
                  transform: scale(0.81);
   }
}
/*
// .megamenu-links
*/
.megamenu-links {
   list-style: none;
   padding: 0;
   margin: 0;
}
.megamenu-links__item {
   line-height: 18px;
}
.megamenu-links__item + .megamenu-links__item {
   margin-top: 3px;
}
.megamenu-links__item--has-submenu + .megamenu-links__item {
   margin-top: 24px;
}
.megamenu-links__item-link {
   font-size: 16px;
   color: inherit;
   -webkit-transition: color .15s;
   transition: color .15s;
   font-weight: 500;
}

.megamenu-links__item-link + .megamenu-links {
   border-top: 1px solid #ebebeb;
   padding-top: 12px;
   margin-top: 5px;
}
.megamenu-links:not(.megamenu-links--root) .megamenu-links__item {
   line-height: 16px;
}
.megamenu-links:not(.megamenu-links--root) .megamenu-links__item-link {
   font-weight: 400;
   font-size: 14px;
   color: #333;
   display: block;
   padding: 6px;
}
a.picto .border {
	display: block;
	font-size: 0.9rem;
	margin-bottom: 10px;
   text-align: center;
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
   .megamenu-links__item-link {
      font-size: 15px;
   }
}
/*
// .menu
*/
.menu {
   list-style: none;
   margin: 0;
   padding: 8px 0;
   width: 200px;
   font-size: 15px;
   line-height: 22px;
   font-weight: 500;
}
.menu__submenu {
   position: absolute;
   top: -8px;
   visibility: hidden;
   opacity: 0;
   -webkit-transition: opacity .2s;
   transition: opacity .2s;
}
.menu__submenu {
   left: 100%;
}
.menu__link {
   display: block;
   position: relative;
   padding-top: 5px;
   padding-bottom: 5px;
}
.menu__link {
   padding-left: 16px;
   padding-right: 28px;
}
.menu__link, .menu__link:hover {
   color: inherit;
}
.menu__arrow {
   fill: #bfbfbf;
   position: absolute;
   top: calc(50% - 5px);
}
.menu__arrow {
   right: 14px;
}
.menu__arrow i {
   display: block;
}
.menu__arrow i {
   -webkit-transform: scaleX(1);
               transform: scaleX(1);
}
.menu__item:hover > .menu__link {
   background: #f2f2f2;
}
.menu__item:hover > .menu__submenu {
   opacity: 1;
   visibility: visible;
}
.menu__item--has-submenu {
   position: relative;
}
/*
// .phone
*/
.phone__body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   color: inherit;
   line-height: 1;
   height: 100%;
   padding: 4px 11px;
   border-radius: 2px;
   -webkit-transition: background .12s;
   transition: background .12s;
   font-size: 17px;
}
.phone__body:hover {
   color: inherit;
}
.phone__title {
   font-size: 15px;
   margin-top: 1px;
}
.phone__title {
   margin-right: 5px;
}
.phone__title {
   font-size: 1.25rem;
}
.phone__number {
   font-weight: 500;
   color: #fff;
}
/*
// .search
*/
.search__dropdown {
   position: absolute;
   top: 100%;
   border-radius: 1.5px;
   opacity: 0;
   -webkit-transform: translateY(26px);
               transform: translateY(26px);
   visibility: hidden;
   -webkit-transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s, -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
   transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s, -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
   transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s;
   transition: opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0s 0.25s, -webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.search__dropdown {
   left: 0;
   right: 0;
}
.search__dropdown--open {
   opacity: 1;
   -webkit-transform: translateY(0);
               transform: translateY(0);
   visibility: visible;
   -webkit-transition-delay: 0s;
               transition-delay: 0s;
}
.search__button-icon i {
   display: block;
}
.search__body {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   z-index: 0;
   position: relative;
   height: 34px;
}
.search__input,
.search__button {
   background: transparent;
   border: none;
   font-family: inherit;
   padding: 0;
   -ms-flex-preferred-size: 0;
         flex-basis: 0;
}
.search__input:focus,
.search__button:focus {
   outline: none;
}
.search__button {
   -ms-flex-negative: 0;
         flex-shrink: 0;
   border: 2px solid transparent;
   fill: currentColor;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   -webkit-box-pack: center;
         -ms-flex-pack: center;
               justify-content: center;
   padding: 0 9px;
   white-space: nowrap;
}
.search__button-icon {
   -ms-flex-negative: 0;
         flex-shrink: 0;
}
.search__button-title {
   font-size: 14px;
   font-weight: 500;
   line-height: 1;
   margin-top: 1px;
}
.search__button-title {
   margin-left: 9px;
}
.search__input {
   -webkit-box-flex: 1;
         -ms-flex-positive: 1;
               flex-grow: 1;
   font-size: 15px;
   padding-top: 0;
   padding-bottom: 0;
   border-width: 1px;
   border-style: solid;
   border-radius: 2.5px;
   -webkit-transition: background-color .2s,
   border-color .2s,
   color .2s;
   transition: background-color .2s,
   border-color .2s,
   color .2s;
}
.search__input {
   padding-left: 13px;
   padding-right: 37px;
   height: 34px;
   border-color: var(--border) !important;
   min-width: 200px;
}
.search__button--start {
   -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
               order: -1;
   padding-top: 0;
   padding-bottom: 0;
   border: 1px solid transparent;
   background-repeat: no-repeat;
   background-size: 5px 10px;
   border-radius: 2.5px;
   -webkit-transition: color .15s,
   background-color .15s;
   transition: color .15s,
   background-color .15s;
}
.search__button--start {
   padding-left: 12px;
   padding-right: 27px;
   margin-right: 5px;
   background-position: right 12px center;
   border: 1px solid var(--border);
   border-radius: 4px;
}
.search__button--start:active {
   -webkit-transition-duration: 0s;
               transition-duration: 0s;
}
.search__button--end {
   -webkit-transition: color .2s;
   transition: color .2s;
   position: absolute;
   height: 38px;
   width: 38px;
   border: none;
}
.search__button--end {
   right: 0;
}
.search__dropdown--famille-picker {
   max-width: 440px;
}
.search__dropdown-arrow {
   position: absolute;
   width: 46px;
   height: 21px;
   pointer-events: none;
   bottom: 100%;
   overflow: hidden;
}
.search__dropdown-arrow:before {
   position: absolute;
   display: block;
   content: '';
   width: 7px;
   height: 7px;
   top: 100%;
   margin-top: -3.5px;
   border-radius: 1px;
}
.search__dropdown-arrow:before {
   left: 50%;
   margin-left: -3.5px;
   -webkit-transform: rotate(45deg) translateX(-0.5px) translateY(-0.5px);
               transform: rotate(45deg) translateX(-0.5px) translateY(-0.5px);
}

/*
// .suggestions
*/
.suggestions {
   padding: 14px 0;
}
.suggestions__group + .suggestions__group {
   margin-top: 10px;
}
.suggestions__group-title {
   padding: 3px 20px 3px;
   font-size: 11px;
   font-weight: 500;
   text-transform: uppercase;
   color: #999;
}
.suggestions__category {
   display: block;
   padding: 6px 20px;
   color: inherit;
   font-size: 15px;
   line-height: 17px;
}
.suggestions__category:hover {
   color: inherit;
   background: #f2f2f2;
}
.suggestions__product {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   padding: 6px 20px;
   color: inherit;
}
.suggestions__product:hover {
   color: inherit;
   background: #f2f2f2;
}
.suggestions__product-image {
   position: relative;
   border-radius: 1px;
   overflow: hidden;
   -ms-flex-negative: 0;
         flex-shrink: 0;
}
.suggestions__product-image {
   margin-right: 10px;
}
.suggestions__product-image:before {
   display: block;
   position: absolute;
   content: '';
   width: 100%;
   height: 100%;
   border: 1px solid rgba(0, 0, 0, 0.08);
   border-radius: inherit;
   pointer-events: none;
}
.suggestions__product-info {
   -webkit-box-flex: 1;
         -ms-flex-positive: 1;
               flex-grow: 1;
   -ms-flex-negative: 1;
         flex-shrink: 1;
   padding-top: 4px;
   min-width: 0;
}
.suggestions__product-name {
   font-size: 15px;
   line-height: 17px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}
.suggestions__product-rating {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-top: 2px;
}
.suggestions__product-rating-stars {
   margin-right: 8px;
}
.suggestions__product-rating-label {
   font-size: 13px;
   line-height: 1;
   color: #6c757d;
}
.suggestions__product-price {
   white-space: nowrap;
   -ms-flex-negative: 0;
         flex-shrink: 0;
   font-size: 13px;
   font-weight: 700;
   padding-top: 3px;
   width: 70px;
}
.suggestions__product-price {
   margin-left: 14px;
   text-align: right;
}
/*
// .topbar
*/
.topbar {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   height: 100%;
   font-size: 14px;
   line-height: 1;
}
.topbar__item-spring {
   -webkit-box-flex: 1;
         -ms-flex-positive: 1;
   flex-grow: 1;
   text-align: center;
   line-height: 34px;
}
.topbar__item-text {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   padding: 0 10px;
}
.topbar__link {
   -webkit-transition: color .12s;
   transition: color .12s;
}
.topbar__link-label {
   -webkit-transition: inherit;
   transition: inherit;
}
.topbar__button {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   position: relative;
   background: transparent;
   font-family: inherit;
   border: none;
   padding: 0 10px;
   -webkit-transition: background .12s;
   transition: background .12s;
   height: 100%;
}
.topbar__button:focus {
   outline: none;
}
.topbar__button-title,
.topbar__button-label {
   -webkit-transition: color .12s;
   transition: color .12s;
}
.topbar__button-label {
   margin-right: 3px;
}
.topbar__button--has-arrow {
   padding-right: 18px;
   padding-right: 22px;
}
.topbar__button-arrow {
   position: absolute;
   fill: currentColor;
   top: calc(50% - 3px);
}
.topbar__button-arrow {
   right: 8px;
   right: 10px;
}
.topbar__button-arrow i {
   display: block;
}
.topbar__menu {
   position: relative;
}
.topbar__menu-body {
   visibility: hidden;
   -webkit-transform-origin: top;
               transform-origin: top;
   -webkit-transform: rotateX(60deg);
               transform: rotateX(60deg);
   opacity: 0;
   -webkit-transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;
   transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;
   transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
   transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;
}
.topbar__menu-body {
   position: absolute;
   width: 150px;
   padding: .5rem 0;
   font-size: 14px;
   line-height: 26px;
   z-index: 1;
   font-weight: 500;
}
.topbar__menu-body {
   right: 0;
}
.topbar__menu-item {
   display: block;
   padding: 3px 1rem;
}
.topbar__menu-item img {
   margin-right: 8px;
}
.topbar__menu-item span {
   position: relative;
   top: 1px;
}
.topbar__menu--open .topbar__menu-body {
   visibility: visible;
   -webkit-transition-delay: 0s, 0s, 0s;
               transition-delay: 0s, 0s, 0s;
   opacity: 1;
   -webkit-transform: rotateX(0deg);
               transform: rotateX(0deg);
}
.topbar--spaceship-end {
   -webkit-box-pack: end;
         -ms-flex-pack: end;
               justify-content: flex-end;
}
.topbar--classic .topbar__item-text {
   font-weight: 500;
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
   .topbar--classic .topbar__item-text {
      font-weight: 400;
   }
}
.topbar--classic .topbar__link {
   font-weight: 400;
}
.topbar--classic .topbar__button-label {
   font-weight: 400;
}
.topbar--classic .topbar__button-title {
   font-weight: 500;
}
@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) {
   .topbar--classic .topbar__button-title {
      font-weight: 400;
   }
}

/*
// .famille-picker
*/
.famille-picker__panel {
   display: none;
}
.famille-picker__panel--active {
   display: block;
}
.famille-picker__panel-body {
   padding: 20px 20px 28px;
}
.famille-picker__text {
   font-size: 15px;
   color: #6c757d;
   margin-bottom: 8px;
}
.famille-picker__text:first-child {
   margin-top: -5px;
}
.famille-picker__actions {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
         -ms-flex-align: center;
               align-items: center;
   -webkit-box-pack: end;
         -ms-flex-pack: end;
               justify-content: flex-end;
   margin-top: 32px;
}
.famille-picker__actions > * + * {
   margin-left: 20px;
}
.search__car-selector-link a {
   font-size: 14px;
   color: #999;
}
.search__car-selector-link a:hover {
   text-decoration: underline;
}

.block-space--layout--spaceship-ledge-height {
   display: none;
}
