/*!
 * smartbanner.js v1.24.1 <https://github.com/ain/smartbanner.js#readme>
 * Copyright © 2024 Ain Tohvri, contributors. Licensed under GPL-3.0.
 * Modified by Dogan Hoffman from Konsole-Labs GmbH.
 */
.smartbanner {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  overflow-x: hidden;
  width: calc(100% - 8px);
  height: 41px;
  padding: 4px;
  background: #f3f3f3;
  font-family: Helvetica, sans, sans-serif;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.smartbanner__exit {
  display: block;
  margin: 0;
  width: 18px;
  height: 18px;
  border: 0;
  text-align: center;
  background-image: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M16.5 9.5C16.5 13.6421 13.1421 17 9 17C4.85786 17 1.5 13.6421 1.5 9.5C1.5 5.35786 4.85786 2 9 2C13.1421 2 16.5 5.35786 16.5 9.5ZM6.72722 7.22724C6.94689 7.00757 7.30305 7.00757 7.52272 7.22724L8.99998 8.7045L10.4772 7.22725C10.6969 7.00758 11.053 7.00758 11.2727 7.22725C11.4924 7.44692 11.4924 7.80308 11.2727 8.02275L9.79547 9.49999L11.2727 10.9772C11.4924 11.1969 11.4924 11.553 11.2727 11.7727C11.053 11.9924 10.6969 11.9924 10.4772 11.7727L8.99998 10.2955L7.52273 11.7727C7.30306 11.9924 6.94691 11.9924 6.72724 11.7727C6.50757 11.5531 6.50757 11.1969 6.72724 10.9772L8.20448 9.49999L6.72722 8.02273C6.50755 7.80306 6.50755 7.44691 6.72722 7.22724Z" fill="%23C6C6C6" fill-opacity="0.933333"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.smartbanner__icon {
  width: 42px;
  height: 42px;
  margin: 0 5px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.smartbanner__info {
  display: flex;
  overflow-y: hidden;
  width: calc(100% - 120px);
  align-items: center;
  color: #000;
}
.smartbanner__info__title {
  font-size: 10px;
  font-weight: 600;
  color: #000;
}
.smartbanner__info__author, .smartbanner__info__price {
  font-size: 8px;
  font-weight: 200;
  color: #000;
}
.smartbanner__button {
  z-index: 1;
  display: block;
  padding: 8px;
  min-width: 10%;
  border-radius: 5px;
  background: #f3f3f3;
  color: var(--kl-text-color-dark);
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}
.smartbanner__button__label {
  display: block;
  padding: 8px;
  box-shadow: none;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  border-radius: 15px;
  background: var(--kl-color-3);
  color: #000;
  font-size: 10px;
  font-weight: 600;
}
.smartbanner.smartbanner--android {
  background: #101010;
}
.smartbanner.smartbanner--android .smartbanner__icon {
  background-color: transparent;
  box-shadow: none;
}
.smartbanner.smartbanner--android .smartbanner__info {
  color: #ccc;
  text-shadow: 0 1px 2px #000;
}
.smartbanner.smartbanner--android .smartbanner__info__title,
.smartbanner.smartbanner--android .smartbanner__info__author,
.smartbanner.smartbanner--android .smartbanner__info__price {
  color: #fff;
}
.smartbanner.smartbanner--android .smartbanner__button {
  padding: 0;
  min-width: 12%;
  border-radius: 0;
  background: none;
  color: #d1d1d1;
}
.smartbanner.smartbanner--android .smartbanner__button:active,
.smartbanner.smartbanner--android .smartbanner__button:hover {
  background: none;
}
.smartbanner.smartbanner--android .smartbanner__button__label {
  color: #101010;
}