:root {
  --mkl-pc-advanced-description--bg: #FFF; }

/* custom*/
.layer-st-seatcolor .mkl-pc-show-description .alc-advanced-montage-kit, .layer-st-montageplate .mkl-pc-show-description .alc-advanced-description-color, .con-pillion-layer .mkl-pc-show-description .alc-advanced-montage-kit, 
.con-toobag-layer .mkl-pc-show-description .alc-advanced-montage-kit, .layer-st-seatcolor .mkl-pc-show-description .alc-advanced-alert, .layer-st-montageplate .mkl-pc-show-description .alc-advanced-alert, 
.layer-st-grips .mkl-pc-show-description .alc-advanced-montage-kit, .layer-st-grips .mkl-pc-show-description .alc-advanced-description-color, .con-pillion-layer .mkl-pc-show-description .alc-advanced-alert, 
.con-toobag-layer .mkl-pc-show-description .alc-advanced-alert, .con-pillion-layer-sep .mkl-pc-show-description .alc-advanced-alert, .con-pillion-layer-sep .mkl-pc-show-description .alc-advanced-montage-kit, 
.con-toobag-layer-sep .mkl-pc-show-description .alc-advanced-alert, .con-toobag-layer-sep .mkl-pc-show-description .alc-advanced-montage-kit, 
.con-sportsterb-layer .mkl-pc-show-description .alc-advanced-montage-kit, .con-sportsterb-layer .mkl-pc-show-description .alc-advanced-alert {
  display: none;
}
/* custom end */

a.mkl-pc-show-description {
  /* custom*/
  width: 20px;
  height: 20px;
  /* custom end */
  line-height: 1;
  z-index: 3; }
  /* custom*/
  a.mkl-pc-show-description img {
    opacity: 0.7;
  }
  a.mkl-pc-show-description img:hover {
    opacity: 1.0;
  }
  /* custom end */
  a.mkl-pc-show-description svg {
    display: inline-block;
    width: 13px;
    height: 13px; }
    a.mkl-pc-show-description svg use,
    a.mkl-pc-show-description svg path {
      fill: var(--mkl_pc_color-primary); }
  a.mkl-pc-show-description:hover svg use,
  a.mkl-pc-show-description:hover svg path {
    fill: var(--mkl_pc_color-primary_hover); }
  a.mkl-pc-show-description span {
    display: none; }

.choices-list .choice a.mkl-pc-show-description {
  position: absolute;
  right: 13px;
  top: 13px; }

.mkl-pc-advanced-description--overlay {
  display: block;
  z-index: 100001;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: #0000008a;
  transition: .3s all;
  opacity: 0; }

.mkl-pc-showing-advanced-description .mkl-pc-advanced-description--overlay {
  opacity: 1; }

.mkl_pc.float .choices-list .choice a.mkl-pc-show-description,
.mkl_pc.wsb .choices-list .choice a.mkl-pc-show-description {
  right: 3px;
  top: 4px; }

.mkl-advanced-description--header {
  position: sticky;
  top: 0;
  background: var(--mkl-pc-advanced-description--bg);
  text-align: right; }
  .mkl-advanced-description--header button.close-description {
    appearance: none;
    /* custom */
    background: none;
    box-shadow: none;
    /* custom end */
    border: none;
    text-transform: uppercase;
    font-size: 11px;
    padding: 10px;
    color: #000;
    transition: .2s all; }
    .mkl-advanced-description--header button.close-description svg {
      display: inline-block;
      width: 18px;
      height: 18px;
      vertical-align: middle; }
      .mkl-advanced-description--header button.close-description svg path,
      .mkl-advanced-description--header button.close-description svg use,
      .mkl-advanced-description--header button.close-description svg line {
        stroke: #000;
        stroke-width: 2em;
        transition: .2s all; }
    .mkl-advanced-description--header button.close-description svg + span {
      margin-left: 10px; }
    .mkl-advanced-description--header button.close-description:hover, .mkl-advanced-description--header button.close-description:focus {
      color: #777; }
      .mkl-advanced-description--header button.close-description:hover svg path,
      .mkl-advanced-description--header button.close-description:hover svg use,
      .mkl-advanced-description--header button.close-description:hover svg line, .mkl-advanced-description--header button.close-description:focus svg path,
      .mkl-advanced-description--header button.close-description:focus svg use,
      .mkl-advanced-description--header button.close-description:focus svg line {
        stroke: #777; }

.mkl_pc.dark-mode a.mkl-pc-show-description {
  --mkl_pc_color-primary: var(--mkl_pc_color-ll3);
  --mkl_pc_color-primary_hover: var(--mkl_pc_color-ll1); }
