@charset "UTF-8";
/*
Theme Name: Divi Enfant
Description: Theme enfant de Divi.
Author: Rafisa
Author URI: https://informatique-et-autisme.ch/
Template: Divi
Version: 1.0
*/
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css");


/***************Global************/
.et_pb_text_0 h1, .et_pb_text_inner h1{
	color: #353740 !important;
	font-size: 2.3rem !important;
	font-weight: 700  !important;
	text-align:left !important;
}
.et_pb_text h2, .et_èb_text_inner h2{
	color: #353740 !important;
	font-size: 1.7rem !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

.donation-title.et_pb_row{
  padding: 0;
  margin-bottom: 0 !important;
}

/***************Woocommerce************/

.woo-error-rewrite .woocommerce-error,
.woo-error-rewrite .woocommerce-info,
.woo-error-rewrite .woocommerce-message {
    background-color: #fcd21d !important;
    color: #353740 !important;
}
/******************Buttons************/

.blurbNetwork .et_pb_blurb_container a,
body:not(.et-fb) .bloglist .et_pb_ajax_pagination_container > div a,
button.et_pb_contact_submit.et_pb_button
{
	color: #747d88!important;
    border: 4px solid #747d88 !important;
    border-radius: 100px;
    letter-spacing: 2px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
	padding: 6px 10px;
	width:100%;
	font-size: 20px;
	margin-top: 1rem;
	
}
.blurbNetwork .et_pb_blurb_container a:hover,
body:not(.et-fb) .bloglist .et_pb_ajax_pagination_container > div a:hover,
button.et_pb_contact_submit.et_pb_button:hover
{
	color: #FCD21D !important;
	border-color:#FCD21D !important;
	
}

.et-db #et-boc .glsr-divi button.glsr-button, 
.et-db #et-main-area .glsr-divi button.glsr-button, 
.glsr-divi button.glsr-button {
	width: initial;
	padding: .3em 1em
}

.et-db #et-boc .glsr-divi button.glsr-button:not([disabled]), 
.et-db #et-main-area .glsr-divi button.glsr-button:not([disabled]), 
.glsr-divi button.glsr-button:not([disabled]) {
	display: inline-block!important;
}

.et-db #et-boc .glsr-divi button.glsr-button[disabled], 
.et-db #et-main-area .glsr-divi button.glsr-button[disabled], 
.glsr-divi button.glsr-button[disabled] {
	cursor:wait
}

.et-db #et-boc .glsr-divi button.glsr-button[disabled]:after, 
.et-db #et-main-area .glsr-divi button.glsr-button[disabled]:after, 
.glsr-divi button.glsr-button[disabled]:after {
	content:initial!important
}

.et-db #et-boc .glsr-divi button.glsr-button:hover:not([disabled]), 
.et-db #et-main-area .glsr-divi button.glsr-button:hover:not([disabled]), 
.glsr-divi button.glsr-button:hover:not([disabled]) {
	padding: .3em 2em .3em .7em
}

.glsr-pagination.glsr-ajax-loadmore .et_pb_button_module_wrapper {
	width:100%;
	display:inline-flex;
	justify-content:center
}

/****************WD Gallery************/
.bwg_thumbnail.bwg_container {
	padding: 0 0px !important;
}
#wp-admin-bar-booster-top-button {
	display:none !important; /*Pub du plugin WD Photo Gallery pour un booster d'images dans la bar d'admin*/
}

.bwg_back.bwg_back_1 {
    margin: 0 0 1rem 4rem !important;
}

#bwg_container1_0 {
	margin: 0
}



/*************Font Awesome Fix*********/
.fa {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif,'FontAwesome' !important;
    font-weight: normal;
}


/****************Activity**************/
.activity-grid a {
	color: #000000!important;
	font-weight: bold;
	text-decoration-style: double;
    -webkit-text-decoration-color: #353740;
    text-decoration-color: #353740;
}
.activity-grid a:hover {
	text-decoration: underline;
}
.activity-grid .et_pb_module.et_pb_text p:first-of-type {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-bottom: 0px;
}
.activity-grid .et_pb_module.et_pb_text:not(:hover) p:first-of-type {
	animation-name: activitygridellipsis;
	animation-duration: 1s;
}

