/*
Theme Name: Ergopix 2019
Theme URI: http://www.ergopix.com
Description: Thème responsive de ergopix sàrl
Author: Ergopix sàrl
Version: 1.0
*/

/* Font Face */

	@font-face {
	  font-family: 'Atlas Grotesk Web';
	  src: url('fonts/AtlasGrotesk-Light-Web.eot');
	  src: url('fonts/AtlasGrotesk-Light-Web.eot?#iefix') format('embedded-opentype'),
	     url('fonts/AtlasGrotesk-Light-Web.woff') format('woff'),
	     url('fonts/AtlasGrotesk-Light-Web.ttf') format('truetype'),
	     url('fonts/AtlasGrotesk-Light-Web.svg#AtlasGrotesk-Light') format('svg');
	  font-weight:  300;
	  font-style:   normal;
	  font-stretch: normal;
	}
	
	@font-face {
	  font-family: 'Warsaw gothic cond';
	  src: url('fonts/WarsawGothic.otf') format('opentype');
	  font-weight:  400;
	  font-style:   normal;
	  font-stretch: normal;
	}
	
	@font-face {
	  font-family: 'Atlas Grotesk Web';
	  src: url('fonts/AtlasGrotesk-LightItalic-Web.eot');
	  src: url('fonts/AtlasGrotesk-LightItalic-Web.eot?#iefix') format('embedded-opentype'),
	     url('fonts/AtlasGrotesk-LightItalic-Web.woff') format('woff'),
	     url('fonts/AtlasGrotesk-LightItalic-Web.ttf') format('truetype'),
	     url('fonts/AtlasGrotesk-LightItalic-Web.svg#AtlasGrotesk-LightItalic') format('svg');
	  font-weight:  300;
	  font-style:   italic;
	  font-stretch: normal;
	}
	
	@font-face {
	  font-family: 'Atlas Grotesk Web';
	  src: url('fonts/AtlasGrotesk-Regular-Web.eot');
	  src: url('fonts/AtlasGrotesk-Regular-Web.eot?#iefix') format('embedded-opentype'),
	     url('fonts/AtlasGrotesk-Regular-Web.woff') format('woff'),
	     url('fonts/AtlasGrotesk-Regular-Web.ttf') format('truetype'),
	     url('fonts/AtlasGrotesk-Regular-Web.svg#AtlasGrotesk-Regular') format('svg');
	  font-weight:  400;
	  font-style:   normal;
	  font-stretch: normal;
	}
	
	@font-face {
	  font-family: 'Atlas Grotesk Web';
	  src: url('fonts/AtlasGrotesk-RegularItalic-Web.eot');
	  src: url('fonts/AtlasGrotesk-RegularItalic-Web.eot?#iefix') format('embedded-opentype'),
	     url('fonts/AtlasGrotesk-RegularItalic-Web.woff') format('woff'),
	     url('fonts/AtlasGrotesk-RegularItalic-Web.ttf') format('truetype'),
	     url('fonts/AtlasGrotesk-RegularItalic-Web.svg#AtlasGrotesk-RegularItalic') format('svg');
	  font-weight:  400;
	  font-style:   italic;
	  font-stretch: normal;
	}
	
	/* @import must be at top of file, otherwise CSS will not work */
	@import url("//hello.myfonts.net/count/39648a");
	
	  
	@font-face {
		font-family: 'UniversLTPro-55Roman';
		src: url('fonts/UniversLTPro-55Roman.eot');
		src: url('fonts/UniversLTPro-55Roman.eot?#iefix') format('embedded-opentype'),
				url('fonts/UniversLTPro-55Roman.woff2') format('woff2'),
				url('fonts/UniversLTPro-55Roman.woff') format('woff'),
				url('fonts/UniversLTPro-55Roman.ttf') format('truetype');
		 font-weight:  300;
		font-style:   normal;
		font-stretch: normal;
	}
	
	/* @import must be at top of file, otherwise CSS will not work */
	@import url("//hello.myfonts.net/count/396fbb");

  
	@font-face {font-family: 'UniversLTPro-65Bold';
		src: url('fonts/UniversLTPro-65Bold.eot');
		src: url('fonts/UniversLTPro-65Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/UniversLTPro-65Bold.woff2') format('woff2'),
		url('fonts/UniversLTPro-65Bold.woff') format('woff'),
		url('fonts/UniversLTPro-65Bold.ttf') format('truetype');
	}


/* Level Colors */

	.level-bg-color-1 {background-color:#000 !important;}
	.level-bg-color-2 {background-color:#0000b4;}
	.level-bg-color-3 {background-color:#b1b2b3;}
	.level-bg-color-4 {background-color:#b1b2b3;}
	
	

div#billets-slider {
    padding: 0 5px;
}
div#billets-slider .background_fill {
    padding: 10px;
}
 #billets-slider a {
    margin: 0;
    height: 100%;
    display: block;
    border-bottom: 0;
    padding-bottom: 0;
    border: none;
}
#billets-slider + .controls {
    float: right;
    padding-bottom: 0;
    border: none;
    position:relative;
    top:-200px;
    width:100%;
}
	#my_next_blog {float: right;}


#billets-slider .blog-content {
	padding-right: 8px;
	padding-left:8px;
}

#billets-slider .slick-track {
	display: flex!important;
}

#billets-slider .slick-slide {
	height: auto!important;
}

#billets-slider .blog-content,
#billets-slider .blog-content-inside {
	height: 100%;
}

#billets-slider .blog-content-inside {
	display: flex;
	flex-direction:column;
}

#billets-slider .mise_en_scène {
	flex-grow: 1;
}

.home .billeterie-side .text_button {
	float: none;
}

.billeterie-side {
	margin-bottom: 5rem;
}

/*
* RESET
* http://meyerweb.com/eric/tools/css/reset/ 
* v2.0 | 20110126
*/

	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,
	sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,
	footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
		background:transparent;
		margin:0;
		padding:0;
		border:0;
		font-size:100%;
		font:inherit;
		vertical-align:baseline;
	}

/* HTML5 display-role reset for older browsers */

	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
		display:block;
	}
	body {
		line-height:1;
		overflow-y:scroll;
	}
	ol,ul {
		list-style:none;
	}
	blockquote,q {
		quotes:none;
	}
	blockquote:before,blockquote:after,q:before,q:after {
		content:'';
		content:none;
	}
	table {
		border-collapse:collapse;
		border-spacing:0;
		font-weight:400;
	}
	.text-justify {text-align: justify;}
	.text-right {text-align: right;}
	.text-left {text-align: left;}

/* WORDPRESS */

	#wp-admin-bar-comments,#wp-admin-bar-new-content,#wp-admin-bar-wpseo-menu,#wp-admin-bar-wp-logo,
	#wp-admin-bar-customize,#wp-admin-bar-themes,#wp-admin-bar-search,#wp-admin-bar-updates {
		display:none;
	}
	embed,iframe,object,video {
		max-width:100%;
	}
	.alignleft {
		float:left;
	}
	input,textarea {
		-webkit-appearance:none;
		border-radius:0;
	}
	.alignright {
		float:right;
	}
	.aligncenter {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}
	figure.wp-caption.alignleft,img.alignleft {
		margin:7px 24px 7px 0;
	}
	.wp-caption.alignleft {
		margin:7px 14px 7px 0;
	}
	figure.wp-caption.alignright,img.alignright {
		margin:7px 0 7px 24px;
	}
	.wp-caption.alignright {
		margin:7px 0 7px 14px;
	}
	img.aligncenter,.wp-caption.aligncenter {
		margin-top:7px;
		margin-bottom:7px;
	}
	.wp-caption {
		margin-bottom:24px;
	}
	.wp-caption img[class*="wp-image-"] {
		display:block;
		margin:0;
	}
	.wp-caption {
		color:#767676;
	}
	.wp-caption-text {
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		font-size:12px;
		font-style:italic;
		line-height:1.5;
		margin:9px 0;
	}
	div.wp-caption .wp-caption-text {
		padding-right:10px;
	}
	div.wp-caption.alignright img[class*="wp-image-"],div.wp-caption.alignright .wp-caption-text {
		padding-left:10px;
		padding-right:0;
	}
	::-webkit-input-placeholder {
		color:#939393;
	}
	:-moz-placeholder {
		color:#939393;
		opacity:1;
	}
	:-ms-input-placeholder {
		color:#939393;
	}
	.wp-caption,img {
		max-width:100%;
		height:auto;
	}
	
