#node-tour_dates #einleitung {
  padding-bottom: 50px;
  padding-top: 50px;
  background-color: var(--color-default);
  color: #ffffff;
  position: relative;
}
#node-tour_dates #einleitung::before {
  content: '';
  width: 100%;
  height: 50px;
  background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
  position: absolute;
  top: -45px;
  left: 0;
  z-index: 50;
}
#node-tour_dates #einleitung .text a {
  color: #ffffff;
  text-decoration: underline;
}
#node-tour_dates #einleitung .text a:hover {
  color: var(--color-secondary);
}
#node-tour_dates #tour-dates {
  padding: 0 0 50px 0;
  margin-top: -7vw;
}
#node-tour_dates #tour-dates .view .view-filters {
  background: #000000;
  padding: 7vw;
}
#node-tour_dates #tour-dates .view .view-filters .form-type-select label {
  top: 17px;
}
#node-tour_dates #tour-dates .view .view-filters .form-type-select label.focus,
#node-tour_dates #tour-dates .view .view-filters .form-type-select label.has-text {
  top: 10px;
}
#node-tour_dates #tour-dates .view .view-filters .form-type-select .chosen-container-single .chosen-single {
  border-radius: 50px;
  border: 1px solid var(--color-primary) !important;
}
#node-tour_dates #tour-dates .view .view-filters .form-type-select .chosen-container-single .chosen-drop {
  border-radius: 27px;
  margin-top: 5px;
  border: 1px solid var(--color-primary);
}
#node-tour_dates #tour-dates .view .view-filters .form-actions {
  margin-top: 0;
}
#node-tour_dates #tour-dates .view .view-filters .form-actions input {
  display: none;
}
#node-tour_dates #tour-dates .view .view-content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 7vw;
}
#node-tour_dates #tour-dates .view .view-content .tour-date {
  height: 86vw;
  padding: 0 7vw;
}
#node-tour_dates #tour-dates .view .view-content .tour-date .image {
  padding: 0 7vw;
}
#node-tour_dates #tour-dates .view .view-content .tour-date .wrapper .button {
  display: inline-block;
  color: #000000;
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
  margin-top: 10px;
}
#node-tour_dates #tour-dates .view .view-content .tour-date:nth-of-type(2n) .wrapper {
  background-color: var(--bg-color-trans-black);
}
#node-tour_dates #tour-dates .view .view-content .tour-date:nth-of-type(2n) .wrapper .titel {
  color: var(--color-primary);
}
#node-tour_dates #tour-dates .view .view-content .tour-date.highlight {
  height: 100vw;
  padding: 0;
}
#node-tour_dates #tour-dates .view .view-content .tour-date.highlight .image {
  padding: 0;
}
#node-tour_dates #tour-dates .view .view-content .tour-date.highlight .image picture {
  height: 100%;
}
#node-tour_dates #tour-dates .view .view-content .tour-date.highlight .wrapper .button {
  display: inline-block;
  color: #000000;
  font-size: var(--font-size-small);
  line-height: var(--line-height-small);
  margin-top: 10px;
}
#node-tour_dates #tour-dates .view .view-content .tour-date.highlight .wrapper .button svg path {
  fill: #fff;
}
#node-tour_dates #archive {
  background: #000000;
  color: #ffffff;
  text-align: center;
  padding: 100px 0;
  margin-top: 100px;
  overflow: hidden;
  position: relative;
}
#node-tour_dates #archive .section {
  z-index: 9;
}
#node-tour_dates #archive .section .button-wrapper {
  margin-top: 50px;
}
#node-tour_dates #archive .background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  z-index: 1;
}
#node-tour_dates #archive .background .view {
  height: 100%;
}
#node-tour_dates #archive .background .view .view-content {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
#node-tour_dates #archive .background .view .view-content picture {
  height: 50%;
  width: 50%;
}
#node-tour_dates #archive .background .view .view-content picture img {
  height: 100%;
  object-fit: cover;
}
#node-tour_dates #more {
  padding: 100px 0 100px 0;
}
#node-tour_dates #more .text {
  margin-bottom: 75px;
}
#node-tour_dates #more .tour-dates {
  display: grid;
  grid-template-columns: 1fr;
}
#node-tour_dates #more .tour-dates .tour-date {
  padding: 30px 0;
  border-bottom: 1px solid var(--color-primary);
}
#node-tour_dates #more .tour-dates .tour-date:last-of-type {
  border-bottom: none;
}
#node-tour_dates #more .tour-dates .tour-date .titel {
  font-weight: 700;
}
#node-tour_dates #more .tour-dates .tour-date .date-place {
  display: flex;
  gap: 10px;
  align-items: center;
}
#node-tour_dates #gewinnspiel .text-banner-wrapper {
  width: 100vw;
}
#node-tour_dates #gewinnspiel .text-banner {
  display: inline-flex;
  --time: 120s;
  padding: 10px 0;
  background-color: var(--color-secondary);
  color: #ffffff;
  text-transform: uppercase;
  min-width: 100vw;
}
#node-tour_dates #gewinnspiel .text-banner .text-wrapper {
  display: inline-flex;
  animation: scroll var(--time) linear infinite;
  animation-delay: calc(var(--time) * -1);
  flex-shrink: 0;
}
#node-tour_dates #gewinnspiel .text-banner .text-wrapper:nth-of-type(2) {
  animation: scroll2 var(--time) linear infinite;
  animation-delay: calc(var(--time) / -2);
}
#node-tour_dates #gewinnspiel .text-banner .text-wrapper .text {
  padding: 0 30px;
}
@keyframes scroll {
  0% {
    transform: translate(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes scroll2 {
  0% {
    transform: translate(0%);
  }
  100% {
    transform: translateX(-200%);
  }
}
#node-tour_dates #gewinnspiel .banner {
  position: relative;
  padding: 50px 0;
}
#node-tour_dates #gewinnspiel .banner .background-image {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
#node-tour_dates #gewinnspiel .banner .background-image picture {
  height: 100%;
  width: 100%;
}
#node-tour_dates #gewinnspiel .banner .background-image picture img {
  height: 100%;
  object-fit: cover;
}
#node-tour_dates #gewinnspiel .banner .background-image::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: linear-gradient(to bottom rgba(0, 174, 239, 0.9), rgba(0, 174, 239, 0));
}
#node-tour_dates #gewinnspiel .banner .section {
  z-index: 10;
}
#node-tour_dates #gewinnspiel .wrapper {
  padding-bottom: 50px;
  color: #ffffff;
}
#node-tour_dates #gewinnspiel .wrapper .button-wrapper {
  margin-top: 30px;
  display: flex;
  justify-content: center;
}
#node-tour_dates #gewinnspiel .wrapper .h3 {
  text-align: center;
  color: #ffffff;
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
}
#node-tour_dates #gewinnspiel .wrapper .h3 .small {
  font-size: var(--font-size-h4);
  line-height: var(--line-height-h4);
}
#node-tour_dates #gewinnspiel .wrapper .text {
  text-align: center;
}
#node-tour_dates #gewinnspiel .wrapper .text a {
  color: #ffffff;
  text-decoration: underline;
}
#node-tour_dates #gewinnspiel .image {
  position: relative;
  margin-top: 50px;
  margin-left: -7vw;
  margin-right: -7vw;
}
#node-tour_dates #gewinnspiel .image .label {
  font-family: var(--font-family-handwritten);
  color: var(--color-secondary);
  text-align: center;
  font-size: var(--font-size-h1);
  line-height: var(--line-height-h1);
  margin-bottom: 100px;
  padding: 0 75px;
}
#node-tour_dates #gewinnspiel .image .image-wrapper {
  position: relative;
}
#node-tour_dates #gewinnspiel .image picture {
  position: relative;
  z-index: 10;
}
@keyframes arrowMove2 {
  0% {
    transform: translateY(0) translateX(-50%) rotate(90deg);
  }
  50% {
    transform: translateY(20px) translateX(-50%) rotate(90deg);
  }
  100% {
    transform: translateY(0) translateX(-50%) rotate(90deg);
  }
}
#node-tour_dates #gewinnspiel .image .icon-tab {
  color: var(--color-primary);
  position: absolute;
  left: 50%;
  top: -3.5vw;
  z-index: 2;
  font-size: 26px;
  line-height: 26px;
  transform: translateX(-50%);
}
#node-tour_dates #gewinnspiel .image .icon-tab::before {
  z-index: 2;
  position: relative;
}
#node-tour_dates #gewinnspiel .image .icon-tab:after {
  content: '';
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 95%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  z-index: 3;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 2px solid var(--color-primary);
  animation: playButtonPulse 1s 0s ease-out infinite;
}
@media (hover: hover) {
  #node-tour_dates #tour-dates .tour-date:nth-of-type(2n):hover .wrapper .titel {
    color: var(--color-secondary);
  }
  #node-tour_dates #gewinnspiel .section .wrapper .text a:hover {
    color: var(--color-secondary) !important;
  }
  #node-tour_dates #gewinnspiel .section .button-wrapper .button:hover {
    background-color: #ffffff;
    color: var(--color-primary) !important;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%5C%2Fwww%5C%2Fvhosts%5C%2Finfinitymusictour.at%5C%2Fdev.infinitymusictour.at%5C%2Fthemes%5C%2Fcustom%5C%2Fless%5C%2F_page%5C%2Ftour_dates%5C%2Ftour_dates.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%2CgBAGI%3BEACI%2CoBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAkB%2CoBAAlB%3BEACA%2CcAAA%3BEACA%2CkBAAA%3B%3BAAEA%2CgBAPJ%2CYAOK%3BEACG%2CSAAS%2CEAAT%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CYAAY%2CkDAAZ%3BEACA%2CkBAAA%3BEACA%2CUAAA%3BEACA%2COAAA%3BEACA%2CWAAA%3B%3BAAlBZ%2CgBAGI%2CYAkBI%2CMACI%3BEACI%2CcAAA%3BEACA%2C0BAAA%3B%3BAAEA%2CgBAvBZ%2CYAkBI%2CMACI%2CEAIK%3BEACG%2COAAO%2CsBAAP%3B%3BAA3BpB%2CgBAiCI%3BEACI%2CmBAAA%3BEACA%2CgBAAA%3B%3BAAnCR%2CgBAiCI%2CYAII%2CMAEI%3BEACI%2CmBAAA%3BEACA%2CYAAA%3B%3BAAzChB%2CgBAiCI%2CYAII%2CMAEI%2CcAII%2CkBACI%3BEACI%2CSAAA%3B%3BAAEA%2CgBAdpB%2CYAII%2CMAEI%2CcAII%2CkBACI%2CMAGK%3BAACD%2CgBAfpB%2CYAII%2CMAEI%2CcAII%2CkBACI%2CMAIK%3BEACG%2CSAAA%3B%3BAAjD5B%2CgBAiCI%2CYAII%2CMAEI%2CcAII%2CkBAUI%2CyBACI%3BEACI%2CmBAAA%3BEACA%2CkBAAkB%2CoBAAlB%3B%3BAAxD5B%2CgBAiCI%2CYAII%2CMAEI%2CcAII%2CkBAUI%2CyBAMI%3BEACI%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CkBAAkB%2CoBAAlB%3B%3BAA9D5B%2CgBAiCI%2CYAII%2CMAEI%2CcA4BI%3BEACI%2CaAAA%3B%3BAApEpB%2CgBAiCI%2CYAII%2CMAEI%2CcA4BI%2CcAGI%3BEACI%2CaAAA%3B%3BAAvExB%2CgBAiCI%2CYAII%2CMAuCI%3BEACI%2CaAAA%3BEACA%2C0BAAA%3BEACA%2CQAAA%3B%3BAA%5C%2FEhB%2CgBAiCI%2CYAII%2CMAuCI%2CcAKI%3BEACI%2CYAAA%3BEACA%2CcAAA%3B%3BAAnFpB%2CgBAiCI%2CYAII%2CMAuCI%2CcAKI%2CWAII%3BEACI%2CcAAA%3B%3BAAtFxB%2CgBAiCI%2CYAII%2CMAuCI%2CcAKI%2CWAQI%2CSAEI%3BEACI%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CaAAa%2CwBAAb%3BEACA%2CgBAAA%3B%3BAAIR%2CgBAnEhB%2CYAII%2CMAuCI%2CcAKI%2CWAmBK%2CYAAY%2CIACT%3BEACI%2CkBAAkB%2C2BAAlB%3B%3BAAFR%2CgBAnEhB%2CYAII%2CMAuCI%2CcAKI%2CWAmBK%2CYAAY%2CIACT%2CSAGI%3BEACI%2COAAO%2CoBAAP%3B%3BAAKZ%2CgBA7EhB%2CYAII%2CMAuCI%2CcAKI%2CWA6BK%3BEACG%2CaAAA%3BEACA%2CUAAA%3B%3BAAFJ%2CgBA7EhB%2CYAII%2CMAuCI%2CcAKI%2CWA6BK%2CUAIG%3BEACI%2CUAAA%3B%3BAALR%2CgBA7EhB%2CYAII%2CMAuCI%2CcAKI%2CWA6BK%2CUAIG%2COAGI%3BEACI%2CYAAA%3B%3BAARZ%2CgBA7EhB%2CYAII%2CMAuCI%2CcAKI%2CWA6BK%2CUAYG%2CSACI%3BEACI%2CqBAAA%3BEACA%2CcAAA%3BEACA%2CWAAW%2CsBAAX%3BEACA%2CaAAa%2CwBAAb%3BEACA%2CgBAAA%3B%3BAAlBZ%2CgBA7EhB%2CYAII%2CMAuCI%2CcAKI%2CWA6BK%2CUAYG%2CSACI%2CQAOI%2CIACI%3BEACI%2CUAAA%3B%3BAApIxC%2CgBA%2BII%3BEACI%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CkBAAA%3B%3BAAtJR%2CgBA%2BII%2CSASI%3BEACI%2CUAAA%3B%3BAAzJZ%2CgBA%2BII%2CSASI%2CSAGI%3BEACI%2CgBAAA%3B%3BAA5JhB%2CgBA%2BII%2CSAiBI%3BEACI%2CkBAAA%3BEACA%2CMAAA%3BEACA%2COAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CYAAA%3BEACA%2CUAAA%3B%3BAAvKZ%2CgBA%2BII%2CSAiBI%2CYASI%3BEACI%2CYAAA%3B%3BAA1KhB%2CgBA%2BII%2CSAiBI%2CYASI%2CMAGI%3BEACI%2CYAAA%3BEACA%2CaAAA%3BEACA%2CeAAA%3B%3BAA%5C%2FKpB%2CgBA%2BII%2CSAiBI%2CYASI%2CMAGI%2CcAKI%3BEACI%2CWAAA%3BEACA%2CUAAA%3B%3BAAnLxB%2CgBA%2BII%2CSAiBI%2CYASI%2CMAGI%2CcAKI%2CQAII%3BEACI%2CYAAA%3BEACA%2CiBAAA%3B%3BAAvL5B%2CgBA%2BLI%3BEACI%2CwBAAA%3B%3BAAhMR%2CgBA%2BLI%2CMAGI%3BEACI%2CmBAAA%3B%3BAAnMZ%2CgBA%2BLI%2CMAOI%3BEACI%2CaAAA%3BEACA%2C0BAAA%3B%3BAAxMZ%2CgBA%2BLI%2CMAOI%2CYAII%3BEACI%2CeAAA%3BEACA%2CyBAAyB%2CoBAAzB%3B%3BAAEA%2CgBAfZ%2CMAOI%2CYAII%2CWAIK%3BEACG%2CmBAAA%3B%3BAA%5C%2FMpB%2CgBA%2BLI%2CMAOI%2CYAII%2CWAQI%3BEACI%2CgBAAA%3B%3BAAnNpB%2CgBA%2BLI%2CMAOI%2CYAII%2CWAYI%3BEACI%2CaAAA%3BEACA%2CSAAA%3BEACA%2CmBAAA%3B%3BAAzNpB%2CgBA%2BNI%2CaACI%3BEACI%2CYAAA%3B%3BAAjOZ%2CgBA%2BNI%2CaAKI%3BEACI%2CoBAAA%3BEACA%2CYAAA%3BEACA%2CeAAA%3BEACA%2CkBAAkB%2CsBAAlB%3BEACA%2CcAAA%3BEACA%2CyBAAA%3BEACA%2CgBAAA%3B%3BAA3OZ%2CgBA%2BNI%2CaAKI%2CaASI%3BEAEI%2CoBAAA%3BEACA%2CkBAAkB%2C2BAAlB%3BEACA%2CuCAAA%3BEASA%2CcAAA%3B%3BAAPA%2CgBApBZ%2CaAKI%2CaASI%2CcAMK%2CYAAY%3BEACT%2CmBAAmB%2C2BAAnB%3BEACA%2CuCAAA%3B%3BAArPpB%2CgBA%2BNI%2CaAKI%2CaASI%2CcAeI%3BEACI%2CeAAA%3B%3BAAOZ%3BEACI%3BIACI%2CWAAW%2CeAAX%3B%3BEAGJ%3BIACI%2CWAAW%2CiBAAX%3B%3B%3BAAIR%3BEACI%3BIACI%2CWAAW%2CaAAX%3B%3BEAGJ%3BIACI%2CWAAW%2CiBAAX%3B%3B%3BAApRhB%2CgBA%2BNI%2CaA4DI%3BEACI%2CkBAAA%3BEACA%2CeAAA%3B%3BAA7RZ%2CgBA%2BNI%2CaA4DI%2CQAII%3BEACI%2CkBAAA%3BEACA%2CMAAA%3BEACA%2COAAA%3BEACA%2CYAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3B%3BAArShB%2CgBA%2BNI%2CaA4DI%2CQAII%2CkBAQI%3BEACI%2CYAAA%3BEACA%2CWAAA%3B%3BAAzSpB%2CgBA%2BNI%2CaA4DI%2CQAII%2CkBAQI%2CQAII%3BEACI%2CYAAA%3BEACA%2CiBAAA%3B%3BAAIR%2CgBAlFZ%2CaA4DI%2CQAII%2CkBAkBK%3BEACG%2CSAAS%2CEAAT%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CkBAAA%3BEACA%2CMAAA%3BEACA%2COAAA%3BEACA%2CUAAA%3BEACA%2CYAAY%2CuEAAZ%3B%3BAAzTpB%2CgBA%2BNI%2CaA4DI%2CQAkCI%3BEACI%2CWAAA%3B%3BAA9ThB%2CgBA%2BNI%2CaAmGI%3BEACI%2CoBAAA%3BEACA%2CcAAA%3B%3BAApUZ%2CgBA%2BNI%2CaAmGI%2CSAII%3BEACI%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CuBAAA%3B%3BAAzUhB%2CgBA%2BNI%2CaAmGI%2CSAUI%3BEACI%2CkBAAA%3BEACA%2CcAAA%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CaAAa%2CqBAAb%3B%3BAAhVhB%2CgBA%2BNI%2CaAmGI%2CSAUI%2CIAMI%3BEACI%2CWAAW%2CmBAAX%3BEACA%2CaAAa%2CqBAAb%3B%3BAApVpB%2CgBA%2BNI%2CaAmGI%2CSAsBI%3BEACI%2CkBAAA%3B%3BAAzVhB%2CgBA%2BNI%2CaAmGI%2CSAsBI%2CMAGI%3BEACI%2CcAAA%3BEACA%2C0BAAA%3B%3BAA7VpB%2CgBA%2BNI%2CaAqII%3BEAEI%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CiBAAA%3BEACA%2CkBAAA%3B%3BAAzWZ%2CgBA%2BNI%2CaAqII%2COAOI%3BEACI%2CaAAa%2C8BAAb%3BEACA%2COAAO%2CsBAAP%3BEACA%2CkBAAA%3BEACA%2CWAAW%2CmBAAX%3BEACA%2CaAAa%2CqBAAb%3BEACA%2CoBAAA%3BEACA%2CeAAA%3B%3BAAlXhB%2CgBA%2BNI%2CaAqII%2COAkBI%3BEACI%2CkBAAA%3B%3BAAvXhB%2CgBA%2BNI%2CaAqII%2COAsBI%3BEACI%2CkBAAA%3BEACA%2CWAAA%3B%3BAAGJ%3BEACI%3BIACI%2CWAAW%2CcAAc%2CiBAAiB%2CaAA1C%3B%3BEAGJ%3BIACI%2CWAAW%2CiBAAiB%2CiBAAiB%2CaAA7C%3B%3BEAGJ%3BIACI%2CWAAW%2CcAAc%2CiBAAiB%2CaAA1C%3B%3B%3BAAzYpB%2CgBA%2BNI%2CaAqII%2COAyCI%3BEACI%2COAAO%2CoBAAP%3BEACA%2CkBAAA%3BEACA%2CSAAA%3BEACA%2CWAAA%3BEACA%2CUAAA%3BEACA%2CeAAA%3BEACA%2CiBAAA%3BEACA%2CWAAW%2CgBAAX%3B%3BAAEA%2CgBAxLZ%2CaAqII%2COAyCI%2CUAUK%3BEACG%2CUAAA%3BEACA%2CkBAAA%3B%3BAAGJ%2CgBA7LZ%2CaAqII%2COAyCI%2CUAeK%3BEACG%2CSAAS%2CEAAT%3BEAEA%2CMAAA%3BEACA%2CSAAA%3BEACA%2CWAAW%2CgBAAX%3BEACA%2CUAAA%3BEACA%2CYAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAA%3BEACA%2CUAAA%3BEACA%2C4BAAA%3BEACA%2C6BAAA%3BEACA%2CkBAAkB%2CoBAAlB%3BEACA%2CkDAAA%3B%3BAAgDnB%2CQAzCmB%3BEAKJ%2CgBAHR%2CYAEI%2CWAAU%2CYAAY%2CIACjB%2CMACG%2CSACI%3BIACI%2COAAO%2CsBAAP%3B%3BEAcA%2CgBANpB%2CaACI%2CSAEI%2CSACI%2CMACI%2CEACK%3BIACG%2COAAO%2CsBAAP%3B%3BEASR%2CgBAhBhB%2CaACI%2CSAaI%2CgBACI%2CQACK%3BIACG%2CyBAAA%3BIACA%2COAAO%2CoBAAP%22%7D */