/************************* Bootstrap Custom Container */
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row { --bs-gutter-x: 30px; }

.g-0, .gx-0 { --bs-gutter-x: 0; }

section.bg-image { background-repeat: no-repeat; background-size: cover; background-position: center center; }

section.bg-image ul.list-group, section.bg-image ul.list-group li { background-color: transparent; color: white; border-color: rgba(255, 255, 255, 0.25); }

section.bg-image .bg { padding: 100px 0; backdrop-filter: blur(8px) brightness(40%); -webkit-backdrop-filter: blur(8px) brightness(40%); }

section.bg-image#repas { background-image: url("../images/repas/bg.jpg"); }

section.bg-image#programme { background-image: linear-gradient(135deg, #cc2b5e, #753a88); }

section.bg-image#programme .bg { padding: 100px 0; backdrop-filter: none; -webkit-backdrop-filter: none; }

section.bg-image#programme .event-single { display: flex; align-items: stretch !important; justify-content: space-evenly !important; border-radius: 0.5rem; }

section.bg-image#programme .event-single.pro .event-thumb { background-image: linear-gradient(90deg, #f8b500, #cb2d3e); color: white; }

section.bg-image#programme .event-single.pro .event-content { background-image: linear-gradient(90deg, #cb2d3e, #3a6073); }

section.bg-image#programme .event-single .event-thumb { background-image: linear-gradient(135deg, #fceabb, #f8b500); font-family: "Rajdhani", sans-serif; font-weight: 700; font-style: normal; font-size: 2rem; }

section.bg-image#programme .event-single .event-thumb .card { height: 100% !important; background-color: transparent; border: 0; }

section.bg-image#programme .event-single .event-thumb .card .card-body { align-self: center !important; align-items: center !important; display: flex !important; }

section.bg-image#programme .event-single .event-content { justify-content: space-around !important; display: flex !important; flex-wrap: wrap !important; }

section.bg-image#programme .event-single .event-content .card { padding: 0; margin-bottom: 1rem; min-width: 15rem; background-image: linear-gradient(135deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.1)); }

section.bg-image#programme .event-single .event-content .card.red-corner { border-color: #cb2d3e; }

section.bg-image#programme .event-single .event-content .card.red-corner .card-header { background-image: linear-gradient(135deg, #cb2d3e, #ef473a); color: white; }

section.bg-image#programme .event-single .event-content .card.red-corner .dark { background-color: #cb2d3e; color: white; }

section.bg-image#programme .event-single .event-content .card.red-corner .middle { background-color: #ef473a; color: white; }

section.bg-image#programme .event-single .event-content .card.red-corner .light { background-color: #e8837d; color: black; }

section.bg-image#programme .event-single .event-content .card.blue-corner { border-color: #3a6073; }

section.bg-image#programme .event-single .event-content .card.blue-corner .card-header { background-image: linear-gradient(135deg, #3a7bd5, #3a6073); color: white; }

section.bg-image#programme .event-single .event-content .card.blue-corner .dark { background-color: #3a6073; color: white; }

section.bg-image#programme .event-single .event-content .card.blue-corner .middle { background-color: #3a7bd5; color: white; }

section.bg-image#programme .event-single .event-content .card.blue-corner .light { background-color: #7c9fd3; color: black; }

section.bg-image#programme .event-single .event-content .card.red-corner.opp, section.bg-image#programme .event-single .event-content .card.blue-corner.opp { border-color: #2a2438; }

section.bg-image#programme .event-single .event-content .card.red-corner.opp .card-header, section.bg-image#programme .event-single .event-content .card.blue-corner.opp .card-header { background-image: linear-gradient(135deg, #5c5470, #dbd8e3); color: white; }

section.bg-image#programme .event-single .event-content .card.red-corner.opp .dark, section.bg-image#programme .event-single .event-content .card.blue-corner.opp .dark { background-color: #352f44; color: white; }

section.bg-image#programme .event-single .event-content .card.red-corner.opp .middle, section.bg-image#programme .event-single .event-content .card.blue-corner.opp .middle { background-color: #5c5470; color: white; }

