/* Import font */
@import url(https://fonts.googleapis.com/css?family=Cairo);

/* Extra small devices (phones, less than 768px) */
@media all {
	/* -------------------- */
	/* INIT */
	/* -------------------- */
	body {
		padding-top:51px;
		overflow-x: hidden; /* slice five experiences 2px margin */
		font-family: 'Cairo', sans-serif;
	}
	
	a:hover, a:active, a:focus {
		outline: 0;
	}
	
	/*
	Site styling
	*/
	.grand-title {
		font-size:32px;
	}
	
	.title {
		font-size:24px;
	}
	
	.secondary-title {
		font-size:18px;
	}
	
	
	/* -------------------- */
	/* DEFAULT */
	/* -------------------- */
	.breadcrumb_default-title  {
		margin:0 10px 0 0
	}
	
	/* -------------------- */
	/* TOOLS */
	/* -------------------- */
	.padding-right-5 {padding-right: 5px}
	
	.padding-15 {padding:15px}
	.padding-top-15 {padding-top:15px}
	.padding-bottom-15 {padding-bottom:15px}
	.padding-left-15 {padding-left: 15px}
	
	.padding-30 {padding:30px}
	.padding-top-30 {padding-top:30px}
	.padding-bottom-30 {padding-bottom:30px}
	.padding-left-30 {padding-left: 30px}
	.padding-right-30 {padding-right: 30px}
	
	.margin-0 {margin: 0}
	
	.margin-bottom-15 {margin-bottom: 15px}
	
	.margin-30 {margin: 30px}
	.margin-right-30 {margin-right: 30px}
	.margin-bottom-30 {margin-bottom: 30px}
	.margin-top-30 {margin-top: 30px}
	.margin-top-15 {margin-top: 15px}
	
	.margin-top-60 {margin-top: 60px}
	
	/* Caret */
	.caret-right {
		border-bottom: 4px solid transparent;
		border-top: 4px solid transparent;
		border-left: 4px solid;
		display: inline-block;
		height: 0;
		width: 0;
	}
	
	/* Popover calendar */
	.popover{
		width: 100%;
	}
	
	/* Calendar no border */
	.table.table-bordered thead > tr > th, .table.table-bordered thead > tr > td { border: none; }	
	
	/* -------------------- */
	/* LIB */
	/* -------------------- */
	
	/* Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x) */
	.carousel-fade .carousel-inner .item {
		opacity: 0;
		transition-property: opacity;
	}
	
	.carousel-fade .carousel-inner .active {
		opacity: 1;
	}
	
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
		left: 0;
		opacity: 0;
		z-index: 1;
	}
	
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
		opacity: 1;
	}
	
	.carousel-fade .carousel-control {
		z-index: 2;
	}
	
	/* -------------------- */
	/* NAV BAR */
	/* -------------------- */
	
	/* Navbar brand custom */
	.navbar-logo-wrapper {
		padding:5px 15px;
	}
	
	.navbar-logo-a {
		display:block;
		width:150px;
		height:40px;
		background: url(../images/nav/logo_xs.png) no-repeat center;
	}
	
	nav ul.navbar-left li div {
		height:10px;
	}
	
	/* Jardins */
	nav .static-jardins {
		background: hsla(213,50%,59%,1.00);
	}
	
	nav .active-jardins {
		background: hsla(213,49%,69%,1.00);
	}
	
	/* Festival */
	.static-festival {
		background: hsla(42,76%,46%,1.00);
	}
	
	.active-festival {
		background: hsla(42,86%,69%,1.00);
	}
	
	/* Parc */
	.static-parc {
		background: hsla(70,37%,36%,1.00);
	}
	
	.active-parc {
		background: hsla(70,19%,56%,1.00);
	}
	
	/* Navbar bottom */
	.navbar-bottom li a {
		width:34px;
		height:34px;
		padding:0;
		margin:0;
	}
	
	.navbar-bottom li a.navbar-bottom-facebook {
		margin-left:15px;
	}
	
	.navbar-bottom li a.navbar-bottom-twitter {
		margin-left:2px;
	}
	
	/* Adjust Menu colors - Normal */
	.navbar .nav > li > a, .navbar .nav > li > a:first-letter {
		text-shadow: none;
	}
	
	/* -------------------- */
	/* PLUGIN SLICE NEWS */
	/* -------------------- */
	
	/* Full width container */
	.slice-news
	{
		background:#183150
	}
	
	/* Title main */
	.slice-news_title-main
	{
		height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color:#183150
	}
	
	/* Previous button container */
	/* Next button container */
	.slice-news .carousel-control.left,
	.slice-news .carousel-control.right
	{
		background-image: none;
		background: none repeat scroll 0 0 #eee;
		height: 42px;
		line-height:38px;
		width : 22px;
		top: 50%;
		margin-top:-20px;
	}
	
	/* Previous button container */
	.slice-news .carousel-control.left
	{
		left: 0px !important;
	}
	
	/* Next button container */
	.slice-news .carousel-control.right
	{
		right: 0px !important;
	}
	
	/* Inside button */
	.slice-news .carousel-control{
		position: absolute;
		bottom: 0;
		font-size: 28px;
		color: hsla(0,0%,47%,1.00);
		text-shadow: 0 0 0;
		opacity: 1;
		filter: alpha(opacity=100)
	}
	
	/* Content */
	.slice-news_item-content {
		color:hsla(0,0%,100%,1.00);
		height:200px
	}
	
	/* Tooltip */
	.slice-news_tooltip-01,
	.slice-news_tooltip-02,
	.slice-news_tooltip-03 {
		width:60px;
		height:40px;
		margin-top:0
	}
	
	.slice-news_tooltip-01 {
		background: hsla(213,50%,59%,1.00)
	}
	
	.slice-news_tooltip-02 {
		background: hsla(42,76%,46%,1.00);
		margin-left:10px;
		margin-right:10px
	}
	
	.slice-news_tooltip-03 {
		background: hsla(70,37%,36%,1.00)
	}
	
	.slice-news_tooltip-01.active {
		background: hsla(213,49%,69%,1.00) !important;
	}
	
	.slice-news_tooltip-02.active {
		background: hsla(42,86%,69%,1.00) !important;
	}
	
	.slice-news_tooltip-03.active {
		background: hsla(70,19%,56%,1.00) !important;
	}
	
	.slice-news_sub-title {
		margin-top:0;
		font-weight:bold
	}
	
	a.slice-news_read-next {
		color:hsla(0,0%,100%,1.00)
	}
	
	/* Loading */
	.slice-news_loading-ajax {
		width:50px;
		margin-top:60px;
	}
	
	/* -------------------- */
	/* JARDINS */
	/* -------------------- */
	
	/* --------- */
	/* SLICE TOP */
	/* --------- */
	/* Slider item */
	#sliceHeader .item {
		height: 300px;
	}
	
	/* Control */
	#sliceHeader .glyphicon-chevron-left,
	#sliceHeader .glyphicon-chevron-right {
		top:50%;
		margin-top:-20px
	}
	
	/* Preload */
	#jardinsHome:after{
		position:absolute; 
		width:0; 
		height:0; 
		overflow:hidden; 
		z-index:-1;
		content: url(../images/jardins/home/slice-header/Temp1.jpg)
				 url(../images/jardins/home/slice-header/fleur-de-lotus_4814300.jpg) 
				 url(../images/jardins/home/slice-header/5796-jolie-fleur-jaune-WallFizz.jpg);
	}
	
	/* Slider background */
	#sliceHeader #slide-01 {
		background:url(../images/jardins/home/slice-header/Temp1.jpg) top center no-repeat
	}
	
	#sliceHeader #slide-02 {
		background: url(../images/jardins/home/slice-header/fleur-de-lotus_4814300.jpg)
	}
	
	#sliceHeader #slide-03 {
		background:url(../images/jardins/home/slice-header/5796-jolie-fleur-jaune-WallFizz.jpg) top center no-repeat
	}
	
	#sliceHeader #slide-01,
	#sliceHeader #slide-02,
	#sliceHeader #slide-03 {
		background-size:cover
	}
	
	/* ---------- */
	/* SLICE FIVE */
	/* ---------- */
	.sliceFive {
		background:hsla(213,50%,59%,1.00);
		margin-right:-2px;
	}
	
	.sliceFive_main-title {
		color:hsla(0,0%,100%,1.00);
		margin-top:0
	}
	
	.sliceFive_collapse {
		border: 1px solid hsla(0,0%,100%,1.00);
		width:100%;
		display: block;
		overflow: hidden;
		position:relative;
		cursor: pointer
	}
	
	.sliceFive_collapse-39 {height:300px}
	.sliceFive_collapse-15 {height:200px}

	.sliceFive_box-01 {
		background:url(../images/jardins/home/slice-five/1.jpg) left no-repeat
	}
	
	.sliceFive_box-02 {
		background:url(../images/jardins/home/slice-five/2.jpg) left no-repeat;
	}
	
	.sliceFive_box-03 {
		background:url(../images/jardins/home/slice-five/3.jpg) left no-repeat
	}
	
	.sliceFive_box-04 {
		background:url(../images/jardins/home/slice-five/4.jpg) left no-repeat
	}
	
	.sliceFive_box-05 {
		background:url(../images/jardins/home/slice-five/5.jpg) left no-repeat;
	}
	
	.sliceFive_box-01,
	.sliceFive_box-02,
	.sliceFive_box-03,
	.sliceFive_box-04,
	.sliceFive_box-05 {
		background-size:cover
	}
	
	.sliceFive_collapse-top-title {
		position:absolute;
		width:100%;
		height:45%;
		bottom:0;
		padding-left:5%;
		padding-right:5%;
		padding-top:5%;
		padding-bottom:5%;
		color:hsla(0,0%,100%,1.00);
		background: hsla(218,67%,53%,0.70)
	}
	
	.sliceFive_collapse-inner:hover {
		color:hsla(0,0%,100%,1.00);
		text-decoration:none
	}
	
	.sliceFive_collapse-inner {
		position:absolute;
		bottom:0;
		min-height:50%;
		padding:15px;
		background: hsla(218,67%,53%,0.80);
		color:hsla(0,0%,100%,1.00);
		width:100%
	}
	
	.sliceFive_collapse-inner-title {
		margin-top:0
	}
	
	/* ------------ */
	/* SLICE EVENTS */
	/* ------------ */
	
	/* Full width container */
	.slice-events
	{
		background: hsla(0,0%,61%,1.00)
	}
	
	/* Title main */
	.slice-events_title-main
	{
		height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color: hsla(0,0%,61%,1.00)
	}
	
	/* Carousel container */
	.slice-events_carousel-events
	{
		background: hsla(0,0%,100%,0.10)
	}
	
	.slice-events_item-content {
		min-height:200px;
		background:hsla(0,0%,84%,1.00);
		border-radius:5px
	}
	
	.slice-events_item-content-loading {
		min-height:200px;
	}
	
	.slice-events_item-content-sub {
		padding:10px
	}
	
	.slice-events_item-content-sub h3 {
		margin-top:0
	}
	
	/* Tooltip */
	.slice-events_tooltip-01,
	.slice-events_tooltip-02,
	.slice-events_tooltip-03 {
		width:60px;
		height:40px;
		margin-top:0
	}
	
	.slice-events_tooltip-01 {
		background: hsla(213,50%,59%,1.00)
	}
	
	.slice-events_tooltip-02 {
		background: hsla(42,76%,46%,1.00);
		margin-left:10px;
		margin-right:10px
	}
	
	.slice-events_tooltip-03 {
		background: hsla(70,37%,36%,1.00)
	}
	
	.slice-events_tooltip-01.active {
		background: hsla(213,49%,69%,1.00) !important;
	}
	
	.slice-events_tooltip-02.active {
		background: hsla(42,86%,69%,1.00) !important;
	}
	
	.slice-events_tooltip-03.active {
		background: hsla(70,19%,56%,1.00) !important;
	}
	
	.slice-events_loading-ajax {
		width:50px;
		margin-top:55px
	}
	
	.slice-events_item-content-load {
		padding-top:60px
	}
	
	/* Previous button container */
	/* Next button container */
	#carouselEvents .carousel-control.left,
	#carouselEvents .carousel-control.right
	{
		background-image: none;
		background: none repeat scroll 0 0 hsla(237,64%,17%,1.00);
		height: 42px;
		line-height:38px;
		width : 22px;
		top: 50%;
		margin-top:-20px;
	}
	
	/* Previous button container */
	#carouselEvents .carousel-control.left
	{
		left: 0px !important;
	}
	
	/* Next button container */
	#carouselEvents .carousel-control.right
	{
		right: 0px !important;
	}
	
	/* Inside button */
	#carouselEvents .carousel-control{
		position: absolute;
		bottom: 0;
		font-size: 28px;
		text-shadow: 0 0 0;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	.slice-events_carousel-explore
	{
		background: hsla(0,0%,100%,0.10)
	}
	
	
	
	
	
	
	
	/* -------------- */
	/* SLICE FESTIVAL */
	/* -------------- */
	
	/* Full width container */
	#sliceFestival {
	}
	
	/* Title main */
	#sliceFestival .title-main
	{
		height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color: hsla(330,2%,23%,1.00)
	}
	
	.container-sub {
		background:hsla(0,0%,3%,.75)
	}
	
	/* Box proportion */
	#sliceFestival .box {
		position: relative;
		width: 100%;
	}
	
	#sliceFestival .box:before {
		content: "";
		display: block;
		padding-top: 100%; /* 1:1 */
		/* padding-top: 50%; 2:1 */
		/* padding-top: 200%; 1:2 */
		/* padding-top: 75%; 4:3 */
		/* padding-top: 56.25%; 16:9 */
	}
	
	#sliceFestival .content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	
	#sliceFestival .text-content {
		color: hsla(0,0%,100%,1.00)
	}
	
	#sliceFestival .content-01 {
		background:url(../images/jardins/home/slice-festival/Festival1.jpg) no-repeat top center
	}
	
	#sliceFestival .content-02 {
		background:url(../images/jardins/home/slice-festival/Festival2.jpg) no-repeat top center
	}
	
	#sliceFestival .content-03 {
		background:url(../images/jardins/home/slice-festival/Festival3.jpg) no-repeat top center
	}
	
	#sliceFestival .content-04 {
		background:url(../images/jardins/home/slice-festival/04.jpg) no-repeat top center
	}
	
	#sliceFestival .content-01,
	#sliceFestival .content-02,
	#sliceFestival .content-03,
	#sliceFestival .content-04 {
		background-size:cover
	}
	
	#sliceFestival .discover-festival h2 {
		color: hsla(0,0%,100%,1.00)
	}
	
	#sliceFestival .discover-festival:hover {
		text-decoration:none
	}
	
	/* ---------------- */
	/* SLICE EXPOSITION */
	/* ---------------- */
	
	/* Full width container */
	.slice-exposition
	{
		background: hsla(213,41%,25%,1.00)
	}
	
	.slice-exposition_carousel-exposition
	{
		background:hsla(213,36%,38%,1.00)
	}
	
	.slice-exposition_content
	{
		height:250px;
		background: hsla(213,41%,33%,1.00);
		line-height:250px;
		color:hsla(0,0%,100%,1.00)
	}
	
	.slice-exposition_carousel-events
	{
		background: hsla(0,0%,100%,0.10)
	}
	
	.slice-exposition_item-content {
		min-height:220px;
		background:#0d2d53;
		border-radius:5px
	}
	
	.slice-exposition_item-content-sub {
		padding:10px;
		color: #9ebee4
	}
	
	.slice-exposition_item-content-sub a {
		color: #9ebee4
	}
	
	.slice-exposition_item-content-sub h3 {
		margin-top:0
	}
	
	.slice-exposition_carousel-explore
	{
		background: hsla(213,36%,38%,1.00)
	}
	
	.slice-exposition_carousel-explore a
	{
		color:hsla(0,0%,100%,1.00)
	}
	
	/* Previous button container */
	/* Next button container */
	#carouselExposition .carousel-control.left,
	#carouselExposition .carousel-control.right
	{
		background-image: none;
		background: none repeat scroll 0 0 #daebff;
		height: 42px;
		line-height:38px;
		width : 22px;
		top: 50%;
		margin-top:-20px;
	}
	
	/* Previous button container */
	#carouselExposition .carousel-control.left
	{
		left: 0px !important;
	}
	
	/* Next button container */
	#carouselExposition .carousel-control.right
	{
		right: 0px !important;
	}
	
	/* Inside button */
	#carouselExposition .carousel-control{
		color: hsla(0,0%,0%,1.00);
		position: absolute;
		bottom: 0;
		font-size: 28px;
		text-shadow: 0 0 0;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	/* ---------------- */
	/* SLICE CAMPING */
	/* ---------------- */
	
	/* Full width container */
	.slice-camping
	{
		background: hsla(0,0%,59%,1.00)
	}
	
	/* Title main */
	.slice-camping_title-main
	{
		height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color: hsla(0,0%,59%,1.00)
	}
	
	.slice-camping_content
	{
		height:250px;
		background: hsla(0,0%,78%,1.00);
		line-height:250px;
		color:hsla(0,0%,100%,1.00)
	}
	
	/* ------------- */
	/* SLICE FLOWERS */
	/* ------------- */
	
	/* Hide Show */
	.sliceFlowersShow
	{
		display:none
	}
	
	/* Full width container */
	#sliceFlowers
	{
		background:hsla(218,41%,63%,1.00)
	}
	
	/* Title main */
	#sliceFlowers .title-main
	{
		min-height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color:hsla(218,41%,63%,1.00)
	}
	
	/* Previous button container */
	/* Next button container */
	#sliceFlowers #carouselFlowers .carousel-control.left,
	#sliceFlowers #carouselFlowers .carousel-control.right
	{
		background-image: none;
		background: none repeat scroll 0 0;
		height: 30px;
		line-height:26px;
		width : 22px;
		top: 50%;
		margin-top:-20px;
	}
	
	/* Previous button container */
	#sliceFlowers #carouselFlowers .carousel-control.left
	{
		left: 0px !important;
	}
	
	/* Next button container */
	#sliceFlowers #carouselFlowers .carousel-control.right
	{
		right: 0px !important;
	}
	
	/* Inside button */
	#sliceFlowers #carouselFlowers .carousel-control{
		position: absolute;
		bottom: 0;
		font-size: 30px;
	}
	
	/* Sub item */
	#sliceFlowers .item-sub {
		min-height:150px;
	}
	
	/* Box proportion */
	#sliceFlowers .box {
		position: relative;
		width: 100%;
	}
	
	#sliceFlowers .box:before {
		content: "";
		display: block;
		padding-top: 100%; /* 1:1 */
		/* padding-top: 50%; 2:1 */
		/* padding-top: 200%; 1:2 */
		/* padding-top: 75%; 4:3 */
		/* padding-top: 56.25%; 16:9 */
	}
	
	#sliceFlowers .content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	
	#sliceFlowers .item-content{
		background:hsla(0,0%,75%,1.00);
		width: 100%;
		height: 100%;
		border-radius: 100px;
		cursor:pointer
	}
	
	/* Loading */
	#sliceFlowers .loading-ajax {
		width:50px;
		margin-top:50px;
	}
	
	.sliceFlowers_explore
	{
		color:hsla(0,0%,100%,1.00)
	}
	
	/* ---------------- */
	/* SLICE MULTIMEDIA */
	/* ---------------- */
	
	/* Full width container */
	.slice-multimedia
	{
		background: hsla(0,0%,84%,1.00)
	}
	
	/* Title main */
	.slice-multimedia_title-main
	{
		height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color:hsla(0,0%,84%,1.00)
	}
	
	/* Box proportion */
	.slice-multimedia_box {
		position: relative;
		width: 100%;
	}
	
	.slice-multimedia_box:before {
		content: "";
		display: block;
		/*padding-top: 100%; 1:1 */
		/* padding-top: 50%; 2:1 */
		/* padding-top: 200%; 1:2 */
		/* padding-top: 75%; 4:3 */
		padding-top: 56.25%; /* 16:9 */
	}
	
	.slice-multimedia_content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: hsla(0,0%,68%,1.00)
	}
	
	.slice-multimedia_pano,
	.slice-multimedia_forfait {
		width:100%;
		height:100%
	}
	
	/* -------------------- */
	/* FESTIVAL */
	/* -------------------- */
	
	/* HOME */
	.festival-home_edition-main-title {
		height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color:hsla(42,76%,46%,1.00);
		text-transform:uppercase
	}
	
	.festival-home_edition-presentation {
		background:hsla(42,76%,46%,1.00);
		padding:15px;
		color:hsla(0,0%,100%,1.00)
	}
	
	.festival-home_edition-dropdown a {
		color:hsla(0,0%,100%,1.00)
	}
	
	.festival-home_edition-dropdown-menu a {
		color:hsla(0,0%,100%,1.00)
	}
	
	.dropdown-menu > li.activeMenu > a {
		background:hsla(208,56%,41%,1.00);
		color:hsla(0,0%,100%,1.00)
	
	}
	
	.navbar-right #dropdownEditionMenu .dropdown-menu {
		right: auto;
    	left: auto;
		min-width:90px
	}
	
	
	
	
	
	
	.festival-home_edition-thumbnail-box {
		position: relative;
		width: 100%;
		margin-bottom:30px;
	}
	
	.festival-home_edition-thumbnail-box:before {
		content: "";
		display: block;
		padding-top: 150%;			/* Custom  */
		/* padding-top: 150%; */		/* 1:1  */
		/* padding-top: 50%; 2:1 */
		/* padding-top: 200%; 1:2 */
		/* padding-top: 75%; 4:3 */
		/* padding-top: 56.25%; 16:9 */
	}
	
	.festival-home_edition-thumbnail-content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		cursor: pointer
	}
	
	.festival-home_edition-thumbnail-content-title {
		position: absolute;
		width:100%;
		padding:5px;
		bottom:0;
		background: hsla(0,0%,0%,0.50);
		color: hsla(0,0%,100%,1.00)
	}
	
	/* PROFIL */
	.festival-profil_edition-main-title {
		height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color:hsla(42,76%,46%,1.00);
		text-transform:uppercase
	}
	
	.festival-profil_edition-list {
		background:hsla(42,76%,46%,1.00);
		padding:15px;
		color:hsla(0,0%,100%,1.00)
	}
	
	.festival-profil_edition-dropdown a {
		color:hsla(0,0%,100%,1.00)
	}
	
	.festival-profil_edition-t1-title {
		margin-top:0
	}
	
	.festival-profil_edition-t1-text {
		text-align:justify
	}
	
	.festival-profil_edition-t2-container {
		background:hsla(0,0%,61%,1.00)
	}
	
	.festival-profil_edition-t2-sub-container {
		padding:15px
	}
	
	.festival-profil_edition-t2-text {
		text-align:justify
	}
	
	.festival-profil_edition-side-loading-ajax {
		width:50px
	}
	
	.festival-profil_edition-carousel-img {
		width:100%
	}
	
	.festival-profil_edition-thumbnail-img {
		display:block;
		width:100%;
		height:75px; 
	}
	
	.festival-profil_edition-thumbnail-box {
		position: relative;
		width: 100%;
	}
	
	.festival-profil_edition-thumbnail-box:before {
		content: "";
		display: block;
		padding-top: 100%; /* 1:1 */
		/* padding-top: 50%; 2:1 */
		/* padding-top: 200%; 1:2 */
		/* padding-top: 75%; 4:3 */
		/* padding-top: 56.25%; 16:9 */
	}
	
	.festival-profil_edition-thumbnail-content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		cursor: pointer
	}
	
	.festival-profil_edition-thumbnail-tweak {
		padding-left:0;
		padding-right:15px;
	}
	
	.festival-profil_edition-thumbnail-col-tweak {
		padding-left: 15px !important;
		padding-right: 0 !important;
	}
	
	.festival-profil_edition-conceptor-img {
		width:100%;
		-webkit-filter: grayscale(90%);
		   -moz-filter: grayscale(90%);
             -o-filter: grayscale(90%);
            -ms-filter: grayscale(90%);
                filter: grayscale(90%);
	}
	
	#carouselMosaic .carousel-control.left,
	#carouselMosaic .carousel-control.right
	{
		background-image: none;
		background: none repeat scroll 0 0;
	}
	
	/* ------------- */
	/* NEWS PAGE     */
	/* ------------- */
	.news_container-details {
		min-height:250px
	}
	
	.news_titre {
		margin-top:0;
	}
	
	.news_container-list {
		background:hsla(0,0%,90%,1.00);
		min-height:250px;
		padding:15px 15px 10px 15px
	}
	
	.news_title-main
	{
		height:20px;
		line-height:17px;
		margin:-20px 0 0 0;
		text-transform:uppercase;
	}
	
	ul.news_newsSideList
	{
		list-style-type: none;
		padding:0;
		margin:0
	}
	
	ul.news_newsSideList li
	{
		margin-bottom:10px
	}
	
	.news-side-list-loading
	{
		display: none;
	}
	
	.news-side-list-loading-img
	{
		width: 25px;
	}
	
	.news_container-list-error
	{
		display: none;
	}
	
	/*
	Release
	*/
	.page-release_sideList
	{
		margin-left:-20px
	}
	
	.page_release_body-images img
	{
		border:2px solid hsla(359,84%,45%,1.00)
	}
	
	/*
	DISCOVER JARDIN
	*/
	.jardins-discover_edition-main-title {
		height:31px;
		line-height:40px;
		margin:-31px 0 0 0;
		color: hsla(213,50%,59%,1.00);
		text-transform:uppercase
	}
	
	.jardins-discover_edition-presentation {
		background: hsla(213,50%,59%,1.00);
		padding:15px
	}
	
	.jardins-discover_edition-presentation,
	.jardins-discover_edition-presentation a {
		color: hsla(0,0%,100%,1.00)
	}
	
	.jardins-discover_edition-presentation a {
		text-decoration:underline
	}
	
	.jardins-discover_edition-thumbnail-box {
		position: relative;
		width: 100%;
	}
	
	.jardins-discover_edition-thumbnail-box:before {
		content: "";
		display: block;
		padding-top: 150%;			/* Custom  */
		/* padding-top: 100%;*/		/* 1:1  */
		/* padding-top: 50%;*/		/* 2:1  */
		/* padding-top: 200%;*/		/* 1:2  */
		/* padding-top: 75%;*/		/* 4:3  */
		/* padding-top: 56.25%;*/ 	/* 16:9 */
	}
	
	.jardins-discover_edition-thumbnail-content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		cursor: pointer
	}
	
	.jardins-discover_edition-thumbnail-content-title {
		position: absolute;
		width:100%;
		padding:5px;
		bottom:0;
		background: hsla(0,0%,0%,0.50);
		color: hsla(0,0%,100%,1.00)
	}
	
	#carouselDiscover .carousel-control.left,
	#carouselDiscover .carousel-control.right
	{
		background-image: none;
		background: none repeat scroll 0 0;
	}
	
	.jardins-discover_edition-thumbnail-plugin-box {
		position: relative;
		width: 100%;
	}
	
	.jardins-discover_edition-thumbnail-plugin-box:before {
		content: "";
		display: block;
		padding-top: 100%;		/* 1:1  */
		/* padding-top: 50%;*/		/* 2:1  */
		/* padding-top: 200%;*/		/* 1:2  */
		/* padding-top: 75%;*/		/* 4:3  */
		/* padding-top: 56.25%;*/ 	/* 16:9 */
	}
	
	.jardins-discover_edition-thumbnail-plugin-content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		cursor: pointer
	}
	
	.jardins-discover_edition-thumbnail-plugin-tweak {
		padding-left:0;
		padding-right:15px;
	}
	
	.jardins-discover_edition-thumbnail-plugin-col-tweak {
		padding-left: 15px !important;
		padding-right: 0 !important;
	}
	
	
	/*
	Automatic page
	*/
	#carouselPage .carousel-control.left,
	#carouselPage .carousel-control.right
	{
		background-image: none;
		background: none repeat scroll 0 0;
	}
	
	.auto-page_edition-thumbnail-plugin-box {
		position: relative;
		width: 100%;
	}
	
	.auto-page_edition-thumbnail-plugin-box:before {
		content: "";
		display: block;
		padding-top: 100%;		/* 1:1  */
		/* padding-top: 50%;*/		/* 2:1  */
		/* padding-top: 200%;*/		/* 1:2  */
		/* padding-top: 75%;*/		/* 4:3  */
		/* padding-top: 56.25%;*/ 	/* 16:9 */
	}
	
	.auto-page_edition-thumbnail-plugin-content {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		cursor: pointer
	}
	
	.auto-page_edition-thumbnail-plugin-tweak {
		padding-left:0;
		padding-right:15px;
	}
	
	.auto-page_edition-thumbnail-plugin-col-tweak {
		padding-left: 15px !important;
		padding-right: 0 !important;
	}
	
	/*
	Footer
	*/
	footer .fa-custom
	{
	  color:hsla(0,0%,100%,1.00)
	}
	
	footer .fa-custom:hover
	{
	  color: hsla(207,82%,37%,1.00)
	}
	
	/*
	SHOP
	*/
	.panel-default-shop
	{
		border-radius:0
	}
	
	.panel-heading-shop
	{
		border-radius:0;
		color:hsla(0,0%,100%,1.00) !important;
		background:hsla(213,50%,59%,1.00) !important
	}
	
	.panel-body-shop
	{
		background:hsla(212,51%,86%,1.00) !important
	}
	
	.well-shop
	{
		border-radius:5px 5px 0 0;
		padding:0
	}
	
	#catShop
	{
		list-style-type:none;
		padding:0;
		margin:0
	}
	
	#catShop li
	{
		padding:0;
		margin:0 0 0 10px
	}
	
	#catShop li a
	{
		color:hsla(0,0%,0%,1.00)
	}
	
	#cartCount
	{
		margin-left:10px
	}
	
	.panel-default-shop-affix
	{
		width:100%
	}
}

