html {
  font-size: 62.5%;
  /* Réquilibrage rem/pixel*/
}

body {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	background-color: #ffffff;
	color:#171717;
}

a {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  transition: all 0.3s ease-in-out;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Antonio Bold', sans-serif !important;
}
.clear{
	clear:both;
}
.titre_souligne h1{
	padding-bottom:16px;
	border-bottom:5px solid #3B4395;
	display:inline-block;
	margin-bottom:40px;
}
.neutra_bold, .neutra_bold h1, .neutra_bold h2, .neutra_bold h3, .neutra_bold h4, .neutra_bold h5, .neutra_bold h6, .neutra_bold a, .neutra_bold elementor-button-text{
	font-family: 'Neutra Text Bold', sans-serif !important;
}
.neutra_book{
	font-family: 'Neutra Text Book', sans-serif !important;
}
.hide{
	display:none;
}
.btn-primary{
	background-color:#3B4395;
	border-color:#3B4395;
	color:#FFFFFF;
}
.btn-outline-primary{
	border-color:#3B4395;
	color:#3B4395;
}
.btn-outline-primary:hover, .wpcf7 input:hover[type="submit"] {
	color: #fff;
	background-color: #3B4395;
	border-color: #3B4395;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .wpcf7 input.disabled[type="submit"], .wpcf7 input:disabled[type="submit"] {
	color: #3B4395;
	background-color: transparent;
}
/*** Header ***/
#wrapper-navbar{
	padding-top:10px;
}
header .upper-menus {
  padding: 0.5rem 1rem;
  position: relative;
}
header .menu-top {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 40;
}
header .panier {
  margin-bottom: 10px;
}
header .compte a {
  color: #ffffff;
  background-color: #f39200;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 1rem 5rem;
  border-radius: 45px;
  display: inline-block;
  z-index: 50;
}
header .cart-customlocation {
  display: inline-block;
  color: #ffffff;
  background-color: #3b4395;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 1.4rem;
  font-weight: bold;
  border-radius: 45px;
  padding: 1rem 2rem;
  z-index: 40;
}
@media screen and (min-width: 992px) {
  header .menu-top {
    flex-direction: row;
    justify-content: flex-end;
  }
  header .panier {
    margin-bottom: 0;
  }
  header .cart-customlocation {
    margin-right: -45px;
    padding: 1rem 10rem 1rem 8rem;
  }
}
header .fa-shopping-basket {
  margin-right: 4px;
}
header .connexion-inscription {
  height: 41px;
  padding: 0.5rem 5rem 0 5rem !important;
  line-height: 1.5rem;
}
header .creer-compte {
  display: block;
  font-size: 10px;
  font-size: 1rem;
}
header .menu-utility {
  margin-top: 10px;
  display: block;
  position: relative;
}
header .zone_recherche {
  margin-bottom: 10px;
}
@media screen and (min-width: 992px) {
  header .menu-utility {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  header .zone_recherche {
    margin-right: 10px;
    margin-bottom: 0;
  }
}
header .form-control {
  background-color: #f6f6f6 !important;
  border-color: #f6f6f6 !important;
  font-size: 12px;
  font-size: 1.2rem;
  border-radius: 25px;
  padding: 0.5rem 2rem;
  color: #3b4395 !important;
  outline: none !important;
  box-shadow:none !important;
}
header .input-group-append {
  background-color: #f6f6f6;
  border-color: #f6f6f6;
  border-radius: 0 25px 25px 0;
  color: #3b4395;
}
header .fa-search {
  font-size: 12px;
  font-size: 1.2rem;
  color: #3b4395;
}
header .menu-social-links-container ul {
  display: flex;
  margin: 0;
  padding: 0;
  width: 100%;
  justify-content: space-between;
  list-style: none;
}
header .wpml-ls-current-language .deplieur{
	font-size:15px;
	margin-left:10px;
}
header .wpml-ls-current-language .sub-menu{
	display:none;
}

header ::placeholder {
  color: #3b4395 !important;
  opacity: 1;
  text-transform: uppercase;
}

#menu-social-links a {
  color: #3b4395;
  font-size: 20px;
  font-size: 2rem;
  margin: 0 10px;
  line-height: 25px;
}
#menu-social-links .mrj a {
  background: #45B280 url('../images/radio.png') 8px 4px no-repeat;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'Neutra Text Bold', sans-serif !important;
  border-radius: 15px;
  padding: 0.5rem 1rem 0.5rem 2.8rem;
}
#menu-social-links .youtube a {
	color:#FF0000;
}
#menu-social-links .wpml-ls-item span {
	font-size: 15px;
	font-size: 1.5rem;
}
#menu-social-links .wpml-ls-menu-item::before{
	float:left;
	margin-right:5px;
}
#menu-social-links #menu-item-wpml-ls-1043-fr::before {
	content: url('../images/fr.png');
}
#menu-social-links #menu-item-wpml-ls-1043-en::before {
	content: url('../images/en.png');
}
#menu-social-links #menu-item-wpml-ls-1043-de::before {
	content: url('../images/de.png');
}
#menu-social-links #menu-item-wpml-ls-1043-it::before {
	content: url('../images/it.png');
}
#menu-social-links #menu-item-wpml-ls-1043-es::before {
	content: url('../images/es.png');
}
header .wpml-ls-display {
  color: #000000;
  font-size: 12px;
  font-size: 1.2rem;
}
header .navbar-toggler {
  position: absolute;
  top: -50px;
  right: 15px;
  font-size: 25px;
  font-size: 2.5rem;
  color: #ffffff;
  background-color: #3b4395;
}
@media screen and (min-width: 768px) {
  header .navbar-toggler {
    top:25px;
	z-index: 100;
  }
}
@media screen and (min-width: 992px) {
  header .navbar-toggler {
    display: none;
  }
}
.bg-primary {
  background-color: #ffffff !important;
}
#wrapper-navbar .navbar .ml-auto {
  margin-left: 0 !important;
}
#main-menu {
  display: flex;
  width: 100%;
  position: relative;
  margin-top: 10px;
  justify-content: space-between;
}
.navbar-light .navbar-nav .nav-link {
  color: #3b4395;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-family: 'Neutra Text Bold', sans-serif !important;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: #3b4395;
}
#main-menu li.active {
  border-bottom: 5px solid #3b4395;
}
#main-menu li.show {
  background-color: #3b4395;
  -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.5);
  z-index: 1010;
}
#main-menu li.show a {
  color: #ffffff;
}
#main-menu a::after {
  display: none !important;
}

#main-menu .btn-don a {
  background-color: #f39200;
  border-radius: 18px 18px 0 0;
  padding-right: 1rem;
  padding-left: 1rem;
}
#main-menu .btn-don .nav-link {
  color: #ffffff;
}
#main-menu .dropdown-menu {
  position: relative;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: none;
  min-width: 100%;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #ffffff;
  background-color: #3b4395;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  border: 1px solid #3b4395;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#main-menu li.show {
  -webkit-box-shadow: none;
  box-shadow: none;
}
#main-menu .dropdown-menu a {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-family: 'Neutra Text Bold', sans-serif !important;
}
#main-menu .dropdown-item:focus,
#main-menu .dropdown-item:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #3b4395;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: #3b4395;
}
#main-menu .dropdown-menu.show {
  animation-name: fadeIn;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transition-timing-function: ease;
}
#main-menu .deplieur {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  color: #3b4395;
  font-size: 25px;
  display: block;
  z-index: 2000;
  text-align: center;
}
#main-menu .show .deplieur {
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  #main-menu .dropdown-menu {
    position: absolute;
    float: left;
    min-width: 25rem;
    -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.5);
  }
  #main-menu li.show {
    -webkit-box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 15px 3px rgba(0, 0, 0, 0.5);
  }
  #main-menu .deplieur {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  header .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  footer section,
  .menu-social-footer,
  .zone_connexion_footer {
    margin-bottom: 20px;
  }
}

/*** Content ***/
#page {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 auto;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

main,
#page-wrapper,
#content {
  flex-grow: 1;
  max-width: 1366px;
  margin: 0 auto;
  width: 100%;
}
#page-wrapper{
	padding-bottom:0;
}
/*** Home page ***/
#post-24949 .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100%;
}
#post-24949
  .elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  padding: 0;
}
#post-24949
  .elementor-24949
  .elementor-element.elementor-element-103b8c7
  .swiper-slide {
  width: 1366px !important;
}
#home_slider .swiper-slide-inner {
  padding: 40px;
}
#home_slider .swiper-slide-bg {
  background-position: -100px 0;
}
#home_slider .swiper-slide-contents {
  max-width: 462px;
}
#home_slider .swiper-slide-contents .elementor-slide-heading {
  font-family: 'Neutra Text', sans-serif;
  text-transform: uppercase;
  padding-bottom: 24px;
  margin-bottom: 0;
}
#home_slider
  .swiper-slide-contents
  .elementor-slide-description
  .home_slide_link {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  margin-top: 40px;
}
#home_slider
  .swiper-slide-contents
  .elementor-slide-description
  .home_slide_link
  a {
  font-family: 'Neutra Text', sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
#home_slider .swiper-pagination {
  text-align: left;
  left: 395px;
  width: 115px;
}
#home_slider .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border: 2px solid #fff;
  background-color: transparent;
  opacity: 1;
  margin: 0 5px;
}
#home_slider .swiper-pagination .swiper-pagination-bullet:first-child {
  margin-left: 0;
}
#home_slider .swiper-pagination .swiper-pagination-bullet:last-child {
  margin-right: 0;
}
#home_slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  #post-24949
    .elementor-24949
    .elementor-element.elementor-element-103b8c7
    .swiper-slide {
    max-width: 100%;
  }
  #home_slider .swiper-slide-bg {
    background-position: 0 -50px;
  }
  #home_slider .swiper-slide-contents {
    max-width: 100%;
    position: relative;
    top: 500px;
  }
  #home_slider .home_slide_link {
    max-width: 450px;
  }
  #home_slider .swiper-pagination {
    left: 450px;
  }
}
@media screen and (max-width: 768px) {
  #home_slider .swiper-slide-bg {
    background-position: 0 0;
  }
  #home_slider .swiper-slide-contents {
    top: 420px;
  }
  #home_slider .swiper-pagination {
    left: 325px;
  }
}
@media screen and (max-width: 668px) {
  #home_slider .swiper-slide-contents {
    top: 350px;
  }
  #home_slider .swiper-pagination {
    left: 300px;
  }
}
@media screen and (max-width: 376px) {
  #home_slider .swiper-slide-contents {
    top: 200px;
  }
  #home_slider .swiper-pagination {
    left: 130px;
  }
}
#home_one {
  max-width: 1063px;
  margin: 60px auto 115px;
}
#one_post_list {
  margin-bottom: 80px;
}
#one_post_list .elementor-row {
  justify-content: space-between;
  margin-bottom: 58px;
}
#one_post_list .elementor-inner-column {
  max-width: 232px;
  max-height: 502px;
  text-align: center;
}
#one_post_list .elementor-widget-heading {
  margin: 0;
  position: absolute;
  top: 250px;
}
#one_post_list .elementor-heading-title {
  font-family: 'Neutra Text Bold', sans-serif !important;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 15px;
  padding: 8px 0;
}
#one_post_list .one_actualites .elementor-heading-title {
  width: 152px;
  margin: 0 auto;
  background-color: #3b4395;
}
#one_post_list .one_reseau .elementor-heading-title {
  width: 188px;
  margin: 0 auto;
  background-color: #f39200;
}
#one_post_list .one_evenements .elementor-heading-title {
  width: 128px;
  margin: 0 auto;
  background-color: #ec635d;
}
#one_post_list .one_acquisitions .elementor-heading-title {
  width: 172px;
  margin: 0 auto;
  background-color: #45b280;
}
#one_post_list .elementor-inner-column .elementor-post__thumbnail__link {
  margin-bottom: 65px;
}
#home_one .elementor-posts-container .elementor-post__thumbnail {
  min-height: 232px;
}
#one_post_list .elementor-inner-column .elementor-post__thumbnail img {
  width: 232px;
  height: 232px;
  object-fit: cover;
}
#one_post_list .elementor-inner-column .elementor-post__text {
  display: flex;
  flex-flow: column;
}
#one_post_list .elementor-inner-column .elementor-post__meta-data {
  order: 1;
  margin: 0;
}
#one_post_list .elementor-inner-column .elementor-post__meta-data span {
  font-family: 'Antonio Bold', sans-serif;
  font-size: 16px;
  color: #111111;
}
#one_post_list .elementor-inner-column .elementor-post__title {
  height: 29px;
  overflow: hidden;
  padding-top: 8px;
  margin-bottom: 12px;
  order: 2;
}
#one_post_list .elementor-inner-column .elementor-post__title a {
  font-family: 'Neutra Text', sans-serif !important;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
