/*!
 *  ATTENTION: This File is Generated by Resources/Private/Theme/** /*
 *  Please do not edit this file directly!!!
 *
 *  Project:  waldemar-link-kampagnenwebsites
 *  Version:  1.0.0
 *
 *  Author:   Autorname
 *  Homepage: https://www.atlantisdx.de
 *  Copyright (c) 2025 atlantis dx GmbH
 *
 *  Build:    Tue Dec 02 2025 15:17:34 GMT+0000 (Coordinated Universal Time)
 *
 */
.news-list-view {
  margin-top: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.news-list-view .filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .news-list-view .filter {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}
.news-list-view .filter .form-element {
  margin: 0;
}
.news-list-view .filter .select2-selection__rendered,
.news-list-view .filter input {
  min-width: 430px;
  height: 58px;
}
@media (max-width: 991.98px) {
  .news-list-view .filter .select2-selection__rendered,
  .news-list-view .filter input {
    min-width: unset;
    width: 100%;
  }
}
.news-list-view .filter .select2-selection--single {
  height: 58px !important;
}
.news-list-view .filter button.submit {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  color: #008bd2;
  background: unset;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.news-list-view .filter button.submit:hover:before {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.news-list-view .filter button.submit:before {
  -webkit-mask-size: 24px;
          mask-size: 24px;
  width: 24px;
  height: 24px;
}
.news-list-view .news-item {
  padding-bottom: 40px;
  border-bottom: 2px solid #eaeaea;
}
.news-list-view .news-item:not(:first-child) {
  margin-top: 40px;
}
.news-list-view .news-item:last-child {
  border-bottom: none;
}
.news-list-view .news-item .media-container {
  width: 100%;
  height: 233px;
  position: relative;
}
@media (max-width: 767.98px) {
  .news-list-view .news-item .media-container {
    height: 200px;
    margin-bottom: 20px;
  }
}
.news-list-view .news-item .media-container a {
  display: inline;
}
.news-list-view .news-item .media-container img,
.news-list-view .news-item .media-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.news-list-view .news-item .info-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.news-list-view .news-item .info-container a:hover .title {
  color: #fff;
}
.news-list-view .news-item .info-container .title {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 0;
}
.news-list-view .news-item .info-container .info {
  margin-bottom: 40px;
  margin-top: 15px;
  color: #7c7c7c;
}
.news-list-view .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 30px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .news-list-view .pagination {
    gap: 2px;
  }
}
.news-list-view .pagination div,
.news-list-view .pagination li {
  height: 45px;
  min-width: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.news-list-view .pagination div:after,
.news-list-view .pagination li:after {
  margin: 0;
  -webkit-mask-size: 24px;
          mask-size: 24px;
}
.news-list-view .pagination div.icon:after {
  color: #647A84;
}
.news-list-view .pagination .current {
  color: #647A84;
  border: 3px solid #647A84;
}
.news-list-view .pagination .display-none:after,
.news-list-view .pagination .display-none:before {
  display: none;
}
