body.home section#home-banner div.vc_row
, body.wrapper1600 .jr-wrapper
, body.wrapper1600 section#home-banner div.vc_row
, section#home-banner > div.no-max-width {
    max-width: none!important;
}

/*OWL CAROUSEL*/
.vc_home_carousel {
	width:100%;
	height:100vh;
	z-index:0;
}

.vc_home_carousel .owl-item {
/*	transition: .25s;*/
}
.my_owl_controls {
	top: -260px;
	width:100%;
	max-width:1600px;
	margin:auto;
	position:relative;
	display: none; /* activé sur le onload */
}

.vc_home_carousel_container .owl-nav {
	display: flex;
	position: relative;
}
.vc_home_carousel_container .owl-nav .owl-next {
	margin-left: 30px;
}
.vc_home_carousel_container .owl-nav > button {
	margin-left: 50px;
	width: 44px;
	height: 34px;
	display: block;
	font-size: 45px!important;
	transition: .25s;
	background: transparent;
	line-height:0;
	border:0;
}
.vc_home_carousel_container .owl-nav > button > span {
	color: white;
}
.vc_home_carousel_container .owl-nav > button.disabled {
	opacity: .5;
}

.vc_home_carousel_container .owl-dots {
	position: relative;
/*	left: 62%;*/
    top: -32px;
    margin-left: 84px;
    text-align: center;
    width: 52px;
}
.vc_home_carousel_container .owl-dots button {
	width: 9px;
	height: 9px;
	background-color: silver;
	margin: 4px;
	border-radius: 100%;
	border:0;
	padding:0;
}
.vc_home_carousel_container .owl-dots button.active {
/*	background-color: #0052a0;*/
	background-color: white;
}

/*span.jr-angle.left {
	position: relative;
	left: 5px;
	display: block;
	width: 20px;
	height: 20px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(45deg);
	margin: 0;
}

span.jr-angle.right {
	position: relative;
	right: 5px;
	display: block;
	width: 20px;
	height: 20px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(-45deg);
	margin: 0;
}*/




/* Store Slider  */
.vc_home_carousel {
	height: 100%;
	min-height: 100%;
}

.vc_home_carousel .home-carousel-item {
	width:100vw;
	height:100vh;
	min-height:625px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.vc_home_carousel  .home-carousel-container {
	width:1600px;
	max-width:100%;
	margin:auto;
	text-align:center;
	vertical-align:middle;
}

/*.vc_home_carousel .home-carousel-img {
	flex: 5;
	padding: 5% 5% 0% 8%;
	position: relative;
	display: inline-block;
}
.vc_home_carousel .home-carousel-img img {
	max-width: 100%;
	height: auto;
	border-radius:100%;
	display: block;
}*/

.vc_home_carousel .home-carousel-infos {
	color:white;
	padding:30px;
}

.vc_home_carousel .home-carousel-title {
	font-family:'Merriweather', serif;
	text-transform: none;
/*	color: white;*/
/*	text-align: left;*/
	font-size:56px;
	font-weight:500;
	line-height:1.25; 
}

.vc_home_carousel h2.home-carousel-title {
	color: white!important;
}

.vc_home_carousel .home-carousel-text {
	max-width:750px;
	font-family:'raleway';
	font-size:19px;
	font-weight:400;
	line-height:1.5;
	text-transform: none;
/*	color: white;*/
/*	text-align: left;*/
}




@media (max-width: 1024px){

	.vc_home_carousel h2.home-carousel-title {
		font-size: 48px;
/*		font-size: 3em;*/
	}

	.vc_home_carousel .home-carousel-text {
		font-size:18px;
	}
}


@media (max-width: 768px){

	.vc_home_carousel h2.home-carousel-title {
		font-size: 40px;
	}

	.vc_home_carousel .home-carousel-text {
		font-size:17px;
	}

/*
	.vc_store_carousel .store-carousel-item {
		flex-direction: column-reverse;
		max-height: 1000px;
	}
	.vc_store_carousel .store-carousel-img {
		padding:0;
		flex: 1;
		max-height: 360px;
	}
	.vc_store_carousel .store-carousel-img img:not(#image_matiere) {
		padding:0;
		margin:0;
	}
	.vc_store_carousel .store-carousel-img img#image_matiere {
		width: 25%;
		height: auto;
		position: absolute;
		top: 2%;
		right: 4%;
		box-shadow: 5px 5px 15px 0px RGBA(30,30,30,1);
	    border-radius: 100%;
	}
	.vc_store_carousel .store-carousel-infos {
		padding:0;
		flex: 1;
		text-align: center;
		z-index: 999;
		background-color: white;
	}

	.vc_store_carousel .store-carousel-title {
		border-bottom: 0px solid #0052a0;
	}
	.vc_store_carousel .store-carousel-title h2 {
		font-size: 2.4em;
		text-align: center;
		margin: 20px 0;
	}
	.vc_store_carousel .store-carousel-subtitle {
		text-align: center;
		margin: 0px 0px 10px 0px;

	}

	.vc_store_carousel .owl-nav {
		display: flex;
		position: absolute;
		left: 0;
	    top: 40px;
	    width: 100%;
	}
	.vc_store_carousel .owl-nav .owl-next {
		display: block;
		position: relative;
		right: 30px;
		margin-left: 100%;
	}
*/

 	.home-carousel-container {
 		padding-bottom: 40%;
 	}

	.vc_home_carousel_container .owl-nav {
		display: none;
	}
	.vc_home_carousel_container .owl-dots {
		display: none;
	}
}


@media (max-width: 480px){

	.vc_home_carousel h2.home-carousel-title {
		font-size: 32px;
	}

	.vc_home_carousel .home-carousel-text {
		font-size:15px;
	}
}


@media (max-width: 400px){

	.vc_home_carousel h2.home-carousel-title {
		font-size: 28px;
	}

	.vc_home_carousel .home-carousel-text {
		font-size:14px;
	}
}