#one_post_list .one_actualites .elementor-post__title a {
  color: #3b4395;
}
#one_post_list .one_reseau .elementor-post__title a {
  color: #f39200;
}
#one_post_list .one_evenements .elementor-post__title a {
  color: #ec635d;
}
#one_post_list .one_acquisitions .elementor-post__title a {
  color: #45b280;
}
#one_post_list .elementor-inner-column .elementor-post__excerpt {
  order: 3;
}
#one_post_list .elementor-inner-column .elementor-post__excerpt p:first-child {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #6e6e6e;
  height: 200px;
}
#one_post_list .elementor-inner-column .elementor-post__excerpt .btn {
  font-family: 'Neutra Text Bold', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 19px;
  border: none;
}
#one_post_list .one_actualites .elementor-post__excerpt .btn {
  background-color: #3b4395;
}
#one_post_list .one_reseau .elementor-post__excerpt .btn {
  background-color: #f39200;
}
#one_post_list .one_evenements .elementor-post__excerpt .btn {
  background-color: #ec635d;
}
#one_post_list .one_acquisitions .elementor-post .btn {
  background-color: #45b280;
}
@media screen and (max-width: 1024px) {
  #one_post_list .elementor-row {
    justify-content: center;
  }
  #one_post_list .elementor-inner-column {
    max-width: 45%;
    max-height: 100%;
    margin: 0 10px 20px;
  }
  #one_post_list .elementor-widget-heading {
    top: 300px !important;
  }
  #one_post_list
    .elementor-inner-column
    .elementor-post__excerpt
    p:first-child {
    height: 130px;
  }
}
@media screen and (max-width: 768px) {
  #one_post_list .elementor-widget-heading {
    top: 250px !important;
  }
}
@media screen and (max-width: 376px) {
  #one_post_list .elementor-inner-column {
    max-width: 100%;
  }
  #one_post_list .elementor-inner-column .elementor-post__thumbnail img {
    border-radius: 250px;
  }
}
#home_one .elementor-widget-button {
  width: 331px;
  margin: 0 auto;
}
#home_one .elementor-widget-button .elementor-button-text::before {
  content: '\f04b';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  padding-right: 10px;
}
#home_one .elementor-widget-button .elementor-button-text {
  font-family: 'Neutra Text', sans-serif;
  font-size: 18px;
  font-weight: bold;
}
#home_explore {
  margin-bottom: 100px;
}
#home_explore .elementor-row {
  justify-content: center;
}
#home_explore .elementor-widget-heading .elementor-heading-title {
  margin-bottom: 40px;
}
#home_explore .home_blue_circle {
  width: 150px;
  height: 302px;
  background-color: #3b4395;
  border-top-right-radius: 250px;
  border-bottom-right-radius: 250px;
  margin: auto 0;
  position: absolute;
  top: 150px;
  left: -92px;
}
#home_explore .home_orange_circle {
  width: 150px;
  height: 302px;
  background-color: #f39200;
  border-top-left-radius: 250px;
  border-bottom-left-radius: 250px;
  position: absolute;
  right: -76px;
  top: 150px;
}
@media screen and (max-width: 1024px) {
  #home_explore .home_blue_circle {
    width: 70px;
    height: 140px;
    border-top-right-radius: 400px;
    border-bottom-right-radius: 400px;
    top: 220px;
    left: 0;
  }
  #home_explore .home_orange_circle {
    width: 70px;
    height: 140px;
    border-top-left-radius: 400px;
    border-bottom-left-radius: 400px;
    top: 220px;
    right: 0;
  }
}
@media screen and (max-width: 768px) {
  #home_explore .home_blue_circle,
  #home_explore .home_orange_circle {
    top: 280px;
  }
}
@media screen and (max-width: 668px) {
  #home_explore .home_blue_circle,
  #home_explore .home_orange_circle {
    display: none;
  }
}
#explore_list {
  max-width: 1040px;
  margin: 0 auto;
}
#explore_list .elementor-row {
  justify-content: space-between;
}
#explore_list .elementor-inner-column {
  max-width: 301px;
}
#explore_list .elementor-widget-heading .elementor-heading-title {
  font-family: 'Neutra Text Bold', sans-serif !important;
  margin-bottom: 34px;
}
#explore_list .elementor-text-editor {
  margin-bottom: 30px;
}
#explore_list .button-jy-vais .elementor-button-text::before {
  content: '\f04b';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  padding-right: 10px;
}
#explore_list .button-jy-vais .elementor-button-text {
  font-family: 'Neutra Text Bold', sans-serif;
  text-transform: uppercase;
}
#explore_list .explorer_decouvrir img {
  width: 133px;
  height: 145px;
  margin-bottom: 23px;
}
#explore_list .explorer_ecouter img {
  width: 129px;
  height: 117px;
  margin-bottom: 50px;
}
#explore_list .explorer_consulter img {
  width: 126px;
  height: 118px;
  margin-bottom: 47px;
}
@media screen and (max-width: 668px) {
  #explore_list .elementor-row {
    justify-content: center;
  }
  #explore_list .elementor-column {
    margin-bottom: 20px;
  }
}
#home-agenda .elementor-widget-shortcode {
  margin: 0;
}
#home_agenda .events-list {
  display: flex;
  max-width: 840px;
  margin: 0 auto 40px;
  max-height: 410px;
  flex-flow: column wrap;
}
#home_agenda .tribe-event-image{
	display:none;
}	
#home_agenda .events-list .event {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  max-width: 391px;
  margin-bottom: 39px;
}
#home_agenda .events-list .event:nth-child(3),
#home_agenda .events-list .event:last-child {
  margin-bottom: 0;
}
#home_agenda .event .event-date {
  display: flex;
  flex-flow: column;
  align-items: center;
  width: 72px;
  height: 53px;
  border: 3px solid #ec635d;
  text-align: center;
}
#home_agenda .event .event-date .day {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ec635d;
  text-transform: uppercase;
}
#home_agenda .event .event-date .number {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  background-color: #ec635d;
  width: 100%;
}
#home_agenda .event .event-details {
  margin-left: 24px;
}
#home_agenda .event .event-details .event-title {
  font-size: 16px;
  font-weight: bold;
  color: #ec635d;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#home_agenda .event .event-details p {
  color: #111111;
  margin-bottom: 2px;
  height: 19px;
}
#home_agenda .event .event-details .start-date {
  margin-bottom: 7px;
}
#home_agenda .event .event-details p:last-child {
  margin-bottom: 11px;
}
#home_agenda .elementor-widget-button:first-child {
  margin-right: 30px;
}
#home_agenda .elementor-widget-button .elementor-button-text::before {
  content: '\f04b';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  padding-right: 10px;
}
#home_agenda .elementor-widget-button .elementor-button-text {
  font-family: 'Neutra Text Bold', sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  #home_agenda .events-list {
    max-width: 700px;
  }
  #home_agenda .elementor-widget-button:first-child {
    margin-right: 10px;
  }
  #home_agenda .elementor-widget-button {
    margin: 0 10px;
  }
}
@media screen and (max-width: 668px) {
  #home_agenda .events-list {
    max-width: 600px;
  }
  #home_agenda .elementor-widget-button {
    text-align: center;
    margin: 10px 0;
  }
}
@media screen and (max-width: 376px) {
  #home_agenda .events-list {
    max-width: 350px;
    max-height: 100%;
  }
  #home_agenda .events-list .event {
    width: 100%;
  }
  #home_agenda .events-list .event:nth-child(3) {
    margin-bottom: 39px;
  }
}
#home_product_selection {
  max-width: 1055px;
  margin: 0 auto;
  margin-bottom: 124px;
}
#home_product_selection .elementor-widget-shortcode {
  margin: 0;
}
#home_product_selection .home_product_list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-top: 50px;
  margin-bottom: 60px;
}
#home_product_selection .home_product_list .home_product {
  width: 230px;
  height: 376.5px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
#home_product_selection .home_product img {
  width: 230px;
  height: 230px;
  object-fit: cover;
}
#home_product_selection .home_product h4 {
  font-family: 'Neutra Text Bold', sans-serif !important;
  font-size: 14px;
  color: #fff;
  background-color: #7d65a7;
  width: 136px;
  padding: 4px 0 4px 8px;
  margin: 0;
  border-radius: 0 13px 13px 0;
  position: absolute;
  bottom: 206px;
}
#home_product_selection .home_product h4 a{
	color:#FFFFFF;
}
#home_product_selection .home_product h3 {
  font-family: 'Neutra Text Bold', sans-serif !important;
  font-size: 18px;
  color: #7d65a7;
  margin: 0;
}
#home_product_selection .home_product h3 a{
	color: #7d65a7;
}
#home_product_selection .home_product p {
  font-family: 'Antonio Bold', sans-serif;
  font-size: 16px;
  font-size:1.6rem;
  color: #111111;
  margin-bottom: 15px;
}
#home_product_selection .home_product .product-price-link {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 9px;
  border-bottom: 2px solid #111111;
}
#home_product_selection .home_product .product-price-link span {
  font-family: 'Arial', sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #111111;
}
#home_product_selection .home_product .product-price-link .fa-plus {
  color: #111111;
  font-size: 20px;
}
#home_product_selection
  .elementor-widget-button
  .elementor-button-text::before {
  content: '\f04b';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  padding-right: 10px;
}
#home_product_selection .elementor-widget-button .elementor-button-text {
  font-family: 'Neutra Text Bold', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  #home_product_selection .home_product_list {
    justify-content: center;
  }
  #home_product_selection .home_product_list .home_product {
    width: 40%;
    text-align: center;
    margin: 0 20px 20px;
  }
  #home_product_selection .home_product img {
    margin: 0 auto;
  }
  #home_product_selection .home_product h4 {
    position: relative;
    bottom: 26px;
  }
}
@media screen and (max-width: 376px) {
  #home_product_selection .home_product_list .home_product {
    width: 100%;
  }
}
#home_partenaires {
  margin-bottom: 116px;
}
#home_partenaires .elementor-widget-heading {
  margin-bottom: 93px;
}
#home_partenaires .e-gallery-item {
  width: 98px;
  height: 98px;
  margin: 0 auto;
}
#home_partenaires .e-gallery-item .e-gallery-image {
  background-size: contain;
  background-repeat: no-repeat;
}
#home_soutenir {
  position: relative;
  right: -95px;
  max-width: 1347px;
  padding-right: 100px;
}
#home_soutenir .elementor-widget-heading {
  margin-bottom: 23px;
}
#home_soutenir .elementor-widget-text-editor {
  max-width: 685px !important;
  margin: 0 auto;
  margin-bottom: 67px;
}
#home_soutenir
  .elementor-widget-button
  .elementor-button-content-wrapper::before {
  content: '\f04b';
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 18px;
  padding-right: 10px;
}
#home_soutenir .elementor-widget-button .elementor-button-content-wrapper {
  font-family: 'Neutra Text Bold', sans-serif;
  font-size: 18px;
}
@media screen and (max-width: 1024px) {
  #home_soutenir {
    right: 0;
    margin-left: 95px;
  }
}
@media screen and (max-width: 768px) {
  #home_soutenir {
    padding-right: 0px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 668px) {
  #home_soutenir {
    padding-top: 90px;
    padding-bottom: 100px;
  }
  #home_soutenir .elementor-widget-text-editor {
    padding: 0 25px;
  }
}
@media screen and (max-width: 376px) {
  #home_soutenir {
    padding: 110px 0;
  }
  #home_soutenir .elementor-widget-heading h2 {
    font-size: 40px;
  }
}
.home .mailjet_widget_front_container {
  display: block;
  position: relative;
  width: 100%;
  max-width: 992px;
  margin: 40px auto;
}
.home .mailjet_widget_front_container #mailjet-widget-title-wrap {
  display: none;
}
.home #mailjetSubscriptionForm {
  display: block;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
	.home #mailjetSubscriptionForm {
	  display: flex;
	  width: 100%;
	  position: relative;
	  justify-content: space-around;
	  flex-wrap:wrap;
	}
}
.home .mailjet-widget-form-group {
	display: block;
	width: 100%;
	max-width: 100%;
	padding:0 10px; 
}
@media screen and (min-width: 768px) {
	.home .mailjet-widget-form-group {
		display: inline-block;
		width: 100%;
		max-width: 33%;
		padding:0 10px; 
	}
}
.home .mailjet-widget-form-group:nth-child(4n) {
  display: block;
  width: 100%;
  max-width: 100%;
  flex-grow:3;
}
.home .mailjet-widget-form-group input {
	width: 100%;
	max-width: 95%;
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
	color: #3b4395;
	line-height: 32px;
	border-radius: 15px;
	padding: 0.25rem 1rem;
	font-size: 16px;
	font-size: 1.6rem;
	outline: none;
}
.home .mailjet-widget-form-group input:focus {
  outline: none;
}
.home .mailjet-widget-form-group input[type='checkbox'] {
  width: auto;
}
.home .mailjet-widget-form-group ::placeholder {
  color: #3b4395;
  opacity: 1;
}
.home .mailjet-widget-label {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
}
.home .mailjet_widget_front_container input[type='submit'] {
  width: auto;
  display: block;
  margin: 20px auto;
  padding: 0.75rem 1.75rem;
  color: #ffffff;
  background-color: #3b4395;
  font-family: 'Neutra Text Bold', sans-serif !important;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
  border-radius: 25px;
  border: 1px solid #3b4395;
}
/*** L'IEMJ ***/

