/* --- Taxons --- */
.item-content-long-overtitle.item-colored.theatre,
.carouselblock .item-colored.theatre,
.calendar .item-colored.theatre,
.news-feed .item-colored.theatre { color: #000; }
.item-content-long-overtitle.item-colored.theatre:hover,
.carouselblock .item-colored.theatre:hover,
.calendar .item-colored.theatre:hover,
.news-feed .item-colored.theatre:hover { color: #000; }
.item-colored.theatre { color: #000; }
.item-colored.theatre:hover { color: #000; }
.item-background-colored.theatre { background-color: #000; }
.item-colored-hover:hover.theatre { color: #000; }
.nav-colored-elements-hover:hover.theatre * { color: #000 !important; }
.svg-colored.theatre { fill: #000; }
.svg-colored-path.theatre path { fill: #000; }
.pagination-colored-circle.theatre circle { stroke: #000; }
.pagination-colored-circle.theatre:hover circle { stroke: #000; }
.theatre .item-colored { color: #000; }
.theatre .item-colored:hover { color: #000; }
.news-feed-list-wrapper .theatre.item-colored { color: #000 !important; }
.news-feed-list-wrapper .theatre.item-colored:hover { color: #000 !important; }

.markdown-cms-content.theatre h1,
.markdown-cms-content.theatre h2,
.markdown-cms-content.theatre h3,
.markdown-cms-content.theatre h4,
.markdown-cms-content.theatre h5,
.markdown-cms-content.theatre h6,
.markdown-cms-content.theatre a:hover {color: #000;}

.markdown-cms-content.theatre a:hover:after,
.item-colored.decorated.theatre:hover,
.item-colored-hover.decorated.theatre:hover {border-color: #000;}

.event-calendar-container.theatre .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.theatre .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.theatre .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.theatre .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.theatre .c-body-hours-item.available,
.event-calendar-container.theatre .c-body-hours-item.last-seats {color: #000;}

.event-calendar-container.theatre .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.theatre .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.theatre .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.theatre .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.theatre .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.theatre .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {background-color: #000;color: #fff;}

.event-calendar-container.theatre .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.theatre .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{color: #000;}

.slideshow.active.theatre .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.theatre .carousel-pagination .swiper-pagination-bullet-active circle {stroke: #000;}

.event .event-summary-section.theatre .circle-loader {fill: #000;}
.item-content-long-overtitle.item-colored.danse,
.carouselblock .item-colored.danse,
.calendar .item-colored.danse,
.news-feed .item-colored.danse { color: #7b40ad; }
.item-content-long-overtitle.item-colored.danse:hover,
.carouselblock .item-colored.danse:hover,
.calendar .item-colored.danse:hover,
.news-feed .item-colored.danse:hover { color: #7b40ad; }
.item-colored.danse { color: #7b40ad; }
.item-colored.danse:hover { color: #7b40ad; }
.item-background-colored.danse { background-color: #7b40ad; }
.item-colored-hover:hover.danse { color: #7b40ad; }
.nav-colored-elements-hover:hover.danse * { color: #7b40ad !important; }
.svg-colored.danse { fill: #000; }
.svg-colored-path.danse path { fill: #000; }
.pagination-colored-circle.danse circle { stroke: #7b40ad; }
.pagination-colored-circle.danse:hover circle { stroke: #7b40ad; }
.danse .item-colored { color: #7b40ad; }
.danse .item-colored:hover { color: #7b40ad; }
.news-feed-list-wrapper .danse.item-colored { color: #7b40ad !important; }
.news-feed-list-wrapper .danse.item-colored:hover { color: #7b40ad !important; }

.markdown-cms-content.danse h1,
.markdown-cms-content.danse h2,
.markdown-cms-content.danse h3,
.markdown-cms-content.danse h4,
.markdown-cms-content.danse h5,
.markdown-cms-content.danse h6,
.markdown-cms-content.danse a:hover {color: #7b40ad;}

.markdown-cms-content.danse a:hover:after,
.item-colored.decorated.danse:hover,
.item-colored-hover.decorated.danse:hover {border-color: #7b40ad;}

.event-calendar-container.danse .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.danse .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.danse .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.danse .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.danse .c-body-hours-item.available,
.event-calendar-container.danse .c-body-hours-item.last-seats {color: #7b40ad;}

.event-calendar-container.danse .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.danse .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.danse .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.danse .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.danse .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.danse .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {background-color: #7b40ad;color: #fff;}

.event-calendar-container.danse .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.danse .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{color: #7b40ad;}

.slideshow.active.danse .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.danse .carousel-pagination .swiper-pagination-bullet-active circle {stroke: #7b40ad;}

.event .event-summary-section.danse .circle-loader {fill: #7b40ad;}
.item-content-long-overtitle.item-colored.music,
.carouselblock .item-colored.music,
.calendar .item-colored.music,
.news-feed .item-colored.music { color: #0ab5be; }
.item-content-long-overtitle.item-colored.music:hover,
.carouselblock .item-colored.music:hover,
.calendar .item-colored.music:hover,
.news-feed .item-colored.music:hover { color: #0ab5be; }
.item-colored.music { color: #0ab5be; }
.item-colored.music:hover { color: #0ab5be; }
.item-background-colored.music { background-color: #0ab5be; }
.item-colored-hover:hover.music { color: #0ab5be; }
.nav-colored-elements-hover:hover.music * { color: #0ab5be !important; }
.svg-colored.music { fill: #000; }
.svg-colored-path.music path { fill: #000; }
.pagination-colored-circle.music circle { stroke: #0ab5be; }
.pagination-colored-circle.music:hover circle { stroke: #0ab5be; }
.music .item-colored { color: #0ab5be; }
.music .item-colored:hover { color: #0ab5be; }
.news-feed-list-wrapper .music.item-colored { color: #0ab5be !important; }
.news-feed-list-wrapper .music.item-colored:hover { color: #0ab5be !important; }

.markdown-cms-content.music h1,
.markdown-cms-content.music h2,
.markdown-cms-content.music h3,
.markdown-cms-content.music h4,
.markdown-cms-content.music h5,
.markdown-cms-content.music h6,
.markdown-cms-content.music a:hover {color: #0ab5be;}

.markdown-cms-content.music a:hover:after,
.item-colored.decorated.music:hover,
.item-colored-hover.decorated.music:hover {border-color: #0ab5be;}

.event-calendar-container.music .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.music .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.music .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.music .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.music .c-body-hours-item.available,
.event-calendar-container.music .c-body-hours-item.last-seats {color: #0ab5be;}

.event-calendar-container.music .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.music .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.music .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.music .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.music .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.music .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {background-color: #0ab5be;color: #fff;}

.event-calendar-container.music .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.music .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{color: #0ab5be;}

.slideshow.active.music .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.music .carousel-pagination .swiper-pagination-bullet-active circle {stroke: #0ab5be;}

.event .event-summary-section.music .circle-loader {fill: #0ab5be;}
.item-content-long-overtitle.item-colored.musiques-du-monde-chanson,
.carouselblock .item-colored.musiques-du-monde-chanson,
.calendar .item-colored.musiques-du-monde-chanson,
.news-feed .item-colored.musiques-du-monde-chanson { color: #4bb082; }
.item-content-long-overtitle.item-colored.musiques-du-monde-chanson:hover,
.carouselblock .item-colored.musiques-du-monde-chanson:hover,
.calendar .item-colored.musiques-du-monde-chanson:hover,
.news-feed .item-colored.musiques-du-monde-chanson:hover { color: #4bb082; }
.item-colored.musiques-du-monde-chanson { color: #4bb082; }
.item-colored.musiques-du-monde-chanson:hover { color: #4bb082; }
.item-background-colored.musiques-du-monde-chanson { background-color: #4bb082; }
.item-colored-hover:hover.musiques-du-monde-chanson { color: #4bb082; }
.nav-colored-elements-hover:hover.musiques-du-monde-chanson * { color: #4bb082 !important; }
.svg-colored.musiques-du-monde-chanson { fill: #000; }
.svg-colored-path.musiques-du-monde-chanson path { fill: #000; }
.pagination-colored-circle.musiques-du-monde-chanson circle { stroke: #4bb082; }
.pagination-colored-circle.musiques-du-monde-chanson:hover circle { stroke: #4bb082; }
.musiques-du-monde-chanson .item-colored { color: #4bb082; }
.musiques-du-monde-chanson .item-colored:hover { color: #4bb082; }
.news-feed-list-wrapper .musiques-du-monde-chanson.item-colored { color: #4bb082 !important; }
.news-feed-list-wrapper .musiques-du-monde-chanson.item-colored:hover { color: #4bb082 !important; }

.markdown-cms-content.musiques-du-monde-chanson h1,
.markdown-cms-content.musiques-du-monde-chanson h2,
.markdown-cms-content.musiques-du-monde-chanson h3,
.markdown-cms-content.musiques-du-monde-chanson h4,
.markdown-cms-content.musiques-du-monde-chanson h5,
.markdown-cms-content.musiques-du-monde-chanson h6,
.markdown-cms-content.musiques-du-monde-chanson a:hover {color: #4bb082;}

.markdown-cms-content.musiques-du-monde-chanson a:hover:after,
.item-colored.decorated.musiques-du-monde-chanson:hover,
.item-colored-hover.decorated.musiques-du-monde-chanson:hover {border-color: #4bb082;}

.event-calendar-container.musiques-du-monde-chanson .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item.available,
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item.last-seats {color: #4bb082;}

.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.musiques-du-monde-chanson .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {background-color: #4bb082;color: #fff;}

.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.musiques-du-monde-chanson .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{color: #4bb082;}

.slideshow.active.musiques-du-monde-chanson .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.musiques-du-monde-chanson .carousel-pagination .swiper-pagination-bullet-active circle {stroke: #4bb082;}

.event .event-summary-section.musiques-du-monde-chanson .circle-loader {fill: #4bb082;}
.item-content-long-overtitle.item-colored.jeunesse,
.carouselblock .item-colored.jeunesse,
.calendar .item-colored.jeunesse,
.news-feed .item-colored.jeunesse { color: #000; }
.item-content-long-overtitle.item-colored.jeunesse:hover,
.carouselblock .item-colored.jeunesse:hover,
.calendar .item-colored.jeunesse:hover,
.news-feed .item-colored.jeunesse:hover { color: #000; }
.item-colored.jeunesse { color: #000; }
.item-colored.jeunesse:hover { color: #000; }
.item-background-colored.jeunesse { background-color: #B00620dd; }
.item-colored-hover:hover.jeunesse { color: #000; }
.nav-colored-elements-hover:hover.jeunesse * { color: #000 !important; }
.svg-colored.jeunesse { fill: #000; }
.svg-colored-path.jeunesse path { fill: #000; }
.pagination-colored-circle.jeunesse circle { stroke: #000; }
.pagination-colored-circle.jeunesse:hover circle { stroke: #000; }
.jeunesse .item-colored { color: #000; }
.jeunesse .item-colored:hover { color: #000; }
.news-feed-list-wrapper .jeunesse.item-colored { color: #000 !important; }
.news-feed-list-wrapper .jeunesse.item-colored:hover { color: #000 !important; }

.markdown-cms-content.jeunesse h1,
.markdown-cms-content.jeunesse h2,
.markdown-cms-content.jeunesse h3,
.markdown-cms-content.jeunesse h4,
.markdown-cms-content.jeunesse h5,
.markdown-cms-content.jeunesse h6,
.markdown-cms-content.jeunesse a:hover {color: #000;}

.markdown-cms-content.jeunesse a:hover:after,
.item-colored.decorated.jeunesse:hover,
.item-colored-hover.decorated.jeunesse:hover {border-color: #000;}

.event-calendar-container.jeunesse .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.jeunesse .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.jeunesse .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.jeunesse .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.jeunesse .c-body-hours-item.available,
.event-calendar-container.jeunesse .c-body-hours-item.last-seats {color: #000;}

.event-calendar-container.jeunesse .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.jeunesse .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.jeunesse .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.jeunesse .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.jeunesse .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.jeunesse .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {background-color: #000;color: #fff;}

.event-calendar-container.jeunesse .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.jeunesse .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{color: #000;}

.slideshow.active.jeunesse .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.jeunesse .carousel-pagination .swiper-pagination-bullet-active circle {stroke: #000;}

.event .event-summary-section.jeunesse .circle-loader {fill: #000;}
.item-content-long-overtitle.item-colored.temps-forts,
.carouselblock .item-colored.temps-forts,
.calendar .item-colored.temps-forts,
.news-feed .item-colored.temps-forts { color: #ff8800; }
.item-content-long-overtitle.item-colored.temps-forts:hover,
.carouselblock .item-colored.temps-forts:hover,
.calendar .item-colored.temps-forts:hover,
.news-feed .item-colored.temps-forts:hover { color: #ff8800; }
.item-colored.temps-forts { color: #ff8800; }
.item-colored.temps-forts:hover { color: #ff8800; }
.item-background-colored.temps-forts { background-color: #ff8800; }
.item-colored-hover:hover.temps-forts { color: #ff8800; }
.nav-colored-elements-hover:hover.temps-forts * { color: #ff8800 !important; }
.svg-colored.temps-forts { fill: #000; }
.svg-colored-path.temps-forts path { fill: #000; }
.pagination-colored-circle.temps-forts circle { stroke: #ff8800; }
.pagination-colored-circle.temps-forts:hover circle { stroke: #ff8800; }
.temps-forts .item-colored { color: #ff8800; }
.temps-forts .item-colored:hover { color: #ff8800; }
.news-feed-list-wrapper .temps-forts.item-colored { color: #ff8800 !important; }
.news-feed-list-wrapper .temps-forts.item-colored:hover { color: #ff8800 !important; }

.markdown-cms-content.temps-forts h1,
.markdown-cms-content.temps-forts h2,
.markdown-cms-content.temps-forts h3,
.markdown-cms-content.temps-forts h4,
.markdown-cms-content.temps-forts h5,
.markdown-cms-content.temps-forts h6,
.markdown-cms-content.temps-forts a:hover {color: #ff8800;}

.markdown-cms-content.temps-forts a:hover:after,
.item-colored.decorated.temps-forts:hover,
.item-colored-hover.decorated.temps-forts:hover {border-color: #ff8800;}

.event-calendar-container.temps-forts .c-body-date.today:not(.placeholder):not(.no-more-seats),
.event-calendar-container.temps-forts .c-body-date.has-event.available:not(.placeholder),
.event-calendar-container.temps-forts .c-body-date.has-event.today:not(.placeholder),
.event-calendar-container.temps-forts .c-body-date.has-event.last-seats:not(.placeholder),
.event-calendar-container.temps-forts .c-body-hours-item.available,
.event-calendar-container.temps-forts .c-body-hours-item.last-seats {color: #ff8800;}

.event-calendar-container.temps-forts .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}

.event-calendar-container.temps-forts .c-body-hours-item:not(.no-more-seats).selected svg {opacity: 0;}
.event-calendar-container.temps-forts .c-body-hours-item:not(.no-more-seats).selected,
.event-calendar-container.temps-forts .c-body-hours-item:not(.no-more-seats):hover,
.event-calendar-container.temps-forts .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover,
.event-calendar-container.temps-forts .c-body-date.has-event:not(.no-more-seats):not(.placeholder).active {background-color: #ff8800;color: #fff;}

.event-calendar-container.temps-forts .c-body-date.has-event:not(.no-more-seats):not(.placeholder) svg,
.event-calendar-container.temps-forts .c-body-date.has-event:not(.no-more-seats):not(.placeholder):hover svg{color: #ff8800;}

.slideshow.active.temps-forts .carousel-pagination .swiper-pagination-bullet:hover circle,
.slideshow.active.temps-forts .carousel-pagination .swiper-pagination-bullet-active circle {stroke: #ff8800;}

.event .event-summary-section.temps-forts .circle-loader {fill: #ff8800;}