/* Logo Top */

	.logo-container {
		position: relative;
		
		-webkit-transition: opacity 0.4s ease-in-out; /* Safari */
		-moz-transition: opacity 0.4s ease-in-out; /* Mozilla */
		-op-transition: opacity 0.4s ease-in-out; /* Opera */
  		transition: opacity 0.4s ease-in-out;
	}
	/*html.nav-up .container.logo-container {
		opacity: 0;
	}
	html.nav-down */.logo-container {
		position: fixed;
		top: 0;
		z-index: 110000;
		left: 0;/*auto*/
		right: 0;
		opacity: 1;
	}
		.logo-container a {
			position: absolute;
			z-index: 1000000;
			width: 100px;
			margin-left: 15px;
		}
		/*body.home */.logo-container a {
			top:74px;
			left: 0; /*0-100px*/
			margin-left: 0;
			-webkit-transition: all 0.4s ease-in-out; /* Safari */
			-moz-transition: all 0.4s ease-in-out; /* Mozilla */
			-op-transition: all 0.4s ease-in-out; /* Opera */
	  		transition: all 0.4s ease-in-out;
		}
		html.nav-up .logo-container a {
			top:0;
		}
		
	
		.logo-season {
			background-color: #000;
			color: #fff !important;
			display: inline-block;
			width: 100%;
			font-weight: 300 !important;
			font-size: 36px !important;
			letter-spacing: 1.5px !important;
			font-family: "Champion Featherwt A","Champion Featherwt B" !important;
			/* font-family: "Warsaw gothic cond" !important; */
			line-height: 36px !important;
			padding-bottom: .5rem!important;
		}

/* STRUCTURE */

	body {
		text-rendering: optimizeLegibility;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		background:#FFF;
		font-family: 'UniversLTPro-55Roman','Atlas Grotesk Web',Arial,Helvetica,sans-serif;
	}
	.wrapper {
		overflow:hidden;
	}
	.acf-map {
		position:absolute;
		top:0;
		left:0;
		height:100%;
		width:100%;
	}
	.main_container {
		margin-top:40px;
		min-height:30vh;
	}
	.page-template-front-page .main_container,
	.home .main_container,
	.archive .main_container {
		margin-top:0;
	}

/* FOOTER */

	footer {
		padding:40px 0;
	}
	.footer-bottom {
		padding:20px 0;
	}
	
	.footer.wrapper,
	.footer {
		background-color:#000 !important;
		background-color:#000;color:#fff;left:0;top:auto;right:0;bottom:0;width:100%;z-index:1;
	}
	.footer-bottom {
		background-color:#000;
		color: #fff !important;
	}
	footer .logo {
		max-width:40px;
		margin-left:10px;
	}
	footer span.footer-title {
		/*display: inline-block;
		background-color: #000;
		color: #fff;
		width: 100%;
		padding: 8px 10px 5px 10px;
		font-family: "Champion Featherwt A","Champion Featherwt B";
		font-size: 28px;
		line-height: 28px;
		letter-spacing: 2px;
		margin-bottom: 15px;*/
	}
	#menu-main-footer,
	.footer span.footer-title {
		margin-top: 10px;
		display: inline-block;
	}
		#menu-main-footer > li {
			display: block;
			float: left;
			margin-left: 30px;
		}
		#menu-main-footer > li.menu-item:first-child {
			margin-left:0;
		}
			#menu-main-footer li.menu-item a,
			.footer span.footer-title {
				color: #fff !important;
				text-transform: uppercase;
				font-size: 14px;
				letter-spacing: 0.45px;
			}
			#menu-main-footer > li > a,
			.footer span.footer-title {
				font-weight:600;
			}
				#menu-main-footer li li {
					display:block;
				}
					#menu-main-footer li li.menu-item a {
						color: #B1B2B3 !important;
						font-size: 14px;
					}
	footer strong {
		/*font-weight: 900;*/
		font-family: 'UniversLTPro-65Bold';
	}
	footer a.button,
	footer input.button {
	    line-height: 1.42857143;
	    font-size: 14px;
	}
	.footer ul.sub-menu {
	    /*padding-left: 5px;*/
	    padding-top: 5px;
	}
	.footer input {
		height: 27px;
		color: #000;
		border: none;
		line-height: 25px;
	}
	.footer input.button {
		height: 27px;
		color: #fff;
		border: 1px solid #fff;
		line-height: 25px;
		background-color:#000;
		text-decoration: none !important;
		box-shadow: none !important;
		text-transform: none;
		font-size: 16px;
		padding-top: 0;
		margin-bottom: 3px;
		padding-bottom: 0;
	}
	
	.tickets-link-url {
		padding: 10px 10px 7px 10px !important;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 24px !important;
		margin-top: 0px !important;
	}
	
	@media (min-width: 991px) {
		.tickets-link-url {
			display:none !important;
		}
	}

.lvl_1,.lvl_2,.lvl_3,.lvl_4 {
	margin-bottom:40px;
}

.lvl_2 {
	padding-top:30px;
	padding-bottom:30px;
}

.border_top {
	border-top:3px solid #CF0A2C;
}

.gray,.widget_gray,.child {
	background-color:#f5f5f5;
}

.gray.colonnes {
	padding:20px 0 10px;
}

.widget_gray {
	padding:10px;
}

.widget {
	margin-bottom:30px;
	/*margin-top:19px;*/
}

.widget li {
	margin-bottom:5px;
}

.widget p,.widget li {
	font-weight:300;
	font-size:14px;
}

.select2 {
	width:100%!important;
}

#edito,#odile,#blogfirst {
	padding:30px 0;
}


#odile {
	margin-bottom:40px;
}

#blogfirst {
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}

.anchor {
	margin-bottom:15px;
	padding-top:4px;
}

.last-text p {
	margin-bottom:0;
}

.last-text a,.last-text a:visited {
	box-shadow:0 -1px 0 #CF0A2C inset;
	font-size:12px;
}

#odile h4 {
	font-size:18px;
	font-family:'UniversLTPro-55Roman','Atlas Grotesk Web',Arial,Helvetica,sans-serif;
	font-weight:600;
	color:#000;
}

.social {
	
}

.social li {
	display:inline-block;
	list-style:none;
	margin-right:20px;
}
.social li:last-child {
	margin-right:0;
}

.social li a {
	font-size:30px;
	color: #fff;
}

.social img {
	width:20px;
}

.facebook {
	width:10px;
}

.google {
	width:18px;
}

.copyright {
	margin-top:10px;
}

.newsletter_menu i {
	color:#CF0A2C;
	font-size:15px;
}

