@charset "utf-8";
/* CSS Document */
a, .btn, .btn-primary, .btn:hover, .btn-primary:hover, .button, .btn i:before, .btn:hover i:before, .btn:hover span:before, .button:hover, input.search-query, .header .search, th, td, li, .cc-window:hover, .close, .mobilebarmaximenuck, img, img:hover, .back-to-top-link, input[type=radio] + label {
  transition: all .33s ease-in-out;
  -webkit-transition: all .33s ease-in-out;
  -moz-transition: all .33s ease-in-out;
  -o-transition: all .33s ease-in-out;
  -ms-transition: all .33s ease-in-out;
}
.far, .fa-regular, .fa, .fas, .fab, .icon-joomla, .far:before {
  font-family: inherit !important;
  font-weight: normal !important;
}
.fa:before, a.fa:before, .fas:before, .fa-regular:before, [class^=icon-]:before, [class*=" icon-"]:before, li.maximenuck.item418.first.level1 a:before {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}
.fab:before, .icon-joomla:before {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.fa:before, .fas:before, .fab:before, .fa-regular:before, .icon-joomla:before {
  margin-right: 0.25rem;
}
.fa-2x {
  margin-right: 0.25rem;
}
.fa-rotate-45 {
  transform: rotate(45deg) !important;
}
#all {
	opacity: 0;
}
body#loaded #all {
	opacity: 1;
	animation: appear 0.75s linear;
	-webkit-animation: appear 0.75s linear;
}
@media (min-width: 980px) {
.brand-logo, .site-description {
	float: left;
	letter-spacing: 0rem;
}
.site-description {
	position: relative;
	animation: titre 6s ease-in-out;
	-webkit-animation: titre 6s ease-in-out;
	line-height: 56px;
	text-indent: 30px;
	padding-top: 60px;
	font-size: 0px;
	visibility: hidden;
}
	.mobonly {display: none;}
}
@-webkit-keyframes titre {
0% {
font-size: 0px;
left: 100%;
color: rgba(255,255,255,0);
letter-spacing: 0.2rem;
	visibility: visible;
}
15% {
font-size: 48px;
left: 0;
color: rgba(255,255,255,0.9);
letter-spacing: 0rem;
text-indent: 30px;
	visibility: visible;
}
50% {
font-size: 48px;
left: 0;
color: rgba(255,255,255,1);
letter-spacing: 0.1rem;
text-indent: 30px;
}
75% {
font-size: 48px;
left: 0;
color: rgba(255,255,255,0.9);
letter-spacing: 0rem;
text-indent: 30px;
}
100% {
font-size: 0px;
left: 100%;
color: rgba(255,255,255,0);
letter-spacing: 0.1rem;
text-indent: 0px;
}
}
@keyframes titre {
0% {
font-size: 0px;
left: 100%;
color: rgba(255,255,255,0);
letter-spacing: 0.2rem;
}
15% {
font-size: 48px;
left: 0;
color: rgba(255,255,255,0.9);
letter-spacing: 0rem;
text-indent: 30px;
	visibility: visible;
}
50% {
font-size: 48px;
left: 0;
color: rgba(255,255,255,1);
letter-spacing: 0.1rem;
text-indent: 30px;
}
75% {
font-size: 48px;
left: 0;
color: rgba(255,255,255,0.9);
letter-spacing: 0rem;
text-indent: 30px;
}
100% {
font-size: 0px;
left: 100%;
color: rgba(255,255,255,0);
letter-spacing: 0.1rem;
text-indent: 0px;
}
}


@media (max-width: 979px) {
.site-description {
	display: none;
}
	.mobonly {display: block;margin-left: 1rem;}
}
 @-webkit-keyframes appear {
0% {
 opacity: 0;
}
100% {
 opacity: 1;
}
}
@keyframes appear {
0% {
 opacity: 0;
}
100% {
 opacity: 1;
}
}
.header .grid-child.brand {
  padding: 0;
  position: relative;
}
@media(min-width: 980px) {
.header .grid-child.brand {
	background: url("../images/header.png");
background-repeat: no-repeat;
 background-position: 100% 100%;
	animation: dancers 0.75s linear;
	-webkit-animation: dancers 3s linear;
}
}
@-webkit-keyframes dancers {
0% {
 background-position: 100% 360px;
	background-size: 50px 15px;
}
100% {
 background-position: 100% 100%;
	background-size: auto;
}
}
@keyframes dancers {
0% {
 background-position: 100% 360px;
	background-size: 50px 15px;
}
100% {
 background-position: 100% 100%;
	background-size: auto;
}
}
.container-header .navbar-brand {
  padding-top: 0;
  z-index: 999;
}
@media(min-width:980px) {
#logo {
    width: 256px;
    height: 181px;
    background: url(../images/logo.png) 0% 0% no-repeat;
    background-size: cover;
  }
}

