/*
Theme Name: Ergopix
Theme URI: https://www.ergopix.ch
Author: ergopix sàrl
Version: 1.2
*/

	
	@font-face{font-family:'BookedIcons';src:url(data:application/font-woff;charset=utf-8;base64,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) format('woff');font-weight:normal;font-style:normal}.booked-icon{display:inline-block;font:normal normal normal 14px/1 'BookedIcons';font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.booked-icon-fw{width:1.28571429em;text-align:center}.booked-icon-spin{-webkit-animation:booked-icon-spin 2s infinite linear;animation:booked-icon-spin 2s infinite linear}.booked-icon-pulse{-webkit-animation:booked-icon-spin 1s infinite steps(8);animation:booked-icon-spin 1s infinite steps(8)}@-webkit-keyframes booked-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes booked-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.booked-icon-calendar:before{content:'\f004'}.booked-icon-gear:before{content:'\f005'}.booked-icon-email:before{content:'\f008'}.booked-icon-pencil:before{content:'\f009'}.booked-icon-clock:before{content:'\f00a'}.booked-icon-cart:before{content:'\f00b'}.booked-icon-user:before{content:'\f00c'}.booked-icon-notification:before{content:'\f00d'}.booked-icon-notification-off:before{content:'\f00e'}.booked-icon-inbox:before{content:'\f00f'}.booked-icon-code:before{content:'\f010'}.booked-icon-print:before{content:'\f011'}.booked-icon-chart:before{content:'\f012'}.booked-icon-key:before{content:'\f013'}.booked-icon-alert:before{content:'\f014'}.booked-icon-arrow-up:before{content:'\f015'}.booked-icon-arrow-down:before{content:'\f016'}.booked-icon-arrow-left:before{content:'\f017'}.booked-icon-arrow-right:before{content:'\f018'}.booked-icon-angle-right:before{content:'\f019'}.booked-icon-angle-left:before{content:'\f01a'}.booked-icon-angle-down:before{content:'\f01b'}.booked-icon-attachment:before{content:'\f01c'}.booked-icon-link:before{content:'\f01d'}.booked-icon-location:before{content:'\f01e'}.booked-icon-cc:before{content:'\f01f'}.booked-icon-comment:before{content:'\f020'}.booked-icon-download:before{content:'\f022'}.booked-icon-money:before{content:'\f023'}.booked-icon-sign-in:before{content:'\f024'}.booked-icon-sign-out:before{content:'\f025'}.booked-icon-edit:before{content:'\f026'}.booked-icon-upload:before{content:'\f027'}.booked-icon-info:before{content:'\f028'}.booked-icon-close:before{content:'\f029'}.booked-icon-book:before{content:'\f02a'}.booked-icon-sync:before{content:'\f02b'}.booked-icon-angle-up:before{content:'\f02c'}.booked-icon-question:before{content:'\f02d'}.booked-icon-check:before{content:'\f02e'}.booked-icon-close:before{content:'\f02f'}.booked-icon-close-circle:before{content:'\f030'}.booked-icon-required:before{content:'\f032'}.booked-icon-radio-unchecked:before{content:'\f033'}.booked-icon-radio-checked:before{content:'\f034'}.booked-icon-lock:before{content:'\f035'}.booked-icon-phone:before{content:'\f036'}.booked-icon-copy:before{content:'\f037'}.booked-icon-bars:before{content:'\f038'}.booked-icon-sunrise:before{content:'\f039'}.booked-icon-sunset:before{content:'\f03a'}.booked-icon-plus-circle:before{content:'\f03b'}.booked-icon-minus-circle:before{content:'\f03c'}.booked-icon-plus:before{content:'\f03d'}.booked-icon-graduation-cap:before{content:'\f03e'}.booked-icon-spinner-clock:before{content:'\f03f'}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
	
	
	
		/* -------------------------------------------------------- */
		/* ------------- Ajout mise à jour Agenda --------------- */	
		/* -------------------------------------------------------- */
		
		.facetwp-radio .facetwp-counter {
			display: none;
		}
		
		body .fdate-grid .today {
		  background-color: #A72C32;
		}
		
		body .facetwp-facet-thematiques .fs-wrap {
			width: 100%;
		}
		
		.card-text {
			font-size: 0.875em;
		}
		
		.col-facets .facetwp-facet {
			margin-bottom: 0;
		}
		
		body .fs-label-wrap .fs-label {
		  padding: 10px 22px 10px 12px;
		}
		
		body .facetwp-facet-calendar input.facetwp-date {
			padding: 5px 4px 6px 12px;
			border: 1px solid #ddd;
			width: 100%;
		}
		
		body .facetwp-facet-search_facet .facetwp-input-wrap {
			width: 100%;
		}
		
		body .fs-wrap.multiple .fs-options {
		  padding-block: 5px;
		}
		
		.facetwp-facet input.facetwp-search {
		  margin: 0;
		  padding: 5px 30px 6px 12px;
		  min-width: 240px;
		  border: 1px solid #ddd;
		  width: 100%;
		}
		
		.next-date h4 {
			color: #A72C32
		}
		
		a .card {
			color: #847E7E;
		}
		
		.card-body h4 {
			color: #A72C32
		}
			
		.hero-evenement {
		  margin-bottom: 3rem;
		  aspect-ratio: 2.66;
		}
		
		.hero-even-pict {
			width: 100%;
			aspect-ratio: 2;
			object-fit: cover;
		}
		
		.two-columns {
		  display: grid;
		  grid-template-columns: 2fr 1fr;
		  column-gap: 50px;
		  margin-bottom: 3rem;
		}
		
		/* .two-columns .right-column .date {
			display: flex;
			flex-wrap: wrap;
			column-gap: 1ch;
		} */
		
		.two-columns .right-column .wrapper-right {
		  padding: 2rem;
		  border: solid 1px #A72C32;
		}
		
		.two-columns .right-column .even-label {
			font-size: 1.25rem;
			color: #A72C32;
		}
		
		.facetwp-facet-month_filter {
			display: flex;
		}
		
		
		.card-img-new-top {
			aspect-ratio: 2;
			object-fit: cover;
		}
		
		.row-new-events {
			row-gap: 30px;
		}
		
		.facetwp-facet-month_filter .facetwp-radio {
			
			font-size: 0.8em;	
			text-transform: capitalize;
			background: none;
			display: inline-block;
			line-height: 1em;
			padding: 10px 12px; /* top/bottom right/left */
			margin: 0; /* top right bottom left */
			margin-right: 3px;
			border-bottom: 2px solid #847E7E;
			flex-basis: 0;
			flex-grow: 1;
			max-width: 100%;
			position: relative;
			width: 100%;
			text-align:center;
		}
		
		.facetwp-facet-month_filter .facetwp-radio.checked,
		.facetwp-facet-month_filter .facetwp-radio:hover {
			border-bottom: 3px solid #A72C32;
			color: #A72C32;
			background: white;
		}
		
		.facetwp-facet-month_filter .facetwp-radio:last-child {
				margin-right: 0;
		}
		
		.title-card-event {
			font-weight: 700;
			color: #A72C32;
		}
		
		/* Style the hover and 'checked' states */
		
		
		.categories-event {
			font-size: 0.8em;
			font-weight: 600;
			margin-bottom: 0.75rem;
			flex-wrap: wrap;
			row-gap: 0.5rem;
		}
		.categories-event span  {
				display: inline-block;
				line-height: 1;
				padding-inline: 10px;
				padding-block: 4px;
				background-color: #A72C32;
				color: white;
				border-radius: 4px;
				border: solid 1px #A72C32;
			}
			
		.categories-event span:nth-child(even) {
		  background-color: white;
		  color: #A72C32;
	  }
		
		@media ( max-width:1200px) {
		  .two-columns {
			grid-template-columns: 1fr 1fr;
			column-gap: 30px;
		  }
		}
		
		@media ( max-width:992px) {
		  .two-columns {
			grid-template-columns: 1fr;
			row-gap: 30px;
		  }
		}
		
		
		
		//-------------------------------------------------------- //
		// ----------------------- Fin ---------------------------- //	
		//---
	
	
	/* Icomoon */
	
		@font-face {
			font-family: 'icomoon';
			src:  url('./fonts/icomoon.eot?7ad682');
			src:  url('./fonts/icomoon.eot?7ad682#iefix') format('embedded-opentype'),
			  url('./fonts/icomoon.ttf?7ad682') format('truetype'),
			  url('./fonts/icomoon.woff?7ad682') format('woff'),
			  url('./fonts/icomoon.svg?7ad682#icomoon') format('svg');
			font-weight: normal;
			font-style: normal;
			font-display: block;
		}

		[class^="icon-"], [class*=" icon-"] {
			/* use !important to prevent issues with browser extensions that change fonts */
			font-family: 'icomoon' !important;
			speak: never;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			
			/* Better Font Rendering =========== */
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
		}
		.icon-chillon .path1:before {
		  content: "\e902";
		  color: rgb(166, 35, 36);
		}
		.icon-chillon .path2:before {
		  content: "\e903";
		  margin-left: -1em;
		  color: rgb(3, 4, 5);
		}
		.icon-google:before {
			content: "\e900";
			/*color: #4285f4;*/
		}
		.icon-tripadvisor:before {
			content: "\e901";
			/*color: #00af87;*/
		}

/*
font-family: 'Playfair Display', serif;
font-family: 'Lato', sans-serif;
*/

.ph-tag-stripe {
  min-width: 100%;
  width: 25%;
  max-width: 600px;
  margin: 0 auto;
  background-color: #A72C32;
  padding: 25px;
  color: white;
  font-size: 0.9em;
}


.ph-tag-stripe > .row > div:not(:last-child) {
	border-right: solid 1px white;
}

.ph-tag-stripe a,
.ph-tag-stripe a:hover {
	color: white;
	text-decoration: underline;
}

.ph-tag-stripe a.link-menu {
	width: auto;
	  border: 1px solid #fff;
	  padding: 15px 60px;
	  text-transform: uppercase;
	  text-decoration: none;
	  display: inline-block;
}

a.link-menu-red {
	width: auto;
	  border: 1px solid #A72C32;
	  padding: 15px 60px;
	  text-transform: uppercase;
	  text-decoration: none;
	  color: #A72C32;
}

a.link-menu-red:hover {
	background-color: #A72C32;
	color: white;
}

.ph-tag-stripe a.link-menu:hover {
	background-color: white;
	color: #A72C32;
}

.fa-circle {
	font-size: 0.8em;
}

.fa-circle.open {
	color: rgb(38, 209, 38)!important;
}

.fa-circle.closed {
	color: rgb(255, 70, 70)!important;
}


html {
	font-size: 1em;
	-webkit-text-size-adjust: 1em;
	-ms-text-size-adjust: 1em;
}
	body {
		font-family: 'Lato', sans-serif;
	    font-weight: 400;
	}
	h1,h2,h3,h4,h5,h6 {
		font-family: 'Playfair Display', serif;
		font-weight: 700;
		text-transform:uppercase;
	}
	h1 {
		font-size: 2rem;
	}
	.alignleft {
		float: left;
	}
	
	.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;
	}
	
	::-webkit-input-placeholder {
		color: #847E7E;
	}
	
	:-moz-placeholder {
		color: #847E7E;
		opacity: 1;
	}
	
	:-ms-input-placeholder {
		color: #847E7E;
	}
	
	.wp-caption, img {
		max-width: 100%;
	}
	
	body {
		background-color: #FFF;
		font-size: 120%;
		color:#847E7E;
	}
		.h2, h2 {
			font-size: 1.5rem;
		}
		a, a:hover {color: #A72C32;text-decoration:none;}
		
		ul {margin:0;padding:0;}
		
		.section {position: relative;}
		
		.red {color: #A72C32;}
		.bg-red {background-color: #A72C32;}
		
		.c-pointer {cursor: pointer;}
		
		.covid-div a {font-weight:600;}
		
		div.no-page-header {
		    height: 100px;
		}
		
		
/* Transform */

	.tranform-180 {transform:rotate(-180deg);}

/* Header */


	.header-mobile {
		padding: 10px 0;
		background-color: none transparent;
		position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 100;
	    left: 0;
	    right: 0;
	    height:65px !important;
	}
	html.fixed .header-menu {
		position: fixed;
		overflow: hidden;
	}
	
	.hamburger {
		display:block;
		width:42px;
		overflow:hidden;
		float:right;
	}
	#hamburger-full.hamburger {
		display:inline-block;
		float:none;
		position: relative;
		top: 10px;
		overflow:visible;
	}
	#hamburger-full.hamburger::after {
		content: "MENU";
		display: block;
		position: absolute;
		z-index: 1000000000;
		color: #000000;
		top: -5px;
		left: 0;
		right: 0;
		bottom: auto;
		font-size: 9px;
		text-align: center;
		line-height:9px;
		-webkit-transition:all .5s ease;
		transition:all .5s ease;
	}
	html.opened #hamburger-full.hamburger::after {
		top: -7px;
	}
	
	.hamburger span {
		background:#000;
		display:block;
		height:2px;
		margin:9px 0;
		position:relative;
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		transform:rotate(0);
		top:0;
		left:0;
		opacity:1;
		filter:alpha(opacity=100);
		-webkit-transition:none .5s ease;
		transition:none .5s ease;
		-webkit-transition-property:-webkit-transform,top,left,opacity;
		transition-property:transform,top,left,opacity;
	}
	
