@keyframes zoomOut {from {opacity: 1;}50% {opacity: 0;}to {opacity: 0;height: 0;overflow: hidden;padding: 0;flex-basis: 0}}@keyframes zoomIn {from {opacity: 0;}50% {opacity: 1;}}.filter {align-items: center;display: flex;height: 100%;}.filter__title {color: ;font-size: 14px;margin-right: 8px;}.daysfilter {margin-bottom: 1.5rem;}.daysfilter .filter__prev,.daysfilter .filter__next {background-color: rgb(229,95,93);color: rgb(165, 213, 203);cursor: pointer;align-content: middle;font-weight: bold;line-height: 0;padding: 6px 5px;}.daysfilter .icon__svg {width: 25px;height: 25px;}.daysfilter .filter__options {display: flex;flex: 1;justify-content: space-between;margin-left: 8px;margin-right: 8px;}.daysfilter .filter__option {cursor: pointer;flex: 1;font-size: 14px;font-weight: bold;padding: 0 10px;text-align: center;text-transform: uppercase;}.daysfilter .filter__option-inner {transition: transform .3s linear;}.daysfilter .filter__option:hover .filter__option-inner {transform: scale(1.08);}.daysfilter__day {display: block;}.concert__header {display: block;position: relative;}.concert__link {display: flex;text-decoration: none;flex: 1;padding-right: 10px;}.concert__link:hover {text-decoration: none;}.concert__cover {display: block;height: auto;}.concert__category {position: absolute;z-index: 1;width: 25px;top: -2px;left: -2px;}.concert__soldout {box-shadow: 1px 1px 0px 1px rgba(29, 29, 27, .43);position: absolute;bottom: 5px;background-color: #cd181b;color: #fff;padding: 5px 8px 2px;font-size: 10px;right: 5px;font-weight: bold;line-height: 1;}.concert__title {margin: 0;}.patrocina {position: absolute;top: 10px;left: 10px;}.patrocina__text {color: #000;display: block;line-height: 1;text-shadow: 0 0 1px #fff;}.patrocina .patrocina__logo {max-width: 70%;}.concert__date + .concert__date {margin-top: 7px}.list .concert {display: block;text-decoration: none;padding-bottom: 10px;position: relative;}.list .concert__info {align-self: flex-start;font-size: 11px;flex: 1;}.list .patrocina__text {font-size: 12px;}.list .concert__title {font-size: 20px;}.list .concert__estrena {line-height: 1.4em;margin-bottom: 0;margin-top: 5px;text-transform: uppercase;text-align: left;}.list--quadricula .concert__dateplace {font-size: 14px;}.list--quadricula .concert__dateplace .concert__date {font-size: 17px;}.list--list {padding-top: 0;padding-bottom: 0;}.list--list .concert {display: flex;border-bottom: 1px solid rgba(255,237,230,.5);height: 100%;padding-bottom: 8px;padding-top: 8px;}.list--list .concert__title {font-size: 20px;}.list--list .concert__date {font-size: 15px;}.list--list .concert__header {margin-bottom: 0;}.list--list .concert__entrades {font-size: 12px;}.list--list .entrada {padding: 6px 12px 3px;}.js-list-item {animation-duration: .4s;animation-delay: .1s;animation-fill-mode: both;animation-name: zoomIn;padding-bottom: 0;}.js-list-item--hidden {animation-delay: 0s;animation-name: zoomOut;}.concert--detail {padding-bottom: 10px;margin-bottom: 10px;}.concert--detail .concert__cover {width: 100%;}.concert__inner {border-bottom: 1px solid rgb(46,56,134);padding: .75rem 0;}.concert--detail .concert__title {font-size: 16px;margin-bottom: 5px;}.concert--detail .concert__preu {margin-top: 5px;margin-bottom: 0;}.concert--detail .concert__entrades {display: flex;margin-top: 15px;justify-content: space-between;}.concert__description {margin: 1rem 0;}.concert--detail .entrada {flex: 1;}.patrocina__logo-text {max-height: 45px;width: auto;height: auto;margin-top: 5px;}.prevnext__nav {display: flex;margin-top: 25px;}.prevnext__link,.prevnext__link:visited {background-color: transparent;border: 1px solid rgb(229,95,93);color: rgb(229,95,93);display: block;font-size: 14px;flex: 1;padding: 10px 10px 7px;text-decoration: none;text-transform: uppercase;position: relative;}.prevnext__link::before,.concert__header::before {border-bottom: 4px solid rgb(229,95,93);border-left: 4px solid rgb(229,95,93);bottom: -4px;content: '';display: block;height: 100%;position: absolute;left: -4px;width: 100%;transition: all .1s cubic-bezier(0.19, 0.49, 0.66, 0.86);}.concert--detail .concert__header::before {border: none;}.no-touch .prevnext__link:hover::before,.no-touch .concert__header:hover::before {border-bottom-width: 0px;bottom: -0px;border-left-width: 0px;left: -0px;}.prevnext__link--center {margin-left: 15px;margin-right: 15px;}.prevnext__empty {flex: 1;padding: 15px 10px;}@media screen and (min-width: 36em) {.concert--detail .concert__title {font-size: 18px;}}@media screen and (max-width: 47.99em) {.filter {border-bottom: 1px solid rgb(46,56,134);margin-top: 8px;}.daysfilter {border-bottom: 0;}.daysfilter .filter__option {display: none;}.daysfilter .filter__option.is-selected {display: block;}.list .concert {align-items: center;border-bottom: 1px solid rgba(255,237,230,.5);display: flex;height: 100%;padding-bottom: 8px;}.list .concert__header {margin-right: 10px;max-width: 145px;}.list--list .concert__entrades {align-self: flex-end;}.concert__arrow,.arrow {color: rgb(229,95,93);width: 25px;height: 25px;}}@media screen and (min-width: 48em) {.daysfilter .filter__option + .filter__option {border-left: 1px solid rgb(46,56,134);}.daysfilter .is-selected {color: rgb(229,95,93);}.list--quadricula .concert__header {margin-bottom: 11px;}.list .concert__info {font-size: 16px;}.list .concert__title {font-size: 20px;line-height: 22px;}.list--list .concert__info {padding-left: 10px;}.concert__soldout {padding: 7px 10px 4px;font-size: 12px;}.concert__category {width: 38px;top: -5px;left: -5px;}.concert--detail .concert__title {font-size: 22px;}.concert__info {font-size: 18px;}}@media screen and (min-width: 62em) {.concert__video {margin: 1rem 0;}}@media screen and (min-width: 75em) {.list .concert__title {font-size: 24px;margin-bottom: 3px;}.list--list .concert__title {font-size: 24px;margin: 10px 0;}}