@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&display=swap);
@import url(/frontend/Files/131800/v1/design/css/desktop.min.css);
/* OCKHAM */
html {
  /* Header */
  /* Menu */
  /* Structure */
  /* Search Bar */
  /* Liste produit */
  /* filtres */
  /* Caracteristiques */
  /* Quanitty */
  /* Fiche produit */
  /* FICHE PRODUIT */
  /*Pages */
  /* reset facet */
  /* home page */
  /* 2 roues et poids lourd*/
  /* RETOURS 31-04-25 */
  /*AJOUT MANUEL*/
}
html .itemlist .viewtbl .oxcell .PBItemButtons a.btnmain span {
  border: none;
}
html body.PB,
html body.PBPW {
  font-size: 16px;
}
html #maincontainer.userdashboard .usrfidelity .PBMsg {
  display: block;
  font-size: 16px;
}
html #blockuserlogout .logout a,
html #blockuserlogout .viewaccountinfo a,
html #bodycolumn1 .btnmain,
html #btnaddcode,
html #btndiscountcoupon,
html #btnsearchnow,
html #headerSearchBlock .blockbtn,
html #headerSearchBlock .searchtext,
html .blockfacet .facetrange,
html .facettypecolorgrid .facetcolor,
html .facettypeimagegrid .facetimage,
html .itemlist .subcatlist li a,
html .navbar select,
html .navbar ul li > a,
html .navbar ul li > span,
html .ox-btn,
html .shipButton a.btnmain,
html a#btnChooseShippingAddress,
html a#btndiscountcoupon,
html a#btnmodify,
html a#btnResetShippingAddress,
html a#btnSelectAddr,
html button,
html input,
html input.PBBtnStd,
html input[type=button],
html input[type=submit],
html select,
html select.facetlist {
  min-height: 1.3em;
  line-height: 1.3em;
  font-size: 16px;
}
html div.navbar select,
html input,
html select,
html select.facetlist {
  border: 1px solid #a0a0a0;
  padding: 8px;
  height: auto;
}
html .blockfacet .blockbtn,
html .itemlist .subcatlist li a,
html .OxSearchPanelNavBar .OxSearchPanelBtn.PBMainTxt.OxSearchPanelNavBtn,
html a#btnAddAddr,
html a#btnChooseShippingAddress,
html a#btnclearcart,
html a#btngotocart,
html a#btnmodify,
html a#btnupdtcart,
html a.btnmain,
html a.btnsub {
  font-size: 16px;
}
html .navbar span,
html div.navbar ul li a,
html div.navbar ul li span.off {
  min-height: 42px;
  line-height: 42px;
  font-size: 18px;
  vertical-align: middle;
  padding: 0 4px;
}
html span.PBLongTxt.PBItemDesc * {
  font-size: 16px !important;
}
html .ox-separator {
  font-size: 0px;
  padding-top: 0;
  padding-bottom: 0;
}
html a:hover {
  color: inherit;
}
html .sectiondataarea {
  padding: 0;
}
html #maincontainer a:hover {
  color: #2bb7ba;
}
html .ox-row {
  max-width: 100%;
}
html #bodycolumn1:empty ~ #bodycolumn2 {
  padding: 0;
}
html .viewtbl:not(.viewtblsplitted) > tbody,
html .viewtblsplitcol1content > tbody {
  margin: 0;
}
html .sectiontb {
  padding: 0;
}
html #bodycolumn2,
html #fmenu,
html .container--content-width {
  max-width: 100%;
  padding: 0 32px;
}
html .viewtblsplitcol1 {
  max-width: 100%;
  padding-right: 0;
}
html #bodydata {
  padding: 0 32px;
  width: 100%;
  max-width: 90%;
  margin: auto;
}
html .itemlist #bodydata {
  max-width: 90%;
  margin: auto;
}
html .rea-top-banner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  line-height: 1;
}
html .rea-top-banner a span {
  color: #fff;
  font-weight: revert;
  font-size: 12px;
  text-decoration: underline;
}
html .rea-top-banner img {
  height: 19px;
  vertical-align: middle;
  margin: 0 4px 0 0;
}
html .prebanner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  background: #000;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  padding: 8px 32px;
  margin: 0;
}
html .prebanner > div ul,
html .prebanner > div {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
html .prebanner > div ul li,
html .prebanner > div li {
  padding: 0 5px;
}
html .prebanner .OxSiteRatingCert {
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  line-height: 1;
}
html .prebanner .OxSiteRatingCert > a {
  display: none;
}
html .prebanner span {
  color: #fea002;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.5px;
  margin: 0 10px 0 0;
  text-align: left;
}
html .PBPTitle {
  font-size: 24px;
  font-weight: 700;
}
html .header-main__inner.container--content-width {
  padding: 32px;
}
html .header-main__inner .l-ox-grid.l-ox-grid--bleed.l-ox-grid--justify-space-between.l-ox-grid--align-center {
  justify-content: center;
}
html .header-user-menu__inner .l-ox-grid.l-ox-grid--bleed.l-ox-grid--justify-end {
  flex-wrap: nowrap;
}
html .viewTitle div.navbar {
  margin-bottom: 0;
}
html #headermenu {
  background-color: #000;
  color: #fff;
  border: none;
}
html #headermenu ul#hmenu {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
html #headermenu #hmenu > li.mitext > a,
html #headermenu #hmenu > li.mitext > span,
html #headermenu #hmenu > li.mititle > a,
html #headermenu #hmenu > li.mititle > span {
  font-size: 16px;
  font-weight: 900;
  padding: 0 16px;
}
html #headerSearchBlock .searchtext {
  border-radius: 8px 0 0 8px;
}
html #headerSearchBlock .blockbtn,
html #headerSearchBlock .searchtext {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: top;
  background-color: #f5f5f5;
  height: 48px;
  line-height: 48px;
  font-size: 16px;
  border-color: #ccc;
}
html #headerSearchBlock .blockbtn {
  border-radius: 0 8px 8px 0;
}
html #headerSearchBlock .blockbtn:before {
  font-size: 24px;
}
html #headercontainer .l-ox-grid__col-4.header-shop-search__container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: auto;
  flex: 2 0 auto;
  max-width: 100%;
  padding: 0 32px;
}
html #headercontainer .header-item {
  padding: 0;
  margin-bottom: 16px;
}
html #headercontainer .l-ox-grid__col-4 {
  width: auto;
}
html #headercontainer .header-item.header-shop-search__inner {
  flex: 1 0 auto;
  max-width: 100%;
  margin: 0 32px 0 0;
}
html #headercontainer .commande a {
  border-radius: 8px;
  background: #fea002;
  margin: 0 0 0 32px;
  display: flex;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  padding: 8px;
  width: 200px;
  line-height: 1;
}
html #headercontainer .commande a:after {
  content: " ";
  background-image: url(//www.aureliacar.com/Files/29327/Img/08/truck-white.png);
  background-size: 40px auto;
  width: 72px;
  height: 36px;
  background-repeat: no-repeat;
}
html #headercontainer .commande a:hover {
  background: #000;
  color: #fff;
}
html #headercontainer .phone {
  font-weight: bold;
  text-align: right;
}
html #headercontainer .phone span {
  color: #fea002;
  font-size: 28px;
  line-height: 1;
}
html #hmenu ul.submenu li.mititle > a,
html #hmenu ul.submenu li.mititle > span {
  color: #000;
}
html #headermenu #hmenu > li.mitext > a:hover,
html #headermenu #hmenu > li.mitext > span:hover,
html #headermenu #hmenu > li.mititle > a:hover,
html #headermenu #hmenu > li.mititle > span:hover {
  color: #fea002;
}
html .l-ox-grid__col-auto.header-tel__container a,
html .accountLink:before,
html .cartLink:before {
  width: 52px;
  height: 52px;
  background-image: url(https://www.aureliacar.com/Files/29327/Img/12/header-icons.png);
  display: flex;
  background-position: 504px 158px;
  background-color: transparent;
  background-repeat: none;
  background-size: auto 88px;
  content: " ";
}
html .accountLink:before {
  background-position: 421px 155px;
}
html .cartLink:before {
  background-position: 74px 69px;
}
html #headercontainer [cs-login] .accountLink span {
  display: none;
}
html #headercontainer .header-tel__container,
html #headerInfoCart.header-shop-cart__inner,
html .header-account__inner,
html #headercontainer [cs-login] .c-cs-login__wrapper {
  height: auto;
  min-width: auto;
}
html span.cartPrice.header-shop-cart__price {
  display: none;
}
html #hmenu > li > a,
html #hmenu > li > span {
  padding: 0;
}
html #hmenu ul.submenu li.mititle > a,
html #hmenu ul.submenu li.mititle > span {
  text-transform: uppercase;
  line-height: 1.25;
}
html .l-ox-grid__col-auto.header-tel__container,
html .l-ox-grid__col-auto.header-account__container,
html div#headerInfoCart {
  margin: 0 0 0 16px;
}
html #headercontainer [cs-login] {
  display: flex;
  text-align: left;
}
html #footerblock .ox-row {
  max-width: 100%;
}
html div#pre-footer-contact {
  padding: 0;
  width: 100%;
  max-width: 100%;
  margin: 16px auto 32px;
}
html div#New-footer {
  padding: 0 32px;
  background: #333;
  color: #fff;
}
html div#bigFooter {
  background: #000;
  color: #fff;
  border-bottom: 12px solid #fea002;
}
html #footermenu {
  max-width: 100%;
  padding: 0;
}
html #footercontainer {
  background-color: #fff;
  color: #000;
}
html #fmenu li img {
  max-height: 42px;
  padding: 2px;
  background: #000000;
  margin-bottom: 14px;
  border-radius: 4px;
}
html #fmenu li.mititle a,
html #fmenu li.mititle span {
  text-transform: uppercase;
  color: #fea002;
  font-weight: 700;
  font-size: 18px;
}
html #fmenu li.mitext a,
html #fmenu li.mitext span {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  opacity: 0.7;
}
html #fmenu li.mitext,
html #fmenu li.mititle {
  padding: 0 16px;
  line-height: 40px;
}
html #hmenu ul.submenu li.mititle > a,
html #hmenu ul.submenu li.mititle > span {
  text-transform: uppercase;
  line-height: 1.25;
  border-bottom: 1px solid #fea002;
  margin: 16px 0 0px;
  padding: 8px;
}
html #fmenu li.mititle:after {
  display: none;
}
html #fmenu li.mitext:before {
  content: "- ";
  margin-right: 8px;
}
html div#pre-footer {
  background: #fff;
}
html div#bodyarea {
  display: flex;
  align-content: space-around;
  justify-content: center;   /* meglio di flex-start per non “spingere” a dx */
  align-items: stretch;
  width: 100%;               /* <— una delle due righe mancanti */
  max-width: 100%;         /* se prima avevi 1200/1280 rimettilo; evita 100% qui */
  margin: 0 auto;            /* <— l’altra riga che centra il container */
  padding: 0;
  box-sizing: border-box;