.demi_rond_bleu{
	background:transparent url('../images/demi-rond-bleu-titre.svg') 0px 5px no-repeat;
	padding-left:40px;
	min-height:48px;
	vertical-align:middle;
}
.chronologie p{
	margin-bottom:0;
}
/*** Menu actus ***/
.menu_actus .menu{
	display:flex;
	width:65%;
	margin:30px auto;
	list-style:none;
	justify-content:center;
	padding:0;
	flex-wrap: wrap;
}
.menu_actus .menu li{
	display:inline-block;
	text-align:center;	
	margin:10px auto;
}
.menu_actus .menu li a{
	display:inline-block;
	background-color:#3B4395;
	color:#FFFFFF;
	padding:0.5rem 1.5rem;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	text-transform:uppercase;	
	border-radius:15px;
}
.menu_actus .menu li.reseau-europeen a, .menu_actus .menu li.publications a{
	background-color:#F39200;
}
.menu_actus .menu li.evenements a{
	background-color:#EC635D;
}
.menu_actus .menu li.evenements-partenaires a{
	background-color:#D56666;
}
.menu_actus .menu li.acquisitions a{
	background-color:#45B280;
}
.menu_actus .menu li.productions a{
	background-color:#7D65A7;
}
/*** Categories ***/
#page-wrapper.categories{
	max-width:1140px;
}
.categories h1{
	text-align:center;
	font-size:42px;
	font-size:4.2rem;
	text-transform:uppercase;
	color:#3b4395;
}
.categories .featured{
	margin:50px auto;
}
.categories .featured .logo img{
	width:100%;
}
.categories .featured .infos{
	color:#FFFFFF;
	background-color:#3b4395;
	padding:3rem;
	justify-content: space-around;
	display: flex;
	flex-direction: column;	
}
.categories .featured .headline{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:28px;
	font-size:2.8rem;
	text-transform:uppercase;	
	color:#FFFFFF;
	margin-bottom:5px;
}
.categories .featured h2 a{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:18px;
	font-size:1.8rem;
	text-transform:uppercase;	
	color:#FFFFFF;
}
.categories .featured .btn-readmore{
	background-color:#FFFFFF;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	text-transform:uppercase;
	color:#3b4395;	
	border-radius:15px;
	margin-top:30px;
	padding: .375rem 1.75rem;
}

.nav-category{
	list-style:none;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	margin:20px 0;
	padding:0;
}
.nav-category li{
	list-style:none;
	margin-right:10px;
}
.nav-category li a{
	text-align:center;
	display:inline-block;
	color:#FFFFFF;
	background-color:#3b4395;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	text-transform:uppercase;
	padding:0.5rem 1.75rem;
	margin-bottom:20px;
	border-radius: 25px;	
}
.cat-article{
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:1px solid #707070;
}
.cat-article .infos {
	padding-left: 15px;
	justify-content: space-around;
	display: flex;
	flex-direction: column;
}
.cat-article .entry-date{
	font-family: 'Antonio Bold', sans-serif !important;	
	font-size:16px;
	font-size:1.6rem;
	color:#111111;
}
.cat-article h2, .cat-article h2.eael-heading-content {
	font-size:22px;
	font-size:2.2rem;
}
.cat-article h2 a{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:22px;
	font-size:2.2rem;
	text-transform:uppercase;
	color:#3b4395;
	text-align:center;
}
.evenements.cat-article h2 a{
	color:#EC635D;
}
.reseau-europeen-des-musiques-juives.cat-article h2 a, .reseau-europeen.cat-article h2 a{
	color:#F39200;
}
.cat-article .nom-cat a{
	display:inline-block;
	color:#FFFFFF;
	background-color:#3b4395;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	text-transform:uppercase;
	padding:0.5rem 1.75rem;
	margin-bottom:20px;
	margin-left:-15px;
	border-radius: 0 25px 25px 0;
}
.evenements.cat-article .nom-cat a{
	background-color:#EC635D;
}
.reseau-europeen-des-musiques-juives.cat-article .nom-cat a,.reseau-europeen.cat-article .nom-cat a{
	background-color:#F39200;
}