html.opened .hamburger span,
.header-mobile .hamburger span {
	background: #807873;
}

html.opened #hamburger-full span.top-bar {
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	top:10px;
	width: 45px;
}

html.opened #hamburger-full span.middle-bar {
	opacity:0;
	filter:alpha(opacity=0);
}

html.opened #hamburger-full span.bottom-bar {
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	top:-11px;
	width: 45px;
}

	header {
		position: fixed;
		left: 0;
		right: 0;
		bottom: auto;
		height: 60px;
		z-index: 100000000000;
		top: 0;
		transition: opacity 1.4s ease;
		background-color: #fff;
		box-shadow: 0px 4px 4px rgba(0,0,0,.2);
	}
	
	.header-menu {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 60px;
		/*transition: 1s;*/
		background-color: #ffffff;
		/*border-bottom: 1px solid #fefefe;*/
	}
		header .navbar-nav {
			/*float: right;*/
			top: -5px;
			position: relative;
		}
		.nav-top, 
		.nav-bottom {
			display: inline-block;
			/*width: 100%;*/
			font-size: 16px;
			height: 60px;
			margin: 0;
		}
		.header-menu .navbar-nav,
		.header-menu .navbar-nav li {
			display: inline-block;
			font-size: 16px;
			height: 60px;
		}
		.header-menu .navbar-nav li {
			margin: 0 16px;
		}
		.header-menu .navbar-nav li:first-child {
			margin-left: 0;
		}
		.header-menu .navbar-nav li:last-child {
			margin-right: 0;
		}
			.navbar-nav li a {
				color: #847E7E;
				font-size: 15px;
				line-height: 60px;
				text-decoration:none !important;
				padding-top: 0;
				padding-bottom: 0;
				text-transform: uppercase;
			}
			.nav-top .navbar-nav li a {
				font-size: 18px;
				font-weight: 900;
				line-height: 29px;
			}
			body.home:not(.darker) .navbar-nav li a {
				color: #000000;
			}
			.navbar-nav li a.active {
				text-decoration: underline;
				font-weight: 700;
			}
	html.fixed header {
		height: 60px;
	}
	a#logo-link img.logo-little {display:none;}
	
	html.opened header a#logo-link img, 
	html.fixed header a#logo-link img {
		width: 50px;
	}
	html.opened header a#logo-link img.logo-little, 
	html.fixed header a#logo-link img.logo-little {display:inline-block;margin-top:5px;}
	html.opened header a#logo-link img:not(.logo-little),
	html.fixed header a#logo-link img:not(.logo-little) {display:none;}
	html.opened .header-menu,
	html.fixed .header-menu {
		position: fixed;
		background-image: none;
		top:0;
		z-index:10000;
		/*border-bottom: 1px solid #efefef;*/
		height: 60px;
	}
	html.opened .nav-top,
	html.fixed .nav-top {
		display: none;
	}
	html.opened .nav-bottom ul,
	html.fixed .nav-bottom ul {margin-top: 7px;}
	html.opened .col-logo,
	html.fixed .col-logo {
		padding-top: 0 !important;
	}
	
	.col-logo {position:relative;}
	a#logo-link {
		padding:0;
		position:absolute;
		z-index:200;
	}
	
	.design-select {
		border: medium none;
		display: inline-block;
		cursor:pointer;
		padding: 0 10px 0 25px;
		
		/* reset */

		margin: 0;      
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-moz-appearance: none;
		
		background:none !important;
		position:relative;
		top:-5px;
	}
	.design-select,
	.design-select option {
		text-transform:uppercase;
		font-size: 16px;
	}
	.design-select:focus {
		background-image: url('./images/transparent.png');
		background-repeat: no-repeat;
		border-color: #66a1bb;
		outline: 0;
		
	}
	select.design-select:-moz-focusring {
		color: transparent;
		text-shadow: 0 0 0 #282828;
	}
	
	a.tickets-link {
		background-color: #A72C32;
		color: #fff;
		border: none;
		box-shadow: none;
		outline: none;
		height: 60px;
		padding: 0 10px;
		display:inline-block;
		vertical-align: top;
		line-height:60px;
		margin:0 10px;
		min-width: 90px;
		text-align: center;
		text-transform: uppercase;
		font-size: 16px;
	}
		a.tickets-link .b-opener i {transform:rotate(-45deg);margin-left:5px;}
		
	.wrapper .section ul:not(.slick-dots):not(.gform_fields),
	.wrapper .section ol {
	    list-style: none;
	    padding: 0 24px 24px 24px;
	    counter-reset: orderedList;
	}
	.wrapper .section ul:not(.tribe-events-sub-nav) {
	    list-style: none;
	}
	/*
	.section ul li::before {
	    content: "";
	    position: relative;
	    display: block;
	    top: 20px;
	    left: -24px;
	    width: 8px;
	    height: 2px;
	    background: #C3BDBD;
	}
	*/
	.wrapper .section ul:not(.slick-dots):not(.gform_fields):not(.tribe-events-sub-nav):not(.nav-tabs):not(.pagination) li::before {
		content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
		color: #C3BDBD; /* Change the color */
		font-weight: bold; /* If you want it to be bold */
		display: inline-block; /* Needed to add space between the bullet and the text */
		width: 1em; /* Also needed for space (tweak if needed) */
		margin-left: -1em; /* Also needed for space (tweak if needed) */
	}
	.wrapper .section ol li {
	    counter-increment: orderedList;
	    margin-left: -24px;
	}
	.wrapper .section ol li::before {
	    content: counter(orderedList);
	    margin-right: 16px;
	    font-size: 18px;
	    color: #C3BDBD;
	}
	
	nav#menu-mobile,
	.mm-menu .mm-navbar {
	    text-align: left;
	}
	.mm-menu .mm-navbar {text-align: left;padding: 0 40px 0 20px;}
	.mm-menu .mm-navbar a, 
	.mm-menu .mm-navbar>* {
	    color: rgba(0,0,0,1);
	}
	
	li.menu-lang.mm-listitem {
	    margin-top: 20px;
	    text-transform: uppercase;
	    padding: 0 10px 0 20px;
	}
	li.menu-lang.mm-listitem a {
		display:inline-block;
		padding:10px 0px;
	}
	li.menu-lang.mm-listitem a.menu-lang-a-2 {
		padding: 10px 30px;
	}
	.menu-lang-a-2::before,
	.menu-lang-a-2::after {
		content:"|";
		display:inline-block;
		position:relative;
	}
	.menu-lang-a-2::before {
		left:-15px;
	}
	.menu-lang-a-2::after {
		right:-15px;
	}
	
