  /* v1.3 Auto123 */
  .adslot {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    margin: auto !important;
    align-items: center !important;
    padding-bottom: 20px !important;
    background-color: unset !important;
  }

  .videoplayer {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    margin: auto !important;
    align-items: center !important;
    padding-bottom: 20px !important;
    background-color: unset !important;
  }

  body.page-forum #ad_global_header1 {
    width: 100% !important;
  }

  body.page-autoexpert .menu-height {
    height: fit-content !important;
  }


  html[lang*="fr"] .adslot:not(.sticky, .skin, .catfish, .parallaxe, .outstream, .native)::before {
    content: "- Publicité -" !important;
    padding: 3px !important;
    text-transform: uppercase !important;
    font-size: 8px !important;
    color: #999 !important;
    font-weight: 600 !important;
    display: block !important;
    text-align: center !important;
    font-family: Arial, sans-serif;
  }

  html[lang*="fr"] .videoplayer:not(.outstream)::before {
    content: "- Publicité -" !important;
    padding: 3px !important;
    text-transform: uppercase !important;
    font-size: 8px !important;
    color: #999 !important;
    font-weight: 600 !important;
    display: block !important;
    text-align: center !important;
    font-family: Arial, sans-serif !important;
  }

  body.page-forum .adslot:not(.sticky)::before {
    content: "- Publicite -" !important;
    padding: 3px !important;
    text-transform: uppercase !important;
    font-size: 8px !important;
    color: #999 !important;
    font-weight: 600 !important;
    display: block !important;
    text-align: center !important;
    font-family: Arial, sans-serif;
  }

  html[lang*="en"] .adslot:not(.sticky, .skin, .catfish, .parallaxe, .outstream, .native)::before {
    content: "- Advertising -" !important;
    padding: 3px !important;
    text-transform: uppercase !important;
    font-size: 8px !important;
    color: #999 !important;
    font-weight: 600 !important;
    display: block !important;
    text-align: center !important;
    font-family: Arial, sans-serif;
  }

  html[lang*="en"] .videoplayer:not(.outstream)::before {
    content: "- Advertising -" !important;
    padding: 3px !important;
    text-transform: uppercase !important;
    font-size: 8px !important;
    color: #999 !important;
    font-weight: 600 !important;
    display: block !important;
    text-align: center !important;
    font-family: Arial, sans-serif !important;
  }

  .adslot.banner {
    height: auto !important;
  }

  .pub_box.pub_BoxA {
    max-height: 285px !important;
  }

  .Sponsor-intact {
    width: 100%;
    height: auto;
  }

  .adslot.skin {
    position: fixed;
    top: 85px;
  }

  .adslot.skin img {
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    z-index: -1;
  }

  .adslot.skin img.pointer {
    cursor: pointer;
  }

  div.usedcar.techspecs>section>main>div.Sponsor-intact {
    transform: scale(0.95) translate(-4%, -5%) !important;
  }

  #sponsor_td {
    transform: scale(0.9) translate(-4%, -5%) !important;
  }

  div.techspecs>section:nth-child(5)>div.trim_data_sections>div>div.Sponsor-intact {
    transform: scale(0.95) translate(-4%, -5%) !important;
  }

  .add-margin-right {
    width: 100% !important;
  }

  .parallaxe {
    padding-bottom: 5px;
  }

  @media only screen and (min-width: 1025px) {
    #env-banner {
      position: fixed;
      top: 10px;
      right: 10px;
      z-index: 1000;
      padding: 5px 7px;
      background-color: #333;
      color: #fff;
      font-weight: bold;
      font-size: 13px;
      border-radius: 5px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.2);
      font-family: sans-serif;
    }

    .margin_bottom.box_pub.img_ratio.ratio_pub_1024.ratio_bg_white.pub_BoxA .adslot.boxonly {
      height: 150px;
      display: flex !important;
      flex-direction: column !important;
      justify-content: space-between !important;
      margin: auto !important;
      align-items: stretch !important;
      padding-bottom: 20px !important;
      background-color: unset !important;
    }

    .col.span_12_of_12.gallery_section {
      height: fit-content;
    }

    .sidebar_300_interactive_guide_box.pub_box {
      max-height: fit-content !important;
    }

    .adslot.box:last-of-type {
      position: sticky;
      top: 1px;
    }

    div[id*="_videoplayer"] {
      width: 90%;
    }

    .videoplayer {
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
      margin: 5px;
      padding-bottom: 10px;
    }

    .adslot.banner {
      min-height: 90px;
    }

    .adslot.banneronly {
      height: 90px;
    }

    .adslot.sky:last-of-type {
      position: sticky;
      top: 1px;
    }

    #background_catfish {
      display: none;
    }

    div[id*="_catfish"] {
      display: none;
    }

    #close-button,
    #close-button {
      display: none;
    }

    #specifications.specifications>.items {
      width: 70% !important;
    }

    #equipment.equipment>.items {
      width: 70% !important;
    }

    .sticky {
      height: 0px;
      width: 100%;
      display: flex !important;
      position: sticky;
      top: 70px;
      right: 0px;
      padding-top: 100px;
      flex-wrap: wrap;
      /* flex-direction: column !important; */
      justify-content: flex-end !important;
    }


  }

  @media only screen and (min-width: 769px) and (max-width: 1024px) {
#env-banner {
        position: fixed;
        top: 10px;
        right: 10px;
        z-index: 1000;
        padding: 5px 7px;
        background-color: #333;
        color: #fff;
        font-weight: bold;
        font-size: 13px;
        border-radius: 5px;
        box-shadow: 0 2px 6px rgba(0,0,0,0.2);
        font-family: sans-serif;
      }

    .adslot.box:last-of-type {
      position: sticky;
      top: 71px;
    }

    .adslot.boxonly:last-of-type {
      position: sticky;
      top: 71px;
    }

    .back-to-top {
      bottom: 95px !important;
    }

    .btn-stick-aide {
      bottom: 95px !important;
    }

    div[id*="_videoplayer"] {
      width: 100%;
    }

    .videoplayer {
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
      margin: 5px;
    }

    #background_catfish {
      text-align: center;
      width: 100%;
      height: 91px;
      position: fixed;
      bottom: 1px;
      background-color: #fff;
      opacity: 0.7;
      z-index: 9998;
    }

    div[id*="_catfish"] {
      position: fixed;
      bottom: 0px;
      background: none;
      width: 100%;
      height: 90px;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      z-index: 99999;
    }

    #close-btn,
    #close-button {
      position: absolute;
      width: 28px;
      height: 28px;
      top: -28px;
      left: 0;
      color: black;
      background-size: 13px 13px;
      background-position: 9px;
      background-color: #fff;
      background-repeat: no-repeat;
      box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.2);
      border: none;
      border-radius: 0 12px 0 0;
      z-index: 199999;
    }
  }

  @media only screen and (max-width: 768px) {
    #env-banner {
      position: fixed;
      top: 10px;
      right: 10px;
      width: 110px;
      text-align: center;
      z-index: 1000;
      padding: 5px 7px;
      background-color: #333;
      color: #fff;
      font-weight: bold;
      font-size: 10px;
      border-radius: 5px;
      box-shadow: 0 2px 6px rgba(0,0,0,0.2);
      font-family: sans-serif;
    }

    .back-to-top {
      bottom: 65px !important;
    }

    .btn-stick-aide {
      bottom: 65px !important;
    }

    div[id*="_videoplayer"] {
      width: 100%;
    }

    .videoplayer {
      display: flex;
      flex-wrap: nowrap;
      justify-content: center;
      margin-top: 5px;
      margin-bottom: 5px;
    }

    .item.ad{
      padding-bottom: 2rem;
    }
    
    .adslot.boxonly {
      padding-bottom: 10px;
      background-color: white;
    }

    .adslot {
      padding-top: 0px;
    }

    #background_catfish {
      text-align: center;
      width: 100%;
      height: 65px;
      position: fixed;
      bottom: -5px;
      left: 0px;
      background-color: #fff;
      opacity: 0.8;
      z-index: 9998;
    }

    div[id*="_catfish"] {
      position: fixed;
      height: auto;
      bottom: 5px;
      left: -3px;
      background: none;
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      z-index: 99999;
    }

    #close-btn,
    #close-button {
      position: absolute;
      width: 28px;
      height: 28px;
      top: -28px;
      left: 0;
      color: black;
      background-size: 13px 13px;
      background-position: 9px;
      background-color: #fff;
      background-repeat: no-repeat;
      box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.2);
      border: none;
      border-radius: 0 12px 0 0;
      z-index: 199999;
    }
  }