max-width: 100%;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    flex-direction: column;	
}
html #bodycolumn3 {
  display: none;
}
html .viewtblsplitcol2 {
  display: none !important;
}
html tr.viewCatHeader {
  background: #f5f5f5;
  padding: 16px;
  margin-top: 0;
  margin: 0 0 32px;
  max-height: 300px;
  overflow: auto;
  border: 1px solid #ccc;
}
html tr.viewCatHeader h1.PBSTitle.PBCatTitle {
  text-align: center;
  font-size: 24px;
  margin: 0 auto 32px;
}
html tr.viewCatHeader .ox-separator {
  margin: 32px 0;
}
html tr.viewCatHeader .ox-image {
  margin: 0 32px 32px 0;
}
html tr.viewNavbar {
  margin-top: 32px;
}
html #maincontainer.itemlist #listingCategory h2,
html #maincontainer.itemlist #listingCategoryRoues h2 {
  background: none;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  white-space: nowrap;
}
html #maincontainer.itemlist #listingCategory,
html #maincontainer.itemlist #listingCategoryRoues {
  text-align: center;
  margin-bottom: 0;
  background: #f5f5f5;
  padding: 16px 32px;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  align-items: center;
}
html #maincontainer.itemlist #listingCategory a.goToCat,
html #maincontainer.itemlist #listingCategoryRoues a.goToCat {
  display: table-cell;
  background-image: -webkit-linear-gradient(#e8b70c, #dc9919);
  background-image: linear-gradient(#e8b70c, #dc9919);
  text-align: center;
  color: #fff;
  font-family: Montserrat;
  font-size: 16px;
  cursor: pointer;
  padding: 0 10px;
  background: #4AA729;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 42px;
  padding: 0 16px;
  margin-left: 16px;
}
html #maincontainer.itemlist #listingCategory .fakeSelect select,
html #maincontainer.itemlist #listingCategory [cs-children-select-categories] select,
html #maincontainer.itemlist #listingCategoryRoues .fakeSelect select,
html #maincontainer.itemlist #listingCategoryRoues [cs-children-select-categories] select {
  padding: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  margin: 0 8px;
  line-height: 42px;
  height: 42px;
  padding: 0 16px;
  width: 100%;
}
html #maincontainer.itemlist #listingCategory .fakeSelect,
html #maincontainer.itemlist #listingCategory [cs-children-select-categories],
html #maincontainer.itemlist #listingCategoryRoues .fakeSelect,
html #maincontainer.itemlist #listingCategoryRoues [cs-children-select-categories] {
  display: flex;
  width: auto;
  flex: 0 0 auto;
  padding: 0 8px;
}
html .itemlist .viewtbl .oxcell .PBItemName h3 {
  font-weight: 600;
}
html #maincontainer.itemlist .c-app-out-of-stock-notification a {
  color: #4CAF50;
  font-weight: bold;
  border-color: #4CAF50;
  background: #e4f3e5;
}
html #maincontainer.itemlist .c-app-out-of-stock-notification a:hover {
  color: #e4f3e5;
  border-color: #e4f3e5;
  background: #4CAF50;
}
html .PBShortTxt.PBMsgInStock:before {
  font-size: 16px;
}
html span.PBShortTxt.PBMsgInStock {
  color: #74c13b;
  font-size: 16px;
  text-transform: uppercase;
}
html .itemlist #bodycontainer .ox-row {
  max-width: 100%;
}
html .itemlist .viewtbl .oxcell .PBItemPrice {
  margin: 0;
  text-align: right;
  width: auto;
}
html .itemlist .viewtbl .oxcell .PBItemPrice,
html .itemlist .viewtbl .oxcell .PBItemStock {
  display: inline-block;
  width: auto;
  margin: 0;
  vertical-align: top;
}
html .itemlist .viewtbl .oxcell .PBItemStock .PBShortTxt {
  background-color: #fff;
  color: #4CAF50;
  border: 1px solid #4CAF50;
}
html .itemlist .viewtbl .oxcell .PBMainTxt {
  font-size: 16px;
  font-weight: 400;
}
html .viewtbl:not(.viewtblsplitted),
html .viewtblsplitcol1content {
  padding: 32px 0;
}
html .viewItemList .c-app-preview-sticker--type-ribbon {
  top: 0px !important;
}
html .itemlist .viewtbl .oxcell:hover .PBItemButtons {
  display: inherit;
}
html .itemlist .viewtbl .oxcell .PBItemImg img {
  margin: 0;
  max-height: 110px;
}
html .itemlist .viewtbl .oxcell .PBItemImg {
  height: auto;
  border: none;
}
html .itemlist .oxcell > .sectiondata {
  /*  height: auto !important;*/
}
html #maincontainer.itemlist .oxcell,
html #maincontainer.itemlist .oxcell > .sectiondata > .sectiondataarea,
html div.OxSearchPanelDataLink {
  padding: 0;
}
html .itemlist .viewtbl .oxcell > div.sectiondata {
  margin: 0;
  border: 1px solid #eee;
}
html .itemlist .viewtbl .oxcell .PBItemName {
  display: table;
  height: initial;
  padding: 0;
}
html .PBShortTxt.PBMsgInStock {
  padding: 0;
  margin: 0;
}
html .itemlist .viewCatHeader:not(.viewCatHeader--bottom) .sectiondataarea.sectioncatheader,
html .itemlist .viewTitle .sectiontbarea {
  border-bottom: none;
  padding: 0;
  margin: 0 0 16px;
}
html .itemlist .viewtbl .oxcell .sectiondataarea table tr:nth-last-child(2) td {
  background-color: #fff;
}
html tr.viewItemList__row .sectiondataarea > table > tbody > tr {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  min-height: auto;
}
html tr.viewItemList__row .sectiondataarea > table > tbody > tr > td {
  padding: 16px;
  display: flex;
  flex: 1 0 100%;
}
html tr.viewItemList__row .sectiondataarea > table > tbody > tr td.col-nfo-1 {
  border-right: 1px solid #ccc;
  max-width: 150px;
  justify-content: center;
}
html tr.viewItemList__row .sectiondataarea > table > tbody > tr td.col-nfo-2 {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  justify-content: center;
  align-items: flex-start;
  border-right: 1px solid #ccc;
  width: 100% !important;
  flex: 0 1 auto;
  min-width: 430px;
}
html tr.viewItemList__row .sectiondataarea > table > tbody > tr td.col-nfo-5 {
  justify-content: flex-end;
  max-width: 430px;
  flex: 1 0 100%;
}
html tr.viewItemList__row .sectiondataarea > table > tbody > tr td.col-nfo-4 {
  justify-content: space-between;
  border-right: 1px solid #eee;
  flex: 1 0 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  align-items: flex-end;
  max-width: 370px;
}
html tr.viewItemList__row .sectiondataarea > table > tbody > tr td.col-nfo-3 {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-direction: column;
  align-content: flex-end;
  border-right: 1px solid #ccc;
  flex: 0 0 170px;
}
html .itemlist .viewtbl .oxcell .PBItemStock .PBShortTxt.PBMsgOutOfStock {
  background: #000;
  color: #fff;
  border-color: #000;
}
html .itemlist .productOutOfStock {
  opacity: 1;
  filter: alpha(opacity=70);
  mix-blend-mode: overlay;
  background: #ccc;
}
html td.col-nfo-2,
html td.col-nfo-3,
html td.col-nfo-4,
html td.col-nfo-5,
html td.col-nfo-6 {
  width: auto !important;
  flex: 1 0 auto;
}
html .itemlist .viewtbl .oxcell .PBItemButtons {
  position: inherit;
  background: none;
  top: 100px;
  left: 0;
  width: auto;
  display: block;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
}
html .itemlist [cs-quantity-box][is-app=true] {
  margin: 0 4px 0 0;
}
html .itemlist .viewtbl .oxcell .PBItemImg a {
  height: auto;
}
html .PBDiscount {
  font-weight: 600;
  font-size: 14px;
  color: red;
  display: block;
  line-height: 1.3;
}
html .PBStrike {
  color: #000;
  font-size: 14px;
}
html img.imgcat {
  max-height: 90px;
  margin: 16px;
}
html .c-app-facet-bar {
  margin-bottom: 32px;
  position: relative;
  z-index: 110;
  padding: 0;
}
html .c-app-facet-bar__wrapper {
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
  align-content: center;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
html .c-app-facet-bar__wrapper > div {
  margin-right: 8px;
}
html .c-app-facet-bar__title.ng-scope {
  background: #fff;
  line-height: 32px;
  text-transform: uppercase;
}
html .c-app-facet-bar__values-wrapper,
html .c-app-facet-bar__title:before {
  background: #fff;
}
html .c-app-preview-facet--type-label,
html .c-app-preview-facet--type-label .c-app-preview-facet__facet-values {
  justify-content: flex-start;
}
html .c-app-preview-facet--type-table {
  display: flex;
  background: #eee;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #ccc;
}
html .itemdetail .c-app-preview-facet__container {
  margin-right: 2rem;
}
html .c-app-preview-facet--type-label .c-app-preview-facet__value-text:not(.has-style) {
  background-color: inherit;
  border: none;
  color: inherit;
}
html .c-app-preview-facet__value {
  text-transform: uppercase;
  border-radius: 3px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  /* background: #fff;
  color: #333;
  border: 1px solid;*/
  padding: 0 8px;
  background: #eee;
  border: 1px solid;
  color: #666;
}
html .taille .c-app-preview-facet__facet-values .c-app-preview-facet__value {
  background: #607d8b;
  color: #fff;
}
html .cote .c-app-preview-facet__facet-values .c-app-preview-facet__value {
  background: #2196F3;
  color: #fff;
}
html .retroviseur .c-app-preview-facet__facet-values .c-app-preview-facet__value {
  background: #673ab7;
  color: #fff;
}
html .marque .c-app-preview-facet__facet-values .c-app-preview-facet__value {
  background: #fff;
  color: #000;
  border: 1px solid #000;
}
html .accessoires .c-app-preview-facet__facet-values .c-app-preview-facet__value {
  background: #4CAF50;
  color: #fff;
}
html .label .c-app-preview-facet__facet-values .c-app-preview-facet__value {
  background: #ff9800;
  color: #fff;
}
html .stickers .c-app-preview-facet__facet-values .c-app-preview-facet__value {
  background: #F44336;
  color: #fff;
}
html .stickers .c-app-preview-facet__facet-values .c-app-preview-facet__value .nouveaute {
  background: #000;
}
html .stickers .c-app-preview-facet__facet-values .c-app-preview-facet__value .top-qualite {
  background: #4AA729;
}
html .eclairage .c-app-preview-facet__facet-values .c-app-preview-facet__value {
  /*  background: green;*/
}
html [cs-quantity-box][is-app=true] .lz-btn {
  border: 1px solid #ccc;
  border-radius: 3px;
  line-height: 34px;
  width: 24px;
  height: 38px;
}
html [cs-quantity-box][is-app=true] input.lz-value {
  width: 28px;
}
html [cs-quantity-box][is-app=true] .lz-btn.is-disabled {
  opacity: 1;
}
html [cs-quantity-box][is-app=true] input.lz-value {
  height: 38px;
}
html .itemlist .viewtbl .oxcell .PBItemButtons a.btnmain {
  font-family: inherit;
  margin: 0 4px;
  line-height: 38px;
  height: 38px;
  font-size: 14px;
  border-radius: 3px;
  background-color: #fff;
  color: #000;
}
html .itemlist .viewtbl .oxcell .PBItemButtons a.btnmain:hover {
  color: #000;
  border-color: #fea002;
}
html .itemlist .viewtbl .oxcell .PBItemButtons a.btnaddtocart {
  color: #000;
  border-color: #fea002;
  background: #fea002;
}
html .itemlist .viewtbl .oxcell .PBItemButtons a.btnaddtocart:hover {
  color: #fea002;
  border-color: #000;
  background: #000;
}
html #headerInfoCart #cartContainer a#seeyourcart,
html #popupbtnarea a.c-button--primary,
html a#btncheckout,
html a#btncontinue,
html a#btnordernow,
html a.btnaddtocart,
html a.c-app-preview-product-popup__btn,
html a.ox-btn--order {
  color: #000;
  border-color: #fea002;
  background: #fea002;
  border-radius: 3px;
}
html .itemlist .viewtbl .oxcell .PBItemButtons a.btnmain.btnaddtocart span {
  background-image: none;
  border: none;
}
html .carttotalprice .PBCurrency,
html .PBCurrency .PBSalesPrice {
  font-size: 18px;
}
html .PBMsgAvailSupplier,
html .PBMsgDaysToShip,
html .PBMsgDiscontinued,
html .PBShortTxt.PBMsgInStock,
html .PBShortTxt.PBMsgOutOfStock,
html .PBShortTxt.PBMsgStockLvl {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
  padding: 0 8px;
  text-align: right;
  border-radius: 3px;
}
html .c-app-preview-facet {
  margin: 16px auto 0;
  width: 100%;
}
html .c-app-preview-facet--type-table .c-app-preview-facet__container:first-child {
  border-top: 1px solid #ccc;
}
html .c-app-preview-facet--type-table .c-app-preview-facet__facet-name,
html .c-app-preview-facet--type-table .c-app-preview-facet__facet-values {
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
html .c-app-preview-facet--type-table .c-app-preview-facet__facet-values {
  border-right: 1px solid #ccc;
}
html #maincontainer.catalog.itemdetail .PBMainTxt.PBItemTitle,
html #maincontainer.sccatalog.itemdetail .PBMainTxt.PBItemTitle {
  font-size: 22px;
  line-height: 1.25;
}
html #maincontainer.sccatalog.itemdetail .c-ox-product-detail__description.l-ox-page__container {
  max-width: 980px;
  margin: 0 auto 32px;
}
html #maincontainer.sccatalog.itemdetail a.btnaddtocart {
  color: #fff;
  border-color: #62b319;
  background: #62b319;
  border-radius: 3px;
  font-size: 18px;
}
html #maincontainer.sccatalog.itemdetail a.btnaddtocart:hover {
  border-color: #000;
  background: #000;
}
html #maincontainer.sccatalog.itemdetail a.btnaddtocart span:after {
  content: ">";
  margin-left: 12px;
  font-size: 18px;
}
html #maincontainer.sccatalog.itemdetail .PBCurrency .PBSalesPrice {
  font-size: 28px;
  color: #d80000;
}
html #maincontainer.sccatalog.itemdetail #bodyarea,
html #maincontainer.sccatalog.itemdetail #bodycolumn2,
html #maincontainer.sccatalog.itemdetail #itemDetailView {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: auto;
}
html #maincontainer.sccatalog.itemdetail .sectiontb {
  display: none;
}
html #maincontainer.sccatalog.itemdetail #sectiontbarea .catbreadcrumb {
  padding: 16px;
  display: block;
}
html #maincontainer.sccatalog.itemdetail #sectiontbarea {
  border-bottom: none;
}
html #maincontainer.sccatalog.itemdetail #mainBlock {
  padding-top: 0;
}
html .itemlist .viewtbl .oxcell .PBItemButtons a.btnmain.btnaddtocart span {
  border: none;
}
html .itemlist .viewtbl .oxcell .PBItemButtons a.btnmain.btnaddtocart:hover span {
  color: #fff;
}
html img.payment-img {
  width: 200px;
  margin: auto;
  /*image-rendering: pixelated;*/
}
html img.rea-img {
  width: 376px;
  margin: auto;
  mix-blend-mode: multiply;
  image-rendering: pixelated;
}
html div#maincontainer.itemdetail div#bodycontainer div#bodyarea div#bodycolumn2 div#bodydata form div div div div div div div#imgmain a > .mz-figure > img,
html div#maincontainer.itemdetail div#bodycontainer div#bodyarea div#bodycolumn2 div#bodydata form div div div div div div div#imgmain a * {
  transition: none;
  transform: none;
  width: 100% !important;
  max-width: 500px !important;
  height: 100%;
  max-height: 500px !important;
  width: auto !important;
}
html .itemdetail {
  /* .c-ox-product-detail__description:before {
      content: "Description";
      display: block;
      background: #000;
      color: #fff;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 18px;
      text-align: center;
      margin: 0 auto 0;
      line-height: 42px;
  }*/
}
html .itemdetail div#OxSiteRating {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
html .itemdetail .c-ox-product-detail__description.l-ox-page__container .l-ox-page__inner {
  border: 1px solid #ccc;
  padding: 16px;
}
html .itemdetail .c-app-preview-sticker--type-ribbon {
  top: 18px;
  left: 18px;
}
html .itemdetail .ox-image .ox-img {
  max-width: 100%;
  image-rendering: pixelated;
}
html .itemdetail .app-zone {
  line-height: 1.5;
}
html .itemdetail .flex-brand {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  align-items: center;
  justify-content: flex-start;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 8px 0;
  margin: 0 0 16px 0;
}
html .itemdetail .flex-brand .c-ox-product-detail__brand-image.l-ox-grid__col-auto {
  padding: 0;
}
html .itemdetail .flex-brand .c-ox-product-detail__brand-name.l-ox-grid__col-auto {
  padding: 0 16px 0 0;
}
html .itemdetail .flex-brand .c-ox-brand-image {
  line-height: 1;
}
html .itemdetail .flex-brand img.c-ox-brand-image__image {
  mix-blend-mode: multiply;
}
html .itemdetail .zone-info {
  margin-bottom: 32px;
}
html .itemdetail .l-ox-page__inner.l-ox-grid.l-ox-grid--bleed {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex: 1 0 100%;
}
html .itemdetail #bodydata {
  max-width: 90%;
  margin: auto;
}
html .itemdetail .c-ox-product-detail__main-container.l-ox-page__container {
  margin-bottom: 0;
  line-height: 1;
  height: 100%;
  display: flex;
  width: 100%;
}
html .itemdetail .c-ox-product-detail__img-container {
  flex: 0 0 33%;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  border: 1px solid #ccc;
  justify-content: center;
  align-items: center;
  align-content: center;
}
html .itemdetail .c-ox-product-detail__img-container .imgcontainer {
  float: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  align-content: center;
}
html .itemdetail .c-ox-product-detail__img-container .imgcontainer #imgmain {
  text-align: center;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}