section.bg-image#programme .event-single .event-content .card.red-corner.opp .light, section.bg-image#programme .event-single .event-content .card.blue-corner.opp .light { background-color: #dbd8e3; color: black; }

section.bg-image#programme .event-single .event-content .card.result { writing-mode: vertical-lr; text-orientation: mixed; width: 2rem; min-width: 3.5rem; text-align: center; vertical-align: middle; padding: 1rem; font-family: monospace; font-size: 0.8rem; }

section.bg-image#programme .event-single .event-content .card.result.red-corner { border-color: #cb2d3e; background-color: #ef473a; color: white; }

section.bg-image#programme .event-single .event-content .card.result.blue-corner { border-color: #3a6073; background-color: #3a7bd5; color: white; }

section.bg-image#programme .event-single .event-content .card .card-body { justify-content: space-between !important; flex-direction: column !important; display: flex !important; }

section.bg-image#programme .event-single .event-content .card .card-body .card-subtitle { padding-bottom: 1rem; }

section.bg-image#programme .event-single .event-content .card .card-body .card-text { padding-left: 0; list-style: none; }

section.bg-image#programme .event-single .event-content .card .card-body .card-text li span { text-align: left !important; padding-right: 1rem !important; padding-left: 1rem !important; width: 100% !important; display: inline-block !important; }

section.bg-image#programme .event-content .card span::before { content: none; }

.mean-container .mean-nav { background-color: transparent; }

.mean-container .mean-nav ul { height: auto; border: none; }

.mean-container .mean-nav ul li a { text-align: right; background-color: transparent; }

#tetes-d-affiche .author-content { min-height: 200px; padding: 10px; }

#tetes-d-affiche .author-content ul.list-group { background-color: transparent; }

#tetes-d-affiche .author-content ul.list-group li { background-color: transparent; font-size: 0.7rem; padding: 0; }

#tetes-d-affiche .author-style-2 h6 { color: white; }

#tetes-d-affiche .author-style-2 li { color: white; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); border-color: white; font-weight: bolder; }

h1, h2, h3, h4, h5, h6 { font-family: -apple-system, BlinkMacSystemFont, sans-serif !important; }

#clients a { width: 25%; padding: 0.5rem; }

.event-countdown-lwc { margin: auto; }

.event-countdown-lwc .col { padding: 0.25rem; }

.event-countdown-lwc .col .card { width: 100%; height: auto; border-radius: 0.5rem; color: white; padding: 0; margin: 0; border: 1px solid transparent; }

.event-countdown-lwc .col .card .card-title { font-weight: 700; font-size: 20px; }

.event-countdown-lwc .col .card .label { font-weight: 700; font-size: 11px; text-transform: uppercase; }

.event-countdown-lwc .col .card#days { background-color: black; border-color: gray; }

.event-countdown-lwc .col .card#hours { background-color: red; }

.event-countdown-lwc .col .card#minutes { background-color: white; color: black; }

.event-countdown-lwc .col .card#minutes .card-title, .event-countdown-lwc .col .card#minutes .card-text { color: black; }

.event-countdown-lwc .col .card#seconds { background-color: gray; }

.banner-text { padding-top: 0px; }

blockquote { border-left: none; text-align: inherit; }

@media (min-width: 576px) { .banner-text { padding-top: 150px; } .container, .container-sm { max-width: 540px; } #clients a { width: 20%; } .event-countdown-lwc .col { padding: 0.5rem; width: 6rem; height: 6rem; } .event-countdown-lwc .col .card .card-title { font-size: 1.5rem; } .event-countdown-lwc .col .card .label { font-size: 1.25rem; } }

@media (min-width: 768px) { .container, .container-md, .container-sm { max-width: 720px; } #clients a { width: 10%; } .event-countdown-lwc .col { width: 9rem; height: 9rem; } .event-countdown-lwc .col .card .card-title { font-size: 46px; } .event-countdown-lwc .col .card .label { font-size: 20px; } }

@media (min-width: 992px) { .container, .container-lg, .container-md, .container-sm { max-width: 960px; } }

@media (min-width: 1200px) { .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1200px; } }

@media (min-width: 1400px) { .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1200px; } }

/*# sourceMappingURL=lwc.min.css.map */