/***********************************************************************************************
* LOGO ANIM
*/
	header .test {
		position:relative;
	}
	
	#logo {
		display:table;
		width:100%;
		position:absolute;
		height:100%;
		-webkit-box-sizing:border-box!important;
		box-sizing:border-box!important;
	}
	
	.logo-inner {
		display:table-cell;
		text-align:center;
		vertical-align:middle;
	}
	
	#wrapper-3d {
		-webkit-perspective:300px;
		perspective:300px;
		-webkit-perspective-origin:50% 50%;
		perspective-origin:50% 50%;
		position:relative;
		width:138px;
		height:400px;
		display:inline-block;
		vertical-align:top;
	}
	
	.logo.home {
		-webkit-transition:all 1s;
		transition:all 1s;
		-webkit-transform-style:preserve-3d;
		-moz-transform-style:preserve-3d;
		transform-style:preserve-3d;
		position:absolute;
		height:33%;
		width:100%;
		display:block;
	}
	
	#wrapper-3d.animate img {
		-webkit-transform:rotateY(-225deg);
		transform:rotateY(-225deg);
	}
	
	#wrapper-3d img:nth-child(2) {
		top:33%;
		-webkit-transition-delay:.1s;
		transition-delay:.1s;
	}
	
	#wrapper-3d img:nth-child(3) {
		top:66%;
		-webkit-transition-delay:.3s;
		transition-delay:.3s;
	}

/***********************************************************************************************
* TEXT
*/
	sup {
		vertical-align:top;
		font-size:10px;
	}
	
	a {
		color:#000;
		text-decoration:none;
	}
	
	a:focus {
		color:#000;
		outline:0 none!important;
		text-decoration:none;
	}
	
	a:hover,a:active {
		color:#000;
		outline:0 none!important;
		text-decoration:none;
	}
	
	.red {
		color:#CF0A2C;
	}
	
	.red {
		color:#b1a28f;
	}
	
	.fc-black {color:#000 !important;}
	
	.child:hover {
		text-decoration:none;
		background-color:#F8F8F8;
		border-color:#F8F8F8;
	}
	
	.text_container a,.sidebar a,.accordeon .text_button,.main_container .text_button,.text_container a.download,.warning-link {
		text-decoration:none;
		box-shadow:0 -1px 0 #CF0A2C inset;
		display:inline;
		z-index:1;
		font-weight:300;
	}
	
	.sidebar .widget {
		margin-top:2px;
	}
	
	.sidebar .text_button {
		font-size:22px;
		line-height:140%;
	}
	
	.sidebar .background_fill.gray:hover,.child .background_fill.gray:hover {
		background-color:#CF0A2C;
		box-shadow:0 -1px 0 #CF0A2C inset;
	}
	
	.text_container em {
		font-style:italic;
	/* 	color:#CF0A2C; */
	}
	
	.text_container strong {
		/*font-weight:600;*/
		font-family: 'UniversLTPro-65Bold';
	}
	
	.text_button:hover {
		color:#CF0A2C;
		outline:0 none!important;
	}
	
	h1,h2,h3,h4,h5,h6 {
		clear:both;
		line-height:140%;
		font-style:normal;
		font-weight:400;
		text-transform:uppercase;
	}
	
	h1,
	.representation h2,
	.representation h2 a,
	#edito h2,
	#odile h2,
	#blogfirst h2,
	.widget h2.title_h1,
	.past_events {
		font-family:"Champion Bantamwt A","Champion Bantamwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		font-size:80px;
		color:#CF0A2C;
		line-height:.9em;
		margin-bottom:10px;
		letter-spacing:.02em;
	}
	.representation h2,
	.representation h2 a,
	#edito h2,
	#odile h2,
	#blogfirst h2, {
		font-size:55px;
	}
	
	.widget h2.title_h1 {
		margin-bottom:38px;
	}
	
	.representation .black,h1 .black {
		color:#000;
	}
	
	.representation:hover .black {
		color:#CF0A2C;
	}
	
	h1.season {
		margin-top:51px;
		color: #000;
	}
	
	h2 {
		font-size:14px;
		color:#CF0A2C;
		margin-bottom:10px;
	}
	
	.single h1 {
		color:#CF0A2C;
		margin-bottom:10px;
	}
	
	.representation h2 a {
		text-decoration:none;
	}
	
/*
	.text_container h2 {
		margin-top:40px;
		font-family:'UniversLTPro-55Roman','Atlas Grotesk Web',Arial,Helvetica,sans-serif;
		font-weight:600;
		color:#000;
		line-height:140%;
	}
*/
	
	#edito h3,#odile h3, #blogfirst h3 {
		font-size:16px;
		color:#000;
	}
	
	.text_container h2, .text_container h3, .text_container h4 {
	    font-weight: 300 !important;
	    letter-spacing: 1.5px !important;
	    text-transform: uppercase !important;
	    /* font-family: "Champion Featherwt A","Champion Featherwt B" !important; */
		/* "Champion Bantamwt A","Champion Bantamwt B"*/
		font-family: "Champion Bantamwt A","Champion Bantamwt B" !important;
	    margin-top:30px !important;
	    margin-bottom:10px !important;
	    color:#000000 !important;
	}
	
	.text_container h2 {
	    font-size: 36px !important;
	    line-height: 36px !important;
	}
	
	.text_container h3 {
	    font-size: 24px !important;
	    line-height: 24px !important;
	}
	
	.text_container h4 {
	    font-size: 18px !important;
	    line-height: 18px !important;
	}
	
	.text_container th h3 {
		margin-top:10px;
	}
	
	.single .lvl_3 h3 {
		color:#000;
		text-decoration:underline;
	}
	