/* WYSIWYG - Page Composer */

	.ct-text span.ch-p-h {font-family: 'Lato', sans-serif;text-transform:uppercase;}
	.ct-text span.ch-p-xl {font-family: 'Lato', sans-serif;font-size: 110%;}
	.ct-text span.ch-p {font-family: 'Lato', sans-serif;}
	.ct-text span.ch-p-s {font-family: 'Lato', sans-serif;font-size: 80%;}
	.ct-text h2 {font-family: 'Playfair Display', serif;}
	.ct-text h3 {font-family: 'Lato', sans-serif;}
	.ct-text h4 {font-family: 'Lato', sans-serif;}
	.ct-text h5 {font-family: 'Lato', sans-serif;}
	.ct-text h6 {font-family: 'Lato', sans-serif;}
	.ct-text span.ch-span {font-family: 'Lato', sans-serif;font-size: 70%;}
	
/* Menu Container */
	
	.header-menu-container {
        animation: fadeOut .3s cubic-bezier(0.25, 0, 0.25, 1) forwards;
	    position: fixed;
        display: none;
	    top: 60px;
	    right: 0;
        bottom: 0;
	    left: 0;
	    z-index: 100;
	    width: 100%;
	    height: 100%;
	    background: #f2f2f2;
	    z-index:10000;
	    overflow: auto;
	}
	
	.header-menu-container h2{font-size: 1em;}
	
	html.opened .header-menu-container {
        display: block;
        animation: fadeIn .3s cubic-bezier(0.25, 0, 0.25, 1) forwards;
    }

    @keyframes fadeIn {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }

    @keyframes fadeOut {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    
    	.header-menu-container a,
    	.header-menu-container a:hover {
    		color: #847E7E;
    		font-family: 'Lato', sans-serif;
    	}
    
    	/* Menu Top Content */
    	
		.header-menu-content {
			width: 100%;
			display: block;
			padding-top: 10vh;
			z-index: 105;
		}
		.header-menu-content ul {
		    list-style: none;
		    display: block;
		    padding: 0;
		    margin: 0 auto;
			overflow: hidden;
			position: relative;
			z-index: 106;
		}
	       @media screen and (max-width: 1499px) {
               .header-menu-content > ul {
                   width: 100%;
               }
	       }
	    
	    /* Menu Sub Content */
	    
		.header-sub-menu-content {
			width: 100%;
			display: block;
			background-color:#e5e5e5;
		}
			.header-sub-menu-content ul {
			    list-style: none;
			    display: block;
			    padding: 0;
			    margin: 0 auto;
				overflow: hidden;
			}
	                   
	    /* Menu Footer */
	    
		.header-menu-footer {
		
		}
	
/* Events */

	.events_section {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: #e5e5e5;
		background-blend-mode: overlay;
	}
	body.home .events_section {
		background-image: url(./images/events-bg.jpg);
		background-blend-mode: soft-light;
	}
	.home #tribe-events {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
		.an_event .row {background-color: #fff;text-transform:uppercase;font-size:14px;}
			.an_event span.event-date {color:#847E7E;}
			.event-day.ed-start {font-size:27px;display:inline-block;width:100%;}
			.single-tribe_events  .event-day.ed-start {font-size:20px;display:inline;width:auto;}
	
	#tribe-events .tribe-events-button,
	#tribe-events .tribe-events-button:hover, 
	#tribe_events_filters_wrapper input[type="submit"], 
	.tribe-events-button, 
	.tribe-events-button.tribe-active:hover, 
	.tribe-events-button.tribe-inactive, 
	.tribe-events-button:hover, 
	.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], 
	.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a,
	#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, 
	.tribe-events-calendar td.tribe-events-present.mobile-active, 
	.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"], 
	.tribe-events-calendar td.tribe-events-present.mobile-active div[id*="tribe-events-daynum-"] a,
	#tribe-events-content .tribe-events-calendar .mobile-active:hover, 
	#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active, 
	#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"], 
	#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth.mobile-active div[id*="tribe-events-daynum-"] a, 
	.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"], 
	.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a, 
	.tribe-events-calendar td.mobile-active {
		background-color: #A72C32 !important;
		border-radius: 0;
	}
	#tribe-events-content .tribe-events-calendar td.tribe-events-present:hover, 
	.tribe-events-calendar td.tribe-events-present, 
	.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], 
	.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
		background-color: #A72C32 !important;
		color: #cccccc !important;
	}
	
	#tribe-events-content table.tribe-events-calendar {
		float: right;
		width: 30% !important;
		margin: 0 !important;
	}
	#tribe-mobile-container {
		width: 67%;
		float: left;
	}
	
	.tribe-events-sub-nav {
		width:30%;
		margin: 0 1.5% !important;
		float: right;
	}
		.tribe-events-sub-nav li {
			width: 50%;
			float: left;
		}
	
	.tribe-events-list .type-tribe_events:first-of-type {
		margin-top: 0;
	}
	
	.tribe-events-list h3.tribe-events-list-event-title br,
	.tribe-events-list h3.tribe-events-list-event-title span {
		display:none;
	}
	.tribe-events-list .tribe-event-schedule-details {padding-left:0;}
	
	.tribe-events-page-title-ergopix {
	    margin-top: .5em;
	    font-size: 30px;
	    font-weight: 700;
	    clear: none;
	    margin-bottom: .5em;
	    position: relative;
	    text-align: center;
	    z-index: 0;
	    font-family: 'Playfair Display', serif;
	    text-transform: uppercase;
	}
	
/* News */

	.news_section {
		background-color: #e5e5e5;
	}
		.news_section .a_news {
			
		}
				
