.cc__opening_times .flex{display:flex;flex-flow:row wrap}.cc__opening_times .flex .flex__left{flex:1 1;padding:3px 0 0}.cc__opening_times .flex .flex__middle{display:flex;text-align:right}.cc__opening_times .flex .flex__middle .inline__block{display:inline-block}.cc__opening_times .time__span{display:flex;margin-left:30px;max-height:29px;transition-duration:1.5s;width:140px}.cc__opening_times .time__span:nth-of-type(2):before{content:"&";position:absolute;transform:translate(-20px,1px)}.cc__opening_times .time__span span{text-align:center;width:30px}.cc__opening_times .time__span--input{float:right;text-align:center;width:100px}.cc__opening_times .time__span--input input{text-align:center;width:100%}.cc__opening_times .time__span--button{min-width:25px}.cc__opening_times .times{margin:5px 0;transition:all .2s}.cc__opening_times .times--disabled .flex__middle,.cc__opening_times .times--disabled .flex__right{opacity:.2;pointer-events:none}.cc__opening_times .times .flex__middle span{float:right;text-align:center;width:30px}.cc__opening_times .times .flex__right{align-self:flex-end;font-size:11px;height:20px;margin:4px 0 4px 3px;padding:1.5px 0 0 1px;width:20px}.cc__opening_times .openingTimesIcon{font:normal normal normal 14px/1 FontAwesome;font-size:inherit}.cc__opening_times .openingTimesIcon.add{transform:rotate(0deg)}.cc__opening_times .openingTimesIcon.remove{transform:rotate(45deg)}.cc__opening_times .choosebutton{min-height:1px}@media screen and (min-width:491px){.chayns--desktop .cc__opening_times .times.multiple--animations .flex__middle .time__span:first-child{animation:slideFromRight .3s}.chayns--desktop .cc__opening_times .times.multiple--animations .flex__middle .time__span:nth-child(2),.chayns--desktop .cc__opening_times .times.multiple--animations .flex__middle .time__span:nth-child(2):before{animation:fadeInOpacity .3s}.chayns--desktop .cc__opening_times .times.isRemoving .flex__middle .time__span:first-child{animation:slideToRight .3s}.chayns--desktop .cc__opening_times .times.isRemoving .flex__middle .time__span:nth-child(2),.chayns--desktop .cc__opening_times .times.isRemoving .flex__middle .time__span:nth-child(2):before{animation:fadeOutOpacity .3s}}@media screen and (max-width:490px){.cc__opening_times .flex__middle{flex-direction:column}.cc__opening_times .time__span:nth-of-type(2):before{content:""}.cc__opening_times .times.multiple .flex__middle .time__span:nth-child(2){animation:fadeInHeight .3s}.cc__opening_times .times.isRemoving .flex__middle .time__span:nth-child(2){animation:fadeOutHeight .3s}}.cc__opening_times.cc__opening_times--force-mobile .flex__middle,.chayns--mobile .cc__opening_times .flex__middle{flex-direction:column}.cc__opening_times.cc__opening_times--force-mobile .time__span:nth-of-type(2):before,.chayns--mobile .cc__opening_times .time__span:nth-of-type(2):before{content:""}.cc__opening_times.cc__opening_times--force-mobile .times.multiple .flex__middle .time__span:nth-child(2),.chayns--mobile .cc__opening_times .times.multiple .flex__middle .time__span:nth-child(2){animation:fadeInHeight .3s}.cc__opening_times.cc__opening_times--force-mobile .times.isRemoving .flex__middle .time__span:nth-child(2),.chayns--mobile .cc__opening_times .times.isRemoving .flex__middle .time__span:nth-child(2){animation:fadeOutHeight .3s}@keyframes slideFromRight{0%{transform:translateX(140px)}to{transform:translateX(0)}}@keyframes slideToRight{0%{transform:translateX(0)}to{transform:translateX(170px)}}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}@keyframes fadeOutOpacity{0%{opacity:1}60%{opacity:0}to{opacity:0}}@keyframes fadeInHeight{0%{height:0;overflow:hidden}to{height:29px;overflow:hidden}}@keyframes fadeOutHeight{0%{max-height:29px;overflow:hidden}to{max-height:0;overflow:hidden}}
.cc_overlay-parent{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.cc_overlay-parent *,.cc_overlay-parent :after,.cc_overlay-parent :before{box-sizing:border-box;pointer-events:auto}
@keyframes multiline{0%,99%{white-space:pre-wrap}to{white-space:nowrap}}.list-item__header--multiline .list-item__titles .list-item__subtitle,.list-item__header--multiline .list-item__titles .list-item__title{animation:multiline .1s}.list-item--expanded .list-item__header--multiline .list-item__titles .list-item__subtitle,.list-item--expanded .list-item__header--multiline .list-item__titles .list-item__title{animation:none;white-space:pre-wrap}