html .itemdetail .c-ox-product-detail__img-container .imgcontainer #imgmain a,
html .itemdetail .c-ox-product-detail__img-container .imgcontainer #imgmain figure.mz-figure {
  width: 100%;
}
html .itemdetail .description-zone {
  flex: 33%;
  padding: 0 16px;
  display: flex;
  line-height: 1.5em;
  max-height: 620px;
  overflow-y: scroll;
}
html .itemdetail .c-ox-product-detail__infos-container {
  background: #eee;
  border: 1px solid #ccc;
  flex: 34%;
  padding: 16px;
  display: flex;
  margin: 0;
}
html .itemdetail .c-ox-product-detail__buy-button {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin-bottom: 16px;
}
html .itemdetail [cs-quantity-box][is-app=true] {
  white-space: nowrap;
  margin: 0 16px 0 0;
}
html .itemdetail div#ProductReviews {
  background: #fff;
  padding: 16px;
  text-align: center;
  margin: 16px 0;
}
html .itemdetail div#ProductReviews .PBSTitle.PBReviewTitle {
  text-align: center;
  font-size: 24px;
}
html .itemdetail div#ProductReviews div#moreReviewsContainer {
  text-align: center;
  margin-top: 8px;
}
html .itemdetail div#ProductReviews div#moreReviewsContainer a#moreReviewsBtn {
  font-size: 16px;
}
html .itemdetail div#ProductReviews .sectiondata.PrdReview {
  border: 1px solid #ccc;
  width: 30%;
  display: inline-block;
  margin: 16px 8px;
  padding: 16px;
  font-size: 16px;
  vertical-align: top;
}
html .itemdetail div#ProductReviews .PrdReview .PBReviewMsg {
  margin-bottom: 10px;
  background: transparent;
}
html .itemdetail div#ProductReviews .OxSearchPanelBlkAdv .PBMainTxt,
html .itemdetail div#ProductReviews .PBShortTxt,
html .itemdetail div#ProductReviews .subcatlist .PBMainTxt {
  font-size: 16px;
  line-height: 1.3;
}
html .itemdetail .c-ox-product-detail__cross-sell {
  background: #eee;
  padding: 16px;
  text-align: center;
}
html .itemdetail .c-ox-product-detail__cross-sell .l-ox-grid {
  justify-content: center;
}
html .itemdetail .l-ox-product-list__item-inner {
  background: #fff;
  padding: 8px;
  margin: 8px;
}
html .itemdetail .l-ox-product-list__item-inner img {
  max-width: 100%;
  width: auto;
  margin: 8px;
}
html .itemdetail .l-ox-product-list__item-inner .PBShortTxt {
  font-size: 14px;
  margin: 0 auto 8px;
  display: block;
}
html .itemdetail .l-ox-product-list__item-inner .PBCurrency,
html .itemdetail .l-ox-product-list__item-inner .PBSalesPrice {
  font-size: 20px;
}
html .itemlist.partners .sectiondataarea {
  border: 1px solid #ccc;
  padding: 16px !important;
  margin: 16px !important;
}
html .itemlist.blogarticles .viewtbl .oxcell > div.sectiondata {
  margin: 0;
  border: 1px solid #ccc;
  padding: 16px !important;
}
html tr.viewCart {
  height: 100%;
}
html .scshopcart [cs-carrousel] .horizontal .nav-tabs .nav-elem {
  border: 1px solid #ccc;
  margin: 12px;
  padding: 16px;
}
html [cs-shipping-estimation] .shipButton .btnmain {
  margin: 0;
  line-height: 40px;
}
html [cs-shipping-estimation] .shippingLine {
  padding: 34px;
}
html [cs-shipping-estimation] .shippingLine:before {
  width: 18px;
  height: 18px;
}
html [cs-shipping-estimation] .shippingLine.shipActive {
  background-color: #fef6e8;
  border: 2px solid #fea002;
}
html .shipConfig {
  margin: 0 0 16px 0;
}
html .fidelity {
  border: 2px solid #fea002;
  background: #fef6e8;
  padding: 16px;
}
html .facettypeimagegrid .facetimage {
  width: 80px;
}
html .c-app-out-of-stock-notification .btnmain {
  font-size: 13px;
}
html table.PBStockTbl td {
  text-align: left;
}
html a#btncaptcha {
  font-size: 12px;
  text-transform: uppercase;
  background: #eee;
}
html input.PBBtnStd {
  line-height: 42px;
}
html .OxSearchPanelBlkAdv .PBMainTxt,
html .PBShortTxt,
html .subcatlist .PBMainTxt {
  font-size: 16px;
}
html #maincontainer.homepage_v3 .search-tabs__title.active.moto:before {
  content: url(/Files/29327/camion-white.svg);
}
html .c-app-preview-facet--type-table .c-app-preview-facet__facet-values {
  border: none;
}
html .c-app-preview-facet--type-table .c-app-preview-facet__facet-name,
html html .c-app-preview-facet--type-table .c-app-preview-facet__facet-values {
  border: none;
}
html .c-app-preview-facet--type-table .c-app-preview-facet__facet-name {
  flex: 0 0 auto;
}
html .c-app-preview-facet--type-table .c-app-preview-facet__facet-values {
  flex: 1 0 auto;
}
html #maincontainer.homepage_v3 .search-tabs__title.moto {
  margin-left: 5px;
  display: flex;
  justify-content: space-around;
  flex-wrap: nowrap;
}
html #maincontainer.homepage_v3 .search-tabs__title.moto:before {
  position: inherit;
  content: " ";
  margin: 0;
  color: inherit;
  width: 40px;
  height: 22px;
  background: url(/Files/29327/camion.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
html #maincontainer.homepage_v3 .search-tabs__title.moto.active {
  background: #ffa103;
  color: #222;
}
html #maincontainer.homepage_v3 .search-tabs__title {
  font-weight: bold;
}
html .homepage_v3 .l-ox-glide__bullets {
  justify-content: center !important;
}
html .homepage_v3 #_accordion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
html .homepage_v3 #_accordion .ox-accordion__inner {
  width: 100%;
}
html .homepage_v3 #_accordion .ox-accordion__inner .ox-accordion__title-container {
  height: 32px;
  line-height: 32px;
  font-style: italic;
  font-size: 16px;
  font-weight: 700;
  background-color: #fea002;
  color: #fff;
  border-bottom: 0 !important;
}
html .homepage_v3 #_accordion .ox-accordion__inner .ox-accordion__icon {
  color: #333;
  background-color: #f5f5f5;
  height: 32px;
  line-height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