/* Forms */

  	@media (min-width: 641px) {
	  .gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)), .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
  			margin-bottom: 12px;
	  }
	}
	
	.gform_fields {
		padding-right: 16px;
	}
	fieldset.gfield {
		margin-top: 16px!important;
	}
	
	.ginput_container .gchoice br {
		display: none;
	}
	
	.ginput_full > br,
	.ginput_left > br,
	.ginput_right > br {
		display: none;
	}
	
	.gform_footer  br {
		display: none;
	}

	.gform_wrapper ul.gform_fields li.gfield select,
	.gform_wrapper ul.gform_fields li.gfield input,
	.gform_wrapper ul.gform_fields li.gfield textarea,
	.gform_wrapper .gfield input,
	.gform_wrapper .gfield textarea,
	.gform_wrapper .gfield select {
		color: #A72C32;
		background-color: #fff;
		border: solid 1px #e5e5e5;
		box-shadow:none;
		outline: none;
		height:35px;
		padding: 5px 4px!important;
		font-size: 18px!important;
	}
	.gform_wrapper ul.gform_fields li.gfield textarea,
	.gform_wrapper .gfield textarea {
		height:90px;
	}
	.gform_wrapper .gform_footer input.button, 
	.gform_wrapper .gform_footer input[type="submit"], 
	.gform_wrapper .gform_page_footer input.button, 
	.gform_wrapper .gform_page_footer input[type="submit"] {
		background-color: #A72C32;
		color: #fff;
		border:none;
		box-shadow:none;
		outline: none;
		height:30px;
	}

	/* #1 */
		
		#gform_wrapper_1.gform_wrapper {
			padding: 10px;
			background-color: #e5e5e5;
			height: auto;
			text-align: center;
		}
			#gform_wrapper_1.gform_wrapper form {
				text-align: center;
				display:inline-block;
				height: 30px;
			}
			#gform_wrapper_1.gform_wrapper > p,
			#gform_wrapper_1.gform_wrapper form > p {
				display: none;
			}
			#gform_wrapper_1.gform_wrapper .gform_body,
			#gform_wrapper_1.gform_wrapper .gform_footer {
				 width: auto !important;
				display: inline-block;
				float: left;
				clear: none;
				margin:0;
				padding:0;
			}
			#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield {
				display: inline-block;margin:0;padding:0;
			}
				#gform_wrapper_1.gform_wrapper .top_label .gfield_label, 
				#gform_wrapper_1.gform_wrapper legend.gfield_label {
					display: inline-block;
					float: left;
					clear: none;
					margin:0 15px;
					padding:0;
					height:30px;
					line-height:30px;
				}
				body #gform_wrapper_1.gform_wrapper .top_label div.ginput_container {
					width: auto !important;
					display: inline-block;
					float: right;
					clear: none;
					margin:0;
					padding:0;
				}
					#gform_wrapper_1.gform_wrapper select {
						width: auto !important;
						display: inline-block;
						float: right;
						clear: none;
						margin:0 15px;
						min-width: auto;
					}
				#gform_wrapper_1.gform_wrapper .field_description_below .gfield_description {display:none;}
				
				#gform_wrapper_1 select option {
				    font-size: 14px;
				}
				
				body.home .gform_wrapper .ginput_container.ginput_recaptcha,
				body.home .gform_wrapper .grecaptcha-badge {
					max-height:33px !important;
				}
	
	.grecaptcha-badge {
	    position: relative !important;
	    visibility: hidden !important;
	}
	.bg-form {background-color: #CDCDCD !important;}
				
/* Calendar */
	.tribe-bar-disabled #tribe-bar-filters-wrap {min-width: 80px !important;}
	.datepicker table tr td span.active.active, 
	.datepicker table tr td span.active.disabled, 
	.datepicker table tr td span.active.disabled.active, 
	.datepicker table tr td span.active.disabled.disabled, 
	.datepicker table tr td span.active.disabled:active, 
	.datepicker table tr td span.active.disabled:hover, 
	.datepicker table tr td span.active.disabled:hover.active, 
	.datepicker table tr td span.active.disabled:hover.disabled, 
	.datepicker table tr td span.active.disabled:hover:active, 
	.datepicker table tr td span.active.disabled:hover:hover, 
	.datepicker table tr td span.active.disabled:hover[disabled], 
	.datepicker table tr td span.active.disabled[disabled], 
	.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, 
	.datepicker table tr td span.active:hover.active, 
	.datepicker table tr td span.active:hover.disabled, 
	.datepicker table tr td span.active:hover:active, 
	.datepicker table tr td span.active:hover:hover, 
	.datepicker table tr td span.active:hover[disabled], 
	.datepicker table tr td span.active[disabled] {
		background-color: #A72C32 !important;
		color: #fff !important;
	}
	#tribe-bar-form label {
		display: none !important;
	}
	.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
		opacity: 0;
		height: 1px;
		width: 1px !important;
		float: left;
	}
	.calendar-trigger {float: left;cursor:pointer;}
	.tribe-bar-date-filter i {float:left;}
	.tribe-bar-date-filter i.fa-chevron-left {margin-right:8px;}
	.tribe-bar-date-filter i.fa-chevron-right {margin-left:8px;}

	.tribe-events-calendar thead th.th-month {background-color: #A72C32;color: #fff;}
	.em-calendar li {
		list-style: none;
	}
	.em-calendar tr.month-days td {width: 14.28%;}
	
	.tribe-events-tooltip {
		min-height: 155px;
	}
		.tribe-events-tooltip h3.entry-title.summary {
			font-size: 15px;
		}
		
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {
		float: none !important;
		margin: 0 !important;
		width: 100% !important;
	}
	
	.tribe-bar-disabled #tribe-bar-form {
		border-radius: 0 !important;
		width: 38px !important;
		float: right;
		background: none;
    	margin-right: 15px;
	}
	
	.tribe-events-notices {
		background: none !important;
		border-radius: 0 !important;
		border: none !important;
		color: inherit !important;
		margin: 15px 0 !important;
		padding: 0 !important;
		text-shadow: none !important;
	}
		.tribe-events-notices ul {
			padding: 0 !important;
		}
			.tribe-events-notices ul li {
				list-style: none !important;
			}
			.tribe-events-notices ul li::before {
				content: " " !important;
				display:none !important;
			}
			
	.tribe-mobile-day h3.tribe-mobile-day-heading {font-size:1px;line-height:1px;margin:0;padding:0;height:1px;color:#fff;}
	
	#tribe-mobile-container .type-tribe_events {
		padding: 0;
	}
	.tribe-bar-date-filter {
		right: 15px;
		position: relative;
	}
	