@keyframes activitygridellipsis {
  0% {
    overflow: unset;
	text-overflow: unset;
	display: block;
	-webkit-line-clamp: unset;
	-webkit-box-orient: unset;
	 padding-bottom: 1em;
  }
  99% {
    overflow: unset;
	text-overflow: unset;
	display: block;
	-webkit-line-clamp: unset;
	-webkit-box-orient: unset;
	 padding-bottom: 1em;
  }
  100% {
	overflow: unset;
    text-overflow: unset;
    display: unset;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    padding-bottom: 0em;
  }
}

.activity-grid .et_pb_module.et_pb_text {
	transition: height 1s;
	overflow:hidden;
	height: 20%;
}
.activity-grid .et_pb_module.et_pb_text:hover {
	height:100%;
}
.activity-grid .et_pb_module.et_pb_text p:not(:first-of-type) {
	transition: visibility 0s linear 1s;
    visibility:hidden;
}
.activity-grid .et_pb_module.et_pb_text:hover p:not(:first-of-type) {
	transition: visibility 0s linear 0s;
    visibility:unset;
}

.activity-grid .et_pb_module.et_pb_text:hover p:first-of-type {
    overflow: unset;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    padding-bottom: 1em;
}

/******************MENU****************/
.et_pb_section:not(.menutop) li.menu-item.topmenuonly {
	display:none;
}

/*Texte Facebook, Instagram, et Whatsapp dans le menu*/
.et_mobile_menu li.menufacebook a::after {
	content: " Facebook";
}
.et_mobile_menu li.menuinstagram a::after {
	content: " Instagram";
}
.et_mobile_menu li.menuwhatsapp a::after {
	content: " WhatsApp";
}


.et-menu.nav .fa, .et_mobile_menu .fa {
    margin: 10px;
}

.row-menu > div:first-child {
    width: calc(535px + 2rem) !important;
    /*max-width: 90% !important;*/
	max-width: 60% !important;
}

.row-menu > div:nth-child(2) {
    width: 100% !important;
}

.et_pb_menu__search-button:after {
    font-family: 'FontAwesome' !important;
    content: "";
}

.et-menu-nav li a, .et_mobile_menu li a {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif, FontAwesome !important;
}
.footerCenterIcon i{
	font-size: 3rem;
	color: black;
}
.footerCenterIcon .et_pb_column{
	padding: 1.5rem;
}
.footerCenterIcon .et_pb_code_inner{
	text-align: center;
}
.alignCenterVertically{
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (min-width: 980px) {
	button.et_pb_menu__icon.et_pb_menu__search-button {
		position: absolute;
		top: 8px;
		right: -20px;
		margin-top: 8px;
	}
}
@media only screen and (min-width: 770px) and (max-width:980px), (orientation:landscape) {
	ul#mobile_menu1 li a{
		font-size:96%!important;
	}
}
/******************LANG****************/
.menutop div#mainlangdiv {
	width: 6em;
    height: 3em;
}

.menutop .langcodeselector {
    display: flex;
    align-items: flex-start;
    justify-content: right;
    height: 0px;
	top: 2vh;
}

.menutop .nomarginbottom {
	margin-bottom:0px;
}

.langitem.nolang p {
	color: #c5c5c5 !important;
}

div#langbutton, #langselector {
	position: absolute;
    padding: 0.4em;
    color: #747d88;
    border-width: 2px;
    width: 6em;
    border-color: #747d88;
    border-radius: 2px;
    border-style: solid;
	background: white;
    letter-spacing: 2px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-variant-numeric: tabular-nums lining-nums;
    font-weight: 700;
    text-transform: uppercase;
}
div#langbutton > p:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-top-color: #666;
    margin-top: 3px;
    pointer-events: none;
}