.cat-article .extrait{
	font-size:16px;
	font-size:1.6rem;
	color:#6E6E6E;
	margin-bottom:10px;
}
.cat-article .btn-readmore{
	background-color:#3b4395;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
	color:#FFFFFF;	
	border-radius:15px;
	padding: .375rem 1.75rem;
}
.evenements.cat-article .btn-readmore{
	background-color:#EC635D;
}
.reseau-europeen-des-musiques-juives.cat-article .btn-readmore,.reseau-europeen.cat-article .btn-readmore {
	background-color:#F39200;
}
.categories .pagination{
	text-align:center;
	margin:20px auto;
	justify-content:center;
	font-size:16px;
	font-size:1.6rem;
}
.categories .pagination .page-numbers{
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	margin:4px;
	display:inline-block;
	border-radius:50%;
	color:#989898;
	background-color:#F6F6F6;
}
.categories .pagination .page-numbers:hover,.categories .pagination .page-number:focus,.categories .pagination .page-numbers:active{
	color:#FFFFFF;
	background-color:#3b4395;	
}
.categories .pagination .page-numbers.current{
	color:#FFFFFF;
	background-color:#3b4395;
}
/*** Post ***/
#single-wrapper, #page-wrapper.not_elementor{
	padding:50px 0;
	max-width:1140px;
	margin:0 auto;
	width:100%;
}
article.post .entry-title,article.page .entry-title{
	font-family: 'Antonio Bold', sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:42px;
	font-size:4.2rem;
	color:#3B4395;
	margin-bottom:20px;
}
article .entry-content{
	color:#171717;
	font-size:16px;
	font-size:1.6rem;
	line-height:24px;
	line-height:2.4rem;
}
.mots_clefs{
	display:flex;
	width:100%;
	margin:15px auto;
	justify-content:center;
	flex-wrap: wrap;
}
.mots_clefs .btn-mot-clef{
	background-color:#F6F6F6;
	color:#3B4395;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform:uppercase;  
	margin:0 15px;
	border-radius:15px;
	padding: 0.5rem 12px;
	line-height:1;
	margin-bottom:10px;
}
.mots_clefs .btn-mot-clef span{
	vertical-align:middle;
}
.post_separator{
	display:block;
	margin:20px auto;
	width:94px;
	height:5px;
	background-color:#3B4395;
}
article .entete{
	width:100%;
	position:relative;
	clear:both;
}
article .illustration{
	max-width:40%;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
article .descriptif h3::first-letter{
	font-weight:bold;
	text-transform:uppercase;
}
article .descriptif {
	margin-bottom:20px;
}
article .descriptif h3{
	margin-bottom:20px;
}
article .wp-block-file{
	display:none;
}

article .contenu p{
	margin-bottom:15px;
}
article .contenu a{
	color:#3B4395;
}
article .contenu a:hover,article .contenu a:focus,article .contenu a:active{
	text-decoration:underline;
}
main nav.post-navigation{
	display:none;
}
.footnotes_table {
	font-size:14px;
	font-size:1.4rem;
}
.footnotes_table a.footnote_backlink{
	font-weight:400;
	color:#3b4395;
}
.footnotes_table a.footnote_backlink::before{
	content:"[";
	color:#171717;
	display:inline;
}
.footnotes_table a.footnote_backlink::after{
	content:"]";
	color:#171717;
	display:inline;
}
/*** Page (non Elementor) ***/
.page .not_elementor .entry-content a{
	color:#3B4395;
}
.page .not_elementor .entry-content a:hover,.page .not_elementor .entry-content a:focus,.page .not_elementor .entry-content a:active{
	text-decoration:underline;
}
/*** Pages Elementor ***/
.entete_page h1{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 28px;
	font-size: 2.8rem;
	line-height:32px;
	line-height:3.2rem;
	text-transform:uppercase; 	
}
.liste-blocs .elementor-column.block-page{
	max-width:498px;
	margin:0 auto;
}
.liste-blocs .block-page h2{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 28px;
	font-size: 2.8rem;
	line-height:32px;
	line-height:3.2rem;
	text-transform:uppercase; 	
}
.liste-blocs .block-page .elementor-button-text{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform:uppercase; 	
}
.elementor-column.block-youtube{
	max-width:498px;
	margin:0 auto;
}
.equipe .eael-team-item-inner{
	position:relative;
	width:100%;
}
.equipe .eael-team-content{
	position:absolute;
	bottom:0;
	padding-top:0;
	padding-bottom:0;
	width:100%;
}
.equipe .eael-team-content h3{
	text-transform:none;
}
.equipe .eael-team-content h4{
	  font-family: 'Roboto', sans-serif !important;
	  text-transform:none;
	  max-width:85%;
}
.conseil h3{
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:0;
}
.conseil .elementor-text-editor{
	padding-bottom:10px;
	min-height:76px;
	border-bottom:1px solid #3B4395;
}
.rond-rouge-gauche img {
	position:absolute;
	left:-15px;
}
.rond-bleu-droit img {
	position:absolute;
	right: -10px;
	/* top:600px; */
}
.partenaire .elementor-widget-image > a img[src$=".svg"], .partenaire .elementor-widget-image figure > a img[src$=".svg"] {
	width: 100%;
}
.rond-bleu-gauche-small img {
	position:absolute;
	left:-15px;
	top:70px;
}
.rond-orange-droit-small img {
	position:absolute;
	right: -10px;
	top:50px;
}
.story-image {
	height:300px;
	position:relative;
	overflow:hidden;
	margin-bottom:20px;
}
.story-image:empty {
	height:0px;
	position:relative;
	overflow:hidden;
	margin-bottom:0px;
}
/*** Aimer aussi /Dernière acquisition ***/
.aimer_aussi{
	position:relative;
	clear:both;
	width:100%;
	margin:20px auto 0 auto;
	background-color:#F6F6F6;
	text-align:center;
	padding:60px 0 20px 0;
}
.aimer_aussi.dernieres_aquisitions, .aimer_aussi.a_la_une{
	background-color:#FFFFFF;
}
.aimer_aussi h2{
	text-align:center;
	font-family: 'Antonio Bold', sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-size:42px;
	font-size:4.2rem;
	color:#3B4395;
	margin-bottom:20px;	
}
.aimer_aussi.dernieres_aquisitions h2, .aimer_aussi.a_la_une h2{
	margin-bottom:30px;
}
.aimer_aussi .logo{
	display:block;
	margin:0 auto;
	width:232px;
	height:232px;
	overflow:hidden;
}
.aimer_aussi img{
	display:block;
	border-radius:50%;
	margin:0 auto;
	width:232px;
	height:232px;
	object-fit:cover;
}
.aimer_aussi.dernieres_aquisitions img,.aimer_aussi.a_la_une img{
	display:block !important;
	border-radius:50% !important;
	margin:0 auto !important;
	width:232px !important;
	height:232px !important;
	object-fit:cover !important;
}
.aimer_aussi .nom-cat a{
	display:inline-block;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform:uppercase; 
	padding: 0.5rem 2.5rem;	
	color:#FFFFFF;
	background-color:#3B4395;
	border-radius:15px;
	margin:10px auto 15px auto;
}
.aimer_aussi .reseau-europeen .nom-cat a{
	background-color:#F39200;
}
.aimer_aussi .evenements .nom-cat a{
	background-color:#EC635D;
}
.aimer_aussi .dernieres-acquisitions .nom-cat a{
	background-color:#45B280;
}
.aimer_aussi .entry-date{
	display:inline-block;
	color:#111111;
	text-align:center;
	font-family: 'Antonio Bold', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-size:1.6rem;
	line-height:23px;
	line-height:2.3re;
}
.aimer_aussi h3{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform:uppercase; 
	text-align:center;
	color:#3B4395;
}
.aimer_aussi h3 a{
	color:#3B4395;
}
.aimer_aussi .reseau-europeen h3 a{
	color:#F39200;
}
.aimer_aussi .evenements h3 a{
	color:#EC635D;
}
.aimer_aussi .dernieres-acquisitions h3 a{
	color:#45B280;
}
.aimer_aussi .extrait{
	font-size:16px;
	font-size:1.6rem;
	line-height:24px;
	line-height:2.4rem;
	color:#6E6E6E;
}
.aimer_aussi .btn-readmore{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 12px;
	font-size: 1.2rem;
	text-transform:uppercase; 
	text-align:center;
	color:#FFFFFF;	
	background-color:#3B4395;
	border-radius:19px;
	margin:20px auto 10px auto;
}
.aimer_aussi .reseau-europeen .btn-readmore{
	background-color:#F39200;
}
.aimer_aussi .evenements .btn-readmore{
	background-color:#EC635D;
}
.aimer_aussi .dernieres-acquisitions .btn-readmore{
	background-color:#45B280;
}

/*** Agenda ***/
.tribe-common .tribe-common-l-container {
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-bottom: 160px;
	padding-top: 40px;
	min-height: 700px;
}
.container.agenda h1{
	text-align: center;
	font-size: 42px;
	font-size: 4.2rem;
	text-transform: uppercase;
	color: #EC635D;
	margin-top:40px;
}
header.tribe-events-header ::placeholder {
	color: #EC635D !important;
	opacity: 1;
	text-transform: uppercase;
}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	color: #EC635D;
	font-family: Roboto,Arial,sans-serif;
	font-size: 12px;
	font-size:1.2rem;
	background-color: #fff;
	border: 1px solid #EC635D;

}
.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: #EC635D;
}
.tribe-common .tribe-common-b2 {
	color: #171717;
	font-family: Roboto,Arial,sans-serif;
	font-size: 14px;
	font-size:1.4rem;
	font-weight: 400;
}
.tribe-common .tribe-events-calendar-list__month-separator-text {
	font-weight:bold;
	text-transform:uppercase;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size:1.4rem;
	border-radius:19px;
	text-transform:uppercase;
	background-color: #EC635D;
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
	background-color:#D56666
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link::after {
	background-color: #EC635D;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
	color: #EC635D;
	font-family: Roboto,Arial,sans-serif;
}
.tribe-events .tribe-events-c-view-selector__list-item-link:focus .tribe-events-c-view-selector__list-item-text, .tribe-events .tribe-events-c-view-selector__list-item-link:hover .tribe-events-c-view-selector__list-item-text {
	color: #EC635D;
}
.tribe-common .tribe-common-h3 {
	color: #EC635D;
	font-family: 'Antonio Bold', sans-serif;
}
.tribe-common .tribe-events-calendar-list__event-date-tag .tribe-common-h5, .tribe-common .tribe-events-calendar-list__event-date-tag .tribe-common-h6 {
	color: #FFFFFF;
	font-family: Roboto,Arial,sans-serif;
	font-weight: 400;
	line-height: 1.5;
	background-color:#EC635D;
	padding:5px 0;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
	border-bottom:0;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	color: #ec635d;
	font-family: Roboto,Arial,sans-serif;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	padding:5px 0;
	text-transform: uppercase;
	background-color:#FFFFFF;
	border:5px solid #ec635d;
}
.tribe-common .tribe-events-calendar-list__event-details .tribe-common-h5, .tribe-common .tribe-events-calendar-list__event-details .tribe-common-h6 {
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 22px;
	font-size: 2.2rem;
	text-transform: uppercase;
	color: #EC635D;
	text-align: left;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
	color: #EC635D;
	outline: 0;
	text-decoration: none;
}
.tribe-common .tribe-events-calendar-list__event-details .tribe-event-date-start,
.tribe-common .tribe-events-calendar-list__event-details .tribe-event-date-end,
.tribe-common .tribe-events-calendar-list__event-details .tribe-event-time
{
	font-family: 'Antonio Bold', sans-serif !important;
	font-size: 16px;
	font-size: 1.6rem;
	color: #111111;	
}
.tribe-common .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-address{
	display:block;
}	
.tribe-events .tribe-events-c-ical__link {
	align-items: center;
	background-color: #fff;
	border: 1px solid #EC635D;
	border-radius: 19px;
	color: #EC635D;
	font-weight: 700;
}
.tribe-common .tribe-common-c-svgicon {
	color: #EC635D;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
	color: #fff;
	background-color: #EC635D;
	border-color: #EC635D;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev {
	color: #171717;
}
.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events .tribe-events-c-nav__prev:disabled {
	background-color:transparent;
	color:#d5d5d5
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
	padding: 0 0 40px 0;
}
.single-tribe_events .tribe-events-single-event-title {
	color: #EC635D;
	font-family: 'Antonio Bold', sans-serif !important;
	font-size:28px;
	font-size:2.8rem;
	text-transform:uppercase;
}
#tribe-events-content .tribe-events-divider{
	display:none;
}
#tribe-events-content .recurringinfo{
	display:block;
}
#tribe-events-content .event-is-recurring{
	font-size:12px;
font-size:1.2rem;
}
#tribe-events-content a{
	color:#EC635D;
	text-decoration:none;
	border-bottom: none;
}
#tribe-events-content .btn-download {
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 1.4rem;
	text-transform: uppercase;
	border-radius: 15px;
	padding: 0.5rem 1.5rem;
	background-color: #EC635D;
	color: #fff !important;
	outline: none;
	box-shadow: none;
	margin-bottom: 20px;
}
#tribe-events-content .btn-download i {
	margin-right: 10px;
}
#tribe-events-content .tribe-events-cal-links {
	margin-bottom: 0;
}
#tribe-events-content .tribe-events-cost{
	display:block;
}
.single-tribe_events .tribe-events-event-meta {
	background: #f6f6f6 !important;
	border: 1px solid #f6f6f6;
	margin: 30px 0;
	width: 100%;
}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
	padding: 32px 4% 16px;
}
.single-tribe_events .secondary  .tribe-events-meta-group {
	width: 100%;
}
.single-tribe_events .secondary .tribe-events-venue-map {
	width: 100%;
	border-radius:0;
	float:none;
	padding:4%;
	background: #f6f6f6;
	border: 0;
}
.single-tribe_events .secondary .tribe-events-venue-map iframe{
	border: 1px solid #EC635D !important;
}
#tribe-events-content .tribe-events-address a{
	display:block;
}
#tribe-events-content .tribe-events-notices {
	background: #f6f6f6;
	border-radius: 19px;
	border: 1px solid #f6f6f6;
	color: #3B4395;
	margin: 10px 0 18px;
	padding: 8px 35px 8px 14px;
	text-shadow: 0 0 0 #fff;
	text-align:center;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform:uppercase;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
	color:#EC635D !important;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link:visited {
	color: #EC635D;
}
.tribe-common .tribe-common-anchor:active, .tribe-common .tribe-common-anchor:focus, .tribe-common .tribe-common-anchor:hover {
	border-bottom: 0 !important;
}
.tribe-events-pro .tribe-events-pro-venue__meta-address-directions-link,
.tribe-events-pro .tribe-events-pro-venue__meta-website-link {
	color:#EC635D !important;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
	color: #171717;
	font-family: Roboto,Arial,sans-serif;
	font-weight: 700;
}
#tribe-tickets__tickets-form {
	margin-top: 40px;
}
#tribe-tickets__tickets-form h2 {
	font-family: 'Antonio Bold', sans-serif !important;
	font-size: 2.8rem;
	font-size: 28px;
	text-transform: uppercase;
	color: #EC635D;
}
#tribe-tickets__tickets-form .tribe-tickets__tickets-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-common-h7 {
	align-self: center;
}
#tribe-tickets__tickets-form .tribe-tickets__tickets-buy {
	background-color: #EC635D;
}

/*** Soumettre un evenement ***/
#tribe-events-pg-template, .tribe-events-pg-template {
	margin: 0 auto;
	max-width: 1140px;
}
#page .tribe-community-events {
	background: #FFFFFF;
	border: 0;
	color: #171717;
	font-size: 100%;
	padding: 40px 15px;
}
#page .tribe-community-events > p{
	margin:20px auto;
	font-size:42px;
	font-size:4.2rem;
	color:#EC635D;
	text-transform:uppercase;
	text-align:center;
	font-family: 'Antonio Bold', sans-serif !important;
}
#tribe_events_community_login {
	margin:40px auto;
	max-width:450px;
}
#tribe_events_community_login label{
	display:block;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
}
#tribe_events_community_login  .login-remember label{
	font-size:14px;
	font-weight:normal;
}
#tribe_events_community_login .input{
	width:100% !important;
}
#tribe_events_community_login p{
	margin-bottom:5rem;
}
.tribe-community-events .tribe-ce-lostpassword{
	color:#EC635D;
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
	margin:0 auto;
	display:block;
}
#page .my-events-header {
	align-items: center;
	border-bottom: none;
	display: flex;
	justify-content: space-between;
	flex-direction:column;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