/* Forms */

	.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {background-color: #A72C32;}
	
	#gform_wrapper_157.gform_wrapper.gravity-theme .gfield-choice-input:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -7px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

    #gform_wrapper_157.gform_wrapper.gravity-theme .gfield-choice-input:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -7px;
        left: -1px;
        position: relative;
        background-color: #A72C32;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }
	
/* Donation Form */

	.ergopix-donation-form_wrapper {}
		.ergopix-donation-form_wrapper .ginput_container_name {}
		/*.ergopix-donation-form_wrapper .ginput_container_name p {width:50% !important;float: right !important;}
			.ergopix-donation-form_wrapper .ginput_container_name p span {width:100% !important;padding:0 !important;}*/
		.ergopix-donation-form_wrapper .ginput_container_name span {padding:0;margin-left:0;margin-right:0;float: right;}
		.ergopix-donation-form_wrapper .ginput_container_name span.name_last {}
		.ergopix-donation-form_wrapper .ginput_container_name span.first_name {}
				.ergopix-donation-form_wrapper .ginput_container_name span input {width:calc(100% - 15px) !important;}
		.ergopix-donation-form_wrapper .ginput_container_name br,
		.ergopix-donation-form_wrapper.gform_wrapper ul.gfield_radio li input[type="radio"] + br,
		#gform_wrapper_157 .ginput_container_name br,
		#gform_wrapper_157 div.gfield_radio input[type="radio"] + br,
		#gform_wrapper_160 div.gfield_radio input[type="radio"] + br,
		#gform_wrapper_161 div.gfield_radio input[type="radio"] + br,
		#gform_wrapper_162 div.gfield_radio input[type="radio"] + br {display:none;}
		.ergopix-donation-form_wrapper ul.gfield_radio,
		#gform_wrapper_157 div.gfield_radio,
		#gform_wrapper_160 div.gfield_radio,
		#gform_wrapper_161 div.gfield_radio,
		#gform_wrapper_162 div.gfield_radio {padding:0 !important;}
		.ergopix-donation-form_wrapper li.gfield_price ul.gfield_radio li {display:inline-block; width:100px !important;height:100px !important;background-color: #A72C32;position:relative;}
		.ergopix-donation-form_wrapper li.gfield_price ul.gfield_radio li input {
			display: block;
			width: 100px !important;
			height: 100px !important;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 1000;
			cursor:pointer;
			opacity:0;
			margin: 0;
		}
		.ergopix-donation-form_wrapper li.gfield_price ul.gfield_radio li label {
			display: block;
			width: 100px !important;
			height: 100px !important;
			max-width:100%;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			z-index: 999;
			cursor:pointer;
			opacity:1;
			margin: 0;
			color:#fff;
			text-align:center;
			padding: 38% 8px 0;
			font-size: 15px;
		}
		.ergopix-donation-form_wrapper.gform_wrapper li.gfield_price ul.gfield_radio li input[type="radio"]:checked + label,
		.ergopix-donation-form_wrapper.gform_wrapper li.gfield_price ul.gfield_radio li input[type="radio"]:checked + br + label {background-color:#000;font-weight:500;}
		.donation-frequency ul.gfield_radio li {
			float: left;
			margin-right: 20px;
			display: block;
			width: 155px !important;
		}
		
		#gform_confirmation_wrapper_160 .gform_confirmation_wrapper #gquiz_confirmation_message img,
		#gform_confirmation_wrapper_161 .gform_confirmation_wrapper #gquiz_confirmation_message img,
		#gform_confirmation_wrapper_162 .gform_confirmation_wrapper #gquiz_confirmation_message img {max-width: 500px;}
		
		.hide-br br {display:none !important;}
	
/* More links */

	.container-more {
		/*position:absolute;
		bottom:-15px;
		left:0;
		right:0;
		top:auto;*/
		width:100%;
		display:block;
		z-index:100;
	}
		.section-more {}
			a.a-more-link {
				background-color: #A72C32;
				color: #fff;
				border:none;
				box-shadow:none;
				outline: none;
				height:30px;
				padding: 5px 10px
				
			}
			a.a-more-link:nth-child(2),
			a.a-more-link:nth-child(3),
			a.a-more-link:nth-child(4) {margin-left: 20px;}
			
/* Pagination */

	ul.pagination li span, 
	ul.pagination li a {color:#A72C32 !important;}
	ul.pagination li span {font-weight: 700;}

/* Blog */

	small.cat-select {padding-left: 15px;}
	#category-selector {
         color: #A72C32;
         background-color: #fff;
         border: none;
         box-shadow: none;
         outline: none;
         height: 30px;
         width: calc(100% - 55px) !important;
         max-width: 100%;
         min-width: auto;
         margin:0 15px;
         float: left;
     }
     body.archive.category nav.navigation.pagination {
         display: inline-block;
     }
     body.archive.category nav.navigation.pagination a,
     body.archive.category nav.navigation.pagination span {
         color: #A72C32 !important;
         position: relative;
         display: inline-block;
         padding: 5px 10px;
         margin-left: -1px;
         line-height: 1.25;
         background-color: #fff;
         border: 1px solid #dee2e6;
     }
     body.archive.category nav.navigation.pagination span {font-weight:700;}
			
/* Photo Credits */

	.photo-credits {font-size:70%;}
				
/* Footer */

	.footer_section.footer_top {
		background-image: url(./images/chateau_footer.png);
		background-position: top right;
		background-repeat: no-repeat;
		background-size: contain;
		background-blend-mode: overlay;
		background-color: #e5e5e5;
	}
		.footer-col-title h2 {
			font-size: 1rem;
			font-family: 'Lato', sans-serif;
			font-weight: 400;
		}
		.footer-col-title a, 
		.footer-col-title a:hover {color: #847E7E;text-decoration:none;text-transform:none;}
		.footer-col-title.red.fct-faq a, 
		.footer-col-title.red.fct-faq a:hover {color: #A72C32;}
	.footer_section.footer_bottom {
		background-color: #ffffff;
	}
	footer ul {list-style:none;}
		ul.footer-social {display:inline-block;list-style:none;}
			ul.footer-social li {display:inline-block; margin:0 5px;}
				ul.footer-social li a {}
		.footer-col-address {font-size:13px;}
		footer ul.partners {list-style:none;}
			footer ul.partners li {display:inline-block;}
				footer ul.partners li a {}
					footer ul.partners li a img {height:40px;width:auto;}
					
	span.newsletter-link {display:inline-block;width:100%;}
		span.newsletter-link a {}
		
	.copyrights { font-size:12px !important; }
	.copyrights h2,
	.copyrights a { font-size:12px !important;display: inline; }
		
/* Social Sidebar */

	.social-sidebar {
		background-color:#A72C32;
		color: #fff;
		right:-56px;
		width:56px;
		top: 35%;
		position: fixed;
		left: auto;
		bottom: auto;
		z-index: 10000000;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
		text-align: center;
	}
	html.fixed .social-sidebar {
		right:15px;
	}
		.social-sidebar ul {
			list-style:none;
			margin:0;
			padding: 0;
		}
			.social-sidebar ul li {
				margin: 10px 0;
			}
				.social-sidebar ul li a {
					color: #fff;
					font-size: 30px;
				}
					.social-sidebar ul li a i {
						
					}


/* WPFileDownload */

	.naf-pc-element .wpfd-container p {margin-bottom:0;}
	.naf-pc-element .wpfd-content {
		background: #fff;
		margin: 0;
		padding: 0;
	}
		.naf-pc-element .wpfd-content > p {
			display:none;
		}
		#et-boc .wpfd-content-table .table, .wpfd-content-table .table {
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			padding: 0;
		}
		.naf-pc-element #et-boc .wpfd-content-table.wpfd-content .head-category-table, 
		.naf-pc-element .wpfd-content-table.wpfd-content .head-category-table {
			background-color:#fff;
		}
		.naf-pc-element .wpfd-categories {margin-top: 0;padding-top: 0 !important;}
			.naf-pc-element .wpfd-categories h2 {display:none;}
			.naf-pc-element #et-boc .wpfd-content .wpfdcategory, 
			.naf-pc-element .wpfd-content .wpfdcategory,
			.naf-pc-element #et-boc .wpfd-content .wpfdcategory > span, 
			.naf-pc-element .wpfd-content .wpfdcategory > span,
			.naf-pc-element #et-boc .wpfd-content .wpfdcategory .wpfd-folder, 
			.naf-pc-element .wpfd-content .wpfdcategory .wpfd-folder {
				border: none !important;
				background: none !important;
				color:#A72C32 !important;
			}
			.naf-pc-element .wpfdcategory.catlink {
				padding: 0 5px 0 0;
				margin: 5px 5px 0 0 !important;
				height: auto !important;
				vertical-align: bottom;
				text-align: center;
			}
				.naf-pc-element .wpfd-content-table a.wpfdcategory.catlink span {
					font-size: 15px !important;
					line-height: 20px !important;
					vertical-align: bottom;
					width: 100%;
				}
				.naf-pc-element .wpfdcategory.catlink i {
					color: #A72C32;
					opacity: .8;
					float: none !important;
					text-align: center;
					display: block;
					margin: 0 auto;
					width: 80px;
					font-size:80px !important;
				}
		.naf-pc-element #et-boc .wpfd-content .breadcrumbs > li::before, 
		.naf-pc-element .wpfd-content .breadcrumbs > li::before {
			content: '' !important;
			display: none !important;
		}
		.naf-pc-element #et-boc .wpfd-content .breadcrumbs > li > span, 
		.naf-pc-element #et-boc .wpfd-content .breadcrumbs > li > a, 
		.naf-pc-element .wpfd-content .breadcrumbs > li > span, 
		.naf-pc-element .wpfd-content .breadcrumbs > li > a {color:#888;}
		.naf-pc-element .wpfd-content .head-category-table {
			background: #fff;
			font-size: 20px;
			color: #A72C32;
			padding: 0 !important;
		}
		.naf-pc-element .wpfd-container-table {padding:0;}
			.naf-pc-element .wpfd-content-table a { box-shadow: none !important; }
			.naf-pc-element .wpfd-content-table a, 
			.naf-pc-element .wpfd-content-table span {font-size: 12px !important;}
			.naf-pc-element .wpfd-content-table a.wpfdcategory span {font-size: 16px !important;}
			.naf-pc-element .wpfd-content-table h2 {padding: 0;}
				.naf-pc-element .wpfd-content .backcategory {margin: 0;}
			.naf-pc-element .wpfd-content-table .table th { font-weight: 500; background-color: #A72C32;color:#fff; }
			.naf-pc-element .wpfd-content-table.colstyle .mediaTableMenu { top: 32px;margin-top:0; display:none; }
			.naf-pc-element .wpfd-content .downloadlink {
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				-webkit-border-top-right-radius: 15px;
				-webkit-border-bottom-left-radius: 15px;
				-moz-border-radius-topright: 15px;
				-moz-border-radius-bottomleft: 15px;
				border-top-right-radius: 15px;
				border-bottom-left-radius: 15px;
			}
			.naf-pc-element .wpfd-content .wpfd_previewlink {display:none !important;}
								
/* Calendar */

	#gform_wrapper_12,
	#gform_wrapper_13,
	#gform_wrapper_14 {
		background-color: #f5f5f5;
		padding: 10px 5px 10px 20px;
		margin-top: 0;
	}

/* Page Bottom Section */

	.page-bottom-section {
		position:fixed;
		top:auto;right:0;bottom:-40px;left:0;
		z-index:100;
		background-color:#fff;
	}
	html.fixed .page-bottom-section {
		bottom:0;
		-webkit-transition: all .5s ease;
		transition: all .5s ease;
	}

/* SEARCH */

body.search .header-menu {
    background-color: #fff;
}

#chillonsearchmob {margin-top:10px;font-size:20px;}

.search-section {background-color: #e5e5e5;}

.a-row-result {/*min-height:136.66px;*/}
	.a-row-result .d-table-cell {vertical-align:middle;}
	.search-section .an_event .ct-title span {
	    color: #847E7E;
	    text-transform: lowercase;
	}
	.atextbreak {line-break: anywhere;}

.btn-search {
	border:none;
	background:none transparent;
	color:#A72C32;
    padding: 0;
    margin: 0;
    position: relative;
    top: -4px;
    text-align: center;
    cursor:pointer;
}
.btn-search, .btn-search i{
outline: none !important;
}

.searchbar {
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	z-index: 10000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.searchbar--visible {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999; }

.searchbar__form {
  width: 90%;
  max-width: 1170px;
  height: 60px;
  background: #fff;
  margin: 30vh auto 0 auto;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  /**
     * Set children items to be displayed in row and vertically aligned.
     */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.searchbar__field {
  height: 60px;
  font-size: 20px;
  background: none;
  border: 0;
  padding-left: 15px;
  color: #333;
  margin-right: auto;
  width: 100%; }
  .searchbar__field::-ms-clear {
    display: none; }
  .searchbar__field:focus {
    outline: 0; }

.searchbar__button {
  position: relative;
  height: 42px;
  width: 42px;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
  .searchbar__button:focus {
    outline: 0; }
  .searchbar__button .fa {
    font-size: 18px;
    color: #ddd; }
  .searchbar__button--last {
    border-left: 1px solid #ddd; }

@media screen and (min-width: 768px) {
  .searchbar__form {
    height: 96px; }
  .searchbar__field {
    padding-left: 45px !important;
    height: 96px;
    font-size: 34px !important; }
  .searchbar__button {
    height: 56px;
    width: 65px; }
    .searchbar__button .fa {
      font-size: 30px; }
    .searchbar__button--last {
      border-width: 2px; } }
					
/* Modal */

	.modal-open {
		background-color: #b5b5b5;
	}
	body.modal-open .mm-page {
		z-index: 0;
	}
	body.modal-open .modal-backdrop,
	body.modal-open header,
	body.modal-open footer {
		display:none;
	}
	
	
	body.modal-open .modal {
		z-index: 10501000;
		background: rgba(80, 80, 80, 0.8);
	
	}
	.modal-timeline .modal-dialog {
		max-width: 1200px;
		max-height: 70vh;
		height: auto;
		min-height: initial;
		overflow-y: auto;
	}
	
	.modal-timeline .modal-content {
		overflow-y: auto;
	}
	
	.modal-timeline .modal-body {
		overflow-y: auto;
		height: auto;
	}
	
	.modal-dialog {
	  max-width: 860px;
	  height: 100%;
	  /* height: 94vh; */
	  overflow-y: scroll;
	}
	
	.badge.badge-pill {
		background-color: #f8f9fa; 
		transition: background-color 0.2s ease-out;
	}
	
	.row-timeline:hover .badge.badge-pill,
	.row-timeline:focus .badge.badge-pill,
	div[aria-expanded="true"] .badge.badge-pill  {
		background-color: #A72C32; 
	}
	
	.row-timeline .card {
		transition: border-color 0.2s ease-out, box-shadow 0.2s ease-out;
		cursor: pointer;
	}
	
	.row-timeline .card-body {
		transition: color 0.2s ease-out, box-shadow 0.2s ease-out;
	}
	
	.row-timeline:hover .card-body,
	.row-timeline:focus .card-body,
	div[aria-expanded="true"] .card-body  {
		color: #A72C32; 
	}
	
	.row-timeline:hover .card,
	.row-timeline:focus .card,
	div[aria-expanded="true"].card  {
		border-color: #A72C32;
		box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
	}
	
	.modal-content {
		background-color: #e5e5e5;
		height: 100%;
		overflow-y: scroll;
	}
	
	.modal-timeline .modal-content {
		max-height: 70vh;
		 height: auto;
		 overflow-y: auto;
	}
	
	.modal-timeline .modal-body {
	  padding: 2rem;
	}
	
	.row-timeline .timeline-circle {
		z-index: 1;
		position: absolute;
		top: 56px;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	
	.row-timeline .full-timeline {
		position: absolute;
		z-index: 0;
		top: 0;
		bottom: 0;
		left: 50%;
		width: 1px;
		background-color: rgb(222, 226, 230);
		transform: translateX(-1px);
	}
	
	.row-timeline .half-timeline {
		position: absolute;
		z-index: 0;
		top: 56px;
		bottom: 0;
		left: 50%;
		width: 1px;
		background-color: rgb(222, 226, 230);
		transform: translate(-1px);
	}
	
	.accordion .row-timeline .card:first-of-type {
	  border-bottom: solid 1px rgba(0,0,0,.125);
	  border-bottom-right-radius: 0.25rem;
	  border-bottom-left-radius: 0.25rem;
	}
	
	.accordion .row-timeline:hover .card:first-of-type,
	.accordion .row-timeline div[aria-expanded="true"].card:first-of-type {
	  border-bottom: solid 1px #A72C32;
	  border-bottom-right-radius: 0.25rem;
	  border-bottom-left-radius: 0.25rem;
	}
	
	.content-accordion-timeline {
		padding: 1.5rem;
		padding-top: 2rem;
	}
	
	
					
/* Tickets */

	.b-opener {display:inline-block;}
	.b-closer {display:none;}
	
	#billetterie {
		position: fixed;
		right: 0;
		top: 60px;
		bottom: 0;
		z-index: 1000000000;
		display:none;
		left:auto;
		max-width: 33%;
	}
	#billetterie {}
		.tickets-container {}
			.buying-row {}
			.booking-row {}
			.tickets-container a:hover {color:#fff;}

/* Back To Top Button */
	
	#backtotopBtn {
	    display: none;
	    position: fixed;
	    bottom: 32px;
	    right: 15px;
	    z-index: 99999;
	    border: none;
	    outline: none;
	    color: #fff;
	    background-color: #333;
	    cursor: pointer;
	    height: 56px;
		width: 56px;
	}
	
	#backtotopBtn:hover {
	    background-color: #A72C32;
	}
	body.modal-open #backtotopBtn {display:none !important;}
	
		#backtotopBtn span {
			
		}
		
	/*#map-plug {display:none;}*/

	#google-reviews {
		display:flex;
		flex-wrap:wrap;
		/*display: grid;
		grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));*/
	}
	
	.review-item {
		border:solid 1px rgba(190,190,190,.35);
		margin:0 auto;
		padding:1em;
		flex: 1 1 20%;
	}
	
	@media ( max-width:1200px) {
	  .review-item { flex: 1 1 40%; }
	}
	
	@media ( max-width:450px) {
	  .review-item { flex: 1 1 90%; }
	}
	
	.review-meta, .review-stars {text-align:center; font-size:115%;}
	.review-author { text-transform: capitalize; font-weight:bold; }
	.review-date {opacity:.6; display:block;}
	.review-text {  line-height:1.55; text-align:left; max-width:32em; margin:auto;}
	
	 
	
	.review-stars ul {
		display: inline-block;
		list-style: none !important;
		margin:0; padding:0;
	}
	
	.review-stars ul li {
		float: left;
		list-style: none !important;
		margin-right: 1px;
		line-height:1;
	}
	
	.review-stars ul li i {
		color: #E4B248;
		font-size: 1.4em;
		font-style:normal;
	}
	.review-stars ul li i.inactive { color: #c6c6c6;}
	.star:after { content: "\2605"; }


body.single-tribe_events .tribe-events-back .btn-primary {
    background-color: #847E7E !important;
    border: 1px solid #847E7E !important;
}
body.single-tribe_events .book-btn {font-size: 1.15rem;}
@media (min-width: 768px){
	body.single-tribe_events #pc_section_0 {padding-top:0 !important;}
}



/* GUEST WIDGET */

		/*
		 * GENERAL
		 */
		#guestapp-reviews-simple.guestapp-simple-widget {
		    position: relative;
		    border-radius: 5px !important;
		    font-family: Arial, sans-serif !important;
		    font-size: 12px !important;
		    font-weight: 100 !important;
		    width:100% !important;
		}
		
		#guestapp-reviews-simple p {
		    margin: 5px 0;
		}
		
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-scale {
		    border-top: 1px solid white;
		    font-size: 28px;
		    padding: 0 8px;
		}
		
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-mb3 {
		    margin: 3px;
		}
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-mb10 {
		    margin-bottom: 10px;
		}
		
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-big2 {
		    font-size: 1.5em;
		}
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-big3 {
		    font-size: 3em;
		    line-height: 1.2em;
		}
		
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-cta {
		    border-radius: 0;
		    padding: 5px 10px;
		    font-size: 12px;
		    width: auto !important;
		    cursor: pointer;
		    margin-top: 10px;
		}
		
		/*
		 * REVIEW AGGREGATE
		 */
		
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-aggregate h1 {
		    margin: 0;
		    text-transform: uppercase;
		    font-size: 20px;
		    width: auto;
		}
		
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-aggregate .guestapp-average {
		    background-color: #A72C32;
		    box-sizing: border-box;
		    color: white;
		    height: 90px;
		    padding-top: 8px;
		    text-align: center;
		    width: 90px;
		}
		
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-footer img {
		    height: 40px;
		}
		
		/*
		 * Widget Simple
		 */
		#guestapp-reviews-simple.guestapp-simple-widget {
		    position: relative;
		    max-width: 500px;
		    min-height: 120px;
		}
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-average {
		    position: relative;
		    display: inline-block;
		    vertical-align: top;
		    margin: 20px;
		}
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-infos {
		    display: inline-block;
		    text-align: left;
		}
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-footer {
		    position: absolute;
		    bottom: 0;
		    right: 0;
		    border:0;
		    text-align: right;
		    margin: 0 5px 5px 0;
		}
		#guestapp-reviews-simple.guestapp-simple-widget .guestapp-link-reviews {
		    border-radius: 5px;
		    padding: 5px;
		    font-size: 12px;
		    text-decoration: none;
		}
		
		/* Responsive */
		@media (max-width: 480px) {
		    #guestapp-reviews-simple.guestapp-simple-widget .guestapp-average {
		        margin: 10px auto;
		        display: block;
		    }
		    #guestapp-reviews-simple.guestapp-simple-widget .guestapp-infos {
		        display: block;
		        text-align: center;
		    }
		
		    #guestapp-reviews-simple.guestapp-simple-widget .guestapp-footer {
		        position:relative;
		        text-align: center;
		        margin-top: 15px;
		    }
		}
		
		/*
		 * Theme sombre
		 */
		#guestapp-reviews-simple.guestapp-widget-obscur {
		    background-color: #262f34;
		    border: 1px solid #000;
		    color: #f7f7f7;
		    overflow: hidden;
		}
		
		.guestapp-widget-obscur .guestapp-link-reviews {
		    border: 1px solid #A72C32;
		    background-color: #A72C32;
		    border-bottom: 2px solid #A72C32;
		    color: white;
		    cursor: pointer;
		}
		
		#guestapp-reviews-simple.guestapp-widget-obscur .guestapp-scale {
		        border-top: 1px solid white;
		}
		
		#guestapp-reviews-simple.guestapp-widget-obscur .guestapp-cta {
		    border: 1px solid #A72C32;
		    background-color: #A72C32;
		    border-bottom: 2px solid #A72C32;
		    color: white;
		    cursor: pointer;
		}
		
		/*
		 * Theme bright
		 */
		#guestapp-reviews-simple.guestapp-widget-bright {
		    background-color: #f5f5f5;
		    border: 1px solid #ccc;
		    color: #333;
		    overflow: hidden;
		}
		
		.guestapp-widget-bright .guestapp-link-reviews {
		    border: 1px solid #A72C32;
		    background-color: #A72C32;
		    border-bottom: 2px solid #A72C32;
		    color: white;
		    cursor: pointer;
		}
		
		#guestapp-reviews-simple.guestapp-widget-bright .guestapp-scale {
		    border-top: 1px solid #ccc;
			padding-top: 5px;
		}
		
		#guestapp-reviews-simple.guestapp-widget-bright .guestapp-cta {
		    border: none;
		    background-color: #A72C32;
		    color: white;
		}
		
		.guestapp-rating-tooltip img {
		    width: 100%;
		    height: auto;
		}
		
		.guestapp-rating-tooltip {
		    display: inline-block;
		    position: relative;
		    width: 10px;
		    height: 10px;
		}
		
		.guestapp-rating-tooltip::before {
		    display: inline-block;
		    position: absolute;
		    left: 100%;
		    top: 5px;
		    border-radius: 5px;
		    padding: 10px;
		    margin-left: 10px;
		    margin-top: -50px;
		    color: #fff;
		    background: #888;
		    content: attr(aria-label);
		    opacity: 0;
		    -webkit-transition: all .15s ease-out;
		    transition: all .15s ease-out;
		}
		
		.guestapp-rating-tooltip:hover:before,
		.guestapp-rating-tooltip:focus:before {
		    opacity: 1;
		}
		
		.guestapp-hidden {
		    display: none;
		}
		
		
		
		
		
		
		
		
		
		
		
		