/*
	h4 {
		font-size:14px;
		font-family:'UniversLTPro-55Roman','Atlas Grotesk Web',Arial,Helvetica,sans-serif;
		font-weight:600;
		color:#000;
		text-transform:capitalize;
	}
*/
	
	h5 {
		font-size:18px;
	}
	
	h6,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6 {
		color:#000;
	}
	
	.colonnes h4 {
		font-size:12px;
	}
	
	.widget strong {
		font-size:14px!important;
		font-family:'UniversLTPro-55Roman','Atlas Grotesk Web',Arial,Helvetica,sans-serif;
		font-weight:600;
	}
	
	.widget h6 {
		font-size:14px;
		font-family:'UniversLTPro-55Roman','Atlas Grotesk Web',Arial,Helvetica,sans-serif;
		font-weight:600;
		margin-bottom:10px;
	}
	
	.background_fill {
		display:block;
		margin-bottom:.1em;
		padding:.15em .15em 0;
		color:#fff;
	}
	
	.background_fill.cancel {
		display:block;
		margin-bottom:.1em;
		padding:.25em .15em 0;
		color:#fff!important;
	}
	
	.background_fill.red {
		background:#CF0A2C;
		color: #fff;
	}
	
	.background_fill.gray {
		background-color:#fff;
	}
	
	.background_fill.white {
		background-color:#fff;
		color:#000!important;
	}
	
	h2.slide_title {
		position:absolute;
		top: 15px;
		left: 0;
    	width: 100%;
	}
		h2.slide_title span {
			width: 50%;
			margin: 0 auto .1em;
			max-width: 780px;
		}
	
	.background_fill.black {
		background:#b1a28f;
	}
	
	.background_fill.red {
		background:#CF0A2C;
		-webkit-box-shadow: 2px 2px 0px 0px rgba(177,178,179,0.6);
		-moz-box-shadow: 2px 2px 0px 0px rgba(177,178,179,0.6);
		box-shadow: 2px 2px 0px 0px rgba(177,178,179,0.6);
		transition: box-shadow 0.2s ease-in-out;
	}
	
	.background_fill.gray {
		background:#b1a28f;
	}
	
	.background_fill.transparent {
		padding:.15em 0 0;
		background:transparent;
		color:#000!important;
	}
	
	.background_fill.wrapper {
		margin:0;
		padding:0;
	}
	
	.red {
		color:#CF0A2C;
	}
	
	.taupe {
		color:#b1a28f;
	}
	
	.warning-link,.widget h2,.widget h3,.widget h4,h6,.text_button,.season_header a,#menu-main li,#menu-main-fixed li {
		text-transform:none;
		font-size:12px;
	}
	
	.season_header a {
		color:#000;
		display:block;
		text-transform:uppercase;
		font-size:13px;
	}
	
	.season_header a i {
		color:#b1a28f;
	}
	
	.season_header a:hover {
		color:#CF0A2C;
	}
	.season_header_a {
		padding: 5px;
		margin-bottom: 5px;
	}
	
	#past_events {
	}
	
	.text_button {
		cursor:pointer;
	}
	
	.home .text_button,
	.page-template-front-page-dev .text_button,
	.page-template-page-rencontres .text_button,
	.single-billet .text_button {
		display:inline-block;
		padding-top:12px;
		text-transform:uppercase;
		color: #fff;
		/*background-color: #0000b4;*/
		line-height: 36px;
		padding: 5px 8px 2px 8px;
		font-size: 36px;
		right: 0;
		bottom: 0;
		float: right;
		margin-top: 10px;
		font-weight: 300;
		font-family: "Champion Bantamwt A","Champion Bantamwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		letter-spacing: 1px;
	}
	
	.single-representation .button_wrapper .text_button {
		font-size:32px;
		display:block;
		margin-bottom:.1em;
		padding:.3em .15em .2em;
		color:#fff!important;
		font-family:"Champion Bantamwt A","Champion Bantamwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		text-transform:uppercase;
		box-shadow:none;
	}

/* Representation */

	.section.masonry-gallery {
		background-color: #000;
		padding: 64px 0;
	}
		.gutter-sizer { width: 4%; }
		.grid-sizer,
		.masonry-grid-item {
			width: 22%;
		}
		@media screen and (max-width: 991px) { .grid-sizer, .masonry-grid-item { width: 30%; } }
		@media screen and (max-width: 767px) { .grid-sizer, .masonry-grid-item { width: 48%; } }
		@media screen and (max-width: 576px) { .grid-sizer, .masonry-grid-item { width: 96%; } }
			.masonry-grid-item a {
				display:block;
			}
				.masonry-grid-item img {
				    margin-bottom: 20px;
				}

	.collapse_button {
		padding-top:30px;
		display:inline-block!important;
	}
	
	.sidebar .button_wrapper {
		margin-bottom:30px;
	}
	
	p,.page-template-page-presse td {
		font-weight:300;
	}
	
	p,.page-template-page-presse td {
		margin-bottom:10px;
		/*line-height:150%;
		font-size:14px;*/
		line-height: 130%;
    	font-size: 16px;
	}
	.single-representation .text_container p, .full-entry p {
		line-height:130%;
		font-size: 16px;
		/*font-weight: 700;*/
	}
	.single-representation .text_container p strong {
/*
		line-height:130%;
		font-size:19px;
*/
		font-family: 'UniversLTPro-65Bold';
	}
	
	.page-template-page-presse td {
		margin-bottom:0;
		text-align:left;
	}
	
	.lvl_3 p,.single .lvl_3 li {
		font-size:12px;
		list-style:none;
		line-height:180%;
		font-weight:300;
	}
	
	.legend {
		font-size:8px;
		position:absolute;
		bottom:12px;
		text-transform:uppercase;
		left:15px;
		color:#000;
		background-color:#fff;
		padding:3px 4px 1px;
		display:inline-block;
		line-height:140%;
	}
	
	.home .legend {
		left:22px;
		bottom:24px;
	}
	
	.chapeau {
		margin-bottom:30px;
	}
	
	.representation .chapeau {
		margin-bottom:10px;
	}
	
	.chapeau p {
		margin-bottom:0;
		text-transform: uppercase;
		font-family:"Champion Featherwt A","Champion Featherwt B"; 
		/* font-family: "Warsaw gothic cond" !important; */
		font-size: 34px;
		line-height: 36px;
		letter-spacing: 1px;
	}
	
	.text_container .chapeau p {
		font-family:"Champion Featherwt A","Champion Featherwt B"; 
		/* font-family: "Warsaw gothic cond" !important; */
		font-size:36px;
		font-style:normal;
		font-weight:400;
		letter-spacing:.02em;
		line-height:1.1em;
		text-transform:uppercase;
	}
	
	/*
	.text_container p:nth-child(2), .text_container p:nth-child(2) strong{
	    font-size: 18px;
	    line-height: 26px;
	    margin-bottom: 0;
	    font-weight:300 !important;
	}
	*/
	.gray strong {
		font-weight:600;
	}
	
	.text_container p:nth-child(2) {
		/*margin-bottom:30px;*/
	}
	
	ul,ol {
		list-style:none;
		margin-bottom:10px;
	}
	
	ul {
		list-style:none;
	}
	
	ol {
		list-style:decimal;
	}
	
	.sidebar ul {
		margin:10px 0;
		font-size:14px;
		line-height:180%;
	}
	
	.text_container ul {
		margin-bottom:10px;
	}
	
	.text_container li {
		font-size:14px;
		list-style:none outside;
		margin-left:0;
		line-height:180%;
		margin-bottom:5px;
		font-weight:300;
	}
	
	.single .text_container li,.page-id-313 .text_container li {
		list-style:url(images/tiret.jpg) outside;
		margin-left:23px;
	}
	
	.page-id-44 .lvl_1 .text_container ul {
		font-family:"Champion Bantamwt A","Champion Bantamwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		font-style:normal;
		font-weight:400;
		margin:40px 0;
	}
	
	.page-id-44 .lvl_1 .text_container li {
		list-style:none;
		margin-left:0;
		margin-bottom:40px;
	}
	
	.page-id-44 .lvl_1 .text_container li h3,.page-id-44 .lvl_1 .text_container li p {
		margin:0;
		font-size:32px;
		line-height:.9em;
		text-transform:uppercase;
	}
	
	.page-id-44 .lvl_1 .text_container li h3 {
		color:#000;
	}
	
	.page-id-44 .lvl_1 .text_container li p {
		color:#CF0A2C;
	}
	
	.date,.slide_title,.child h2 {
		font-family:"Champion Bantamwt A","Champion Bantamwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		font-style:normal;
		font-weight:400;
		font-size:55px; /*60px*/
		line-height:.9em;
	}
	body.home .main_container .date {
		line-height: 65px;
		/* font-size: 55px; */
	}
	
	/*
	a:hover .slide_title span {
		color: #ffffff !important;
		background-color: #CF0A2C;
	}
	*/
	.white_text .date {
		color:#fff;
	}
	
	.representation {
		padding-bottom:30px;
		padding-top:43px;
		position:relative;
		border-bottom:1px solid #000;
		display:block;
	}
	
	.representation:hover {
	/*	background-color: #f5f5f5;*/
	}
	
	#edito .bg_image,header .bg_image,#odile .bg_image, #blogfirst .bg_image {
		background-color:#f5f5f5;
		background-repeat:none;
		background-size:cover;
		background-position:center top;
	}
	
	#edito h3,#odile h3, #blogfirst h3 {
		font-family:"Champion Bantamwt A","Champion Bantamwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		font-style:normal;
		font-weight:400;
		font-size:60px;
		line-height:.9em;
	}
	
	#odile .text p:first-child,#edito .text p:first-child {