#page .my-events-header h1{
	margin:auto;
	font-size:42px;
	font-size:4.2rem;
	color:#EC635D;
	text-transform:uppercase;
	text-align:center;
}
#page .tribe-community-events input[type="color"], 
#page .tribe-community-events input[type="date"],
#page .tribe-community-events input[type="datetime-local"], 
#page .tribe-community-events input[type="datetime"], 
#page .tribe-community-events input[type="email"], 
#page .tribe-community-events input[type="month"],
#page .tribe-community-events input[type="number"],
#page .tribe-community-events input[type="password"], 
#page .tribe-community-events input[type="search"], 
#page .tribe-community-events input[type="tel"], 
#page .tribe-community-events input[type="text"], 
#page .tribe-community-events input[type="time"],
#page .tribe-community-events input[type="url"],
#page .tribe-community-events input[type="week"], 
#page .tribe-community-events textarea {
	-webkit-box-shadow: none;
	-webkit-transition: border-color .05s ease-in-out;
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
	box-shadow: none;
	color: #989898;
	outline: none;
	transition: border-color .05s ease-in-out;
	width: auto;
	border-radius:19px;
	font-size:16px;
	font-size: 1.6rem;
	padding: 8px 12px;	
	height:40px;
}
#page .tribe-community-events .events-community-post-content > input, #page .tribe-community-events .events-community-post-content > textarea, #page .tribe-community-events .events-community-post-title > input, #page .tribe-community-events .events-community-post-title > textarea {
	border: 1px solid #F5F5F5;
	width: 100%;
	background-color:#F5F5F5;
	border-radius:19px;
	outline:none;
	box-shadow:none;
	font-size:16px;
	font-size: 1.6rem;
	padding: 8px 12px;
	height:40px;
}
#page .tribe-community-events .events-community-post-content > textarea, #page .tribe-community-events .events-community-post-title > textarea {
	height: 200px;
}
#page .tribe-community-events .events-community-post-content label,  #page .tribe-community-events .events-community-post-title label,
#page .tribe-community-events .tribe-section .tribe-section-header h3 {
	color: #EC635D;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 22px;
	font-size:2.2rem;
	font-weight: normal;
	text-transform: uppercase;
}
#page .tribe-community-events .req{
	display:none;
}
#page .tribe-community-events .tribe-section .tribe-section-header {
	border-bottom: none;
}
#page .tribe-community-events .tribe-section {
	background: #FFFFFF;
	border-radius: 0;
	border: 0;
	font-size: 16px;
	margin: 20px 0;
	padding-bottom: 20px;
	padding-top:20px;
	border-top:1px solid #707070;
}
#page .tribe-community-events .tribe-section .tribe-section-header {
	padding: 16px 0;
	margin-bottom:0;
}
#page .tribe-community-events .tribe-section table.tribe-section-content .tribe-section-content-label, 
#page .tribe-community-events .tribe-section table.tribe-section-content td:first-child, 
#page .tribe-community-events .tribe-section table.virtual-event-wrapper .tribe-section-content-label, 
#page .tribe-community-events .tribe-section table.virtual-event-wrapper td:first-child {
	padding-left: 0;
	vertical-align: top;
}
#page .tribe-community-events .tribe-section table.tribe-section-content label, #page .tribe-community-events .tribe-section table.virtual-event-wrapper label {
	margin-bottom: 4px;
	font-weight: bold;
}
#page .eventForm .tribe-datetime-block .tribe-field-end_date, #page .eventForm .tribe-datetime-block .tribe-field-start_date {
	width: 100%;
	font-size:16px;
	font-size: 1.6rem;
	line-height: 100%;
	margin: 10px 0 20px;
	padding: 8px 12px;
	height:40px;
}
.tribe_community_edit #page #tribe-add-exclusion,
.tribe_community_edit #page .button,
.tribe_community_edit #page .button-primary,
.tribe_community_edit #page .button-secondary,
.tribe_community_edit #page .tribe-add-recurrence.tribe-button,
.tribe_community_edit #page .tribe-button,
.tribe_community_list #page #tribe-add-exclusion,
.tribe_community_list #page .button,
.tribe_community_list #page .button-primary,
.tribe_community_list #page .button-secondary,
.tribe_community_list #page .tribe-add-recurrence.tribe-button,
.tribe_community_list #page .tribe-button {
	-webkit-font-smoothing:subpixel-antialiased;
	background:#EC635D;
	border-radius:19px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:18px;
	font-size:1.8rem;
	font-weight:normal;
	height:auto;
	letter-spacing:1px;
	line-height:1;
	padding:10px;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	box-shadow:none;
	outline:none;
	border:1px solid #EC635D;
}
.tribe_community_edit #page #tribe-add-exclusion:focus,
.tribe_community_edit #page #tribe-add-exclusion:hover,
.tribe_community_edit #page .button-primary:focus,
.tribe_community_edit #page .button-primary:hover,
.tribe_community_edit #page .button-secondary:focus,
.tribe_community_edit #page .button-secondary:hover,
.tribe_community_edit #page .button:focus,
.tribe_community_edit #page .button:hover,
.tribe_community_edit #page .tribe-add-recurrence.tribe-button:focus,
.tribe_community_edit #page .tribe-add-recurrence.tribe-button:hover,
.tribe_community_edit #page .tribe-button:focus,
.tribe_community_edit #page .tribe-button:hover,
.tribe_community_list #page #tribe-add-exclusion:focus,
.tribe_community_list #page #tribe-add-exclusion:hover,
.tribe_community_list #page .button-primary:focus,
.tribe_community_list #page .button-primary:hover,
.tribe_community_list #page .button-secondary:focus,
.tribe_community_list #page .button-secondary:hover,
.tribe_community_list #page .button:focus,
.tribe_community_list #page .button:hover,
.tribe_community_list #page .tribe-add-recurrence.tribe-button:focus,
.tribe_community_list #page .tribe-add-recurrence.tribe-button:hover,
.tribe_community_list #page .tribe-button:focus,
.tribe_community_list #page .tribe-button:hover {
	background:#EC635D;
	box-shadow:none;
	color:#fff;
	text-decoration:none;
}
.tribe_community_edit #page #tribe-add-exclusion:active,
.tribe_community_edit #page .button-primary:active,
.tribe_community_edit #page .button-secondary:active,
.tribe_community_edit #page .button:active,
.tribe_community_edit #page .tribe-add-recurrence.tribe-button:active,
.tribe_community_edit #page .tribe-button:active,
.tribe_community_list #page #tribe-add-exclusion:active,
.tribe_community_list #page .button-primary:active,
.tribe_community_list #page .button-secondary:active,
.tribe_community_list #page .button:active,
.tribe_community_list #page .tribe-add-recurrence.tribe-button:active,
.tribe_community_list #page .tribe-button:active {
 background:#EC635D;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 12px;
	padding-right: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height:24px;
	font-size:16px;
}
#page .select2-container--default .select2-selection--single{
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
	box-shadow: none;
	color: #989898;
	outline: none;
	transition: border-color .05s ease-in-out;
	width: auto;
	border-radius:19px;
	font-size:16px;
	font-size: 1.6rem;
	padding: 8px 12px;	
	height:40px;	
	line-height:24px;
	min-width:356px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
	position: absolute;
	top: 1px;
	right: 5px;
	width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #989898 transparent transparent transparent;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	height: 0;
	left: 50%;
	margin-left: -6px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	font-size:16px;
	color:#989898;
	margin-right:-15px;
}
#page .tribe-community-events .tribe-section div.tribe-section-content {
	margin-left: 0;
	margin-right: 0;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area {
	background-color:#F5F5F5 !important;
	padding:30px 15px;
	border-radius:19px;
	background-position:center 30px !important;
}
#page .tribe-community-events .tribe-section .tribe-delete-this.hover-state:hover, #page .tribe-community-events .tribe-section .tribe-delete-this:hover:hover {
	color: #EC635D;
}
.tribe-community-events  #EventURL{
	min-width:356px;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area input#EventAttachment {
	cursor: pointer;
	width: 100%;
	filter: alpha(opacity=0);
	opacity: 0;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .EventAttachment {
	height: 48px;
	left: 0;
	margin: 25px 0 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .current-image, 
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area input[disabled].uploadAttachment {
	border: 0;
	display: none;
	margin: 0;
	padding: 0;
}
.tribe-community-events .edit-linked-post-link {
	display: block;
	margin-left: 10px;
}
.tribe-community-events .edit-linked-post-link a{
	color:#EC635D;
}
.tribe-community-events .tribe-community-notice.tribe-community-notice-error {
	border-left-color: #dc3232;
	font-size:18px;
	font-size:1.8rem;
	background-color:rgba(236,99,93,0.15);
}
.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area.uploaded .tribe-remove-upload a {
	font-size: 12px;
	color:#EC635D;
}
.tribe-community-events .tribe-community-notice.tribe-community-notice-update{
	background: #F5F5F5;
	border-left: 4px solid #fff;
	box-shadow: none;
	margin: 25px 0 25px;
	padding:40px;
	border-radius:19px;
	font-size:18px;
	font-size:1.8rem;
}
.tribe-community-events .tribe-community-notice.tribe-community-notice-update a{
	color:#EC635D;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after {
	display:none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
	display:none;
}
#tribe-community-events.organizer,
#tribe-community-events.venue{
	max-width:600px;
	margin:40px auto;
}
#tribe-community-events .bubble{
	background-color: #FFFFFF;
	border: 0;
	border-radius: 0;
	border-spacing: 0;
	border-top:1px solid #707070;
	padding: 0;
}
#EventBriteDetailDiv h4, .eventForm .tribe_sectionheader h4, .tribe-community-event-info h4 {
	color: #EC635D;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: normal;
	text-transform: uppercase;
	border:0 !important;
}
#tribe-community-events .venue{
	margin-bottom:20px;
}
#tribe-community-events  label{
	display:inline-block;
	margin-bottom:4px;
	font-weight:bold;
}
#tribe-community-events input[type="text"],
#tribe-community-events input[type="tel"],
#tribe-community-events input[type="url"]{
	-webkit-box-shadow: none;
	-webkit-transition: border-color .05s ease-in-out;
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
	box-shadow: none;
	color: #989898;
	outline: none;
	transition: border-color .05s ease-in-out;
	width: 100%;
	border-radius:19px;
	font-size:16px;
	font-size: 1.6rem;
	padding: 8px 12px;	
	height:40px;	
}
#tribe-community-events textarea{
	-webkit-box-shadow: none;
	-webkit-transition: border-color .05s ease-in-out;
	background-color: #F5F5F5;
	border: 1px solid #F5F5F5;
	box-shadow: none;
	color: #989898;
	outline: none;
	transition: border-color .05s ease-in-out;
	width: 100%;
	border-radius:19px;
	font-size:16px;
	font-size: 1.6rem;
	padding: 8px 12px;	
	height:200px;	
}

.event-soumis {
	margin: 20px 0;
}
.old-user-event .col-sm-12 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.old-user-event .col-sm-12 h2 {
	width: 100%;
	font-size: 28px;
	margin: 10px 0;
	text-align: center;
	color: #3b4395;
	text-transform: uppercase;
}
.old-user-event .col-sm-12 .event-info {
	text-align: center;
	margin: 10px 0;
	width: 50%;
}
.old-user-event .col-sm-12 .event-info h3 {
	font-size: 20px;
}
.old-user-event .col-sm-12 .event-info img {
	max-width: 500px;
	margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
	.old-user-event .col-sm-12 {
		display: block;
	}
	.old-user-event .col-sm-12 .event-info {
		width: 100%;
	}
}
@media screen and (max-width: 376px) {
	.old-user-event .col-sm-12 .event-info img {
		max-width: 300px;
	}
}

/*** Biographie ***/

.alphabet{
	display:flex;
	justify-content:center;
}
.alphabet .btn-alphabet{
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin: 4px;
	display: inline-block;
	border-radius: 50%;
	color: #989898;
	background-color: #F6F6F6;
	text-transform:uppercase;
}
.alphabet .btn-all{
	height: 24px;
	line-height: 24px;
	text-align: center;
	margin: 4px;
	display: inline-block;
	border-radius: 8px;
	padding:0 8px;
	color: #989898;
	background-color: #F6F6F6;
	text-transform:uppercase;
	margin-right:15px;
}
.alphabet .btn-alphabet:hover, .alphabet .btn-alphabet:focus, .alphabet .btn-alphabet:active, .alphabet .btn-alphabet.current,
.alphabet .btn-all:hover, .alphabet .btn-all:focus, .alphabet .btn-all:active, .alphabet .btn-all.current{
	color: #FFFFFF;
	background-color: #3b4395;
}

