@charset "UTF-8";
html a, html a:hover, html a:visited {
  color: #e20026;
}
html a.secondary, html a:hover.secondary, html a:visited.secondary {
  color: #373739;
}
html a:hover i.material-icons {
  color: #e20026 !important;
}
html ::-webkit-scrollbar-track {
  background-color: transparent;
}
html ::-webkit-scrollbar {
  width: 20px;
}
html ::-webkit-scrollbar-thumb {
  background-color: rgba(255, 0, 0, 0.1294117647);
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
html ::-webkit-scrollbar-thumb:hover {
  background-color: rgba(255, 0, 0, 0.2666666667);
}
html #index #left-column {
  border-right: 5px solid #e20026;
  height: 100vh;
  margin-top: -25px;
  position: fixed;
  overflow-y: auto;
  overflow-x: hidden !important;
}
html #index #left-column div.container {
  zoom: 0.95;
}
html #index #left-column div.container.left-column-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
html #index #left-column div.container.left-column-container:after {
  content: unset;
}
html #index #left-column .row {
  margin-bottom: 30px;
}
html #index #content-wrapper {
  zoom: 0.95;
  margin-left: 20% !important;
  width: 80% !important;
}
html #index #footer {
  display: none !important;
}
html #index #wrapper {
  background-color: #fff;
}
html #index #wrapper .tilesWrapper {
  display: grid;
  height: 100vh;
  grid-template-areas: "a d d d e" "b f f f f" "c g g h h";
  gap: 1rem 1rem;
}
html #index #wrapper .tilesWrapper a.tiles {
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 3rem;
  border: 2px solid #e20026;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #000000;
}
html #index #wrapper .tilesWrapper a.tiles:hover, html #index #wrapper .tilesWrapper a.tiles:visited {
  color: #000000;
}
html #index #wrapper .tilesWrapper a.tiles.tilesA {
  grid-area: a;
}
html #index #wrapper .tilesWrapper a.tiles.tilesB {
  grid-area: b;
}
html #index #wrapper .tilesWrapper a.tiles.tilesC {
  grid-area: c;
}
html #index #wrapper .tilesWrapper a.tiles.tilesD {
  grid-area: d;
}
html #index #wrapper .tilesWrapper a.tiles.tilesE {
  grid-area: e;
}
html #index #wrapper .tilesWrapper a.tiles.tilesF {
  grid-area: f;
}
html #index #wrapper .tilesWrapper a.tiles.tilesG {
  grid-area: g;
}
html #index #wrapper .tilesWrapper a.tiles.tilesH {
  grid-area: h;
}
html #index #wrapper .tilesWrapper a.tiles svg {
  margin-bottom: 2rem;
  color: #e20026;
}
html body .header-nav div.multicart {
  background: transparent;
  color: #e20026;
}
html body .header-nav div.multicart span {
  display: none;
}
html body .header-nav div.multicart .multicart-body {
  margin-top: 0.3em;
}
html body .header-nav div.multicart .multicart-body table tfoot form {
  padding: 0;
  border: none;
}
@media (max-width: 1156px) {
  html body .header-nav .hidden-faab-down {
    display: none !important;
  }
}
@media (max-width: 850px) {
  html body .header-nav .hidden-faab2-down {
    display: none !important;
  }
}
html body .header-nav #_desktop_cart {
  margin-left: -15px;
}
html body .header-nav #faab-top-cart, html body .header-nav #faab-top-exit, html body .header-nav #faab-top-home, html body .header-nav #faab-top-contact, html body .header-nav #faab-top-account, html body .header-nav .blockcart.cart-preview {
  width: 50px;
  min-width: 50px;
  height: 50px;
  margin-right: 0.5em;
  background: white !important;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  color: #e20026 !important;
}
html body .header-nav #faab-top-cart i.fa, html body .header-nav #faab-top-cart i.material-icons, html body .header-nav #faab-top-exit i.fa, html body .header-nav #faab-top-exit i.material-icons, html body .header-nav #faab-top-home i.fa, html body .header-nav #faab-top-home i.material-icons, html body .header-nav #faab-top-contact i.fa, html body .header-nav #faab-top-contact i.material-icons, html body .header-nav #faab-top-account i.fa, html body .header-nav #faab-top-account i.material-icons, html body .header-nav .blockcart.cart-preview i.fa, html body .header-nav .blockcart.cart-preview i.material-icons {
  color: #e20026 !important;
  font-size: 30px !important;
  line-height: 50px;
}
html body.notLogged #faab-top-cart, html body.notLogged #faab-top-exit, html body.notLogged #faab-top-account {
  display: none;
}
html body.notLogged #faab-top-home, html body.notLogged #faab-top-contact {
  left: 0 !important;
}
html body #wrapper {
  min-height: 70vh;
}
html body header#header {
  background: #e20026;
}
html body header#header .logo {
  max-width: 100px;
  margin: 0.5em;
}
html body nav.header-nav {
  max-height: none !important;
  padding: 1.25rem 0 !important;
}
html body.notLogged.page-authentication #content {
  background: transparent !important;
}
html body.notLogged .login-disclaimer {
  max-width: 70%;
  margin: auto;
  color: black;
}
html body .product-customization label.tplCustomLabel {
  text-align: right;
  padding: 10px 0px 10px 0px;
}
html body .btn.btn-touchspin i.material-icons {
  color: black;
}
html body .footer-container {
  padding-top: 0;
}
html body #footer, html body#checkout #footer {
  background-color: #373739;
}
html body #footer a, html body #footer a:visited, html body#checkout #footer a, html body#checkout #footer a:visited {
  color: white;
}
html body #footer .container-fluid, html body#checkout #footer .container-fluid {
  padding-bottom: 15px !important;
}
html body #footer .columnFooter .informations, html body#checkout #footer .columnFooter .informations {
  text-align: center !important;
  width: fit-content !important;
}
html body #footer #footerRow > :first-child, html body#checkout #footer #footerRow > :first-child {
  text-align: left;
  margin-top: 17px; /** sur le screen on a un décallage */
}
html body #footer #footerRow > :last-child, html body#checkout #footer #footerRow > :last-child {
  text-align: right;
  margin-top: 14px !important;
}
html body #footer #footerRow > :last-child .row > div, html body#checkout #footer #footerRow > :last-child .row > div {
  display: flex;
  height: 70px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