#langselector {
	background:white;
}
#langselector * {
    color: #747d88;
    width: fit-content;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
#mainlangdiv > *:not(.active) {
	opacity:0;
	pointer-events: none;
}
#mainlangdiv > .active {
	z-index:2;
}
#mainlangdiv > * {
	z-index:1;
	opacity:1;
	transition: opacity 0.5s;
}


/*****************Media elements******/
.wp-video, .wp-video > .mejs-container, .wp-video .wp-video-shortcode{
    width: 100% !important;
    max-width: 100% !important;
}

.bloglist article .et_audio_content {
    background: transparent;
}

.bloglist article .et_audio_content * {
    color:#353740 !important;
}

.bloglist article .et_audio_content .mejs-time-rail > *,
.bloglist article .et_audio_content .mejs-time-current,
.bloglist article .et_audio_content .mejs-horizontal-volume-current,
.bloglist article .et_audio_content .mejs-horizontal-volume-total,
.bloglist article .et_audio_content .mejs-horizontal-volume-handle,
.bloglist article .et_audio_content .mejs-time-handle-content
{
    background:#353740 !important;
}

.bloglist article .et_audio_content .mejs-button > button:before {
    color:#353740 !important;
}

.bloglist article .et_audio_content .mejs-time-handle-content {
    border-color:#353740 !important
}

/******************MEC****************/
.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox,
.mec-event-social.mec-frontbox,
.mec-next-event-details.mec-frontbox,
.mec-single-event .mec-event-export-module,
.mec-single-event .mec-qrcode-details,
.mec-single-event .mec-events-meta-group-booking
{
    background: #fcd21d;
	border-radius:10px;
}
.mec-single-event .mec-events-meta-group.mec-events-meta-group-booking *,
.mec-booking .mec-event-tickets-list .mec-ticket-style-row .mec-event-ticket-name,
.mec-single-event .mec-book-first .mec-booking-calendar-wrapper .mec-select-date-label 
{
	color:#353740;
}
.mec-single-event .mec-event-ticket-available
{
	color:#353740 !important;
}

.mec-single-event .mec-select-date-dropdown > *,
.mec-single-event .mec-event-ticket-input-wrapper > input,
.mec-single-event .mec-booking-email-field-wrapper > *,
.mec-single-event .mec-booking-name-field-wrapper > *,
.mec-single-event .mec-events-meta-group-booking input[type=tel]
{
	background-color: #eec61b !important;
    color: #353740 !important;
}

.mec-single-event-date, .mec-single-event-time, .mec-single-event-category, .mec-next-event-details a{
    background: #f5cc1c;
    border-radius:10px;
	border: none;
}
.mec-single-event-date *, .mec-single-event-time *, .mec-single-event-category *, .mec-active-occurrence-button, .mec-next-event-details a * {
    color:#353740 !important;
}

.mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover {
	color:#353740 !important;
}

.mec-border-color-hover:hover, .mec-wrap .mec-border-color-hover:hover {
	background: #f5cc1c;
	border-color:white;
}
.mec-border-color-hover:hover, .mec-wrap .mec-border-color-hover:hover {
	border-color:#353740;
}
.et_pb_widget {
    display: none;
}

.mec-booking .warning-msg {
    background-color: #eec61b;
	color:#67BE02;
}

#main-content .mec-event-book-message.mec-gateway-message.mec-success,
#main-content .mec-event-book-message.mec-gateway-message.mec-success > div,
#main-content > p.mec-success {
	color: #67BE02 !important;
	background-color:#eec61b !important;
}

.mec-ticket-unavailable-spots.info-msg {
	background-color: #eec61b;
}
.mec-ticket-unavailable-spots.info-msg *, span.mec-booking-field-required {
    color: #D13A02 !important;
}
.mec-error, .mec-error * {
    color: #D13A02!important;
    background-color: #eec61b!important;
}

