/* Colors s*/
/* ==========================================================================
Allgemeines & Next Station CSS
========================================================================== */
.bg-jet-station {
  background: url(../images/2023/station-bg.jpg) no-repeat center center;
  background-size: cover; }
  @media (max-width: 990.98px) {
    .bg-jet-station {
      background-position-x: right -170px; } }
  @media (max-width: 767.98px) {
    .bg-jet-station {
      background: url(../images/2023/Station-bg-heigh.jpg) no-repeat;
      background-position-x: right -78px;
      background-size: 120%;
      background-position-y: top -20px; } }
  @media (max-width: 481.98px) {
    .bg-jet-station {
      background: url(../images/2023/Station-bg-heigh.jpg) no-repeat;
      background-position-x: right -50px;
      background-size: 120%;
      background-position-y: top -20px; } }

@media (min-width: 768px) {
  .bg-jet-load-station {
    background: url(../images/2024/strom-bg-load.jpg) no-repeat center center;
    background-size: cover; } }
@media (max-width: 990.98px) {
  .bg-jet-load-station {
    background-position-x: right -170px; } }

@media (min-width: 768px) {
  .bg-jet-aw-station {
    background: url(../images/2024/aw-bg-load.jpg) no-repeat center center;
    padding-top: 1.25rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    background-size: cover; } }
@media (max-width: 767.98px) {
  .bg-jet-aw-station {
    background: url(../images/2024/aw-bg-load-high.jpg) no-repeat;
    background-position-x: right -50px;
    background-size: 120%;
    background-position-y: top -200px;
    padding-top: 1.25rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-bottom: 260px; } }
@media (max-width: 481.98px) {
  .bg-jet-aw-station {
    background: url(../images/2024/aw-bg-load-high.jpg) no-repeat;
    background-size: cover;
    padding-top: 1.25rem !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-bottom: 160px; } }

.price-ts {
  background: white; }

.ts-prices span {
  font-size: 1.25rem;
  font-family: 'jet_set_sansregular';
  display: block; }
  @media (max-width: 767.98px) {
    .ts-prices span {
      font-size: 1.0rem; } }

.next-station h3 {
  color: #134093;
  font-family: 'jet_set_sansbold';
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 0; }
  @media (max-width: 767.98px) {
    .next-station h3 {
      font-size: 1.6rem;
      line-height: 1.7rem; } }

.next-station h4 {
  font-size: 1.4rem;
  line-height: 1.4rem;
  color: #134093;
  font-family: 'jet_set_sansregular'; }
  @media (max-width: 767.98px) {
    .next-station h4 {
      font-size: 1.2rem;
      line-height: 1.4rem; } }

.next-station .fa-solid.fa-circle-question {
  font-size: 1.4rem; }
  @media (max-width: 767.98px) {
    .next-station .fa-solid.fa-circle-question {
      font-size: 1.2rem; } }

.max-height-icon {
  height: 33px !important; }

/* ==========================================================================
  Preise, CSS
========================================================================== */
.info-fa-home {
  color: #134093;
  font-size: 1.2rem;
  line-height: 2rem;
  margin-left: 0.5rem; }

.white-heeader-headlines h1 {
  color: #134093;
  font-family: 'jet_set_sansbold';
  font-weight: normal;
  font-size: 2.8rem;
  line-height: 2.8rem;
  margin: 0; }
  @media (max-width: 767.98px) {
    .white-heeader-headlines h1 {
      font-size: 1.8rem;
      line-height: 1.8rem; } }

.ts-prices h1 {
  color: #134093;
  font-family: 'jet_set_sansbold';
  font-weight: normal;
  font-size: 2.8rem;
  line-height: 2.8rem;
  margin: 0; }
  @media (max-width: 767.98px) {
    .ts-prices h1 {
      font-size: 1.8rem;
      line-height: 1.8rem; } }

.ts-prices h2 {
  color: #134093;
  font-family: 'jet_set_sansbold';
  font-weight: normal;
  font-size: 2.8rem;
  line-height: 2.8rem;
  margin: 0; }
  @media (max-width: 767.98px) {
    .ts-prices h2 {
      font-size: 1.8rem;
      line-height: 1.8rem; } }