html body #footer #footerRow > :nth-child(2), html body#checkout #footer #footerRow > :nth-child(2) {
  text-align: center;
}
html body .btn.btn-primary {
  border: 1px solid #e20026 !important;
  background-color: #e20026 !important;
  color: white !important;
}
html body .btn.btn-primary:hover {
  background-color: white !important;
  color: #e20026 !important;
}
html body .btn.btn-secondary {
  border: 1px solid #373739 !important;
  background-color: #373739 !important;
  color: white !important;
}
html body .btn.btn-secondary:hover {
  background-color: white !important;
  color: #373739 !important;
}
html body .btn:focus {
  outline: none !important;
}
html body .no-account a {
  border: 1px solid #373739 !important;
  background: #373739 !important;
  color: white !important;
}
html body .no-account a:hover {
  color: #373739 !important;
  background: white !important;
}
html body#module-blockwishlist-lists .wishlist-list-item-right button {
  display: none;
}
html body .wishlist-product-price {
  display: none !important;
}
html body #subcategories ul li:hover .subcategory-image a {
  border-color: #e20026;
}
html body #products table.products {
  display: table;
  width: 100%;
}
html body #products table.products thead {
  width: 100%;
}
html body #products table.products tbody {
  width: 100%;
}
html body #products table.products tbody tr {
  width: 100%;
}
html body #products table.products tbody tr td {
  border: 1px solid #000000;
  padding: 10px;
}
html .text-center {
  text-align: center;
}
html .text-right {
  text-align: right;
}
html .wishlist-list-item-right button {
  display: none !important;
}

/*# sourceMappingURL=faabfabricauto.css.map */