.mec-event-book-message.mec-gateway-message.mec-success div, .mec-booking .warning-msg {
	font-weight: 400;
}
.mec-events-template-default h1 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 60px !important;
    color: #353740 !important;
    line-height: 1.3em !important;
}

.mec-events-template-default p {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
    font-size: 16px !important;
    color: #747d88!important;
    line-height: 1.8em !important;
}


/* Hack de la couleur du svg dans les balises images de MEC */
/* https://codepen.io/sosuke/pen/Pjoqqp */
.mec-select-date-calendar-icon > .mec-svg-icon,
.mec-booking-email-field-icon > .mec-svg-icon,
.mec-booking-name-field-icon > .mec-svg-icon,
.mec-book-form-btn-wrap > button > .mec-svg-icon
{
	filter: brightness(0) saturate(100%) invert(19%) sepia(2%) saturate(2697%) hue-rotate(192deg) brightness(101%) contrast(92%)
}

.mec-single-event .mec-events-meta-group-booking form>h4:before, .mec-single-event .mec-frontbox-title:before {
	border-color: #353740 !important;
}

.mec-book-form-btn-wrap > button > svg * {
    fill: #353740 !important;
}

.mec-export-details .mec-events-button, 
.mec-booking-button.mec-bg-color, 
.mec-book-form-next-button, 
.mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2{
    background-color: #eec61b !important;
    color: #353740 !important;
    font-size: 16px !important;
    border: 1px transparent solid !important;
    border-radius: 100px !important;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background: transparent;
}

.mec-events-button:hover, .mec-booking-button.mec-bg-color:hover {
    background: rgba(0,0,0,.05) !important;
}

.mec-gCalendar-filters-wrap ul.list li[data-value=''] {
    display: block;
}

.mec-custom-calendar *:not(.fc-icon):not([class*=mec-sl-]) {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}

.mec-custom-calendar .fc-icon, .mec-custom-calendar [class*=mec-sl-] {
	color: #353740 !important;
}
.mec-custom-calendar .fc-button svg path {
	fill: #353740 !important;
}

.mec-custom-calendar .mec-gCalendar-search-text::placeholder {
	color: #353740 !important;
	opacity: 1;
}
.mec-custom-calendar .mec-gCalendar-search-text-wrap {
	border-left: 1px solid #353740;
}

.mec-custom-calendar .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr {
    background-color: #fcd21d;
}

.mec-custom-calendar .fc-button, .mec-custom-calendar .mec-gCalendar-search-text {
    background-color: #eec61b !important;
    color: #353740 !important;
    font-size:16px !important;
    border: 1px transparent solid !important;
}

.mec-custom-calendar .mec-gCalendar-filters {
    background:#eec61b;
}

.mec-custom-calendar .mec-dropdown-search * {
    background:#fcd21d !important;
    color: #353740;
}

.mec-custom-calendar .mec-dropdown-search li:hover {
    background:#eec61b !important;
}