html .homepage_v3 #_accordion .ox-accordion__inner .is-active .ox-accordion__title-container {
  background-color: #f5f5f5;
  color: #fea002;
}
html .homepage_v3 #_accordion .ox-accordion__inner .is-active .ox-accordion__icon {
  background-color: #fea002;
  color: #fff;
}
html .homepage_v3 #_accordion .ox-accordion__pane-container {
  background-color: #f5f5f5;
}
html .homepage_v3 #_accordion .ox-accordion__pane-container .ox-accordion__pane {
  padding-left: 15px;
  border-bottom: 0;
}
html .homepage_v3 #_accordion._top_accordion:before {
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-top: 200px solid #fea002;
  border-left: 15px solid transparent;
  position: absolute;
  margin-right: -1px;
}
html .homepage_v3 #_accordion._top_accordion .ox-accordion__icon {
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
html .homepage_v3 #_accordion._top_accordion .ox-accordion__icon svg {
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
}
html .homepage_v3 #_accordion._bottom_accordion .ox-accordion__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
html .homepage_v3 #_accordion._bottom_accordion:after {
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  border-bottom: 200px solid #fea002;
  border-left: 15px solid transparent;
  margin-top: -200px;
  margin-right: -1px;
}
html .homepage_v3 #_accordion._bottom_accordion .ox-accordion__icon {
  -webkit-transform: skewX(20deg);
  transform: skewX(20deg);
}
html .homepage_v3 #_accordion._bottom_accordion .ox-accordion__icon svg {
  -webkit-transform: skewX(-20deg);
  transform: skewX(-20deg);
}
html a.btnmain.c-button.c-button--custom {
  line-height: 1;
  border: none;
  color: #000;
  padding: 0;
  margin: 0;
}
html .c-button.c-button--custom > span {
  text-transform: none;
  text-align: left;
  font-size: 0.9em;
  min-height: auto;
}
@media (max-width: 1370px) {
  html .itemlist #bodydata,
html .itemdetail #bodydata {
    max-width: 97%;
    margin: auto;
  }
  html #fmenu li.mitext a,
