.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}:where(body) {
--csc-fond: var(--e-global-color-cscfond, #000000);
--csc-surface: var(--e-global-color-cscsurface, #0b0709);
--csc-voile: var(--e-global-color-cscvoile, rgba(255, 255, 255, .03));
--csc-trait: var(--e-global-color-csctrait, rgba(255, 255, 255, .1));
--csc-trait2: var(--e-global-color-csctrait2, rgba(255, 255, 255, .35));
--csc-texte: var(--e-global-color-csctexte, #ffffff);
--csc-texte2: var(--e-global-color-csctexte2, rgba(255, 255, 255, .72));
--csc-texte3: var(--e-global-color-csctexte3, rgba(255, 255, 255, .55));
--csc-accent: var(--e-global-color-cscaccent, #F5C400);
--csc-accent-hover: var(--e-global-color-cscaccenthover, #ffffff);
--csc-sur-accent: var(--e-global-color-cscsuraccent, #000000);
--csc-encre: var(--e-global-color-cscencre, #1a0810);
--csc-degrade1: var(--e-global-color-cscdegrade1, #F2A33A);
--csc-degrade2: var(--e-global-color-cscdegrade2, #F0703A);
--csc-degrade3: var(--e-global-color-cscdegrade3, #E8556A);
--csc-degrade4: var(--e-global-color-cscdegrade4, #E9A4D8);
}
.csc-tour-wrap {
max-width: 760px;
margin: 0 auto;
font-family: inherit;
}
.csc-tour-wrap .csc-tour-titre {
margin: 0 0 1rem;
}
.csc-tour-wrap .csc-tour-intro {
font-size: 1rem;
font-weight: 400;
color: var(--csc-texte2);
margin: 0 0 2rem;
letter-spacing: 0.03em;
}
.csc-tour-wrap .csc-tour-vide {
color: var(--csc-texte2);
}
.csc-tour-wrap .csc-mois {
font-size: 0.75rem;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--csc-texte3);
padding: 10px 0 8px;
border-bottom: 1px solid var(--csc-trait2);
margin-top: 1.5rem;
}
.csc-tour-wrap ul {
list-style: none;
margin: 0;
padding: 0;
}
.csc-tour-wrap ul li {
display: flex;
align-items: center;
gap: 16px;
padding: 13px 0;
border-bottom: 1px solid var(--csc-trait2);
flex-wrap: wrap;
}
.csc-tour-wrap .csc-date {
font-size: 1rem;
color: var(--csc-texte2);
min-width: 90px;
flex-shrink: 0;
}
.csc-tour-wrap .csc-ville {
font-size: 1rem;
font-weight: 600;
color: var(--csc-texte);
min-width: 160px;
flex-shrink: 0;
}
.csc-tour-wrap .csc-salle {
font-size: 1rem;
color: var(--csc-texte2);
flex: 1;
} .csc-tour-wrap .csc-lieu {
display: contents;
} .csc-tour-wrap .csc-badge {
font-size: 0.78rem;
padding: 3px 10px;
border-radius: 20px;
white-space: nowrap;
flex-shrink: 0;
}
.csc-tour-wrap .csc-badge-gratuit { background: #1a3a2a; color: #5ecb93; }
.csc-tour-wrap .csc-badge-bientot { background: #2e2510; color: #c9962b; }
.csc-tour-wrap .csc-badge-complet { background: #3a1a1a; color: #e05555; }
.csc-tour-wrap .csc-badge-annule  { background: #3a1a1a; color: #e05555; }
.csc-tour-wrap .csc-badge-reporte { background: #2a2a2a; color: var(--csc-texte2); }
.csc-tour-wrap a.csc-badge,
.csc-tour-wrap a.csc-badge:hover,
.csc-tour-wrap a.csc-badge:visited,
.csc-tour-wrap a.csc-badge:focus,
.csc-tour-wrap a.csc-badge:active {
text-decoration: none !important;
}
.csc-tour-wrap .csc-badge-billets {
background: #2e2500;
color: #f5c518;
display: inline-block;
transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}
.csc-tour-wrap a.csc-badge-billets:hover,
.csc-tour-wrap a.csc-badge-billets:focus-visible {
background: var(--csc-texte);
color: #1a6bbf;
transform: scale(1.12);
box-shadow: 0 2px 10px rgba(91, 163, 217, 0.45);
} .csc-tour-wrap .csc-is-annule .csc-ville,
.csc-tour-wrap .csc-is-annule .csc-salle {
text-decoration: line-through;
opacity: 0.6;
} .csc-tour-wrap .csc-passes summary {
font-size: 0.85rem;
color: var(--csc-texte3);
cursor: pointer;
padding: 16px 0 8px;
list-style: none;
display: flex;
align-items: center;
gap: 8px;
}
.csc-tour-wrap .csc-passes summary::-webkit-details-marker {
display: none;
}
.csc-tour-wrap .csc-passes summary::before {
content: "▶";
font-size: 0.6rem;
transition: transform 0.2s;
}
.csc-tour-wrap .csc-passes[open] summary::before {
transform: rotate(90deg);
}
.csc-tour-wrap .csc-passes li .csc-date,
.csc-tour-wrap .csc-passes li .csc-ville,
.csc-tour-wrap .csc-passes li .csc-salle {
opacity: 0.45;
}
@media (max-width: 600px) {
.csc-tour-wrap .csc-ville {
min-width: 120px;
}
.csc-tour-wrap .csc-salle {
width: 100%;
min-width: 0;
margin-left: 106px;
margin-top: -6px;
}
} .csc-tour--onepage {
max-width: 960px;
font-family: Figtree, system-ui, sans-serif;
}
.csc-tour--onepage .csc-tour-intro {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
}
.csc-tour--onepage .csc-mois {
font: 600 12px/1 Figtree, sans-serif;
letter-spacing: .2em;
color: color-mix(in srgb, var(--csc-texte) 55%, transparent);
padding: 0 0 14px;
margin-top: 48px;
border-bottom: 1px solid color-mix(in srgb, var(--csc-texte) 18%, transparent);
}
.csc-tour--onepage .csc-mois:first-of-type {
margin-top: 0;
}
.csc-tour--onepage > ul > li {
display: grid;
grid-template-columns: 120px minmax(0, 1fr) auto;
gap: 20px;
align-items: center;
padding: 22px 0;
border-bottom: 1px solid color-mix(in srgb, var(--csc-texte) 10%, transparent);
transition: background .2s;
}
.csc-tour--onepage > ul > li:hover {
background: color-mix(in srgb, var(--csc-texte) 3%, transparent);
}
.csc-tour--onepage .csc-date {
min-width: 0;
font: 400 16px/1.2 Figtree, sans-serif;
color: color-mix(in srgb, var(--csc-texte) 75%, transparent);
}
.csc-tour--onepage .csc-lieu {
display: flex;
gap: 6px 14px;
align-items: baseline;
flex-wrap: wrap;
min-width: 0;
}
.csc-tour--onepage .csc-ville {
min-width: 0;
font: 600 17px/1.2 Figtree, sans-serif;
color: var(--csc-texte);
}
.csc-tour--onepage .csc-salle {
flex: 0 1 auto;
font: 400 15px/1.3 Figtree, sans-serif;
color: color-mix(in srgb, var(--csc-texte) 65%, transparent);
}
.csc-tour--onepage .csc-badge {
font: 600 13px/1 Figtree, sans-serif;
padding: 9px 14px;
border-radius: 4px;
}
.csc-tour--onepage .csc-badge-billets {
background: var(--csc-accent);
color: var(--csc-sur-accent);
}
.csc-tour--onepage a.csc-badge-billets:hover,
.csc-tour--onepage a.csc-badge-billets:focus-visible {
background: var(--csc-accent-hover);
color: var(--csc-sur-accent);
transform: none;
box-shadow: none;
}
.csc-tour--onepage .csc-badge-complet,
.csc-tour--onepage .csc-badge-annule {
background: rgba(200, 40, 40, .25);
color: #ff8a8a;
} .csc-tour--onepage .csc-passes {
margin-top: 28px;
}
.csc-tour--onepage .csc-passes summary {
padding: 0;
gap: 20px;
flex-wrap: wrap;
font: 500 14px Figtree, sans-serif;
color: color-mix(in srgb, var(--csc-texte) 60%, transparent);
}
.csc-tour--onepage .csc-passes summary:hover .csc-passes-label {
color: var(--csc-texte);
}
.csc-tour--onepage .csc-passes summary::before {
content: none;
}
.csc-tour--onepage .csc-passes-label::before {
content: "▸";
display: inline-block;
margin-right: 8px;
transition: transform .2s;
}
.csc-tour--onepage .csc-passes[open] .csc-passes-label::before {
transform: rotate(90deg);
}
.csc-tour--onepage .csc-tour-source {
font: 400 13px Figtree, sans-serif;
color: color-mix(in srgb, var(--csc-texte) 40%, transparent);
}
.csc-tour--onepage .csc-passes ul {
margin-top: 16px;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: 6px 24px;
}
.csc-tour--onepage .csc-passes li {
display: block;
padding: 0;
border: 0;
font: 400 14px/1.5 Figtree, sans-serif;
}
.csc-tour--onepage .csc-passes li .csc-date,
.csc-tour--onepage .csc-passes li .csc-ville,
.csc-tour--onepage .csc-passes li .csc-salle,
.csc-tour--onepage .csc-passes li .csc-lieu {
display: inline;
opacity: 1;
font: inherit;
min-width: 0;
margin: 0;
width: auto;
}
.csc-tour--onepage .csc-passes li .csc-date { color: color-mix(in srgb, var(--csc-texte) 35%, transparent); }
.csc-tour--onepage .csc-passes li .csc-ville { color: color-mix(in srgb, var(--csc-texte) 50%, transparent); }
.csc-tour--onepage .csc-passes li .csc-ville::before { content: " · "; }
.csc-tour--onepage .csc-passes li .csc-salle { color: color-mix(in srgb, var(--csc-texte) 35%, transparent); }
.csc-tour--onepage .csc-passes li .csc-salle::before { content: " "; }
@media (max-width: 600px) {
.csc-tour--onepage > ul > li {
grid-template-columns: 1fr auto;
gap: 6px 16px;
}
.csc-tour--onepage > ul > li .csc-date {
grid-column: 1 / -1;
}
.csc-tour--onepage .csc-salle {
width: auto;
margin: 0;
}
} .csc-next,
.csc-next:visited {
display: block;
width: 100%;
max-width: 360px;
box-sizing: border-box;
margin-left: auto;
padding: 22px 24px;
border-radius: 16px;
border: 1px solid color-mix(in srgb, var(--csc-texte) 14%, transparent);
background: color-mix(in srgb, var(--csc-fond) 55%, transparent);
-webkit-backdrop-filter: blur(8px);
backdrop-filter: blur(8px);
color: var(--csc-texte);
text-decoration: none;
font-family: Figtree, system-ui, sans-serif;
transition: border-color .2s;
}
.csc-next:hover,
.csc-next:focus-visible {
border-color: var(--csc-accent);
color: var(--csc-texte);
}
.csc-next span {
display: block;
}
.csc-next-label {
font: 500 12px/1 Figtree, sans-serif;
letter-spacing: .2em;
text-transform: uppercase;
color: var(--csc-accent);
}
.csc-next-day {
margin-top: 12px;
font: 400 44px/1 "Abril Fatface", serif;
color: var(--csc-degrade1);
}
.csc-next-city {
margin-top: 8px;
font: 600 20px/1.2 Figtree, sans-serif;
}
.csc-next-venue {
font: 400 15px/1.4 Figtree, sans-serif;
color: color-mix(in srgb, var(--csc-texte) 70%, transparent);
}
.csc-next .csc-next-btn {
display: inline-block;
margin-top: 16px;
padding: 8px 14px;
border-radius: 4px;
background: var(--csc-accent);
color: var(--csc-sur-accent);
font: 600 13px Figtree, sans-serif;
}
@media (max-width: 767px) {
.csc-next {
margin-left: 0;
}
} .csc-next--complet .csc-next-btn {
background: transparent;
color: var(--csc-accent);
border: 1px solid color-mix(in srgb, var(--csc-accent) 60%, transparent);
}