.mec-custom-calendar table.fc-scrollgrid {
    background-image: url(https://red.pasystem.ch/wp-content/uploads/2022/08/circle-background-pattern-vertical-crop.png);
    background-size: auto;
    background-position: top left;
    background-color: #fcd21d;
}

.mec-custom-calendar th.fc-col-header-cell {
    border: transparent 1px solid !important;
}

.mec-custom-calendar table.fc-col-header tr {
    border: transparent 1px solid;
}

.mec-custom-calendar .mec-gCalendar-tooltip-date {
    background: #fcd21d;
    color: #353740;
}
/**calendrier version mobile**/

.mec-calendar.mec-calendar-daily .mec-calendar-a-month h4{
	    background-color: #fcd21d;	
}

.mec-calendar.mec-calendar-daily .mec-next-month, .mec-calendar.mec-calendar-daily .mec-previous-month {
    background-color: #eec61b;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-top h2, .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3{
	color:#444444;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-top{
    background-image: url(https://red.pasystem.ch/wp-content/uploads/2022/08/circle-background-pattern-vertical-crop.png);
    background-size: auto;
    background-position: top;
    background-color: #fcd21d;	
}
.mec-event-footer{
	background-image: url(https://red.pasystem.ch/wp-content/uploads/2022/08/circle-background-pattern-vertical-crop.png);
    background-size: auto;
    background-position: top;
    background-color: #fcd21d;
}

.mec-calendar.mec-calendar-daily .mec-next-month{
	    margin-left: 100px;
}

.mec-calendar.mec-calendar-daily .mec-previous-month {
    margin-left: -150px;
}
/*********Galerie************/

span.wdps_left-ico_0 > *, span.wdps_right-ico_0 > * {
    color: white;
}

span.wdps_left-ico_0:hover > *, span.wdps_right-ico_0:hover > * {
    color: #fcd21d;
}

span.wdps_left-ico_0, span.wdps_right-ico_0 {
    background-color: #fcd21d !important;
    padding: 10px;
    border-radius: 10px !important;
	transition: color 0.5s, background-color 0.5s;
}

span.wdps_left-ico_0:hover, span.wdps_right-ico_0:hover {
    background-color: transparent !important;
}

span.wdps_right_btn_cont {
    margin-right: 30px !important;
}

.wdps_slider_0 h3 {
	color :#f7f7f7;
    font-size: xx-large;
}

.wdps_slider_0 hr {
	border-color: #353740;
    padding: 0px !important;
}

.wdps_slider_0 > div[style*="z-index: 6"]{
    filter:blur(1px) !important;
}
.wdps_slider_0 > div[style*="z-index: 5"]{
    filter:blur(2px) !important;
}
.wdps_slider_0 > div[style*="z-index: 4"]{
    filter:blur(3px) !important;
}
.wdps_slider_0 > div[style*="z-index: 3"]{
    filter:blur(4px) !important;
}
.wdps_slider_0 > div[style*="z-index: 2"]{
    filter:blur(5px) !important;
}
.wdps_slider_0 > div[style*="z-index: 1"]{
    filter:blur(6px) !important;
}

/*********Network************/
.blurbNetwork .et_pb_blurb{
	background-color: #FCD21D;
	border-radius: 1rem;
	padding:1rem;
	background-image: url("https://red.pasystem.ch/wp-content/uploads/2022/08/circle-background-pattern-vertical-crop.png");
	background-size: auto;
	background-position: top left;
	
}
.blurbNetwork .et_pb_blurb_container{
	background-color: rgba(255, 255, 255, 0.95);
	border-radius: 1rem;
	padding:1rem;
}

.blurbNetwork .et_pb_blurb_description p:last-child{
	text-align: center;
	margin-top:1.5rem;
	margin-bottom: 1rem;
}
.blurbNetwork .et_pb_main_blurb_image img{
	max-height: 13rem;
	max-width: 13rem
}
.blurbNetwork .et_pb_blurb_container h4{
	font-size: 22px;
	color: #333;
	font-weight: 600;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.blurbNetwork .et_pb_blurb_container p{
	font-size: 16px;
	line-height: 1.8em;
	color:#747d88;
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.menuAlignCenter li, .menuAlignCenter .et-menu a{
	text-align:left;
	width: 75%;
	margin-left:25% !important;
	color: black !important;
	/*align-items: center;
	justify-content:center;*/
}
.menuAlignCenter li.current-menu-item{
	font-weight: 700;
}
a:hover, .menuAlignCenter .et-menu a:hover{
	text-decoration: underline;
	color: black !important;
}

.et_pb_text_1_tb_footer a:hover{
	text-decoration: underline;
}

/* TÉMOIGNAGE STYLE */

.glsr-button-loadmore {
	color: #747d88!important;
    border-width: 4px!important;
    border-color: #747d88;
    border-radius: 100px;
    letter-spacing: 2px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
}

.glsr-review {
	position: relative;
	width: 50%;
	margin-bottom: 4rem;
}
@media only screen and (max-width: 980px) {
	.glsr-review {
		width: 100%;
	}
}

.glsr-reviews {
	display: flex!important;
	flex-wrap: wrap!important;
	grid-gap: 0rem!important;
	gap: 0rem!important;
}

.glsr-review-avatar>img {
 	border-radius: 100%;
	width: 90px!important;
	height: 90px!important;
}

.glsr-review-avatar {
	position: absolute;
}

.glsr-review-author {
	font-weight: 700;
	position: relative;
	padding-left: 6.5rem;
}

.glsr-review-content {
    padding-left: 6.5rem;
}


form.glsr-review-form.glsr-form {
    line-height: 1.8em;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    line-height: 1.8em;
}

form.glsr-review-form.glsr-form .glsr-label, form.glsr-review-form.glsr-form .glsr-textarea, form.glsr-review-form.glsr-form .glsr-input {
    color: #353740 !important;
}

form.glsr-review-form.glsr-form .glsr-button:hover {
    color: #fcd21d !important;
    border-color: #fcd21d !important;
}

form.glsr-review-form.glsr-form .glsr-button {
    color: #747d88!important;
    border: 4px solid #747d88 !important;
    border-radius: 100px;
    letter-spacing: 2px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    padding: 6px 10px;
    font-size: 20px;
}

/***********Blog************/
.bloglist article {
    background-color: #FCD21D;
    border-radius: 1rem;
    padding: 1rem;
    background-image: url(https://red.pasystem.ch/wp-content/uploads/2022/08/circle-background-pattern-vertical-crop.png);
    background-size: cover;
    background-position: top left;
}
body:not(.et-fb) .bloglist article {
	margin-bottom: 0;
}

.bloglist article * {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}


body:not(.et-fb) .bloglist .et_pb_ajax_pagination_container {
    display: grid;
    grid-gap: 2rem;
    grid: auto auto / repeat(1, 100%);
    margin-bottom:3rem;
}

@media (min-width: 980px) {
	body:not(.et-fb) .bloglist .et_pb_ajax_pagination_container {
		grid: auto auto / repeat(2, 50%);
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 1200px) {
	body:not(.et-fb) .bloglist .et_pb_ajax_pagination_container {
		grid: auto auto / repeat(3, 33.333333%);
		grid-template-columns: 1fr 1fr 1fr;
	}
}

body:not(.et-fb) .bloglist .et_pb_ajax_pagination_container > div {
	position: absolute;
	top: calc(100% + 2rem);
	width: 100%;
}

.et_pb_button:hover {
	color: #FFE000;
	border-color: #FFE000;
}
.activity-grid .et_pb_with_border{ min-height: 39em !important;}

/*event mec*/


.mec-export-details .mec-events-button, .mec-booking-button.mec-bg-color, .mec-book-form-next-button, .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2{
	    font-size: 1em !important;
}
@media (min-width: 960px) and (max-width: 1200px) {
	.mec-export-details .mec-events-button, .mec-booking-button.mec-bg-color, .mec-book-form-next-button, .mec-wrap .mec-single-event .mec-events-meta-group-booking button.mec-book-form-back-button#mec-book-form-back-btn-step-2{
	    font-size: 0.75em !important;
	}

}
.mec-events-template-default h1 {
	font-size: 2.5rem !important;
}

/*bouton langue'*/

#langbutton{
	width: 3.5rem !important;
}
#langselector{
	width: 2.7rem !important;
}
/*Change footer according to selected language*/

#gb_footer .fr:not(:lang(fr)){
	display:none;
}
#gb_footer .de:not(:lang(de)){
	display:none;
}
#gb_footer .en:not(:lang(en)){
	display:none;
}


/*bouton retour haut de la page*/
.et_pb_scroll_top et-pb-icon et-visible, .et_pb_scroll_top.et-pb-icon {
    border-radius: 2rem !important;
    background: #eec61b94 !important;
    margin-right: 1rem !important;
    color: #000;
    border: 0.1rem solid black;
}