@media(max-width:979px) {
#logo {
    width: 177px;
    height: 125px;
    background: url(../images/logo.png) 0% 0% no-repeat;
    background-size: cover;
    margin: 5px 0;
  }
}
@media(max-width:640px) {
#logo {
    width: 142px;
    height: 100px;
    background: url(../images/logo.png) 0% 0% no-repeat;
    background-size: cover;
    margin: 5px 0;
  }
}
.container-below-top {
  position: relative;
  right: 0;
  top: 0;
  z-index: 998;
    width: 1150px;
    max-width: 100%;
    height: auto;
}
.container-below-top p {
  padding: 0;
  margin: 0;
}
.grid-child.container-nav {
  padding-bottom: 0;
}
.container-sidebar-right .moduletable, .card {
  padding: 1rem;
}
.container-sidebar-right .moduletable h3, footer .moduletable h3, .card h3 {
  font-size: calc(1.15rem + .3vw);
}
.plusgrand {
    font-size: 1.25rem;
    line-height: 21px;
}
#navwrapper {
  width: 100%;
background: #1D1D1B !important;
}
hr {
    margin: 0.75rem 0 !important;
}
ul {
  list-style: none;
  padding-left: 0px;
    margin-bottom: 1rem !important;
}
ul.maximenuck .awesomplete > input {
  padding: 0 0.5em;
  border-radius: 3px !important;
}
.list-date:first-letter, h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, p:first-letter, td:first-letter, li:first-letter, a.btn:first-letter, .eb-individual-price:first-letter {
  text-transform: uppercase;
}
td.list-date {text-align: right;}
.card {
  border-radius: 0;
}
.card-header {
  border-width: 0 !important;
}
.card-body {
  padding: 0 1rem !important;
}
/*
.flashinfo.card {
  padding: 0 !important;
}
.flashinfo.card .card-header {
  padding: 1rem 1rem 0 !important;
}
*/