.liste_biographies{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-top:40px;
	margin-bottom:40px;
}
.bio-article{
	width:calc(50% - 10px);
	background-color:#FFFFFF;
	margin-bottom:50px;
	border-bottom:2px solid #3B4395;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
}
@media screen and (min-width: 768px) {
	.bio-article{
		width:calc(25% - 15px);
	}
}
.bio-article .infos a{
	color:#3B4395;
	position:relative;
}
.bio-article .infos h2{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-weight:normal;
	font-size:18px;
	font-size:1.8rem;
	color:#3B4395;
	text-transform:uppercase;
	margin-top:15px;
}
.bio-article .more{
	display:block;
	margin-top:auto;
	margin-bottom:0;
}
.bio-article .btn-readmore{
	color:#FFFFFF !important;
	background-color:#3B4395;
	border-radius:0;
	font-size:10px;
}
.bio-article .btn-readmore i{
	margin-left:5px;
}

/*** Boutique (home) ***/
#slider_produits .product-slider .slick-arrow {
	border: 0;
	color: #FFFFFF !important;
	font-size: 30px;
	line-height:40px;
	height: 40px;
	width: 40px;
	left:-40px;
	background-color:#3B4395 !important;
	border-radius:50%;
	cursor:pointer;
}
#slider_produits .product-slider .slick-prev i{
	margin-right:4px;
}
#slider_produits .product-slider .slick-arrow.slick-next {
	right: -40px;
	left: auto;
}
#slider_produits .ht-products .ht-product .ht-product-inner {
	color: #111111;
	border: 1px solid #FFFFFF;
	min-height:421px;
	background-color:#FFFFFF;
	display:flex;
	flex-direction:column;
}
#slider_produits .ht-products .ht-product .ht-product-inner .ht-product-content {
	padding: 15px;
	margin-bottom:0;
	margin-top:auto;	
}
#slider_produits .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title {
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 18px;
	font-size:1.8rem;
	font-weight: normal;
	text-transform:uppercase;
	color:#3B4395;
	margin-bottom: 10px;
}
#slider_produits .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{
	color:#3B4395;	
}
#slider_produits .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories {
	padding-left: 0 !important;
	margin-bottom: 15px !important;
	margin-top:-50px;
	margin-left:-15px;
}
#slider_produits .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a{
	display:inline-block;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	background-color:#3B4395;
	height:25px;
	line-height:25px;
	padding:0 20px 0 10px;
	border-radius:0 13px 13px 0;
}
#slider_produits .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price {
	margin-top:20px;
	margin-bottom: 20px;
}
#slider_produits .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:bold;
	color:#111111;
}
#slider_produits .add_to_cart_button,#slider_produits .single_add_to_cart_button{
	background:transparent url(../images/plus.svg) top right no-repeat !important;
	border-color:transparent !important;
	width:100%;
	text-indent:-9999px !important;
	min-width:20px;
	padding-left:20px;
	margin-top:-36px;
}
#slider_produits .woolentor-action-btn-area{
	width:100%;
}
#slider_produits .woolentor-action-btn-area li{
	display:none;
}
#slider_produits .woolentor-action-btn-area li.woolentor-cart{
	display:block;
	width:100%;
	text-align:right;
	padding:10px 0;
}

#liste_produits .home_product_list .product {
	border:0;
	border-color:#FFFFFF;
	border-bottom:2px solid #111111;
	display:flex;
	flex-direction:column;
	padding-bottom:10px;
	margin-bottom:20px;
	min-height:390px;
}
#liste_produits .home_product_list .product img {
	display: block;
	margin: 0 0 1em;
}
#liste_produits .home_product_list h4{
	margin-bottom: 15px !important;
	margin-top: 10px;	
}
#liste_produits .home_product_list h4 a{
	display:inline-block;
	color:#FFFFFF;
	text-transform:uppercase;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	height:25px;
	line-height:25px;
	padding:0 20px 0 10px;
	border-radius:0 13px 13px 0;	
	background-color:#7D65A7;
}
#liste_produits .home_product_list h3 a{
	text-transform:uppercase;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:18px;
	font-size:1.8rem;
	text-align:left;	
	color:#7D65A7;
}
#liste_produits .tags a{
	color:#111111;
	font-family: 'Antonio', sans-serif !important;
	font-size:16px;
	font-size:1.6rem;	
	text-transform:uppercase;
	margin-bottom:20px;	
}
#liste_produits .product-price-link {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#111111;
	text-align:left;
	margin-bottom:0;
	margin-top:auto;
	display:flex;
}
#liste_produits .product-price-link a{
	margin-left:auto;
	margin-right:0;
	font-size:20px;
	color:#111111;
}
#liste_produits .pagination{
	text-align: center;
	margin: 20px auto;
	justify-content: center;	
	font-size:16px;
	font-size:1.6rem;
}
#liste_produits  .pagination .page-numbers{
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	margin:4px;
	display:inline-block;
	border-radius:50%;
	color:#989898;
	background-color:#F6F6F6;
}
#liste_produits .pagination a, #liste_produits .pagination > span{
	border-radius:50%;
	background-color:#F6F6F6;
	color:#989898;
	font-size:16px;
	font-size:1.6rem;
}
#liste_produits .pagination a:hover,#liste_produits .pagination a:focus,#liste_produits .pagination a:active,#liste_produits .pagination .current{
	background-color:#3B4395;
	color:#FFFFFF;
}
#liste_produits .pagination .dots{
	border-radius:50%;
	background-color:#F6F6F6;
	color:#989898;
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
	min-width:36px;
	min-height:36px;
	line-height:30px;
}
/*** Boutique (single) ***/
#woocommerce-wrapper #content{
	max-width:1140px;
}
.woocommerce-breadcrumb{
	display:none;
}
.woocommerce div.product a{
	color: #3B4395;
}
.woocommerce div.product .product-cat-title a{
	color:#FFFFFF;
}
.woocommerce div.product .product_title {
	font-size:28px;
	font-size:2.8rem;
	color:#3B4395;
	text-transform:uppercase;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #3B4395;
	font-size: 24px;
	font-size:2.4rem;
	font-family: 'Neutra Text Bold', sans-serif !important;
}
.woocommerce-product-details__short-description{
	color:#6E6E6E;
	margin-top:20px;
	margin-bottom:20px;
}
.woocommerce-product-gallery{
	opacity:1 !important;
}
.woocommerce-product-gallery__image{
	margin-bottom:10px;
}
.woocommerce div.product form.cart .variations label {
	font-weight: bold;
	font-size:14px;
	font-size:1.4rem;
	line-height:18px;
	line-height:1.8rem;
	color:#6E6E6E;
}
.woocommerce div.product form.cart .variations {
	border-top:1px solid #707070;
	border-bottom:1px solid #707070;
}
.woocommerce div.product form.cart .variations td{
	padding-top:15px;
	padding-top:15px;
}
.woocommerce div.product form.cart .variations select {
	color:#FFFFFF;
	background-color:#3B4395;
	border:1px solid #3B4395;
	box-shadow:none;
	outline:none;
	font-size:12px;
	font-size:1.2rem;
	max-width:260px;
}
.reset_variations{
	color:#3B4395;
}
.woocommerce div.product .stock {
	color: #3B4395;
	font-size:14px;
}
.woocommerce .quantity .qty {
	background-color:#F6F6F6;
	border:1px solid #F6F6F6;
	color:#3B4395;
	outline:none;
	box-shadow:none;
	line-height:32px;
	line-height:3.2rem;
	height:32px;	
	min-width:50px;
}
.single_add_to_cart_button{
	background-color:#3B4395;
	border:1px solid #3B4395;
	color:#FFFFFF;
	border-radius:0;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	text-transform:uppercase;
	height:32px;
}
.single_add_to_cart_button.disabled, .single_add_to_cart_button:disabled {
	color: #fff;
	background-color: #EC635D;
	border-color: #EC635D;
}
.single_add_to_cart_button:hover,.single_add_to_cart_button:focus,.single_add_to_cart_button:active{
	border-color:#7D65A7;
	background-color:#7D65A7;
}
.sku_wrapper{
	display:none;
}
.posted_in, .tagged_as{
	display:block;
	color:#6E6E6E;
}
.woocommerce-tabs p{
	color:#6E6E6E;
	font-size:16px;
	font-size:1.6rem;
	line-height:24px;
	line-height:2.4rem;
}
.woocommerce-tabs h2,.woocommerce-tabs h3,.woocommerce-tabs h4,.woocommerce-tabs h5,.woocommerce-tabs h6{
	color:#6E6E6E;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	margin:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
	border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #989898;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:18px;
	font-size:1.8rem;
	font-weight:normal;
	text-transform:uppercase;	
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #F6F6F6;
	border-color: #F6F6F6;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color:#3B4395;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #F6F6F6;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 1em;
	background: #F6F6F6;
}
.products .product{
	border-bottom:2px solid #111111;
	padding-bottom:5px !important;
	min-height:430px;
}
.products h2{
	text-align:center;
	font-size:32px;
	font-size:3.2rem;
	color:#3B4395;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:30px;
}
.products h2.woocommerce-loop-product__title{
	text-align:left !important;
	font-size:18px;
	font-size:1.8rem;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-weight:normal;
	text-transform:uppercase;
}
.products ul.products li.product a img {
	margin-bottom:0;
}
.products h4{
	background-color:#3B4395;
	color:#FFFFFF;
	font-size:14px;
	font-size:1.4rem;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-weight:normal;
	text-transform:uppercase;	
	border-radius:0 12px 12px 0;
	display:inline-block;
	padding:5px 20px;
	margin-top:-20px;
	margin-bottom:15px;
}
.products h4 a{
	color:#FFFFFF;
}
.products .tags{
	color:#111111;
	font-family: 'Antonio', sans-serif !important;
	font-size:16px;
	font-size:1.6rem;	
	text-transform:uppercase;
	margin-bottom:20px;
}
.products .tags a{
	color:#111111;
}
.woocommerce ul.products li.product .price {
	color: #111111;
	display: block;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Verdana, Helvetica, sans-serif !important; 
	margin-top:10px;
}
.products a.single_add_to_cart_button {
	background:transparent url(../images/plus.svg) top right no-repeat !important;
	border-color:transparent !important;
	width:100%;
	text-indent:-9999px !important;
	margin-top:-40px;
}

#slider_produits .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a {
	display: inline-block;
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size: 1.4rem;
	background-color: #3B4395;
	height: 25px;
	line-height: 25px;
	padding: 0 20px;
	border-radius: 0 13px 13px 0;
}

#right-sidebar .boutique_search {
	margin: 20px 0;
}
#right-sidebar .boutique_search .form-control {
	background-color: #f6f6f6 !important;
	border-color: #f6f6f6 !important;
	font-size: 12px;
	font-size: 1.5rem;
	border-radius: 20px 0 0 20px;
	padding: 2rem 2rem;
	color: #3b4395 !important;
	outline: none !important;
	box-shadow:none !important;
}
#right-sidebar .boutique_search .form-control::placeholder {
	color: #3b4395;
	text-transform: uppercase;
}
#right-sidebar .boutique_search .input-group-append {
	background-color: #f6f6f6;
	border-color: #f6f6f6;
	border-radius: 0 20px 20px 0;
	color: #3b4395;
}
#right-sidebar .boutique_search .fa-search {
	font-size: 12px;
	font-size: 1.2rem;
	color: #3b4395;
}