html #fmenu li.mitext span {
    font-size: 14px;
  }
}
@media (max-width: 1280px) {
  html div#New-footer {
    padding: 0 16px;
  }
  html #fmenu li.mitext,
html #fmenu li.mititle {
    line-height: 26px;
  }
  html #fmenu li.mitext a,
html #fmenu li.mitext span {
    font-size: 13px;
  }
  html div#pre-footer .ox-row__inner.l-ox-row__inner .ox-row__col div {
    justify-content: center;
  }
  html #maincontainer.sccatalog.itemdetail a.btnaddtocart {
    font-size: 16px;
    line-height: 1.3;
    padding: 8px;
  }
  html .header-logo__inner img {
    max-width: 220px;
  }
}
@media (max-width: 1024px) {
  html .itemlist #bodydata,
html .itemdetail #bodydata {
    max-width: 100%;
    margin: auto;
    padding: 0 16px;
  }
  html .prebanner {
    font-size: 12px;
    white-space: nowrap;
    padding: 8px 0;
  }
  html .header-logo__inner img {
    max-width: 320px;
  }
  html tr.viewItemList__row .sectiondataarea > table > tbody > tr td.col-nfo-4 {
    flex: 1 0 auto;
  }
  html .itemlist .viewtbl .oxcell .PBItemButtons {
    position: inherit;
    background: none;
    top: 100px;
    left: 0;
    width: auto;
    display: block;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: stretch;
    flex-direction: column;
    flex-wrap: wrap;
    text-align: center;
  }
  html .itemlist .viewtbl .oxcell .PBItemButtons a#btndetail {
    margin: 8px auto;
    width: 92%;
  }
  html .itemdetail .c-ox-product-detail__buy-button {
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  html #maincontainer.sccatalog.itemdetail a.btnaddtocart {
    margin: 8px auto 0;
  }
  html .c-app-preview-facet--type-table {
    flex-wrap: wrap;
  }
  html .itemdetail .c-ox-product-detail__img-container {
    flex: 0 0 23%;
  }
  html .itemdetail .description-zone {
    flex: 43%;
  }
  html div#pre-footer {
    margin: 0 0 16px;
    text-align: center;
  }
  html #bodydata {
    padding: 0 8px;
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
  html ul#fmenu > li {
    width: 33% !important;
  }
  html .c-app-facet-bar__facet-wrapper {
    flex: 0 1 33%;
    max-width: 33%;
  }
  html #maincontainer.itemlist #listingCategory,