iframe.smtz-p-widget {
    border: 0 !important;
}
.member-area-link {position:relative;top:-4px;}
		
		
		/*
 * GENERAL
 */
#guestapp-reviews {
    position: relative;
    border-radius: 5px !important;
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 100 !important;
    width:100% !important;
}

#guestapp-reviews p {
    margin: 8px 0;
}

#guestapp-reviews ul {
    list-style: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#guestapp-reviews table {
    margin: auto;
    width: 100%;
}

#guestapp-reviews table td {
    border: 0;
    vertical-align: top;
    padding: 0 5px;
    font-size: 12px;
}

.guestapp-criterias {
    padding: 0 15px;
}

.guestapp-comment {
    padding: 10px;
    border-radius: 5px;
}

.guestapp-center {
    text-align: center;
}
.guestapp-right {
    text-align: right;
}

.guestapp-bold {
    font-weight: bold;
}

.guestapp-scale {
    border-top: 1px solid white;
    font-size: 28px;
    padding: 0 8px;
}

.guestapp-mb3 {
    margin: 3px;
}
.guestapp-mb10 {
    margin-bottom: 10px;
}

.guestapp-big2 {
    font-size: 1.5em;
}
.guestapp-big3 {
    font-size: 3em;
    line-height: 1.2em;
}