@media(min-width:992px) {
  .mod-list li {
    padding: 0;
  }
}
.breadcrumb-item.active {
  color: #1D1D1B;
}
th, td {
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding-right: 0.5em;
}
.site-grid {
  background-color: #fff !important;
  margin-bottom: 0;
	padding-bottom: 1rem;
}
.container-banner {
  margin-bottom: 0;
}
img.qr {
  max-width: 150px;
  display: block;
}
.footer {
  background-color: transparent;
  background-image: none;
  margin-top: 1em;
}
.footer * {
  color: #fff;
}
.footer .grid-child {
  padding: 0 .5em 1.5em;
  align-items: flex-start;
}
.footer li.divider {
  display: none;
}
a.btn:hover, a.cc-btn:hover {
  text-decoration: none !important;
}
a.cc-btn {
  font-size: 1.2em !important;
}
.btn-block {
  width: 100%;
  display: block;
}
a.nl {
  width: 100%;
  display: block;
  margin: 0 auto;
  border-radius: 3px !important;
}
a.nl img {
  padding: 5% 10%;
  max-width: 80%;
  display: block;
  margin: 0 auto -4px;
}
a.externe:after {
  font-family: 'Icomoon';
  margin-left: 0.3em;
  font-size: 0.8em;
  font-weight: normal;
  speak: none;
  line-height: 18px;
  content: "\e024";
  display: inline;
}
img.icone {
  max-width: 138px;
  padding: 5px;
  opacity: 0.95;
}
.p.clearfix {
  margin-bottom: 0 !important;
}
/* doublone, voir ligne 450
.droite, a.jcepopup img.popper {
  float: right;
  margin: 0 0 5px 15px;
  max-width: 200px;
  height: auto;
}
a.jcepopup:hover img.popper {
  opacity: 0.75;
}
.gauche, a.jcepopup img.gauche {
  float: left !important;
  margin: 0 15px 5px 0;
}
@media (max-width: 600px) {
  .droite, .gauche, a.jcepopup img.droite, a.jcepopup img.gauche, a.jcepopup img.popper {
    float: none;
    margin: 10px 0;
    display: block;
    clear: both;
    max-width: 100%;
  }
}
*/
.copy {
  max-width: 1320px;
  margin: 0 auto 1rem;
  text-align: center;
}
.icons {
  display: none;
}
@font-face {
  font-family: 'Prompt-Regular';
  src: url('fonts/Prompt-Regular.eot');
  src: url('fonts/Prompt-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Prompt-Regular.svg#Prompt-Regular') format('svg'), url('fonts/Prompt-Regular.ttf') format('truetype'), url('fonts/Prompt-Regular.woff') format('woff'), url('fonts/Prompt-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Prompt-Italic';
  src: url('fonts/Prompt-Italic.eot');
  src: url('fonts/Prompt-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/Prompt-Italic.svg#Prompt-Italic') format('svg'), url('fonts/Prompt-Italic.ttf') format('truetype'), url('fonts/Prompt-Italic.woff') format('woff'), url('fonts/Prompt-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Prompt-Light';
  src: url('fonts/Prompt-Light.eot');
  src: url('fonts/Prompt-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Prompt-Light.svg#Prompt-Light') format('svg'), url('fonts/Prompt-Light.ttf') format('truetype'), url('fonts/Prompt-Light.woff') format('woff'), url('fonts/Prompt-Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Prompt-LightItalic';
  src: url('fonts/Prompt-LightItalic.eot');
  src: url('fonts/Prompt-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Prompt-LightItalic.svg#Prompt-LightItalic') format('svg'), url('fonts/Prompt-LightItalic.ttf') format('truetype'), url('fonts/Prompt-LightItalic.woff') format('woff'), url('fonts/Prompt-LightItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Prompt-Medium';
  src: url('fonts/Prompt-Medium.eot');
  src: url('fonts/Prompt-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Prompt-Medium.svg#Prompt-Medium') format('svg'), url('fonts/Prompt-Medium.ttf') format('truetype'), url('fonts/Prompt-Medium.woff') format('woff'), url('fonts/Prompt-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Prompt-MediumItalic';
  src: url('fonts/Prompt-MediumItalic.eot');
  src: url('fonts/Prompt-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/Prompt-MediumItalic.svg#Prompt-MediumItalic') format('svg'), url('fonts/Prompt-MediumItalic.ttf') format('truetype'), url('fonts/Prompt-MediumItalic.woff') format('woff'), url('fonts/Prompt-MediumItalic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

body, input, select, textarea, .adp-summary, .adp-substep, .pmgps, .gm-style, .accordion-toggle {
  font-family: 'Prompt-Light', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, button, .adp-placemark td, .sitefont, .titreck, .site-title, .highlight, h4.result-title, legend, #footer a:hover, a, .bt-title, div.acymailing_module_success, .plusgrand {
  font-family: 'Prompt-Regular', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: normal !important;
}
#fcp_send_button, .fcp_image_prompt, .cc-message, .cc-link, #acym_wrapper a, #acym_wrapper div, #acym_wrapper h1, #acym_wrapper h2, #acym_wrapper h3, #acym_wrapper h4, #acym_wrapper h5, #acym_wrapper h6, #acym_wrapper p, #acym_wrapper span  {
  font-family: 'Prompt-Regular', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  font-weight: normal !important;
}
em {
  font-family: 'Prompt-LightItalic', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
}
strong, .accordion-button, .mobonly, .site-description {
  font-family: 'Prompt-Medium', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  font-style: normal;
  font-weight: normal !important;
}
h1 em, h2 em, h3 em, h4 em, h5 em, .h1 em, .h2 em, .h3 em, .h4 em, .h5 em {
  font-family: 'Prompt-Italic', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  font-style: normal;
  font-weight: normal !important;
}
strong em, em strong {
  font-family: 'Prompt-MediumItalic', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
  font-style: italic;
  font-weight: normal !important;
}
h1 .soustitre, h1 .soustitre i:before {font-size: 1.6rem;}
h2 .soustitre, h2 .soustitre i:before {font-size: 1.25rem;}
h3 .soustitre, h3 .soustitre i:before {font-size: 1.1rem;}
.result__title-text .soustitre  {font-size: 1rem;}
/*flash info*/
div.owl-dots {
  position: absolute !important;
  top: -25px !important;
  right: 0 !important;
}
.jt-cs .owl-carousel .owl-nav button.owl-next {
  right: -35px !important;
}
.jt-cs .owl-carousel .owl-nav button.owl-prev {
  left: -35px !important;
}
.field-value {margin-right: 0.5rem !important;}
/*agenda*/
#accordionAgenda.accordion button.accordion-button {
  padding: 0 1rem 0 0;
}
.accordion-body {
  padding-bottom: 0;
}
span.lcagenda {
  min-width: 85px;
  display: inline-block;
  margin-right: 0.5em;
  padding: 8px 7px 9px 0;
  line-height: 1.2em;
  color: rgba(255, 255, 255, 0.95);
  text-align: justify;
}
button.accordion-button span.lcagenda:before, button.accordion-button.collapsed span.lcagenda:before, button.accordion-button:hover span.lcagenda:before {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
  speak: none;
  margin-right: 0.3em;
  padding: 7px 5px 8px 9px;
  line-height: 1.2em;
  color: rgba(255, 255, 255, 0.95);
  display: inline-block;
  width: 30px;
  text-align: center;
}
button.accordion-button span.lcagenda:before {
  content: "\f073";
}
button.accordion-button.collapsed span.lcagenda:before {
  content: "\f073";
}
button.accordion-button:hover span.lcagenda:before {
  content: "\f078";
}
button.accordion-button.collapsed:hover span.lcagenda:before {
  content: "\f078";
}
ul.promos li:last-child {
  margin-top: 0.75rem;
}
.alert {
  max-width: 98%;
}
.alert p:last-child {
  margin-bottom: 0 !important;
}
/*visforms*/
.asterix-ancor {
  display: none !important;
}
/*.visform .form-actions {
	background: none;
	padding: 0 !important;
	margin: 0;
}
.visform .form-group.row {
	width: 50%;
	float: left;
}*/
.visform label {
  display: none !important;
}
.visform .controls {
  margin-left: 0px;
}
.visform .col-9 {
  width: 100% !important;
  display: block;
}
.visform input.btn {
  width: calc(100% - 1rem);
  font-size: 1.5em;
}
.control-label .vis_mandatory {
  font-size: 125% !important;
}
.visform input.requis {
  background: #fff url("../images/requis.png") 98% 50% no-repeat !important;
}
.publications p {
  margin: 0;
}
.pagenavigation .pagination fa:after {
  margin-left: 0 !important;
}
a {
  text-decoration: none !important;
}
a:hover {
  text-decoration: underline !important;
}
a[href]:after, a[href^="tel:"]:before, a[href^="mailto:"]:before, a[download]:before, a[href^=".pdf"]:before, li:before, ul.mod-articlescategory.category-module.mod-list li ul li:before, .pagenavigation a.next:after, .pagenavigation a.previous:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  display: inline-block;
}
a[href]:after {
  content: "\f08e";
  margin-left: 0.3rem;
  font-size: 0.75rem;
}
main ul li:before, ul.mod-articlescategory.category-module.mod-list li ul li:before {
  content: "\f0da";
  margin-right: 0.3rem;
}
a[href^="tel:"]:before {
  content: "\f095";
  margin-right: 0.25rem;
}
a[href^="tel:06"]:before, a[href^="tel:+336"]:before, a[href^="tel:07"]:before, a[href^="tel:+337"]:before {
  content: "\f3cd";
  margin-right: 0.25rem;
}
a[href^="mailto:"]:before {
  content: "\f0e0";
  margin-right: 0.25rem;
}
a[href*="saintegreve.com"]:after, a[href*="mjc-st-egreve.fr"]:after, a[href^="/"]:after, a[href^="#"]:after, a[href^="javascript:"]:after, a[href^="mailto:"]:after, a[href^="tel:"]:after, a.nobefore:before, a.noafter:after, main ul.pagination li:before, .acym_front_page__unsubscribe__lists__container ul li:before, a.swiper-link:after, li.result__item:before, ul.list-unstyled li:before, .eb-taskbar.eb-register-buttons-bottom ul li, footer a[href]:after, .eb-taskbar li:before, .eb-calendar li:before, ul.tags.list-inline li.list-inline-item:before, li.list-group-item.list-group-item-action:before, .field-value a[href^="mailto:"]:before  /*, .moduletable.documents a[href]:after*/ {
  content: none !important;
}

a[download]:before, a[href^=".pdf"]:before {
  content: "\f019" !important;
  margin-right: 0.25rem;
}

.kontakt .fa:before, .kontakt a[href]:before, .container-sidebar-right a[href]:before, .article-info .fa:before, .eb-event-information .fa:before, .up-event-item .fa-before {
  min-width: 20px;
  display: inline-block;
  text-align: center;
}
ul.mod-menu.mod-list.nav.grand li {
  padding: 0.25rem 0;
}
ul.mod-menu.mod-list.nav.grand a:before {
  min-width: 30px;
  display: inline-block;
  text-align: center;
}
.pagenavigation a.previous:before {
  content: "\f104" !important;
  margin-right: 0;
}
.pagenavigation a.next:after {
  content: "\f105" !important;
  margin-left: 0;
}
.droite, a.jcepopup img.popper {
  float: right;
  margin: 0 0 5px 15px;
  max-width: 25%;
  height: auto;
}
a.jcepopup:hover img.popper {
  opacity: 0.75;
}
.gauche, a.jcepopup img.gauche {
  float: left !important;
  margin: 0 15px 5px 0;
}
@media (max-width: 600px) {
  .droite, .gauche, a.jcepopup img.droite, a.jcepopup img.gauche, a.jcepopup img.popper {
    float: none;
    margin: 10px 0;
    display: block;
    clear: both;
    max-width: 100%;
  }
}
.wf-icon-zoom-image:before, .wf-icon-zoom-image svg {
    font-size: 32px !important;
    height: 42px !important;
    width: 32px !important;
}
.wf-mediabox-numbers {
	display: none !important;
}
ul.tags.list-inline li.list-inline-item {
  margin: 0 0.5rem 0 0;
}
.couleur, p.couleur {font-weight: bold;}
.back-to-top-link {
  border-radius: 0 !important;
    font-size: 1.5rem;
}
/*mobile*/
@media(min-width:992px) {
  .mobonly {
    display: none !important;
  }
}
/*mediaboxck*/
.mediaboxck_cont {
  background: #fff;
  padding: 1% 0 1% 1%;
  text-align: center !important
}
a.mediaboxck_link figure.mediaboxck {
  display: block;
  padding: 0;
  overflow: hidden;
  margin: 1% !important;
}
#mbMedia img {
  border: 1rem solid #fff;
}
a.mediaboxck_link {
  vertical-align: middle !important;
}
.theme1 #mbNextLink, .theme1 #mbPrevLink {
  top: 50%;
  border-radius: 50%;
  padding-bottom: 50px !important;
  padding-left: 25px !important;
  padding-right: 50px !important;
}
a.mediaboxck_link {
  width: auto !important;
}
.mediaboxck img, .mediaboxck video {
  max-height: 100%;
}
/*acy*/
span.acym__users__creation__fields__title {
    display: block !important;
}

#acym_wrapper.frontusers_unsubscribepage {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: auto;
    margin-top: -2rem !important
}
#acym_wrapper.frontusers_unsubscribepage fieldset legend {
  margin-left: 0 !important;
}
#acym_wrapper button {
    padding: 0.5rem 1rem !important;
      font-size: 1.1rem !important;
    margin-right: 0.5rem !important;
}
#acym_wrapper button .fa:before {
      font-size: 1rem !important;
}
form.acym_front_page.acym_front_page__unsubscribe input[type='checkbox'] {
  display: none !important;
}
/*radio checkbox*/
input[type=radio],
input[type='checkbox'] {
  display: none;
}