/*
		font-weight:600;
		font-size:16px;
*/
	}
	
	#edito .text em, #blogfirst .text-em {
		font-style:italic;
	}
	#edito .text strong, #blogfirst .text strong {
		font-weight:bold;
	}
	
	.bg_image {
		height:120px;
		padding-bottom:16%;
		position:relative;
	}
	
	#edito .bg_image,#odile .bg_image, #blogfirst .bg_image {
		padding-bottom:17%;
	}
	
	.bg_image a {
		z-index:1;
		display:block;
		position:absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
	}
	
	.position-relative{
		position: relative;
	}
	.container-fluid {
		max-width: 1980px;
		margin: 0 auto !important;
	}
	header .bg_image {
		height:auto; /*  84vh */
		max-height: 84vh;
	}
	header .bg_image.slick-slide {
		height: auto;
	}
	
	header .controls {
		position:absolute;
		right: 30px;
		bottom: 15px;
	}
	
	header .controls a {
		height:32px;
		width:32px;
		padding:16px;
	}
	
	header .controls a:hover {
		opacity:.8;
	}
	
	header .controls a + a {
		margin-left:16px;
	}
	
	header .logo img {
		position:absolute;
		width:100%;
		height:70vh;
		padding:15%;
	}
	header .logo.logo-uploaded {
		/*text-align: center;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: unset;*/
		height: 67vh;
	}
	header .logo.logo-uploaded img {
		/*height: auto;
		padding: 0;
		width: auto;
		margin: 0 auto;
		position: relative;*/
		height: 67vh;
	}
	
	.my_controls {
		position:absolute;
		left:0;
		bottom:0;
	}
	
	.slick-arrow {
		height:38px;
		padding:10px 12px;
		display:inline-block;
		cursor:pointer;
		background-color: #fff;
		float: left;
	}
		#my_prev {
			margin-right: 10px;
		}
	
	.gallery .bg_image {
		margin-bottom:20px;
	}
	
	#slide.gallery .bg_image {
		margin-bottom:0;
	    padding: 0;
	    background-color: #000;
	}
	
	.vbox-container img {
		max-width:92%;
	}
	
	footer,footer p,footer a {
		font-size:14px;
		line-height:120%;
		color: #000;
	}
	
	footer a:hover {
		color:#fff;
	}
	
	footer address div {
		margin-bottom:20px;
		font-weight:300;
	}
	
	.copyright p,.copyright a {
		color:rgba(255,255,255,0.7);
		font-size:10px;
	}
	
	.copyright p {
		margin-top:10px;
		margin-bottom:0;
	}
	
	.warning {
		background:#fff none repeat scroll 0 0;
		border-top:6px solid #FD0000;
		bottom:0;
		box-shadow:0 0 15px 4px rgba(0,0,0,0.1);
		left:0;
		padding:15px 0;
		position:fixed;
		right:0;
		z-index:5;
	}
	
	.table-cell {
		display:table-cell;
		height:100%;
		vertical-align:middle;
		width:100%;
	}
	
	.table {
		display:table;
		height:100%;
		width:100%;
	}
	
	.icon-close:hover {
		color:#FD0000;
		cursor:pointer;
	}
	
	.home-video {
	  position: relative;
	  padding-bottom: 56.25%;
/* 	  padding-top: 30px; */
	  height: 0;
	  overflow: hidden;
	}
	
	.home-video video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* Affiches */

.page-template-page-affiches .text_container img {
	max-width:25%;
	height:auto;
/* 	border:1px solid #e4e4e4; */
	padding:15px;
	margin:0;
	float:none;
}

/* Pop up */

	.pum-container {
		border-top:6px solid #CF0A2C!important;
	}
	.pum-title {
		color:#CF0A2C!important;
		font-size:18px!important;
	}
	.pum-content h5 {
		color:#000!important;
		font-size:18px!important;
		margin-bottom:15px!important;
	}
	.pum-content p {
		margin-bottom:15px!important;
	}
	.popmake-close:before {
		content:"\f00d"!important;
	}
	.popmake-close {
		display:inline-block!important;
		font:normal normal normal 14px/1 FontAwesome!important;
		font-size:14px!important;
		font-size:inherit!important;
		text-rendering:auto!important;
		-webkit-font-smoothing:antialiased!important;
		-moz-osx-font-smoothing:grayscale!important;
		background-color:transparent!important;
		color:#000!important;
	}
	.pum-content a {
		font-weight:300;
		display:inline-block;
		font-size:12px;
		text-decoration:none;
		box-shadow:0 -1px 0 #CF0A2C inset;
	}
	#popmake-2176.pum-container .pum-title,#popmake-2176.pum-container .popmake-content {
		margin-right:auto!important;
		margin-left:auto!important;
		padding-left:15px!important;
		padding-right:15px!important;
	}

	@media (min-width: 1200px) {
		#popmake-2176.pum-container .pum-title,#popmake-2176.pum-container .popmake-content {
			width:1170px!important;
		}
	}
	
	@media (min-width: 768px) {
		#popmake-2176.pum-container .pum-title,#popmake-2176.pum-container .popmake-content {
			width:750px;
		}
	}
	
	@media (min-width: 992px) {
		#popmake-2176.pum-container .pum-title,#popmake-2176.pum-container .popmake-content {
			width:970px;
		}
	}

/* Table */

	.text_container table a,
	.text_container a img {
		box-shadow:none;
	}
	.text_container table img {
		width:60%;
		height:auto;
		text-align:center;
	}
	.text_container table {
		width:100%;
		text-align:center;
/* 		border-top:1px solid #000; */
	}
		.text_container table h4 {
			margin-top:10px;
			text-align:left;
			font-family: 'UniversLTPro-65Bold';
			font-weight: 300;
		}
		.text_container table td {
			border-bottom:1px solid #000;
			max-width:25%;
			vertical-align:middle;
			text-align:left;
			padding-bottom: 15px;
		}
	.page-template-page-presse table {
		border-top:0;
	}
	.page-template-page-presse .text_container table td {
		max-width:none;
		border:none;
		border-bottom:1px solid #e9e9e9;
	}
	.text_container table table,
	.text_container table table td {
		border:none;
	}

/* Vbox */

	.vbox-title { font-size:11px; }
	.vbox-prev { background-image:url(images/prev.svg); }
	.vbox-next { background-image:url(images/next.svg); }