html #maincontainer.itemlist #listingCategoryRoues {
    padding: 8px;
    flex-wrap: wrap;
  }
  html #maincontainer.itemlist #listingCategory .fakeSelect,
html #maincontainer.itemlist #listingCategory [cs-children-select-categories],
html #maincontainer.itemlist #listingCategoryRoues .fakeSelect,
html #maincontainer.itemlist #listingCategoryRoues [cs-children-select-categories] {
    margin-bottom: 8px;
  }
  html table#PBAttrTbl > tbody > tr > td {
    display: block;
    padding: 8px 0 0 0;
  }
}
html #headercontainer [cs-login] .c-cs-login__dropdown {
  zoom: 1.25;
}
html #cartItems {
  font-size: 14px;
}
html #headercontainer [cs-login] .lz-actions .PBLink {
  font-size: 14px;
  line-height: 1.4;
  margin: 0 !important;
  display: block;
  text-decoration: underline;
}
html .c-ox-product-detail__brand-name.l-ox-grid__col-auto,
html .c-ox-product-detail__brand-image.l-ox-grid__col-auto {
  display: none;
}
html .c-app-preview-facet__container.marque {
  display: none;
}
html .itemdetail .flex-brand {
  justify-content: space-between;
}
html .scshopcart .viewtbl:not(.viewtblsplitted),
html .viewtblsplitcol1content {
  padding: 0;
}
html table.viewDiscountCoupon__form {
  width: 50%;
  text-align: right;
  display: inline-block;
  margin: 16px 0 0 0;
  padding: 0;
}
html .viewDiscountCoupon__form > tbody > tr {
  text-align: right;
  justify-content: flex-end;
}
html a#btndiscountcoupon {
  vertical-align: middle;
  line-height: 36px;
  margin: 0;
}
html tr.viewButtons {
  text-align: right;
}
html a#btncodeintf {
  display: none;
}
html tr.viewDiscountCoupon .sectiondata {
  padding: 0;
  margin: 0;
}
html a#btnsavecart {
  line-height: 38px;
  margin: 0 10px;
}