.price-ts .fuel-price {
  text-align: left;
  padding: 4px 10px 0 0.5rem;
  font-family: "jet_set_sansbold";
  font-size: 1.45rem;
  line-height: 1.5rem;
  color: #134093; }
  @media (max-width: 1199.98px) {
    .price-ts .fuel-price {
      font-size: 1.5rem;
      line-height: 1.8rem; } }
  @media (max-width: 767.98px) {
    .price-ts .fuel-price {
      font-size: 1.8rem;
      line-height: 1.8rem; } }
  @media (max-width: 401.98px) {
    .price-ts .fuel-price {
      font-size: 1.4rem;
      line-height: 1.4rem; } }

.fuel-price-small {
  text-align: left;
  padding: 0 10px 0 1.25rem;
  font-family: "jet_set_sansbold";
  font-size: 1.6rem;
  line-height: 2.0rem;
  color: #134093; }
  @media (max-width: 767.98px) {
    .fuel-price-small {
      font-size: 1.4rem;
      line-height: 1.4rem; } }
  @media (max-width: 401.98px) {
    .fuel-price-small {
      font-size: 1.25rem;
      line-height: 1.25rem; } }

.fuel-price-gray {
  text-align: left;
  padding: 0 10px 0 1.25rem;
  font-family: "jet_set_sansbold";
  font-size: 3.8rem;
  line-height: 3.8rem;
  color: #666; }
  @media (max-width: 767.98px) {
    .fuel-price-gray {
      font-size: 2.0rem;
      line-height: 2.0rem; } }

.price-ts .fuel-price-graylight {
  text-align: left;
  padding: 0 10px 0 1.25rem;
  font-family: "jet_set_sansbold";
  font-size: 3.8rem;
  line-height: 3.8rem;
  color: #a7a7a7; }
  @media (max-width: 1199.98px) {
    .price-ts .fuel-price-graylight {
      font-size: 2.0rem;
      line-height: 2.0rem; } }
  @media (max-width: 767.98px) {
    .price-ts .fuel-price-graylight {
      font-size: 2.0rem;
      line-height: 2.0rem; } }

.price-ts .special-price {
  text-align: left;
  padding: 0 10px 0 1.25rem;
  font-family: "jet_set_sansbold";
  font-size: 1.8rem;
  line-height: 2.0rem;
  color: red; }
  @media (max-width: 1199.98px) {
    .price-ts .special-price {
      font-size: 1.5rem;
      line-height: 1.8rem; } }
  @media (max-width: 767.98px) {
    .price-ts .special-price {
      font-size: 1.8rem;
      line-height: 1.8rem; } }
  @media (max-width: 401.98px) {
    .price-ts .special-price {
      font-size: 1.4rem;
      line-height: 1.4rem; } }

.price-ts .adblu-price {
  text-align: left;
  padding: 0 10px 0 1.25rem;
  font-family: "jet_set_sansbold";
  font-size: 2.0rem;
  line-height: 2.2rem;
  color: #000; }
  @media (max-width: 767.98px) {
    .price-ts .adblu-price {
      font-size: 2.0rem;
      line-height: 2.0rem; } }

.fuel-price > sup {
  top: -11px;
  left: 0.1em;
  font-size: 60%; }
  @media (max-width: 991.98px) {
    .fuel-price > sup {
      top: -8px; } }

.adblu-price > sup {
  top: -25px;
  left: 0.1em;
  font-size: 60%; }
  @media (max-width: 767.98px) {
    .adblu-price > sup {
      top: -10px; } }

h6.fuel-category {
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 2.1rem;
  color: #134093;
  margin: 0 0 0 0.5rem; }
  @media (max-width: 767.98px) {
    h6.fuel-category {
      font-size: 1.1rem; } }

h6.fuel-category-gray {
  font-family: "jet_set_sansbold";
  font-size: 1.15rem;
  line-height: 2.1rem;
  margin: 0 0 0 0.5rem;
  color: #666; }
  @media (max-width: 767.98px) {
    h6.fuel-category-gray {
      font-size: 1.3rem; } }

h6.fuel-category-graylight {
  font-family: "jet_set_sansbold";
  font-size: 1.4rem;
  color: #a7a7a7;
  margin: 0 0 10px 15px; }
  @media (max-width: 767.98px) {
    h6.fuel-category-graylight {
      font-size: 1.1rem; } }

h6.product-special-name {
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 2.1rem;
  color: red;
  margin: 0 0 0 1.25rem; }
  @media (max-width: 767.98px) {
    h6.product-special-name {
      font-size: 1.1rem; } }

.price-status {
  font-family: 'jet_set_sansregular';
  font-size: 1.15rem;
  line-height: 1.15rem;
  color: #134093;
  margin-bottom: 0;
  /*display: flex;*/ }
  @media (max-width: 767.98px) {
    .price-status {
      font-size: 0.95rem;
      line-height: 0.95rem; } }

.price-status span {
  display: inline-block; }

h6.ev-category {
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #134093;
  margin: 0 0 0 1.25rem; }
  @media (max-width: 767.98px) {
    h6.ev-category {
      font-size: 1.1rem; } }

p.ev-category {
  font-family: "jet_set_sansregular";
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #134093;
  margin: 0 0 0 1.25rem; }
  @media (max-width: 767.98px) {
    p.ev-category {
      font-size: 1.1rem; } }

h6.ev-free {
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #134093;
  margin: 0 0 0 1.25rem; }
  @media (max-width: 767.98px) {
    h6.ev-free {
      font-size: 1.1rem; } }

h6.ev-occupied {
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #647fb6;
  margin: 0 0 0 1.25rem; }
  @media (max-width: 767.98px) {
    h6.ev-occupied {
      font-size: 1.1rem; } }

/* ==========================================================================
NEW Prices
========================================================================== */
.price-table h6.lable {
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 2.1rem;
  color: #134093;
  margin: 0 0 0 1rem; }
  @media (max-width: 767.98px) {
    .price-table h6.lable {
      font-size: 1.1rem; } }

.price-table h6.special-lable {
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 2.1rem;
  color: red;
  margin: 0 0 0 1rem; }
  @media (max-width: 767.98px) {
    .price-table h6.special-lable {
      font-size: 1.1rem; } }

.price-table {
  background: white; }

.price-padding {
  padding: 0.6rem 0 0.5rem 0; }

.price-table .value {
  text-align: left;
  padding: 7px 10px 0 0.5rem;
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #134093; }
  @media (max-width: 1199.98px) {
    .price-table .value {
      font-size: 1.2rem;
      line-height: 1.2rem; } }
  @media (max-width: 767.98px) {
    .price-table .value {
      font-size: 1.4rem;
      line-height: 1.4rem; } }
  @media (max-width: 401.98px) {
    .price-table .value {
      font-size: 1.4rem;
      line-height: 1.4rem; } }

.price-table .special-value {
  text-align: left;
  padding: 7px 10px 0 0.5rem;
  font-family: "jet_set_sansbold";
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: red; }
  @media (max-width: 1199.98px) {
    .price-table .special-value {
      font-size: 1.2rem;
      line-height: 1.2rem; } }
  @media (max-width: 767.98px) {
    .price-table .special-value {
      font-size: 1.4rem;
      line-height: 1.4rem; } }
  @media (max-width: 401.98px) {
    .price-table .special-value {
      font-size: 1.4rem;
      line-height: 1.4rem; } }

/* ==========================================================================
City Stations, CSS
========================================================================== */
.ts-count h3 {
  color: #134093;
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-family: 'jet_set_sansbold';
  margin: 0; }
  @media (max-width: 767.98px) {
    .ts-count h3 {
      font-size: 1.1rem;
      line-height: 1.15rem; } }
  @media (max-width: 412.98px) {
    .ts-count h3 {
      font-size: 0.95rem;
      line-height: 1.0rem; } }

.features-ts-list a {
  text-decoration: none; }

.ts-count img {
  max-height: 30px; }

.card.ts-count {
  border-radius: 0;
  border: none; }

.ts-count .fa-solid {
  color: #fbba00;
  font-size: 1.5rem; }

/* ==========================================================================
FEATURES, CSS
========================================================================== */
@media (max-width: 767.98px) {
  .featureline {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

.feature-list h5 {
  color: #134093;
  font-family: "jet_set_sansbold";
  line-height: 31px;
  font-size: 22px;
  margin: 0; }

.feature-list-black h5 {
  color: #000;
  font-family: "jet_set_sansbold";
  line-height: 31px;
  font-size: 22px;
  margin: 0; }

.slick-slide img {
  display: -webkit-inline-box; }

.slick-slide .img-svg-sub {
  max-height: 29px;
  margin-top: -4px; }

.slick-slide .max-height-icon {
  max-height: 30px; }

.slick-slide .inner {
  margin: 0 0.625rem; }

/* ==========================================================================
EV Header, CSS
========================================================================== */
.dyn-mt {
  margin-top: 1.25rem !important; }
  @media (max-width: 767.98px) {
    .dyn-mt {
      margin-top: -14rem !important;
      position: relative; } }

@media (max-width: 767.98px) {
  .imgcontainer.ev-campagne {
    background-position-y: 0% !important; } }

.list-evcampagne .fa-solid {
  color: #fbba00;
  font-size: 1.8rem;
  min-width: 50px; }

.list-evcampagne .headline {
  font-family: "jet_set_sansbold"; }

ul.list-evcampagne {
  padding-left: 0 !important; }

.ev-campagne h2 {
  color: #134093;
  font-family: 'jet_set_sansbold';
  font-weight: normal;
  font-size: 1.4rem;
  line-height: 1.4rem; }
  @media (min-width: 768px) {
    .ev-campagne h2 {
      font-size: 1.8rem;
      line-height: 2.1rem; } }

/*# sourceMappingURL=prices.css.map */