/* MENU */

	.menu-main-container {
		padding-bottom:25px;
		padding-top:25px;
		-webkit-transition: opacity 0.4s ease-in-out; /* Safari */
		-moz-transition: opacity 0.4s ease-in-out; /* Mozilla */
		-op-transition: opacity 0.4s ease-in-out; /* Opera */
  		transition: opacity 0.4s ease-in-out;
	}
	.menu-main-container-fixed {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		width: 100%;
		z-index: 100000;
		display: none;
	}
	html.nav-up .menu-main-container-fixed {
		/*opacity: 0;*/
	}
	html.nav-down .menu-main-container-fixed {
		/*opacity: 1;*/
	}
	
	html:not(.nav-down) .menu-main-container-fixed {
		display: none !important;
	}
		#menu-main,
		#menu-main-fixed {
			margin:0;
			list-style:none;
		}
		#menu-main-fixed {margin:0 auto;}
		#menu-main.container,
		#menu-main-fixed.container {
		    /*margin: 0 auto;*/
		}
			#menu-main li,
			#menu-main-fixed li {
				display:inline-block;
				text-transform:uppercase;
				margin-right:8px;
				position:relative;
			}
			#menu-main li a,
			#menu-main-fixed li a {
				display:inline-block;
				line-height:150%;
				font-size:16px;
			}
			.current-menu-item > a,
			.current-page-ancestor > a,
			.single #menu-item-157 > a,
			.mm-listview .current-menu-item a,
			.mm-listview .current-page-ancestor a,
			.mm-listview .single #menu-item-157 a,
			.single #menu-item-228 > a,
			.mm-listview .single #menu-item-228 > a {
				color:#CF0A2C;
			}
			.archive-single #menu-item-157 a,.archive-single #menu-item-228 a,
			#menu-main .sub-menu .current-page-ancestor.current-page-parent a,
			#menu-mobile .sub-menu .current-page-ancestor.current-page-parent a,
			#menu-main-fixed .sub-menu .current-page-ancestor.current-page-parent a {
				color:#000;
			}
			.menu a:hover {
				text-decoration:none!important;
				line-height:150%;
			}
			#menu-main .sub-menu,
			#menu-main-fixed .sub-menu {
				display:none;
				opacity:0;
				-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
				filter:alpha(opacity=0);
				-moz-opacity:0;
				-khtml-opacity:0;
				transition:all .3s ease-out;
				-webkit-transition:all .3s ease-out;
			/* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
				position:absolute;
				top:100%;
				left:-10px;
				z-index:1000;
				background-color:#fff;
				padding:10px;
				min-width:200px;
			}
			#menu-main .sub-menu li,
			#menu-main-fixed .sub-menu li {
				display:block;
				margin:5px 0;
			}
			#menu-main .sub-menu li:last-child,
			#menu-main-fixed .sub-menu li:last-child {
				float:none;
			}
			#menu-main li:hover .sub-menu,
			#menu-main-fixed li:hover .sub-menu {
				display:block;
				opacity:100;
				-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
				filter:alpha(opacity=100);
				-moz-opacity:1;
				-khtml-opacity:1;
			}
			/*.page-template-page-archive-php .footer,
			.page-template-page-archive-php .footer.wrapper {
				background-color:#000!important;
			}*/

/* HEADER MOBILE */

	.header-mobile {
		padding:15px;
		background-color:#fff;
		position:fixed;
		width:100%;
		z-index:1000;
	}
	.header-mobile .logo img {
		margin:5px 0;
		max-height:75px;
	}
	.icon-bar {
		display:block;
		width:58px;
		height:5px;
		background-color:#000;
	}
	.icon-bar + .icon-bar {
		margin-top:7px;
	}
	.boxclose,.boxclose:visited {
		color:#000;
		text-decoration:none;
		display:block;
	}
	.boxclose:hover,.boxclose:focus {
		color:#000;
		text-decoration:none;
	}
	.boxclose i {
		margin-right:5px;
	}

/* MM MENU */

	.mm-menu .mm-header {
		border-color:rgba(0,0,0,0.1);
		background-color:#FFF;
	}
	.mm-listview > li.search-label #s {
		padding:20px;
		margin:0;
		border:medium none;
		width:100%;
		background-color:#EEE;
		font-size:1em;
		margin-bottom:20px;
	}
	.mm-listview > li.Label.search-label {
		padding-top:0;
		padding-left:0;
		padding-right:0;
	}
	.mm-listview > li.Label {
		padding-top:20px;
		padding-left:20px;
		padding-right:20px;
	}
	.mm-menu .mm-listview > li > a.mm-prev::before,
	.mm-menu .mm-listview > li > a.mm-next::after,
	.mm-menu .mm-header .mm-btn::before,
	.mm-menu .mm-header .mm-btn::after {
		border-color:rgba(0,0,0,1);
	}
	.mm-listview > li.lang-label > a,.mm-listview > li.icon-label > a {
		line-height:20px;
		padding:0;
		margin-right:20px;
		display:inline-block;
		text-decoration:none;
	}
	.mm-listview > li.icon-label > a {
		font-size:1.5em;
		margin-right:10px;
	}
	/*
	.mm-listview > li > a, .mm-listview > li > a:visited{
		color: #000;
	}
	*/
	.mm-listview > li > a:focus,.mm-listview > li > a:hover,.mm-listview > li > a:active {
		color:#CF0A2C;
		background-color:transparent;
	}
	.mm-menu .mm-header > a {
		color:#000;
	}
	.mm-menu {
		background:#FFF;
		color:rgba(0,0,0,1);
		text-transform:uppercase;
	}
	.mm-listview > li > a.lang-selected,
	.mm-listview > li > a.lang-selected:visited {
		color:red;
	}

/* Page */

	body.page h1 {
		/*padding-top: 40px;*/
		margin-top: 10px;
		font-size: 55px;
	}

/* Sidebar */

	.sidebar a {
		text-transform: uppercase;
	}
		.sidebar a span {
			padding: 0 5px;
		}
	.newsletter-side #mc_embed_signup_scroll input#mc-embedded-subscribe.button {
		line-height: 1;
		padding: 5px 8px 2px 8px;
		width: auto;
		float:none;
	}
	
	body:not(.home) .sidebar a {
		font-style: normal;
		font-weight: 400;
		font-size: 40px;
		font-family: "Champion Bantamwt A","Champion Bantamwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		line-height: 40px;
		letter-spacing: 1.5px;
	} 
		body:not(.home) .sidebar a span {
			padding-top:5px;
		}
		


.panel-default {
	border: none;
}
	
/* GALLERY */

	.gallery img {
		width:100%;
		display:block;
		height: auto;
		margin-bottom: 30px;
	}
	header .gallery img {
		margin-bottom: 0;
	}
	.gallery a {
		display:block;
		position:relative;
	}
	.text_container .gform_wrapper {
		margin-left:0;
	}
	body.page:not(.page-template-page-omar-porras-tpl) .text_container {
		margin-top: 40px;
	}
	.gform_wrapper .ginput_complex label,.gform_wrapper .gfield_time_hour label,.gform_wrapper .gfield_time_minute label,.gform_wrapper .gfield_time_ampm label,.gform_wrapper .gfield_date_month label,.gform_wrapper .gfield_date_day label,.gform_wrapper .gfield_date_year label,.gform_wrapper .instruction {
		display:block!important;
		font-size:11px!important;
		text-transform:uppercase!important;
	}
	.text_container .gform_confirmation_message {
		background-color:transparent;
		border:none;
		color:#000;
		padding:0;
		font-size:14px;
		line-height:180%;
		font-weight:300;
	}
	.text_container .gform_wrapper .gfield_error .gfield_label,
	.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
	.gform_wrapper li.gfield_error ul.gfield_checkbox,
	.gform_wrapper li.gfield_error ul.gfield_radio {
		color:#CF0A2C!important;
	}
	.text_container .gform_wrapper div.validation_error {
		border:none;
		color:#000;
		font-size:14px;
		line-height:180%;
		font-weight:300;
	}
	.gform_wrapper li.gfield.gfield_error,
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		background-color:#ffdfe0!important;
	}
	.gform_wrapper .gform_footer input.button,
	.gform_wrapper .gform_footer input[type="submit"],
	.gform_button_select_files,
	.gform_wrapper .gform_page_footer .button.gform_previous_button,
	.gform_wrapper .gform_page_footer .button.gform_next_button,
	.gform_wrapper .gform_page_footer .button.gform_next_button,
	.gform_wrapper .gform_page_footer .button.gform_button {
		border-radius:0!important;
	}
	.h2_link, .h2_link:hover { color:#fff; }
	.h3_link, .h3_link:hover { color:#fff; }

/* ACCORDEOM */

	.home .accordeon_closed .text {
		height:240px;
		overflow:hidden;
	}
	
	.accordeon_closed .text {
		height:196px;
		overflow:hidden;
	}

/* MAILCHIMPM FORM */

	#mc_embed_signup form {
		padding:10px 0!important;
	}
	
	#mc_embed_signup .button,#mce-EMAIL {
		font-family:'UniversLTPro-55Roman',"Atlas Grotesk Web",Arial,Helvetica,sans-serif!important;
		font-weight:400!important;
		border-radius:0!important;
	}
	#mc_embed_signup .button {
		/*background-color:#f5f5f5!important;
		color:#CF0A2C!important;*/
	}
	/*
	#mc_embed_signup .button:hover {
		background-color:#f8f8f8!important;
	}
	*/