/* Page FInish 2025 */
html .scfinishform div#bodyarea {
    flex-direction: row;
}

html .scfinishform #bodydata {
    padding: 0;
    width: 100%;
    max-width: 100%;
}
html  .scfinishform .c-app-after-order__content-modules.sectiondata .sectiondataarea {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
}
html  .scfinishform .c-app-after-order__module {
       max-width: calc(50% - 32px);
    border: 1px solid #ccc;
    padding: 16px;
    margin: 16px;
    width: 100%;
}
html  .scfinishform .c-app-after-order-products__product {
    flex: 0 1 45%;
    margin: 8px auto;
}

html  .scfinishform .c-app-after-order__module.c-app-after-order__module--cross-sales.ng-scope.ng-isolate-scope.c-app-after-order-cross-sales {
    width: 100%;
    max-width: 100%;
}
/* Pulsanti arancioni — solo versione mobile */
@media (max-width: 767px) {
  .btn-arancione-mobile {
    background-color: #FF7A00;   /* arancione */
    border-color: #FF7A00;
    color: #FFFFFF;
    /* opzionale, per coerenza estetica */
    border-radius: 6px;
    font-weight: 600;
  }

  /* stati interattivi: il pulsante deve "rispondere" */
  .btn-arancione-mobile:hover,
  .btn-arancione-mobile:focus {
    background-color: #E66E00;   /* arancione più scuro */
    border-color: #E66E00;
    color: #FFFFFF;
  }

  .btn-arancione-mobile:active {
    background-color: #CC6200;
  }
}
.c-app-mail-check__inner-suggested {
display: none !important;
}
#InscriptionEmail .c-app-mail-check__inner-suggested {
display: none !important;
}

