.ticket[class*=" d-"] > .logo, .ticket[class*=" d-"] > .corps, .ticket[class*=" d-"] .valeur, .ticket[class*=" d-"] .btn, .ticket[class*=" d-"] .code-visible, .ticket[class*=" d-"] .case-code { position: relative; z-index: 1; }
.ticket[class*=" d-"]::after { display: none; }
.decor-image { position: absolute; pointer-events: none; background: no-repeat center / contain; z-index: 0; }
.decor-texte { pointer-events: none; z-index: 2; }

.ticket.d-noel-guirlande { padding-top: 46px; border-color: #E9D9B4; background: url(../decors/noel-guirlande.svg) repeat-x 0 0 / auto 52px, radial-gradient(ellipse at 50% 0, #FFF7E6, #fff 60%); box-shadow: 0 0 0 4px #fff, 0 0 0 5px #E9D2A0, 0 16px 30px -22px #B3362C; }
.ticket.d-noel-sapin { padding-bottom: 30px; border-color: #D6E3EC; background: url(../decors/noel-neige.svg) repeat-x 0 100% / auto 34px, linear-gradient(180deg, #E4EEF6, #F3F8FC 75%); } .ticket.d-noel-sapin .corps { padding-right: 190px; } .ticket.d-noel-sapin .etiquettes, .ticket.d-noel-sapin h3 { padding-right: 0; } .ticket.d-noel-sapin .decor-image { right: -6px; top: 0; width: 250px; height: 150px; background-image: url(../decors/noel-sapin.svg); }
.ticket.d-noel-cadeau { padding-top: 26px; border-color: #E8CFCB; background: linear-gradient(180deg, #8E1D16, #C9372C 30%, #E5584C 50%, #C9372C 70%, #8E1D16) 0 18px / 100% 14px no-repeat, linear-gradient(90deg, #8E1D16, #C9372C 30%, #E5584C 50%, #C9372C 70%, #8E1D16) right 96px top 0 / 14px 100% no-repeat, #fff; } .ticket.d-noel-cadeau .corps { padding-right: 150px; } .ticket.d-noel-cadeau .decor-image { right: 47px; top: -8px; width: 112px; height: 76px; background-image: url(../decors/noel-noeud.svg); filter: drop-shadow(0 4px 4px rgba(0,0,0,.25)); z-index: 2; }
.ticket.d-bf-or { border-color: #D4A437; background: repeating-linear-gradient(115deg, rgba(212,164,55,.05) 0 2px, transparent 2px 14px), radial-gradient(ellipse at 85% 0, #2A2A2A, #0C0C0C 60%); box-shadow: inset 0 0 0 4px #0C0C0C, inset 0 0 0 5px rgba(212,164,55,.5), 0 18px 30px -20px #000; } .ticket.d-bf-or h3, .ticket.d-bf-or h3 a { color: #fff; } .ticket.d-bf-or .bout, .ticket.d-bf-or .bout a, .ticket.d-bf-or .meta, .ticket.d-bf-or .meta a { color: #B9B9B9; } .ticket.d-bf-or .meta .ok { color: #7CD39A; } .ticket.d-bf-or .pouces .question { color: #B9B9B9; } .ticket.d-bf-or .details summary { color: #F3D57C; } .ticket.d-bf-or .pouces button { background: rgba(255,255,255,.08); color: #fff; border-color: rgba(255,255,255,.25); } .ticket.d-bf-or .etq:not(.evt) { color: #FF9C8C; } .ticket.d-bf-or .etq.evt { color: color-mix(in srgb, var(--ev, #fff) 45%, #fff) !important; } .ticket.d-bf-or .valeur { background: linear-gradient(135deg, #F6DE8D, #D4A437 55%, #9C7418); color: #111; } .ticket.d-bf-or .btn { background: linear-gradient(180deg, #F3D57C, #D4A437 55%, #B78A22); color: #111; } .ticket.d-bf-or .logo img { border-color: #D4A437; } .ticket.d-bf-or .corps { padding-right: 140px; } .ticket.d-bf-or .decor-image { right: 18px; top: 14px; width: 120px; height: 120px; background-image: url(../decors/bf-medaille.svg); }
.ticket.d-bf-bandeau { padding-top: 44px; border: 2px solid #111; background: url(../decors/bf-paillettes.svg) 0 0 / auto 44px no-repeat, url(../decors/bf-paillettes.svg) 100% 0 / auto 44px no-repeat, linear-gradient(#D4A437, #D4A437) 0 44px / 100% 2px no-repeat, linear-gradient(180deg, #3A3A3A, #0E0E0E 52%, #000) 0 0 / 100% 44px no-repeat, #fff; } .ticket.d-bf-bandeau .decor-texte { position: absolute; left: 0; right: 0; top: 0; height: 44px; display: grid; place-items: center; font-size: 17px; font-weight: 800; letter-spacing: .28em; text-transform: uppercase; } .ticket.d-bf-bandeau .decor-texte span { background: linear-gradient(180deg, #FFF3C4, #F0CB62 45%, #B5861E 55%, #F3D57C); -webkit-background-clip: text; background-clip: text; color: transparent; }
.ticket.d-bf-echarpe { border: 2px solid #111; background: linear-gradient(135deg, #fff 55%, #F6F1E4); } .ticket.d-bf-echarpe .corps { padding-right: 120px; } .ticket.d-bf-echarpe .decor-texte { position: absolute; right: -66px; top: 30px; width: 250px; height: 38px; transform: rotate(38deg); background: linear-gradient(180deg, #232323, #050505); display: grid; place-items: center; box-shadow: 0 6px 12px -4px rgba(0,0,0,.45), inset 0 2px 0 #D4A437, inset 0 -2px 0 #D4A437; z-index: 3; font-size: 13px; font-weight: 800; letter-spacing: .24em; text-transform: uppercase; } .ticket.d-bf-echarpe .decor-texte span { background: linear-gradient(180deg, #FFF3C4, #F0CB62 45%, #B5861E 55%, #F3D57C); -webkit-background-clip: text; background-clip: text; color: transparent; }
.ticket.d-cm-neon { border-color: #19C3E6; background: radial-gradient(ellipse at 90% 0, #0E3358, #061526 65%); box-shadow: 0 0 0 1px rgba(25,195,230,.3), 0 0 22px -4px rgba(25,195,230,.55), inset 0 0 18px -6px rgba(25,195,230,.5); } .ticket.d-cm-neon h3, .ticket.d-cm-neon h3 a { color: #fff; } .ticket.d-cm-neon .bout, .ticket.d-cm-neon .bout a, .ticket.d-cm-neon .meta, .ticket.d-cm-neon .meta a { color: #8FB3C9; } .ticket.d-cm-neon .meta .ok { color: #7CD39A; } .ticket.d-cm-neon .pouces .question { color: #8FB3C9; } .ticket.d-cm-neon .details summary { color: #7FE9FF; } .ticket.d-cm-neon .pouces button { background: rgba(255,255,255,.08); color: #fff; border-color: rgba(255,255,255,.25); } .ticket.d-cm-neon .etq:not(.evt) { color: #FF9C8C; } .ticket.d-cm-neon .etq.evt { color: color-mix(in srgb, var(--ev, #fff) 45%, #fff) !important; } .ticket.d-cm-neon .valeur { background: rgba(25,195,230,.12); color: #19E3FF; box-shadow: inset 0 0 0 1px rgba(25,195,230,.5); } .ticket.d-cm-neon .btn { background: linear-gradient(180deg, #2BE4FF, #0BA5D8); color: #03141F; box-shadow: 0 0 16px -2px rgba(25,227,255,.7); } .ticket.d-cm-neon .corps { padding-right: 170px; } .ticket.d-cm-neon .decor-texte { position: absolute; right: 22px; top: 18px; width: 150px; font-size: 22px; font-weight: 800; line-height: 1.05; letter-spacing: .12em; text-align: right; text-transform: uppercase; color: #CFF8FF; text-shadow: 0 0 4px #19E3FF, 0 0 12px #19C3E6, 0 0 24px #0B7FD8; }
.ticket.d-cm-circuit { padding-top: 48px; border: 2px solid #0E2A4A; background: url(../decors/cm-circuit.svg) repeat-x 0 0 / auto 48px, #fff; } .ticket.d-cm-circuit .decor-texte { position: absolute; left: 0; right: 0; top: 0; height: 48px; display: grid; place-items: center; font-size: 17px; font-weight: 800; letter-spacing: .28em; text-transform: uppercase; } .ticket.d-cm-circuit .decor-texte { color: #E6FCFF; text-shadow: 0 0 8px #19C3E6; }
.ticket.d-cm-curseur { border: 2px solid #0E2A4A; background: linear-gradient(135deg, #fff 55%, #E9F7FC); } .ticket.d-cm-curseur .corps { padding-right: 150px; } .ticket.d-cm-curseur .decor-image { right: 10px; top: 6px; width: 140px; height: 110px; background-image: url(../decors/cm-curseur.svg); }
.ticket.d-cw-neon { border: 3px solid transparent; background: linear-gradient(#170F2E, #170F2E) padding-box, linear-gradient(120deg, #8B5CF6, #19C3E6, #8B5CF6) border-box; box-shadow: 0 0 24px -6px rgba(139,92,246,.7), 0 0 30px -10px rgba(25,195,230,.6); } .ticket.d-cw-neon h3, .ticket.d-cw-neon h3 a { color: #fff; } .ticket.d-cw-neon .bout, .ticket.d-cw-neon .bout a, .ticket.d-cw-neon .meta, .ticket.d-cw-neon .meta a { color: #A9A0C8; } .ticket.d-cw-neon .meta .ok { color: #7CD39A; } .ticket.d-cw-neon .pouces .question { color: #A9A0C8; } .ticket.d-cw-neon .details summary { color: #9FE6FF; } .ticket.d-cw-neon .pouces button { background: rgba(255,255,255,.08); color: #fff; border-color: rgba(255,255,255,.25); } .ticket.d-cw-neon .etq:not(.evt) { color: #FF9C8C; } .ticket.d-cw-neon .etq.evt { color: color-mix(in srgb, var(--ev, #fff) 45%, #fff) !important; } .ticket.d-cw-neon .valeur, .ticket.d-cw-neon .btn { background: linear-gradient(120deg, #8B5CF6, #19C3E6); color: #fff; }
.ticket.d-cw-semaine { padding-top: 58px; border: 2px solid #3A2470; background: linear-gradient(90deg, #2A1857, #3A2470 50%, #2A1857) 0 0 / 100% 58px no-repeat, #fff; } .ticket.d-cw-semaine .decor-texte { position: absolute; left: 0; right: 0; top: 0; height: 58px; display: grid; place-items: center; font-size: 17px; font-weight: 800; letter-spacing: .28em; text-transform: uppercase; } .ticket.d-cw-semaine .decor-texte { display: flex; justify-content: center; align-items: center; gap: 22px; color: #fff; text-shadow: 0 0 10px #A97BFF; } .ticket.d-cw-semaine .decor-texte::after { content: ""; width: 210px; height: 26px; background: url(../decors/cw-jours.svg) no-repeat center / contain; }
.ticket.d-cw-eclair { border: 2px solid #3A2470; background: linear-gradient(135deg, #fff 55%, #F1EBFF); } .ticket.d-cw-eclair .corps { padding-right: 150px; } .ticket.d-cw-eclair .decor-image { right: 14px; top: 4px; width: 150px; height: 120px; background-image: url(../decors/cw-eclair.svg); }
.ticket.d-se-soleil { padding-bottom: 34px; border-color: #F6C58E; background: url(../decors/se-vagues.svg) repeat-x 0 100% / auto 40px, linear-gradient(180deg, #FFF6E8, #fff 60%); } .ticket.d-se-soleil .corps { padding-right: 130px; } .ticket.d-se-soleil .decor-image { right: -18px; top: -26px; width: 150px; height: 150px; background-image: url(../decors/se-soleil.svg); }
.ticket.d-se-couchant { padding-top: 48px; border: 2px solid #E9762B; background: url(../decors/se-mouettes.svg) right 40px top 6px / 120px 30px no-repeat, linear-gradient(90deg, #F28C28, #FF6B6B 45%, #C2426B 75%, #7A3A8E) 0 0 / 100% 48px no-repeat, #fff; } .ticket.d-se-couchant .decor-texte { position: absolute; left: 0; right: 0; top: 0; height: 48px; display: grid; place-items: center; font-size: 17px; font-weight: 800; letter-spacing: .28em; text-transform: uppercase; } .ticket.d-se-couchant .decor-texte { color: #fff; text-shadow: 0 2px 6px rgba(120,30,40,.4); }
.ticket.d-se-palmier { padding-bottom: 26px; border: 2px solid #9ED3E6; background: url(../decors/se-sable.svg) repeat-x 0 100% / auto 30px, linear-gradient(180deg, #F0FAFD, #fff 60%); } .ticket.d-se-palmier .corps { padding-right: 150px; } .ticket.d-se-palmier .decor-image { right: -10px; top: 4px; width: 170px; height: 140px; background-image: url(../decors/se-palmier.svg); }
.ticket.d-sh-cristal { border-color: #C7DCEB; background: radial-gradient(ellipse at 100% 0, #DDEBF6, #F7FBFE 55%); } .ticket.d-sh-cristal .corps { padding-right: 200px; } .ticket.d-sh-cristal .decor-image { right: 6px; top: -10px; width: 200px; height: 130px; background-image: url(../decors/sh-cristal.svg); filter: drop-shadow(0 0 6px rgba(127,178,214,.6)); }
.ticket.d-sh-givre { padding-top: 64px; border: 2px solid #9CC4DE; background: url(../decors/sh-glacons.svg) repeat-x 0 44px / auto 24px, linear-gradient(#B9D3E6, #B9D3E6) 0 44px / 100% 1px no-repeat, linear-gradient(180deg, #F7FBFF, #D6E8F4) 0 0 / 100% 44px no-repeat, #fff; } .ticket.d-sh-givre .decor-texte { position: absolute; left: 0; right: 0; top: 0; height: 44px; display: grid; place-items: center; font-size: 17px; font-weight: 800; letter-spacing: .28em; text-transform: uppercase; } .ticket.d-sh-givre .decor-texte { color: #2E5671; text-shadow: 0 1px 0 #fff; }
.ticket.d-sh-tricot { padding-top: 46px; border: 2px solid #B3362C; background: url(../decors/sh-tricot.svg) repeat-x 0 0 / auto 46px, #fff; }
.ticket.d-sv-ballons { border-color: #F3B8C9; background: linear-gradient(135deg, #fff 50%, #FFEFF4); } .ticket.d-sv-ballons .corps { padding-right: 160px; } .ticket.d-sv-ballons .decor-image { right: 6px; top: -4px; width: 160px; height: 150px; background-image: url(../decors/sv-ballons.svg); }
.ticket.d-sv-ruban { padding-top: 22px; border-color: #F3B8C9; background: linear-gradient(180deg, #E86A90, #F7A3BC 50%, #D1446F) 0 18px / 100% 12px no-repeat, #fff; } .ticket.d-sv-ruban .corps { padding-right: 130px; } .ticket.d-sv-ruban .decor-image { right: 70px; top: -10px; width: 80px; height: 70px; background-image: url(../decors/sv-coeur.svg); filter: drop-shadow(0 4px 4px rgba(120,20,60,.3)); z-index: 2; }
.ticket.d-sv-pluie { border-color: #F3B8C9; background: url(../decors/sv-pluie.svg) right center / auto 100% no-repeat, linear-gradient(90deg, #fff 45%, #FFE6EE); }
.ticket.d-fm-bouquet { border-color: #EBC3D6; background: linear-gradient(135deg, #fff 50%, #FDEFF5); } .ticket.d-fm-bouquet .corps { padding-right: 200px; } .ticket.d-fm-bouquet .decor-image { right: -4px; top: 0; width: 210px; height: 173px; background-image: url(../decors/fm-bouquet.svg); }
.ticket.d-fm-guirlande { padding-top: 38px; border-color: #EBC3D6; background: url(../decors/fm-fleurs.svg) repeat-x 0 2px / auto 40px, linear-gradient(180deg, #FFF5F9, #fff 50%); }
.ticket.d-fm-etiquette { border-color: #EBC3D6; } .ticket.d-fm-etiquette .corps { padding-right: 230px; } .ticket.d-fm-etiquette .decor-texte { position: absolute; right: 26px; top: 16px; transform: rotate(4deg); transform-origin: top center; display: inline-flex; align-items: center; gap: 6px; background: url(../decors/fm-coeur.svg) 14px center / 16px 16px no-repeat, linear-gradient(135deg, #A8457C, #D86A9C); color: #fff; font-size: 13px; font-weight: 800; font-style: italic; padding: 9px 16px 9px 36px; border-radius: 10px; box-shadow: 0 8px 14px -8px rgba(120,30,80,.6); z-index: 3; } .ticket.d-fm-etiquette .decor-texte::before { content: ""; position: absolute; left: 50%; top: -16px; width: 2px; height: 16px; background: #C9A0B4; }
.ticket.d-fp-noeud { border-color: #BFD3E1; background: repeating-linear-gradient(90deg, #fff 0 14px, #F3F7FA 14px 15px); } .ticket.d-fp-noeud .corps { padding-right: 170px; } .ticket.d-fp-noeud .decor-image { right: 18px; top: 14px; width: 140px; height: 80px; background-image: url(../decors/fp-noeud.svg); filter: drop-shadow(0 6px 6px rgba(20,50,80,.25)); }
.ticket.d-fp-bandeau { padding-top: 48px; border: 2px solid #2E6A8E; background: linear-gradient(#D9A93B, #D9A93B) 0 45px / 100% 3px no-repeat, linear-gradient(180deg, #2E6A8E, #1E4A66) 0 0 / 100% 48px no-repeat, #fff; } .ticket.d-fp-bandeau .decor-texte { position: absolute; left: 0; right: 0; top: 0; height: 45px; display: grid; place-items: center; font-size: 17px; font-weight: 800; letter-spacing: .28em; text-transform: uppercase; } .ticket.d-fp-bandeau .decor-texte span { background: linear-gradient(180deg, #FFF1BF, #D9A93B 55%, #F6DE8D); -webkit-background-clip: text; background-clip: text; color: transparent; }
.ticket.d-fp-ecusson { border-color: #BFD3E1; background: linear-gradient(135deg, #fff 55%, #EEF4F8); } .ticket.d-fp-ecusson .corps { padding-right: 140px; } .ticket.d-fp-ecusson .decor-image { right: 22px; top: 8px; width: 104px; height: 114px; background-image: url(../decors/fp-ecusson.svg); filter: drop-shadow(0 6px 8px rgba(20,50,80,.3)); }
.ticket.d-pq-oeufs { padding-bottom: 40px; border-color: #CFE3C3; background: url(../decors/pq-oeufs.svg) right 24px bottom 0 / auto 56px no-repeat, url(../decors/pq-herbe.svg) repeat-x 0 100% / auto 36px, linear-gradient(180deg, #F7FBF2, #fff 50%); }
.ticket.d-pq-lapin { margin-top: 48px; overflow: visible; border-color: #CFE3C3; } .ticket.d-pq-lapin .decor-image { right: 60px; top: -60px; width: 120px; height: 70px; background-image: url(../decors/pq-oreilles.svg); z-index: -1; }
.ticket.d-pq-printemps { padding-top: 38px; border-color: #CFE3C3; background: url(../decors/pq-fleurs.svg) repeat-x 0 2px / auto 40px, linear-gradient(180deg, #F7FBF2, #fff 50%); }
.ticket.d-hw-toile { border-color: #E8C9B0; background: linear-gradient(135deg, #fff 50%, #FDF1E6); } .ticket.d-hw-toile .corps { padding-right: 160px; } .ticket.d-hw-toile .decor-image { right: 0; top: 0; width: 150px; height: 150px; background-image: url(../decors/hw-toile.svg); }
.ticket.d-hw-citrouille { border-color: #6B3FA0; background: radial-gradient(ellipse at 90% 30%, #4A2C6B, #1E1230 65%); box-shadow: 0 16px 30px -18px #1E1230; } .ticket.d-hw-citrouille h3, .ticket.d-hw-citrouille h3 a { color: #fff; } .ticket.d-hw-citrouille .bout, .ticket.d-hw-citrouille .bout a, .ticket.d-hw-citrouille .meta, .ticket.d-hw-citrouille .meta a { color: #B9A8CE; } .ticket.d-hw-citrouille .meta .ok { color: #7CD39A; } .ticket.d-hw-citrouille .pouces .question { color: #B9A8CE; } .ticket.d-hw-citrouille .details summary { color: #FFC27A; } .ticket.d-hw-citrouille .pouces button { background: rgba(255,255,255,.08); color: #fff; border-color: rgba(255,255,255,.25); } .ticket.d-hw-citrouille .etq:not(.evt) { color: #FFB59A; } .ticket.d-hw-citrouille .etq.evt { color: color-mix(in srgb, var(--ev, #fff) 45%, #fff) !important; } .ticket.d-hw-citrouille .valeur { background: rgba(245,166,35,.15); color: #FFB84D; } .ticket.d-hw-citrouille .btn { background: linear-gradient(180deg, #F5A623, #D9701A); color: #1E1230; } .ticket.d-hw-citrouille .corps { padding-right: 160px; } .ticket.d-hw-citrouille .decor-image { right: 20px; top: 6px; width: 130px; height: 120px; background-image: url(../decors/hw-citrouille.svg); }
.ticket.d-hw-nuit { padding-top: 48px; border: 2px solid #2B1B3D; background: url(../decors/hw-nuit-g.svg) 0 0 / auto 48px no-repeat, url(../decors/hw-nuit-d.svg) 100% 0 / auto 48px no-repeat, linear-gradient(#E9762B, #E9762B) 0 45px / 100% 3px no-repeat, linear-gradient(180deg, #4A2C6B, #2B1B3D) 0 0 / 100% 48px no-repeat, #fff; } .ticket.d-hw-nuit .decor-texte { position: absolute; left: 0; right: 0; top: 0; height: 45px; display: grid; place-items: center; font-size: 17px; font-weight: 800; letter-spacing: .28em; text-transform: uppercase; } .ticket.d-hw-nuit .decor-texte { color: #FFB84D; text-shadow: 0 0 10px rgba(245,166,35,.6); letter-spacing: .3em; }
.ticket.d-fd-echarpe { border: 2px solid #2D5FD6; } .ticket.d-fd-echarpe .corps { padding-right: 120px; } .ticket.d-fd-echarpe .decor-texte { position: absolute; right: -70px; top: 32px; width: 260px; height: 40px; transform: rotate(38deg); background: linear-gradient(180deg, #2D5FD6 0 33%, #fff 33% 66%, #D83C3C 66%); display: grid; place-items: center; box-shadow: 0 6px 12px -4px rgba(0,0,0,.35); z-index: 3; font-size: 12.5px; font-weight: 800; letter-spacing: .24em; text-transform: uppercase; color: #1C2A5A; }
.ticket.d-fd-drapeau { padding-top: 46px; border: 2px solid #2D5FD6; background: linear-gradient(rgba(0,0,0,.12), rgba(0,0,0,0)) 0 46px / 100% 5px no-repeat, linear-gradient(90deg, #2D5FD6 0 33.34%, #fff 33.34% 66.67%, #D83C3C 66.67%) 0 0 / 100% 46px no-repeat, #fff; } .ticket.d-fd-drapeau .decor-texte { position: absolute; left: 0; right: 0; top: 0; height: 46px; display: grid; place-items: center; font-size: 17px; font-weight: 800; letter-spacing: .28em; text-transform: uppercase; } .ticket.d-fd-drapeau .decor-texte { color: #1C2A5A; }
.ticket.d-fd-cocarde { border: 2px solid #2D5FD6; background: linear-gradient(135deg, #fff 55%, #EEF2FD); } .ticket.d-fd-cocarde .corps { padding-right: 140px; } .ticket.d-fd-cocarde .decor-image { right: 24px; top: 4px; width: 110px; height: 120px; background-image: url(../decors/fd-cocarde.svg); filter: drop-shadow(0 6px 8px rgba(20,40,120,.3)); }
@media (max-width: 760px) {
.ticket.d-noel-guirlande { padding-top: 42px; }
.ticket.d-noel-sapin .decor-image { width: 130px; height: 78px; right: -26px; } .ticket.d-noel-sapin .corps { padding-right: 40px; }
.ticket.d-noel-cadeau { background-position: 0 18px, right 54px top 0, 0 0; } .ticket.d-noel-cadeau .decor-image { right: 5px; width: 90px; height: 61px; } .ticket.d-noel-cadeau .corps { padding-right: 70px; }
.ticket.d-bf-or .decor-image { width: 58px; height: 58px; right: 8px; top: 8px; } .ticket.d-bf-or .corps { padding-right: 56px; }
.ticket.d-bf-bandeau .decor-texte { font-size: 14px; letter-spacing: .2em; }
.ticket.d-bf-echarpe .decor-texte { right: -78px; top: 22px; width: 220px; height: 30px; font-size: 11px; } .ticket.d-bf-echarpe .corps { padding-right: 62px; }
.ticket.d-cm-neon .decor-texte { font-size: 13px; right: 12px; top: 12px; width: 80px; } .ticket.d-cm-neon .corps { padding-right: 80px; }
.ticket.d-cm-circuit .decor-texte { font-size: 13px; letter-spacing: .2em; }
.ticket.d-cm-curseur .decor-image { width: 90px; height: 70px; right: 4px; } .ticket.d-cm-curseur .corps { padding-right: 70px; }
.ticket.d-cw-semaine { padding-top: 76px; background-size: 100% 76px, auto; } .ticket.d-cw-semaine .decor-texte { height: 76px; flex-direction: column; gap: 6px; font-size: 14px; } .ticket.d-cw-semaine .decor-texte::after { width: 180px; height: 22px; }
.ticket.d-cw-eclair .decor-image { width: 90px; height: 72px; right: 4px; } .ticket.d-cw-eclair .corps { padding-right: 70px; }
.ticket.d-se-soleil .decor-image { width: 100px; height: 100px; right: -24px; top: -24px; } .ticket.d-se-soleil .corps { padding-right: 50px; }
.ticket.d-se-couchant { background-size: 0 0, 100% 48px, auto; } .ticket.d-se-couchant .decor-texte { font-size: 14px; letter-spacing: .18em; }
.ticket.d-se-palmier .decor-image { width: 100px; height: 82px; right: -14px; } .ticket.d-se-palmier .corps { padding-right: 60px; }
.ticket.d-sh-cristal .decor-image { width: 110px; height: 72px; right: -10px; top: -6px; } .ticket.d-sh-cristal .corps { padding-right: 56px; }
.ticket.d-sh-givre .decor-texte { font-size: 14px; letter-spacing: .18em; }
.ticket.d-sv-ballons .decor-image { width: 96px; height: 90px; right: 0; } .ticket.d-sv-ballons .corps { padding-right: 76px; }
.ticket.d-sv-ruban .decor-image { right: 20px; width: 60px; height: 52px; top: -6px; } .ticket.d-sv-ruban .corps { padding-right: 50px; }
.ticket.d-fm-bouquet .decor-image { width: 110px; height: 90px; right: -10px; } .ticket.d-fm-bouquet .corps { padding-right: 76px; }
.ticket.d-fm-etiquette .corps { padding-right: 0; padding-top: 52px; } .ticket.d-fm-etiquette .decor-texte { font-size: 12px; padding: 7px 12px 7px 32px; }
.ticket.d-fp-noeud .decor-image { width: 84px; height: 48px; right: 8px; } .ticket.d-fp-noeud .corps { padding-right: 80px; }
.ticket.d-fp-bandeau .decor-texte { font-size: 13px; letter-spacing: .16em; }
.ticket.d-fp-ecusson .decor-image { width: 64px; height: 70px; right: 8px; } .ticket.d-fp-ecusson .corps { padding-right: 70px; }
.ticket.d-pq-oeufs { background-position: right 6px bottom 0, 0 100%, 0 0; background-size: auto 44px, auto 30px, auto; }
.ticket.d-pq-lapin .decor-image { right: 30px; }
.ticket.d-hw-toile .decor-image { width: 100px; height: 100px; } .ticket.d-hw-toile .corps { padding-right: 76px; }
.ticket.d-hw-citrouille .decor-image { width: 76px; height: 70px; right: 6px; } .ticket.d-hw-citrouille .corps { padding-right: 76px; }
.ticket.d-hw-nuit { background-size: 0 0, auto 48px, 100% 3px, 100% 48px, auto; } .ticket.d-hw-nuit .decor-texte { font-size: 14px; letter-spacing: .2em; }
.ticket.d-fd-echarpe .decor-texte { right: -82px; top: 24px; width: 230px; height: 32px; font-size: 10.5px; } .ticket.d-fd-echarpe .corps { padding-right: 62px; }
.ticket.d-fd-drapeau .decor-texte { font-size: 13px; letter-spacing: .2em; }
.ticket.d-fd-cocarde .decor-image { width: 66px; height: 72px; right: 8px; } .ticket.d-fd-cocarde .corps { padding-right: 72px; }
}