/* Override */

	.dark-force {
		color: #000 !important;
	}
	.dark-force-bg {
		background-color: #000 !important;
	}
	.button {
		border: none;
		display: inline-block;
		width: 100%;
		color: #fff !important;
		text-transform: uppercase;
		padding: 3px;
		margin-top: 10px;
	}
	.button,
	.text_button
/* 	.subpageElements h2 */ {
		-webkit-box-shadow: 2px 2px 0px 0px rgba(177,178,179,0.6) !important;
		-moz-box-shadow: 2px 2px 0px 0px rgba(177,178,179,0.6) !important;
		box-shadow: 2px 2px 0px 0px rgba(177,178,179,0.6) !important;
		transition: box-shadow 0.2s ease-in-out;
	}
	.button:hover,
	.text_button:hover,
	.background_fill.red:hover
/* 	.subpageElements h2:hover */ {
		-webkit-box-shadow: 2px 2px 0px 0px rgba(0,0,0,.4) !important;
		-moz-box-shadow: 2px 2px 0px 0px rgba(0,0,0,.4) !important;
		box-shadow: 2px 2px 0px 0px rgba(0,0,0,.4) !important;
	}
	
	

	body.single-representation h1 .background_fill.red,
	body.single-representation .date,
	body.page h1,
	body.single-representation .date:hover,
	body.single-representation h1 .background_fill.red:hover {
		box-shadow: none !important;
	}
	.mise_en_scène h2 span.background_fill.red {
		
	}
	
	
		
	/*
	#mc_embed_signup_scroll input#mc-embedded-subscribe.button {
		color: #fff !important;
		font-size: 12px;
	}
	*/
	input.email {
		border: none;
		width: 100% !important;
		padding: 10px 5px;
	}
	.newsletter-side input.email {
		background-color: #f2f2f2;
	}
	.practical-map {
		min-height: 600px;
	}
	body.single-representation .date {
		font-size: 80px;
	}
	.single-representation .chapeau p,
	.single-billet .chapeau p {
		/*font-weight: 800;*/
		font-size: 36px;
		letter-spacing: 1.5px;
	}
	.single-representation .rightbar strong,
	.single-representation .leftbar strong,
	.single-representation .rightbar p,
	.single-representation .leftbar p,
	.single-billet .rightbar strong,
	.single-billet .leftbar strong,
	.single-billet .rightbar p,
	.single-billet .leftbar p {
	    font-weight: 300 !important;
	    font-size: 36px !important;
	    letter-spacing: 1.5px !important;
	    margin-bottom: 0 !important;
	    text-transform: uppercase !important;
	    font-family: "Champion Featherwt A","Champion Featherwt B"!important; 
		/* font-family: "Warsaw gothic cond" !important; */
	    line-height: 36px !important;
	}
	
	.single-representation .rightbar p,
	.single-representation .leftbar p,
	.single-billet .rightbar p,
	.single-billet .leftbar p {
		margin-bottom:15px !important;
	}	
	
	.panel-group {
		margin-top: 30px;
	}
	.single .panel,
	.single .panel .panel-heading,
	.single .panel h4,
	.single .panel h4 a {
		border: none !important;
		border-radius: 0 !important;
	}
	.single .panel h4 {
		padding: 2px 5px 0;
	}
	.single .panel h4 a,
	.panel-title a {
		font-family: "Champion Featherwt A","Champion Featherwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		text-transform: uppercase;
		font-size: 34px;
		font-weight: 300;
		letter-spacing: 1.5px;
		line-height: 34px;
		color: #fff !important;
		width: 100%;
		display: inline-block;
	}
	.panel-body {
	    padding: 15px 0;
	}
		.panel-body p {
		    font-size: 16px;
		    text-align: justify;
		}
		.panel-body em {
			font-style: italic;
		}
		.panel-body strong {
			font-weight:bold;
		}
	.accordeon-plus {
		float: right;
		border-left: 1px solid #fff;
		font-weight: 100;
		font-size: 32px;
		padding: 0 3px 0 8px;
		line-height: 32px;
		font-family: initial;
		width: 32px;
		height: 32px;
		position: relative;
	}
		.accordion-toggle .accordeon-plus::after {
			/*display: inline-block;
			width: 32px;
			height: 32px;
			color: #fff;*/
			font-family: "Font Awesome 5 Pro";
			font-weigth:300;
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			display: inline-block;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			line-height: 1;
		}
		.accordion-toggle.collapsed .accordeon-plus::after {
			content: "\f067";
		}
		.accordion-toggle:not(.collapsed) .accordeon-plus::after {
			content: "\f068";
		}
	.panel-default > .panel-heading + .panel-collapse > .panel-body {
		border: none;
	}
	.fixed-btn-tickets {
		text-align: right;
		width: 100%;
		position: relative;
	}
		.fixed-btn-tickets a {
			display: inline-block;
			text-transform: uppercase;
			color: #fff;
			line-height: 50px !important;
			padding: 5px 5px 1px 5px;
			font-size: 50px !important;
			float: right;
			margin-top: 0;
			font-weight: 300 !important;
			font-family: "Champion Bantamwt A","Champion Bantamwt B";
			/* font-family: "Warsaw gothic cond" !important; */
			letter-spacing: 1px;
			margin-bottom: 0;
			text-align: center;
			position: fixed;
			margin-left: 15px;
			width: 100px;
			top: 300px;
			right: 0;
		}
		.flexy {
			display: flex;
		}
			.flexy-bottom {
				align-items: flex-end;
				display: flex;
			}
			
	.vbox-overlay {
		background: rgba(0,0,0,0.85);
		z-index: 999999;
	}
			
/* Hide Saison 2019-2020 */

	.page-template-page-archive .term-saison-2019-2020 {
/* 		display:none; */
	}
	
	
/* Header Video */