#right-sidebar .nav-menu-boutique{
	padding:40px;
	margin-bottom:40px;
	background-color:#f6f6f6;
}
#right-sidebar .nav-menu-boutique h2{
	font-size:28px;
	font-size:2.8rem;
	text-transform:uppercase;
	color:#3B4395;
	margin-top:30px;
}
#right-sidebar .nav-menu-boutique ul{
	list-style:none;
	margin:0;
	padding:0;
}
#right-sidebar .nav-menu-boutique i{
	margin-right:5px;
	color:#3B4395;
	font-size:18px;
	font-size:1.8rem;	
}
#right-sidebar .nav-menu-boutique a{
	color:#171717;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	font-size:1.8rem;
}
#right-sidebar .nav-menu-boutique nav {
	background: none;
}
#right-sidebar.in_elementor .nav-menu-boutique a{
	padding:5px 0;
	display:inline-block;
}
#right-sidebar .paiement_securise{
	text-align:center;
	margin:0 auto 40px auto;
}
#right-sidebar .paiement_securise img{
	margin:auto;
}
#right-sidebar .bloc_billetterie{
	padding: 4rem;
	background-color: #EC635D;
	color: #ffffff;
	text-align:center;
	margin-bottom:40px;
}
.bloc_billetterie .elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
#right-sidebar .bloc_billetterie h2{
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 21px;
	font-size: 2.1rem;
	text-transform: uppercase;	
	font-weight:normal;
	margin-top:15px;
	margin-bottom:10px;
}
#right-sidebar .bloc_billetterie .go{
	font-size:10px;
	font-size:1rem;
}

.sidebar-bloc_infos {
	background-color: #3b4395;
    padding: 4rem;
    color: #fff;
    margin-bottom: 40px;
}
.sidebar-bloc_infos a {
	color: #fff !important;
}

.single-product #right-sidebar .tribe-events-adv-list-widget,
.post-type-archive-product #right-sidebar .tribe-events-adv-list-widget {
	display:none;
}

.product-shared_counts {
	display: flex;
	justify-content:flex-end;
	align-items:center;
	margin-bottom:40px;
	margin-top:20px;
}
.product-shared_counts .shared_title {
	margin-right: 20px;
}
.product-shared_counts .shared-counts-wrap {
	width: auto;
}
.product-shared_counts .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon {
    line-height: 20px;
    margin-right: 10px;
    height: 20px;
    width: 20px;
}
.product-shared_counts .shared-counts-wrap.style-icon .shared-counts-button .shared-counts-icon svg {
	fill: #3b4395;
}
#mise_avant_boutique .elementor-row {
	margin-top: 20px;
	background-color: #45B280;
}
#mise_avant_boutique .product {
	display: flex;
	justify-content: center;
	align-items: center;
}
#mise_avant_boutique .product img {
	margin: 0 15px 0 0;
	width: 100px;
}
#mise_avant_boutique .product h3 a {
	text-transform: uppercase;
    font-family: 'Neutra Text Bold', sans-serif !important;
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
}

/*** Menu liens externes (colonnes) ***/
#right-sidebar .nav-menu-recherche-liens h3 {
	font-size: 28px;
	font-size: 2.8rem;
	text-transform: uppercase;
	color: #3B4395;
	margin-bottom: 20px;
}
#right-sidebar .nav-menu-recherche-liens ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
#right-sidebar .nav-menu-recherche-liens ul li{
	padding:5px 0;
}
#right-sidebar .nav-menu-recherche-liens  i {
	margin-right: 5px;
	color: #3B4395;
	font-size: 16px;
	font-size: 1.6rem;
}
#right-sidebar .nav-menu-recherche-liens a {
	color: #171717;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	display:inline;
}
#right-sidebar .nav-menu-recherche-liens a:hover,#right-sidebar .nav-menu-recherche-liens a:focus,#right-sidebar .nav-menu-recherche-liens a:active{
	color: #3B4395;
}
/*** Archives produits ***/
.woocommerce-products-header h1{
	font-size:42px;
	font-size:4.2rem;
	color:#3B4395;
	margin-bottom:30px;
	text-align:center;
}
.woocommerce-ordering .custom-select {
	background-color:#F5F5F5;
	border-color:#F5F5F5;
	font-size:18px;
	border-radius:19px;
	height:40px;
	outline:none;
	box-shadow:none;
}
.woocommerce-result-count{
	color:#111111;
	padding-top:8px;
	font-size:14px;
	font-size:1.4rem;
}

.woocommerce-pagination{
	text-align: center;
	margin: 20px auto;
	justify-content: center;	
	font-size:16px;
	font-size:1.6rem;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #F6F6F6;
	color: #989898;
	line-height:20px !important;
}
.woocommerce-pagination span.page-numbers, .woocommerce-pagination a.page-numbers{
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	margin:4px;
	display:inline-block;
	border-radius:50%;
	color:#989898;
	background-color:#F6F6F6;
}
.woocommerce-pagination a, .woocommerce-pagination > span{
	border-radius:50%;
	background-color:#F6F6F6;
	color:#989898;
	font-size:16px;
	font-size:1.6rem;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	line-height:20px;
}
.woocommerce-pagination a:hover,.woocommerce-pagination a:focus,.woocommerce-pagination a:active,.woocommerce-pagination .current{
	background-color:#3B4395 !important;
	color:#FFFFFF !important;
}
.woocommerce-pagination .dots{
	border-radius:50%;
	background-color:#F6F6F6;
	color:#989898;
	font-size:16px;
	font-size:1.6rem;
	text-align:center;
	min-width:36px;
	min-height:36px;
	line-height:30px;
}
.woocommerce nav.woocommerce-pagination ul{
	display:block;
	margin:20px auto;
	border:0 !important;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0;
	padding: 0;
	margin: 5px 10px;
	float: none;
	display: inline-block;
	overflow: hidden;
}
/*** Cart ***/
.page .not_elementor .entry-content .cart_totals a.btn-primary{
	color:#FFFFFF;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 21px;
	font-size: 2.1rem;
	text-transform: uppercase;	
	border-radius:19px;
}
.page .not_elementor .entry-content .cart_totals a.btn-primary:hover,.page .not_elementor .entry-content .cart_totals a.btn-primary:focus,.page .not_elementor .entry-content .cart_totals a.btn-primary:active{
	background-color:#F39200;
	border-color:#F39200;
	text-decoration:none;
}
.woocommerce-cart .btn-outline-primary,  .woocommerce-form-coupon .btn-outline-primary, .woocommerce-MyAccount-content .btn-outline-primary{
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;	
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 160px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;	
	height:32px;
}
.woocommerce-checkout h3, .woocommerce-MyAccount-content h3{
	text-transform:uppercase;
	color:#3B4395;
	font-size:18px;
	font-size:1.8rem;
}
.woocommerce-checkout .woocommerce-input-wrapper{
	display:block;	
}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first,.woocommerce form .form-row-last, .woocommerce-page form .form-row-last,#order_comments_field {
	float: none;
	width:100%;
	display:block;
	margin-bottom:20px;
}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear: both;
	width:100%;
	display:block;	
	margin-bottom:20px;
}
.woocommerce .control-label{
	padding-left:5px;
	color:#111111;
	font-weight:bold;
}
.woocommerce form .form-row input.input-text, .woocommerce-form-coupon #coupon_code{
	width: 100%;
	background-color: #F5F5F5;
	border-color: #F5F5F5;
	border-radius: 19px;
	outline: none;
	box-shadow: none;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 12px;
	height: 40px;
	border:0;
}
#order_comments{
	width: 100%;
	background-color: #F5F5F5;
	border-color: #F5F5F5;
	border-radius: 19px;
	outline: none;
	box-shadow: none;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 12px;	
	min-height:200px;
}
.woocommerce-checkout .cart_item .product-name{
	font-weight:bold;
	color:#3B4395;
}
.woocommerce-checkout #place_order{
	border-radius:19px;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;	
	padding:5px 25px;
}
.woocommerce-checkout #place_order:hover,.woocommerce-checkout #place_order:focus,.woocommerce-checkout #place_order:active{
	background-color:#F39200;
	border-color:#F39200;
}
.woocommerce-thankyou-order-received{
	display:block;
	width:100%;
	text-align:center;
	padding:20px;
	margin:20px auto;
	background-color:#3B4395;
	color:#FFFFFF;
	font-size: 18px;
	font-size: 1.8rem;	
}
.woocommerce-form-login .btn-outline-primary, .woocommerce-form-register .btn-outline-primary{
	display:block;
	clear:both;
	font-size:18px;
	font-size:1.8rem;
}
/*** Player ***/
.theme-understrap #sap-wrapper1 {
  background: #3b4395 !important;
}
.theme-understrap #sap-wrapper1.sap-light-1 .sap-playlist-holder {
  background:  #3b4395 !important;
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.16);
}
.theme-understrap .sap-light-1 .sap-playlist-selected {
  color: #f39200 !important;
  font-weight: bold;
}
.theme-understrap .sap-light-1 .sap-playlist-non-selected {
  color: #FFFFFF !important;
}
.theme-understrap .sap-light-1 .sap-playlist-item > a {
  font-size: 15px;
  font-size: 1.5rem;
}
.theme-understrap #sap-wrapper1.sap-light-1 .sap-player-holder,
.theme-understrap #sap-wrapper1.sap-light-1 .sap-volume-seekbar,
.theme-understrap #sap-wrapper1.sap-light-1 .sap-volume-seekbar-shadow-hider {
  background: #3b4395;
}
.theme-understrap .sap-light-1 .sap-player-holder {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height:70px;
  padding-top:10px;
}
.sap-light-1 .sap-player-holder .sap-seekbar .song-title{
	margin-left:10px;
	margin-top:-4px;
	color:#FFFFFF !important;
}
.theme-understrap #sap-wrapper1.sap-light-1 .sap-icon-color {
  color: #f39200 !important;
}
.theme-understrap #sap-wrapper1.sap-light-1 .sap-icon-rollover-color {
  color: #FFFFFF !important;
}
.theme-understrap #sap-wrapper1.sap-light-1 .sap-progress-bg {
  background: #f6f6f6 !important;
  height: 19px;
  margin-top: -9px;
}
.theme-understrap #sap-wrapper1.sap-light-1 .sap-load-level {
  background: #f6f6f6 !important;
  height: 19px;
  margin-top: -9px;
}
.theme-understrap #sap-wrapper1.sap-light-1 .sap-progress-level {
  background: #f39200 !important;
  height: 19px;
  margin-top: -9px;
}
.theme-understrap #sap-wrapper1.sap-light-1 .sap-media-time-current, .theme-understrap #sap-wrapper1.sap-light-1 .sap-media-time-total {
	color: #FFFFFF !important;
}
.theme-understrap .sap-light-1 .sap-contr-btn-i {
  font-size: 25px !important;
}
.agenda .ajouter-event{
	text-align:center;
}
.agenda .btn-add-event{
	margin:-80px auto 40px auto;
	display: inline-block;
	padding: 0.5rem 1.5rem;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	border-radius: 15px;
	max-width:300px;
	background-color:#EC635D;
	color:#FFFFFF !important;
	outline:none;
	box-shadow:none;
}
.agenda .btn-add-event i,.btn.btn-add-event-top i{
	margin-right:10px;
}