.guestapp-bar {
    background-color: white;
    border: 1px solid #999;
    height: 10px;
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: auto;
}

.guestapp-progress {
    display: block;
    height: 100%;
    width: 0;
}

.guestapp-rating-bar {
    position: absolute;
}

.guestapp-link {
    color: grey;
    font-weight: 300;
    font-size: 10px;
}
.guestapp-link:hover {
    color: #A72C32;
}

.guestapp-see-more {
    cursor: pointer;
}

.guestapp-infos {
    padding: 20px;
}

/*
 * REVIEW AGGREGATE
 */

.guestapp-aggregate h1 {
    margin: 0;
    text-transform: uppercase;
    font-size: 20px;
    /*float: left;*/
    width: auto;
}

.guestapp-aggregate .guestapp-language {
    top: 15px;
    width: auto;
    position: absolute;
    right: 15px;
}

.guestapp-aggregate > .guestapp-title {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.guestapp-details {
    margin: 0;
    padding: 0 10px 10px 10px;
}

.guestapp-title {
    text-align: center;
}

.guestapp-aggregate .guestapp-average {
    box-sizing: border-box;
    color: white;
    height: 90px;
    padding-top: 8px;
    text-align: center;
    width: 90px;
    margin: 20px auto 0 auto;
}

/*
 * REVIEW
 */
.guestapp-review {
    padding: 10px;
}

.guestapp-rating {
    height: 31px;
    text-align: center;
    margin: 0 auto 15px auto;
}

.guestapp-review table {
    font-size: inherit;
}
.guestapp-review .ga-review-footer li:nth-child(2) {
    text-align: right;
}
.guestapp-review .guestapp-authenticity {
    text-align: right;
}
.guestapp-review .guestapp-authenticity img {
    height: 30px !important;
    width: auto;
}

.guestapp-footer {
    padding: 10px 0 0 0;
    font-size: 10px;
}

.guestapp-footer img {
    height: 40px !important;
    margin-bottom: 5px;
}

.guestapp-criterias-rating td {
    display: none;
}

.guestapp-criterias-rating.open td {
    display: table-cell;
}

.guestapp-review i {
    font-size: 12px;
}

.guestapp-content-reviews {
    max-height: 475px;
    overflow: auto;
}

.guestapp-response-container {
    margin-top:10px;
}

.guestapp-comment-response {
    padding: 0 10px;
    border-left: 1px dashed;
}

.guestapp-globals-criterias {
    display: none;
}
.guestapp-globals-criterias.open {
    display: table;
    margin-top: 10px !important;
}

.guestapp-show-globals-criterias {
    border-radius: 5px;
    padding: 5px;
    font-size: 12px;
}

/* Responsive */
@media (min-width: 480px) {
    .guestapp-average {
        position: absolute;
        left: 20px;
    }

    .guestapp-infos {
        max-width: 300px;
        margin: auto;
    }
}

/*
 * Theme sombre
 */
.guestapp-widget-obscur {
    background-color: #262f34;
    border: 1px solid #000;
    color: #f7f7f7;
    overflow: hidden;
}

.guestapp-widget-obscur table {
    color: #f7f7f7;
}

.guestapp-widget-obscur .guestapp-review {
    border-bottom: 1px solid #000;
}

.guestapp-widget-obscur .guestapp-aggregate > .guestapp-title {
    background-color: #262f34;
}

.guestapp-widget-obscur .guestapp-details {
    background-color: #262f34;
    border-bottom: 1px solid #000;
}

.guestapp-widget-obscur .guestapp-stars {
    color: #f7f7f7;
}

.guestapp-widget-obscur .guestapp-rate {
    color: #A72C32;
}

.guestapp-widget-obscur .guestapp-comment {
    background: #2B282F;
    border: 1px solid black;
}

.guestapp-widget-obscur .guestapp-footer {
    border-top: 1px solid black;
}

.guestapp-widget-obscur .guestapp-show-globals-criterias {
    border: 1px solid #A72C32;
    background-color: #A72C32;
    border-bottom: 2px solid #A72C32;
    color: white;
    cursor: pointer;
}

.guestapp-widget-obscur .guestapp-details {
    color: white;
}

.guestapp-widget-obscur .guestapp-scale {
    border-top: 1px solid white;
}

.guestapp-widget-obscur .guestapp-progress {
    background-color: #A72C32 !important;
}

.guestapp-widget-obscur .guestapp-aggregate .guestapp-average {
    background-color: #A72C32;
}

/*
 * Theme bright
 */
.guestapp-widget-bright {
    background-color: #e5e5e5;
    color: #333;
    overflow: hidden;
}

.guestapp-widget-bright table {
    color: #333;
}

.guestapp-widget-bright .guestapp-review {
    border-bottom: 1px solid #ccc;
}

.guestapp-widget-bright .guestapp-aggregate > .guestapp-title {
    background-color: #f5f5f5;
}

.guestapp-widget-bright .guestapp-details {
    background-color: #f5f5f5;
    border-bottom: 1px solid #ccc;
}

.guestapp-details {
    color: #333;
}

.guestapp-widget-bright .guestapp-stars {
    color: #333;
}

.guestapp-widget-bright .guestapp-rate {
    color: #A72C32;
}

.guestapp-widget-bright .guestapp-comment {
    background: #fff;
    border: 1px solid #ccc;
}

.guestapp-widget-bright .guestapp-comment-response {
    border-color: #ccc;
}

.guestapp-widget-bright .guestapp-show-globals-criterias {
    border: none;
    background-color: #A72C32;
    color: white;
    cursor: pointer;
    border-radius: 0;
    padding: 5px 10px;
}

.guestapp-widget-bright .guestapp-scale {
    border-top: 1px solid #ccc;
    padding-top: 5px;
}

.guestapp-widget-bright .guestapp-progress {
    background-color: #A72C32 !important;
}

.guestapp-widget-bright .guestapp-aggregate .guestapp-average {
    background-color: #A72C32;
}

.guestapp-rating-tooltip img {
    width: 100%;
    height: auto;
}

.guestapp-rating-tooltip {
    display: inline-block;
    position: relative;
    width: 10px;
    height: 10px;
}

.guestapp-rating-tooltip::before {
    display: inline-block;
    position: absolute;
    left: 100%;
    top: 5px;
    padding: 10px;
    margin-left: 10px;
    color: #fff;
    background: #888;
    border-radius: 5px;
    content: attr(aria-label);
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out;
}

.guestapp-rating-tooltip:hover:before,
.guestapp-rating-tooltip:focus:before {
    opacity: 1;
}

.guestapp-hidden {
    display: none;
}
		
		
	
/* END GUEST WIDGET */


@media (max-width: 1640px) {
	
	.navbar-nav li a {
	  font-size: 13px;
	}
	
	a.tickets-link {
	  line-height: 60px;
	  font-size: 14px;
	}
	.header-menu .navbar-nav li {margin: 0 8px;}
	#gform_wrapper_1.gform_wrapper select {min-width: 450px;}
	body.body-de .header-menu .navbar-nav li {margin: 0 6px;}
	.header-menu .navbar-nav li:first-child {
	    margin-left: 0 !important;
	}
	body.body-de .navbar-nav li a,
	body.body-de a.tickets-link,
	body.body-de .design-select, 
	body.body-de .design-select option {font-size: 14px;}
	body.body-de .design-select {padding: 0 15px;}
	body.body-de .header-menu-container .h2, 
	body.body-de .header-menu-container h2 {
	    font-size: 1.10rem;
	}
	#gform_wrapper_1.gform_wrapper .gform_body, 
	#gform_wrapper_1.gform_wrapper .gform_footer {
	    float: none;
	}
	#gform_wrapper_1.gform_wrapper .gform_footer {
	    width: 100% !important;
	    margin-top: 7px;
	}
	.an_event .ct-title h2 {
	    font-size: 17px;
	}
}
@media (max-width: 1439.98px) {
	
	.header-menu .navbar-nav li {margin: 0 8px;}
	.header-menu .navbar-nav li:first-child {
	    margin-left: 0 !important;
	}
	#billetterie {max-width: 40%;}
	body.body-de .header-menu-container .h2, 
	body.body-de .header-menu-container h2 {
	    font-size: 1rem;
	}
	
	#gform_wrapper_1.gform_wrapper form {height: auto;}
	#gform_wrapper_1.gform_wrapper ul.gform_fields li.gfield {width: 100%;}
	#gform_wrapper_1.gform_wrapper ul.gform_fields li#field_1_8 {display:none;}
		body #gform_wrapper_1.gform_wrapper .top_label div.ginput_container {
		    width: 100% !important;
		    display: inline-block;
		    float: none;
		    clear: none;
		    margin: 0;
		    padding: 0;
		}
		#gform_wrapper_1.gform_wrapper .top_label .gfield_label, 
		#gform_wrapper_1.gform_wrapper legend.gfield_label {
		    display: inline-block;
		    float: none;
		    clear: none;
		    margin: 7px 0;
		    padding: 0;
		    height: 30px;
		    line-height: 30px;
		    width: 100%;
		}
			#gform_wrapper_1.gform_wrapper select {
			    width: 100% !important;
			    display: inline-block;
			    float: none;
			    clear: none;
			    margin: 0;
			}
		#gform_wrapper_1.gform_wrapper .gform_body, #gform_wrapper_1.gform_wrapper .gform_footer {
		    margin: 10px 0;
		    float:none;
		}
}
@media (max-width: 1199.98px) {
	
	.ph-tag-stripe > .row > div:not(:last-child) {
	  border-right: 0;
	}
	
	.background_image_bandeau.customVH80,
	.background_image_bandeau.customVH60,
	.background_image_bandeau.customVH70,
	.background_image_bandeau.customVH90,
	.background_image_bandeau.customVH50 {
		
		height: 90vh;
	}
	
	a.tickets-link {
		height: 42px;
		padding: 0 10px;
		line-height: 42px;
		margin: 0 15px 0 0;
	}
	.b-closer {
		font-size: 14px;
		line-height: 14px;
		top: 5px;
		position: relative;
	}
	
	#billetterie {max-width: 50%;}
	.header-menu .navbar-nav li {margin: 0 5px;}
	body.body-de .header-menu .navbar-nav li {margin: 0 5px;}
	.header-menu .navbar-nav li:first-child {
	    margin-left: 0 !important;
	}
	body.body-de .header-menu-container .h2, 
	body.body-de .header-menu-container h2 {
	    font-size: 1rem;
	}
	.navbar-nav li a,
	a.tickets-link,
	.design-select, 
	.design-select option {font-size: 15px;}
	body.body-de .navbar-nav li a,
	body.body-de a.tickets-link,
	body.body-de .design-select, 
	body.body-de .design-select option {font-size: 13px;}
	body.body-de .design-select,
	.design-select {padding: 0 10px;}
	body.body-de a.tickets-link, body.body-de .design-select {
	    padding: 0 5px;
	}
}