input[type=radio] + label {
  display: block;
    font-size: 1.25rem;
    color: #fff !important;
    padding: 0.25rem 0.75rem 0.25rem 0.5rem;
    margin-bottom: 0.25rem;
 background: #a0c11f;
    border-radius: 0 1rem 1rem 0;
}
input[type=radio]:first-child + label {
 background: #B62701;
    border-radius: 1rem 0 0 1rem;
}

input[type='checkbox'] + label:before,
input[type='radio'] + label:before {
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: normal;
    font-size: 1.25rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 0.5rem;  
padding-right: 0.5rem;
  width: auto;
}
input[type=radio] + label {
  opacity: 0.5;
}
input[type=radio]:first-child + label {
  opacity: 0.35;
}
input[type=radio] + label:before {
  content: "\f10c"; /* Radio Unchecked */
}
input[type=radio]:hover + label, input[type=radio]:checked + label {
    opacity: 1;
}
input[type=radio]:checked + label:before {
  content: "\f05d"; /* Radio Checked */
}
input[type="checkbox"] + label:before {
  content: "\f096"; /* Checkbox Unchecked */
}
input[type="checkbox"]:checked + label:before {
  content: "\f046"; /* Checkbox Checked */
}
.radio label,
.checkbox label {
  padding-left: 0;
}
/*
dd.modified {text-transform: lowercase;}
dd.modified:first-letter {text-transform: uppercase !important;}
*/
.mod-articles-category-date {
    font-size: 0.8rem;
    padding: 0.5rem 0 0;
  color: var(--secondary-color) !important;
    margin-bottom: 0;
}
mark {
	padding: 0 0.1rem !important;
	border-radius: 0 !important;
}
body.com_eventbooking.view-category.layout-table .noblog {display: none;}
@media(min-width:1024px) {
#eb-category-page-table.eb-container table td .eb-img-left, #eb-category-page-table.eb-container table td .eb-thumb-left {margin-bottom: 4px;}
#eb-category-page-table.eb-container table td {width: 23%;padding-bottom: 0px !important;}
#eb-category-page-table.eb-container table td:fist-child {width: 31%;}
}
.eb-description-details p, .eb-description-details ul {margin: 0 0 0.15rem !important;line-height: 1.25rem !important;}
.eb-description-details h3, .eb-description-details h4 {margin: 0 0.5rem 0.15rem !important;}
img.ebm-event-thumb {margin: 0 1rem 0 0 !important;}
.ebm-event-date {
	margin: 0 0 0 0.5rem;
}
.eb-events-timeline a.btn, .eb-event a.btn {min-width: 161px;}
.eb-event-date-recyle {text-align: center;}
.eb-event-date-recyle .fas:before {color:#fff;margin-right: 0;}
.ebm-upcoming-events-improved .row.up-event-item {margin-top: 0.5rem;}
.ebm-upcoming-events-improved .row.up-event-item h3 {line-height: 1;}
#eb-event-page h1.eb-page-heading {margin:inherit !important;}
.ebm-upcoming-events-improved {margin-bottom: 2rem !important;}
/*EVENT BOOKING*/
.eb-event-short-description p, .eb-description p {margin: 0 0 0.15rem;line-height: 1.25rem !important;}
.eb-calendar a.eb_event_link, .eb-calendar .date.day_cell {text-align:center;}
i.eb-calendar-navigation {line-height: 1.5 !important;}
.eb-responsive-table td.eb-image-column {width: 250px;}
#eb-event-info.row.clearfix table td {padding-right: 10px !important;}
body.layout-table .eb-responsive-table th.table_price_col.eb-event-price-column, body.layout-table .eb-responsive-table td.prix, body.view-event th.eb-event-image-column, body.view-event td.eb-image-column {display:none !important;}
:root {
  --gelauff-color-primary: #112855;
  --gelauff-color-link: #1785B5;
  --link-color: #1785B5;
  --link-color-rgb: 34, 79, 170;
  --gelauff-color-hover: #424077;
}
#mod-custom210 .alert {margin: 0 !important;margin-right: 0 !important;width: 100% !important;display: block !important;}
.grecaptcha-badge { 
    visibility: hidden;
}