/* Special */
@media all and (transform-3d), (-webkit-transform-3d) {
	/* -------------------- */
	/* LIB */
	/* -------------------- */
	
	/* Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x) */
	/* Added transforms to improve carousel performance in modern browsers. */
	.carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		        transform: translate3d(0, 0, 0);
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	/* -------------------- */
	/* INIT */
	/* -------------------- */
	body {
		padding-top:151px
	}
	
	/* -------------------- */
	/* NAV BAR */
	/* -------------------- */
	/* Navbar top custom */
	nav .navbar-top-wrapper {
		background: #343434;
		min-height:50px
	}
	
	nav .navbar-top-right {
		padding-top: 20px
	}
	
	nav a.navbar-top-lang {
		padding: 11px 0 0 0;
		color:hsla(0,0%,100%,1.00);
		text-decoration:underline
	}
	
	nav a.navbar-top-lang:hover {
		text-decoration:none
	}
	
	nav .navbar-top-search {
		width: 250px;
	}
	
	nav .navbar-top-search input {
		height:25px
	}
	
	/* Navbar brand custom */
	nav .navbar-logo-wrapper {
		margin-left:-15px !important; /* Bootstrap negative margin */
		height:100px;
		padding:0 15px;
		margin-top:-50px
	}
	
	nav .navbar-logo-a {
		width:125px;
		height:75px;
		box-shadow: 2px 2px 1px #343434;
		background: #FFFFFF url(../images/nav/logo_sm.png) no-repeat center 28px;
	}
	
	/* Navbar global */
	nav .nav .active > a {
		font-weight: bold;
		background: 0 !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	
	/* Navbar Left */
	nav .navbar-nav.navbar-left > li > a {
		color: #183150;
	}
	
	nav .navbar-nav.navbar-left > li > a:hover, 
	nav .navbar-nav.navbar-left > li > a:focus {
		color: hsla(0,0%,100%,1.00)
	}
	
	nav .navbar-left .active > a {
		color: hsla(0,0%,100%,1.00) !important;
	}
		
	/* Navbar Right */
	
	nav .navbar-right {
		text-align:right;
		position:absolute;
		bottom:0;
		right:0;
		width:100%
	}
	
	nav .navbar-right-container {
		width:50%;
		height:50px;
		float:right;
		position:relative
	}
	
	nav .navbar-nav.navbar-right > li > a {
		color: hsla(0,0%,100%,1.00);
	}
	
	nav .navbar-nav.navbar-right > li > a:hover, 
	nav .navbar-nav.navbar-right > li > a:focus {
		color: #E4E4E4;
	}
	
	nav .navbar-right .active > a {
		color: hsla(0,0%,100%,1.00) !important;
	}
	
	nav .navbar-right > li {
		/*padding:30px 0 0 0;*/
	}
	
	nav .navbar-right > li a {
		padding-left:10px;
		padding-right:10px;
	}
	
	nav .navbar-right > li > a {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	/*nav .navbar-right > .divider-vertical:not(:last-child):after {
		content:'|';
		color: hsla(0,0%,100%,1.00)
	}*/
	
	/*nav ul.navbar-left li a span {
		text-transform: uppercase
	}*/
	
	nav ul.navbar-left li a {
		padding-top:0;
		padding-bottom:0;
	}
	
	nav ul.navbar-left li div {
		height:10px;
	}
	
	/* Jardins */
	nav.bg-jardins {
		background: hsla(213,50%,59%,1.00);
	}
	
	/* Festival */
	nav.bg-festival {
		background: hsla(42,76%,46%,1.00);
	}
	
	/* Parc */
	nav.bg-parc {
		background: hsla(70,37%,36%,1.00);
	}
	
	/* Social network */
	nav a.navbar-network {
		margin-right:5px;
		width:25px;
		height:25px; 
		border-radius:5px;
		font-size:19px;
		color: hsla(0,0%,100%,1.00);
		background:hsla(0,0%,62%,1.00);
	}
	nav a.navbar-facebook:hover {
		background: hsla(221,44%,41%,1.00)
	}
	
	nav a.navbar-twitter:hover {
		background: hsla(196,100%,35%,1.00)
	}
	
	nav a.navbar-twitter:hover {
		background: hsla(196,100%,35%,1.00)
	}
	
	.navbar_input-group-addon,
	.navbar_glyphicon-search {
		line-height:8px
	}
	
	/* --------------------
	SLICE FIVE
	-------------------- */
	.sliceFive_collapse {
		width: auto;
		height:300px;
	}
	
	.sliceFive_collapse-39 {width:39.9%}
	.sliceFive_collapse-15 {width:15%}
	
	.sliceFive_collapse-inner a
	{
		color:hsla(0,0%,100%,1.00);
	}
	
	.sliceFive_check {
		background:hsla(213,42%,33%,1.00);
		padding:5px 5px 5px 5px;
		position:absolute;
		right:5px;
		bottom:0;
		text-transform:uppercase
	}
	
	
	
	/* ---------
	SLICE EVENTS
	------------ */
	
	/* Tooltip */
	.slice-events_tooltip-01,
	.slice-events_tooltip-02,
	.slice-events_tooltip-03 {
		width:60px;
		height:40px;
		margin-top:-10px
	}
	
	/* --------------
	PLUGIN SLICE NEWS
	--------------- */
	/* Tooltip */
	.slice-news_tooltip-01,
	.slice-news_tooltip-02,
	.slice-news_tooltip-03 {
		width:60px;
		height:40px;
		margin-top:-10px
	}
	
	/*
	Calendar
	*/
	#eventDetailsDescription img{
		max-width:100%
	}
	
	/*
	SHOP
	*/
	.panel-default-shop-affix
	{
		width:155px
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
	/* -------------------- */
	/* NAV BAR */
	/* -------------------- */
	/* Navbar brand custom */
	nav .navbar-logo-a {
		width:200px;
		height:90px;
		background: #FFFFFF url(../images/nav/logo.png) no-repeat center 28px;
	}
	
	/* ---------- */
	/* SLICE FIVE */
	/* ---------- */
	.sliceFive_collapse-top-title {
		height:40%;
	}
	
	/*
	SHOP
	*/
	.panel-default-shop-affix
	{
		width:210px
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/* -------------------- */
	/* INIT */
	/* -------------------- */
	body {
		padding-top:101px
	}
	
	/* ---------- */
	/* SLICE FIVE */
	/* ---------- */
	.sliceFive_collapse-top-title {
		height:30%;
	}
	
	/*
	SHOP
	*/
	.panel-default-shop-affix
	{
		width:260px
	}
}