@media (max-width: 991.98px) {
	
	a.tickets-link {
		height: 42px;
		padding: 0 10px;
		line-height: 42px;
		margin: 0 15px 0 0;
	}
	.b-closer {
		font-size: 14px;
		line-height: 14px;
		top: 5px;
		position: relative;
	}
	.ct-text img {max-width: 100%;height: auto;}/* width: 100%; */
	
	#tribe-events-content table.tribe-events-calendar,
	#tribe-mobile-container {
	    float: none;
	    width: 100% !important;
	}
	
	body.modal-open .modal {height: 100vh;}
	body.modal-open .modal-dialog {height: 100vh;margin: 0;}
	body.modal-open .modal-body {overflow-y: auto !important; -webkit-overflow-scrolling: touch !important; height: 90vh;}
	
	body.modal-open .modal-timeline .modal-body {
		overflow-y: auto;
		height: auto;
	}

	.home .page-header-main {
        height: unset;
        max-height: unset;
        max-width: unset;
        overflow: visible;
    }
    .home .page-header-container {
        position: relative;
        height: calc(100vw - 30px + 192px);
        overflow: hidden;
    }
    .home .images_slider {
        top: 65px;
        height: 0;
        width: 100%;
        padding-top: 100%;
        margin: 0;
    }
    .home .slick-list.draggable {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: visible;
    }
    .home .header-slide.customVH70 {
        height: 100%;
    }
    .home .header-slide .ph-tag-container {
        top: 100%;
    }
    .home .slick-track {
        height: 100%;
    }
    .home .slick-slide > div {
        height: 100%;
    }
    .home .slick-slide .ph-title {
        /* width: 100%; */
        position: absolute;
        bottom: calc(100% - 40px);
        padding: 24px;
        background: white;
        right: 0;
        left: 48px;
        text-align: left;
    }
    .home .slick-slide .ph-text {
        position: absolute;
        top: 0%;
        text-align: left;
        padding: 0 24px;
        left: 48px;
    }
    .home .section {
        /* margin-top: 24px; */
    }

    .slides_icon.ph_icon {
        display: none;
    }

    ul.slick-dots {
        display: none!important;
    }
    
    small.cat-select {padding-left: 0;}
    #category-selector {width: 100% !important;float: none;margin:7px 0 20px 0;}


}

@media (max-width: 767.98px) {
	body {font-size: 100%;line-height: 1.45;text-align:center;}
	.h1, h1 {font-size: 1.7rem;}
	.tribe-events-page-title-ergopix {
	    font-size: 25px;
	}
	.news_content div.content_img_title .ct-image a {background-color: #fff;}
	
	#billetterie {
		max-width: 65%;
	}
	
	a.a-more-link {height: auto;display:block;width: 100%;margin: 0 0 5px 0 !important;}
	#backtotopBtn {
	    bottom: 15px;
	    height: 46px;
    	width: 46px;
	}
	.social-sidebar {
	    right: auto;
	    width: 280px;
	    top: auto;
	    left: 15px;
	    bottom: -60px;
	}
	html.fixed .social-sidebar {
		bottom: 15px;
	}
		.social-sidebar ul li {
		    margin: 5px 10px;
		    display: inline-block;
		}
			.social-sidebar ul li a {
			    font-size: 25px;
			}
			
	html.pg-bt-section #backtotopBtn,
	html.pg-bt-section.fixed .social-sidebar {bottom: 55px;}
	
	.footer-col-title.red.fct-faq a {
		font-size: 18px;
	}
	.search-section .an_event .ct-title span {display:none;}
	
	body #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar), #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) {
	  width: 600px;
	  max-width: calc(100% - 30px);
	  bottom: 150px;
	  border-radius: 10px;
	}
}
@media (max-width: 575.98px) { 
	#billetterie {
		max-width: 80%;
		padding: 40px !important;
	}
	.tickets-container {
		padding: 20px 0 !important;
	}
	#gform_wrapper_1.gform_wrapper form {
	    text-align: left;
	}
	#gform_wrapper_1.gform_wrapper select {
	    width: 100% !important;
	    max-width: 100%;
	    min-width: auto;
	}
}

@media (min-width: 1640px){
	.h2, h2 {font-size: 1.5rem;}
	body.body-de .header-menu-container .h2, 
	body.body-de .header-menu-container h2 {
	    font-size: 1.50rem;
	}
	.ph-tag .ph-title {font-weight: 700;}
	.container {max-width: 1600px;}
	.event-day.ed-start {font-size: 50px;}
	.single-tribe_events .event-day.ed-start {font-size: 20px;}
	
	.news_section .news_content .content_img_title span.img-title-tag {
		width: unset;
		left: calc(33.334% - 15px);
	}
	
	.ct-sup-title, .tag-top {
		margin-bottom: 8px!important;
	}
}

.the-printer {
	background-color: #a72c32;
	color: #fff !important;
	font-size: 14px;
	padding: 5px 7px;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  padding-left: 30px;
  padding-right: 30px;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
}

body #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 10px 40px;
  position: static;
  display: flex;
  min-height: 20vh;
  justify-content: center;
  align-items:center;
}

@media print {
	body {font-size: 100%;}
	.container {max-width: 100%;}
	.collapse:not(.show),
	div.content_tabs .tab-content:not(.tab-content-images) > .tab-pane {
    	opacity: 1;
	    display: flex !important;
	}
	header, body .page-nav-section, body .page-nav-container, body .pageNavigator, 
	.social-sidebar, #backtotopBtn, .footer_section .row.pt-4.pb-4,
	.tab-content-images img, .row-tab-navigation, .the-printer {display:none !important;}
	.page-header-main, .page-header-container, .background_image { height: 240px !important; }
	.page-header-main h1 { font-size: 30px; }
	.ph-tag { padding: 20px; }
	.section { padding: 10px !important; }
	.tariffs {margin-top:0 !important;}
	.tariff.t-title, .tariff.t-price {font-size: 24px;}
	.tab-pane .row {width: 100%;}
	.mt-5 {margin-top: 15px !important;}
	.pt-5 {padding-top: 15px !important;}
	.mb-5 {margin-bottom: 15px !important;}
	.pb-5 {padding-bottom: 15px !important;}
	.mt-4 {margin-top: 10px !important;}
	.pt-4 {padding-top: 10px !important;}
	.mb-4 {margin-bottom: 10px !important;}
	.pb-4 {padding-bottom: 10px !important;}
}