/* AURELIACAR - Recherche instantanee vehicules */
.ac-sb{position:relative;max-width:520px;margin:10px auto 18px;font-family:'Open Sans',sans-serif}
.ac-sb input{width:100%;box-sizing:border-box;height:44px;padding:0 40px 0 42px;border:2px solid #e5e5e5;border-radius:6px;font-size:15px;background:#fff;outline:none}
.ac-sb input:focus{border-color:#f7a21b}
.ac-sb input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.ac-ico{position:absolute;left:14px;top:14px;width:16px;height:16px;color:#888;pointer-events:none}
.ac-sb button{position:absolute;right:6px;top:7px;width:30px;height:30px;border:0;background:none;font-size:20px;line-height:30px;color:#888;cursor:pointer;display:none}
.ac-sb.ac-on button{display:block}
.ac-info{font-size:13px;color:#666;margin-top:6px;text-align:center;min-height:18px}
tr.ac-row{display:block;width:100%;flex:0 0 100%}
tr.ac-row>td{display:block;width:100%;padding:0}
.ac-filtering>tr.viewCatList__row{display:contents}
.ac-filtering td.ac-hide{display:none!important}
/* Barre produits : entre le titre et la pagination */
td.ac-pcell{display:block;flex:1 1 auto;padding:0 24px;align-self:center}
td.ac-pcell .ac-sb{margin:0 auto;max-width:620px}
.ac-res{display:none;position:absolute;z-index:999;left:0;right:0;top:48px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.15);max-height:440px;overflow-y:auto}
.ac-msg{padding:10px 14px;font-size:13px;color:#666;border-bottom:1px solid #eee}
.ac-it{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #f2f2f2;color:#222!important;text-decoration:none!important;font-size:13px;line-height:1.35}
.ac-it:hover,.ac-it.ac-sel{background:#fff5e6}
.ac-it img,.ac-it>span:first-child{width:48px;height:48px;object-fit:contain;flex:0 0 48px}
.ac-t{flex:1}
.ac-p{font-weight:700;white-space:nowrap}
@media (max-width:767px){
  .ac-sb{margin:8px 12px 14px}.ac-sb input{font-size:16px}
  tr.viewTitle__headline{flex-wrap:wrap}
  td.ac-pcell{flex:0 0 100%;order:5;padding:8px 0}
}