.btn.btn-add-event-top{
	position:absolute;
	right:0;
	top:0;
	display: inline-block;
	padding: 0.5rem 1.5rem;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size: 14px;
	font-size: 1.4rem;
	text-transform: uppercase;
	border-radius: 15px;
	max-width:300px;
	background-color:#EC635D !important;
	color:#FFFFFF !important;
	outline:none;
	box-shadow:none;	
}
@media screen and (max-width: 767px) {
	.btn.btn-add-event-top{
		top:-60px;
	}
}
/*** Recherche ***/
#search-wrapper h1{
	font-size:42px;
	font-size:4.2rem;
	color:#3B4395;
	text-transform:uppercase;
	text-align:center;
}
#search-wrapper h1 span{
	color:#F39200;
}
#search-wrapper .resultats{
	margin-top:30px;
	margin-bottom:40px;
}
#search-wrapper .resultats h2{
	  font-family: 'Neutra Text Bold', sans-serif !important;
	  font-size:22px;
	  font-size:2.2rem;
	  text-transform:uppercase;
	  color:#3B4395;
}
#search-wrapper .resultats h2 a{
	color:#3B4395;
}
#search-wrapper .resultats article{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #707070;
}
#search-wrapper .resultats article .entry-summary{
	font-size:16px;
	font-size:1.6rem;
	line-height:24px;
	line-height:2.4rem;
	color:#6E6E6E;
}
#search-wrapper .resultats .btn-readmore{
	background-color:#3b4395;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
	color:#FFFFFF !important;
	border-radius:15px;
	margin-top:15px;
	padding: .375rem 1.75rem;
}
#search-wrapper .categories,#search-wrapper .categories a{
	  font-family: 'Antonio', sans-serif !important;
	  font-size:16px;
	  font-size:1.6rem;
	  color:#6E6E6E;
}
#search-wrapper .pagination nav{
	margin:20px auto;
}
#search-wrapper .page-link {
	width: 36px;
	height: 36px;
	line-height: 28px;
	text-align: center;
	margin: 5px;
	display: inline-block;
	border-radius: 50%;
	color: #989898;
	background-color: #F6F6F6;
	border:0;
}
#search-wrapper .page-link:hover, #search-wrapper .page-link:focus, #search-wrapper .page-link:active {
	color: #FFFFFF;
	background-color: #3b4395;
}
#search-wrapper .page-item.active .page-link {
	color: #FFFFFF;
	background-color: #3b4395;
}
/* #search-wrapper .page-link.prev, #search-wrapper .page-link.next{
	
} */
/*** Colonne de droite ***/
#right-sidebar .last_acquisition {
	margin-bottom: 40px;
	background-color: #f6f6f6;
	padding: 4rem;
}
#right-sidebar .last_acquisition .widget-title {
  text-align: center;
  font-family: 'Neutra Text Bold', sans-serif !important;
  font-size: 21px;
  font-size: 2.1rem;
  color: #3B4395;
  text-transform: uppercase;
  margin-bottom: 20px;
}
#right-sidebar .last_acquisition .une-acquisition {
	border-bottom:1px solid #989898;
	padding-bottom:15px;
	margin-top:15px;
}
#right-sidebar .last_acquisition .une-acquisition .entry-date{
	font-size:12px;
	font-size:1.2rem;
	line-height:14px;
	line-height:1.4rem;
	font-weight:bold;
	color: #3B4395;
}
#right-sidebar .last_acquisition .une-acquisition h4{
  font-family: 'Antonio Bold', sans-serif !important;
  font-size:16px;
  font-size:1.6rem;
  color: #3B4395;
  text-transform: uppercase;
}
#right-sidebar .last_acquisition .une-acquisition h4 a{
  color: #3B4395;	
}
#right-sidebar .last_acquisition .une-acquisition .btn-readmore-acquis{
	background-color:#3B4395;
	font-size:10px;
	font-size:1rem;
	line-height:24px;
	line-height:2.4rem;
	color:#FFFFFF;
	border-radius:0;
	border-color:#3B4395;
	padding:0 12px;
	margin-top:10px;
}
#right-sidebar .last_acquisition .une-acquisition .btn-readmore-acquis i{
	margin-left:10px;
}
#right-sidebar .tribe-events-adv-list-widget {
  margin-bottom: 40px;
  background-color: #f6f6f6;
  padding: 4rem;
}
#right-sidebar .tribe-events-adv-list-widget .widget-title {
  text-align: center;
  font-family: 'Antonio Bold', sans-serif !important;
  font-size: 42px;
  font-size: 4.2rem;
  color: #ec635d;
  text-transform: uppercase;
  margin-bottom: 30px;
}
#right-sidebar .tribe-event-image{
	display:none;
}
#right-sidebar .tribe-mini-calendar-event .list-date {
  background: #ec635d;
  width:20%;
}
#right-sidebar .tribe-mini-calendar-event .list-info{
	width:75%;
}
#right-sidebar .tribe-mini-calendar-event .list-date .list-dayname {
  color: #ec635d;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
}
#right-sidebar .tribe-mini-calendar-event .list-date .list-daynumber {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  color: #ffffff;
}
#right-sidebar .tribe-events-title a {
  font-family: 'Antonio Bold', sans-serif !important;
  font-size: 16px;
  font-size: 1.6rem;
  text-transform: uppercase;
  color: #ec635d;
}
#right-sidebar .tribe-event-date-start,
#right-sidebar .tribe-events-duration,
#right-sidebar .tribe-event-date-end,
#right-sidebar .tribe-events-location {
  font-size: 16px;
  font-size: 1.6rem;
  color: #6e6e6e;
}
#right-sidebar .tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event, #right-sidebar .tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event {
	background: transparent;
}
#right-sidebar .tribe-events-adv-list-widget .tribe-event-featured, #right-sidebar .tribe-mini-calendar-list-wrapper .tribe-event-featured {
	 border-bottom: 0;
}
#right-sidebar .tribe-events-adv-list-widget .tribe-event-featured .list-date, #right-sidebar .tribe-mini-calendar-list-wrapper .tribe-event-featured .list-date {
	display: block;
}
#right-sidebar .tribe-events-adv-list-widget .tribe-event-featured .list-info, #right-sidebar .tribe-mini-calendar-list-wrapper .tribe-event-featured .list-info {
	display: inline;
	float: left;
	width: 75%;
}

#right-sidebar .tribe-mini-calendar-event {
  border-bottom: 1px solid #989898 !important;
}
#right-sidebar .tribe-mini-calendar-event:last-child{
	border-bottom:0;
}
#right-sidebar .recurringinfo{
	display:none;
}
#right-sidebar .tribe-events-widget-link {
  display: block;
  width:100%;
  margin:20px auto;
  text-align:center;
}
#right-sidebar .tribe-events-widget-link a{
	display:inline-block;
	font-family: 'Neutra Text Bold', sans-serif !important;
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	background-color:#EC635D;
	color:#FFFFFF;
	padding: .5rem 1.75rem;
	border-radius:15px;	
	text-transform:uppercase;
	line-height:33px;
	line-height:3.3rem;	
}
#right-sidebar .tribe-events-widget-link a i{
	font-size:20px;
	font-size:2rem;
	line-height:33px;
	line-height:3.3rem;
	vertical-align:top;
}
#text_icl-4 {
  padding: 4rem;
  background-color: #f39200;
  color: #ffffff;
  margin-bottom: 30px;
}
#text_icl-4 .widget-title {
  text-align: center;
  font-family: Arial, Verdana, Helvetica, sans-serif !important;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
#text_icl-4 .btn-don {
  background-color: #3b4395;
  color: #ffffff;
  border-radius: 16px;
  display: block;
  margin: 30px auto 10px auto;
  font-family: Arial, Verdana, Helvetica, sans-serif !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  max-width: 150px;
  padding: 0.75rem 1.75rem;
}
#right-sidebar .mailjet_widget_front_container {
  padding: 4rem;
  background-color: #45b280;
  color: #ffffff;
}
#right-sidebar .mailjet_widget_front_container .widget-title {
  text-align: center;
  margin-bottom: 30px;
}
#right-sidebar .mailjet_widget_front_container .widget-title {
  text-align: center;
  font-family: Arial, Verdana, Helvetica, sans-serif !important;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
#right-sidebar .mailjet-widget-form-group {
  margin-bottom: 20px;
}
#right-sidebar .mailjet-widget-form-group input {
  width: 100%;
  max-width: 75%;
  background-color: #45b280;
  border: 2px solid #ffffff;
  color: #ffffff;
  line-height: 32px;
  border-radius: 15px;
  padding: 0.25rem 1rem;
  font-family: Arial, Verdana, Helvetica, sans-serif !important;
  outline: none;
}
#right-sidebar .mailjet-widget-form-group input:focus {
  outline: none;
}
#right-sidebar .mailjet-widget-form-group input[type='checkbox'] {
  width: auto;
}
#right-sidebar .mailjet-widget-form-group ::placeholder {
  color: #ffffff;
  opacity: 1;
}
#right-sidebar .mailjet-widget-label {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
}
#right-sidebar .mailjet_widget_front_container input[type='submit'] {
  width: auto;
  display: block;
  margin: 20px auto;
  padding: 0.75rem 1.75rem;
  color: #111111;
  background-color: #ffffff;
  font-family: Arial, Verdana, Helvetica, sans-serif !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  outline: none;
  border-radius: 19px;
  border: 1px solid #ffffff;
}

.nav-menu-recherche-liens{
	padding:40px;
	margin-bottom:40px;
	background-color:#f6f6f6;
}

/*** Footer ***/
#wrapper-footer {
  background-color: #3b4395;
  color: #ffffff;
  padding: 50px 0;
}
footer a {
  color: #ffffff;
}
footer a:active,
footer a:hover,
footer a:focus {
  color: #f39200;
}
footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
footer .menu-item-has-children {
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: 'Neutra Text Bold', sans-serif !important;
}
footer .sub-menu {
  margin-top: 12px;
}
footer .menu-item-has-children li {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 18px;
  line-height: 1.8rem;
  margin: 4px 0;
  font-family: 'Neutra Text Book', sans-serif !important;
}
.footer-area-one .textwidget {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 20px 0;
}
.footer-area-one .textwidget p .fas {
  margin-right: 4px;
}
.menu-social-footer .wpml-ls-item {
  display: none;
}
.menu-social-footer .mail {
  display: none;
}
.menu-social-footer ul li {
  display: inline-block;
  margin-right: 10px;
}
.menu-social-footer ul li a {
  font-size: 27px;
  font-size: 2.7rem;
}
.menu-social-footer ul li.mrj {
  display: block;
  margin-top: 10px;
}
.menu-social-footer ul li.mrj a {
  background: #ffffff url('../images/radio-footer.png') 8px 4px no-repeat;
  color: #3b4395;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Neutra Text Bold', sans-serif !important;
  border-radius: 15px;
  padding: 0.5rem 1rem 0.5rem 4rem;
}
.zone_connexion_footer {
  margin-top: 20px;
}
footer .compte a {
  color: #ffffff;
  background-color: #f39200;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 1.1rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  padding: 1rem 5rem;
  border-radius: 45px;
  display: inline-block;
  z-index: 50;
}
footer .connexion-inscription {
  height: 37px;
  padding: 0.5rem 5rem 0 5rem !important;
  line-height: 1.5rem;
}
footer .creer-compte {
  display: block;
  font-size: 8px;
  font-size: 0.8rem;
}
footer .btn-don a {
  background-color: #f39200;
  color: #ffffff;
  border-radius: 23px;
  padding: 1rem;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}
/*** Subfooter ***/
#wrapper-subfooter {
  background-color: #f39200;
  color: #ffffff;
  padding: 20px 0 10px 0;
  font-size: 12px;
  font-size: 1rem;
  text-transform: uppercase;
  font-family: 'Neutra Text Book', sans-serif !important;
}
#wrapper-subfooter a {
  color: #ffffff;
  font-family: 'Neutra Text Book', sans-serif !important;
}
#wrapper-subfooter a:active,
#wrapper-subfooter a:hover,
#wrapper-subfooter a:focus {
  color: #3b4395;
}
#wrapper-subfooter ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
#wrapper-subfooter ul li {
  display: block;
  padding: 0 10px;
  border-left: 1px solid #ffffff;
}
#wrapper-subfooter ul li:first-child {
  border-left: 0;
}
/*** Fix ***/
.wp-embed-responsive .wp-block-embed .wp-block-embed__wrapper:before {
position: relative;
}
.elementor-widget-image > a img[src$=".svg"], .elementor-widget-image figure > a img[src$=".svg"] {
	width: auto !important;
}
#eael-toc{
	display:none !important;
}


/*** AddToAny ***/
.single .addtoany_content{
	display:flex;
	justify-content: flex-end;
	align-items:center;
	margin-top:40px;
	margin-bottom:40px;
}
.single .addtoany_header{
	margin:0 20px;
}
.single .addtoany_list{
	line-height:unset;
}