p {
	text-align: justify;
}

.logo_footer_droit {
    float: right;
  	height: 50px;
  	width: auto;
  	padding-top: 25px;
}

#social-icons {
  float: left;
  padding-top: 40px;
}

#social-icons a {
  padding-left: 0;
  padding-right: 25px;
}

#main-footer {
	position: relative;
  	background-color: #251c1f !important;
  	height: 100px;
  	margin-top: 0;
}

.container-footer {
  	position: relative;
  	margin: 0 auto;
	bottom: 0;
  	width: 960px;
}

#breadcrumbs {
	display: none;
}

#content-area {
  /* padding: 45px 0; */
}

.entry h2.title, h1.page-title, .entry h1.title {
  margin: 0;
}

.entry h2.title, h1.page-title, .entry h1.title, h1.entry-title {
  font-size: 36px;
  font-weight: 300;
  padding-bottom: 25px;
}

h1, h2, h3, h4, h5, h6 {
  color: #251C1F !important;
  font-weight: 300;
}

#news-section h3, #events-list h2 {
  font-size: 24px;
  font-weight: 300;
  padding-top: 6px;
}

#main-header h1, #main-header h2, #main-header h3, #main-header h4, #main-header h5, #main-header h6 {
  color: #dad1ca !important;
}

#top-menu a {
  color: #3a1f1f;
}

#top-menu a:hover {
  color: #251c1f;
}

#news, #shows {
  text-align: left;
}

.site-description h3 a, .invert .tagline, .header-site.invert .nav-horizontal > ul > li > a,
.header-site.invert .nav-horizontal ul > li > a:hover, .invert {
 color: #ffffff; 
}

.header-site.invert .nav-horizontal ul a:after {
 background-color: #ffffff; 
  color: #ffffff;
}

address {
 text-decoration: none; 
  font-style: normal;
}

@media screen and (min-width: 1050px) {
 #layers-widget-slide-1, .swiper-wrapper {
   min-height: 1299px; 
  }
}


.woocommerce-cart td.product-thumbnail, .woocommerce-cart td.product-name {
    pointer-events: none;
}