/* MEDIA QUERIES */
	
	@media (max-width: 1690px){
		header .logo.logo-uploaded,
		header .logo.logo-uploaded img,
		header .logo img,
		header .bg_image {
			height: 80vh;
		}
	}
	@media (max-width: 1590px){
		header .logo.logo-uploaded,
		header .logo.logo-uploaded img,
		header .logo img,
		header .bg_image {
			height: 70vh;
		}
	}
	@media (max-width: 1490px){
		header .logo.logo-uploaded,
		header .logo.logo-uploaded img,
		header .logo img,
		header .bg_image {
			height: 60vh;
		}
	}

	@media (max-width: 1199px) {
		#menu-main li,
		#menu-main-fixed li {
			font-size:11px;
			margin-right:15px;
		}
		
		header .logo.logo-uploaded,
		header .logo.logo-uploaded img,
		header .logo img,
		header .bg_image {
			height: 50vh;
		}
	}
	
	@media (min-width: 990.02px) and (max-width: 1790px) {
		
		.has-scrolled .logo-container a {max-width: 30px;}
		.has-scrolled .logo-season {font-weight: 100 !important;font-size: 10px !important;line-height: 10px !important;}
		
	}
	
	@media (max-width: 990px) {
		
		
		header {
			padding-top:105px!important;
		}
		.representation .text_button,
		.representation h2 {
			/*padding-top:0;*/
			margin-top:0;
		}
		.season_header a {
			margin-bottom: 10px;
			margin-right: 0;
			padding: 10px 10px !important;
		}
		.widget li a span {
			padding: 5px 10px;
			margin-bottom: 10px;
		}
		.representation .date {
			right:auto;
			left:20px;
			text-align:left;
		}
		#wrapper-3d {
			width:100px;
			height:290px;
		}
		.flexy {
			display: block;
		}
		table td {
			padding:0;
		}
		.chapeau {
			margin-top: 32px;
		}
		.fixed-btn-tickets a {
			position: relative;
			margin-left: 0px;
			margin-top: 0px;
			margin-bottom: 30px;
		}
		.footer.wrapper .footer .row > div {
			margin-bottom: 48px;
		}
		.menu-main-container-footer {
			display: none;
		}
		.single-representation header .container-fluid.background_fill.gray {background-color:transparent !important;}
		.single-representation header .container-fluid.background_fill .gallery .legend {position:relative;bottom:0;width:100%;}
	}
	
	@media (min-width: 768px) and (max-width: 991px) {
		
		header .logo img {
			height:50vh;
			padding-bottom:14%;
		}
		h2.slide_title {
			font-size:35px;
			top:auto;
			bottom:10px;
			left:10px;
		}
		
		
	}
	
	@media (max-width: 767px) {
		
		
		header .logo img {
			height:40vh;
		}
		.news-home-title h4{
			margin-top: 15px;
		}
		header .controls {
			bottom:20px;
			right:20px;
			display:none;
		}
		
		h2.slide_title {
			font-size:35px;
			top:auto;
			bottom:10px;
			left:10px;
		}
		
		.bg_image {
			padding-bottom:7%;
		}
		
		.representation .text-right {
			text-align:left;
		}
		
		.representation .text_button,
		.representation h2 {
			padding-top:4px;
			margin-top:0;
		}
		
		.season_header .text-right {
			text-align:left;
		}
		
		#edito .bg_image,
		#odile .bg_image,
		#blogfirst .bg_image {
			margin-left:15px;
			margin-right:15px;
			padding-bottom:60%;
			margin-bottom:20px;
		}
		
		.representation .button_wrapper {
			padding-top:0;
		}
		
		.date {
			display:inline-block;
		}
		
		.page-id-48 header .gallery {
			overflow:hidden;
		}
		
		.vbox-container img {
			max-width:80%;
		}
		
		#wrapper-3d {
			width:55px;
			height:160px;
		}
		
		.text_container table img {
			width:85%;
			height:auto;
			text-align:center;
		}
		
		.docs table,
		.docs tbody,
		.docs th,
		.docs td,
		.docs tr {
			display:block;
		}
		.docs th {
			left:-9999px;
			position:absolute;
			top:-9999px;
		}
			.docs tr {
				border-bottom:1px solid #e9e9e9;
				border-left:1px solid #e9e9e9;
				border-right:1px solid #e9e9e9;
			}
				.docs td {
					border:medium none;
					padding-left:35%;
					position:relative;
					border-bottom:none!important;
				}
				.docs td::before {
					left:10px;
					padding-right:10px;
					position:absolute;
					top:0;
					white-space:nowrap;
					width:45%;
				}
				.docs td:nth-of-type(1)::before { content:"Nom"; }
				.docs td:nth-of-type(2)::before { content:"Description"; }
				.docs td:nth-of-type(3)::before { content:"Format"; }
				.docs td:nth-of-type(4)::before { content:" "; }
		
	}
	
	@media (min-width: 1200px) {
		
		#menu-main li,
		#menu-main-fixed li {
			margin-right:34px;
		}
		.bg_image {
			padding-bottom:22%;
		}
		.home .bg_image {
			padding-bottom:0;
		}
		#edito .bg_image,#odile .bg_image, #blogfirst .bg_image {
			padding-bottom:17%;
		}
		.season_header a {
			font-size:15px;
		}
		
	}
		
		@media (min-width: 1200px) { 
			.container {width:94%;max-width:1180px;}
			.container {width:96%;max-width:1220px;}
			
		}
		
		@media (min-width: 1300px) { 
			.container {width:96%;max-width:1220px;}
			
		}
		
		@media (min-width: 1440px) { 
			.container {width:98%;max-width:1620px;}
		}
	
	.home-actualite {
		margin-top:43px;
	}
	
	.home-actualite h2 {
		font-family:"Champion Bantamwt A","Champion Bantamwt B";
		/* font-family: "Warsaw gothic cond" !important; */
		font-style:normal;
		font-weight:400;
		font-size:80px;
		line-height:1;
		color:#000;
	}
	.home-actualite-txt {
		margin-bottom: 10px;
		padding: 10px;
	}
		.home-actualite-txt p,
		.home-actualite-txt a,
		.home-actualite-link a {
			margin-bottom:10px;
			line-height:1.5;
			font-size:14px;
			color:#FFF;
			font-weight:300;
		}
		.home-actualite-link a {
			text-decoration:underline;
		}
		.home-actualite-txt a:hover,
		.home-actualite-link a:hover {
			text-decoration:underline;
			/*color:#000;*/
			color: #fff;
		}
		
		.home-actualite-txt strong {
			font-weight:bold;
		}
		
		.home-actualite-txt em {
			font-style:italic;
		}
	
	body.home .container-fluid.background_fill.gray.wrapper {
		background-color: #000;
	}
	
	.egs-logo img {
		margin-top:30px;
		max-width:250px;
		height:auto;
	}
	
	.home-actualite-carousel{
		margin-top: 50px;
		padding: 20px 15px;
		position: relative;
	}
	
	.news-home-title h4{
		color: #FFF;
		line-height: 1.5;
		font-size: 14px;
		font-weight: 600;
	}
	
	.news-home-subtitle{
		color: #FFF;
		margin-bottom: 10px;
		line-height: 1.5;
		font-size: 14px;
		font-weight: 300;
	}
	
	.home-actualite-carousel .controls{
		text-align: right;
		position: absolute;
		top: 30px;
		right: 0;
	}
	
	.home-actualite-carousel .controls .slick-arrow {
	    height: 34px;
	}
	
	.pt-2, .py-2 {
	    padding-top: .5rem!important;
	}
	.pt-3, .py-3 {
	    padding-top: 1rem!important;
	}
	.pt-4, .py-4 {
	    padding-top: 1.5rem!important;
	}
	.pt-5, .py-5 {
	    padding-top: 3rem!important;
	}
	.mb-3 {margin-bottom: 1rem !important;}
	.mb-4 {margin-bottom: 1.5rem !important;}
	.mb-5 {margin-bottom: 3rem !important;}
	
	.blog-content .representation:first-child {padding-top: 15px;}
	
/* Back to Top */

.progress-wrap {
	border-radius: 0px !important;
}

/* Back to Top */