/**
 * ANIMATION
 **/
html:not(.no-js) section[data-aos^=fade][data-aos^=fade] .section__inner>* {
  opacity: 1 !important;
}

/**
 * VEHILCE WRAPPER COMPARISON
 **/
.page-id-503933 .wrapper[class*="--vehicle"][class*="--has-filter"] .wrapper__header,
.page-id-503933 .wrapper[class*="--vehicle"][class*="--has-filter"] .wrapper__filter {
  display: none;
}

.page-id-503933 .wrapper[class*="--vehicle"][class*="--has-filter"] .wrapper__template {
  grid-column: span 12 / span 12;
}

/*
.page-id-503933 .wrapper[class*="--vehicle"][class*="--has-filter"] {
  display: none;
}
*/

.page-id-503933 .wrapper[class*="--vehicle"][class*="--has-filter"]:not([class*="--has-comparisonlist"]) {
  display: none !important;
}

.wrapper .comparison {
  display: flex;
  position: fixed;
  width: 100%;
  bottom: 1rem;
  left: 0;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

  .wrapper .js--selector-comparison:not([class*="--is-active"]) {
    display: none !important;
  }

.wrapper[class*="--vehicle"] .js--selector-comparison a.link:after {
  display: flex;
  position: relative;
  width: 1rem;
  height: 1rem;
  margin-left: 0.5rem;
  top: 2px;
  background-color: #6e99b0;
  border-radius: 9999px;
  color: #fff;
  font-weight: 700;
  font-size: .5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  content: attr(data-comparison-count);
  -webkit-transition: all .25s ease-in-out 0s;
  -o-transition: all .25s ease-in-out 0s;
  transition: all .25s ease-in-out 0s;
}

/**
 * VEHICLE
 **/
.module[class*="--vehicle"] .module__footer .button[class*="--comparison"] {
  position: relative;
  margin-right: 0.5rem;
  margin-left: auto;
  padding: 0;
  z-index: 11;
}

.button[class*="--comparison"] .button__text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.button[class*="--comparison"] .button__icon {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  -o-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.button[class*="--comparison"] .button__icon:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 80%;
  border-radius: 100%;
  border: 1px solid #e9b400;
  -webkit-transition: all .25s ease-in-out 0s;
  -o-transition: all .25s ease-in-out 0s;
  transition: all .25s ease-in-out 0s;
  content: "";
}

.button[class*="--comparison"]:not([aria-pressed=true]) .button__icon:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23e9b400"><path d="m320-160-56-57 103-103H80v-80h287L264-503l56-57 200 200-200 200Zm320-240L440-600l200-200 56 57-103 103h287v80H593l103 103-56 57Z"/></svg>');
}

.button[class*="--comparison"][aria-pressed=true] .button__icon:before {
  background-color: #e9b400;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%230d547d"><path d="m320-160-56-57 103-103H80v-80h287L264-503l56-57 200 200-200 200Zm320-240L440-600l200-200 56 57-103 103h287v80H593l103 103-56 57Z"/></svg>');
}

body:not(.page-id-503933) .module[class*="--vehicle"] .module__comparison {
  display: none;
  padding-top: 1rem;
}

.module[class*="--vehicle"] .module__comparison .list[class*="--attributes"] {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

  .module[class*="--vehicle"] .module__comparison .list[class*="--attributes"] .list__item .list__label {
    width: 75%;
  }

  .module[class*="--vehicle"] .module__comparison .list[class*="--attributes"] .list__item .list__value {
    margin-left: auto;
  }

/**
 * VEHICLE SINGLE
 **/
.article[class*="--vehicle"] .article__navigation {
  z-index: 12 !important;
}

  .article[class*="--vehicle"] .article__navigation .list[class*="--content"] {
    overflow-x: inherit !important;
  }

    .article[class*="--vehicle"] .article__navigation .list[class*="--content"] .list__link .link__text:after {
      background-color: #e9b400;
    }
