.conteneurRayonsHome{
	background-color:#fff;
	padding-top:50px;
	background-image:url("../img/fond-rayon-home.jpg");
	background-size:100% 100%;
	margin-bottom:50px;
}
.conteneurRayonsHome .container{
	padding:0px;
	width:100% !important;
}
.rayonItem{
	margin-bottom:25px;
}
.rayonItem .titreRayonHomeItem{
	text-align:center;
}

.rayonItem .product-flags{
	z-index:3;
}
.rayonItem h3{
	text-align:left !important;
	color:#000 !important;
}
.homemodulenewspan.premierBloc{
	position:relative;
	z-index:3;
}
.rayonItem .product-flags .product-flag{
	right:0px !important;
	left:inherit !important;
}

.rayonItem h2 {
	font-family: "Roboto", Arial, sans-serif !important;
	display: inline-block;
	line-height: 40px;
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 10.8px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #fff !important;
	position: relative;
	margin-top: 0;
	text-align:center;
}
.rayonItem .h2replacement {
	font-family: Roboto, sans-serif !important;
	display: inline-block;
	font-size: 36px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	color: #fff !important;
	position: relative;
	margin-top: 0;
	text-align:center;
}
.homeextrahtml .tittlecontent h2 {
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 500;
	letter-spacing: 10px;
	line-height: 1.5;
	margin-bottom: 0;
}
.homeextrahtml .container h3 {
  font-size: 20px;
  letter-spacing: 0px;
  font-weight: 700;
  line-height: 22px;
  text-rendering: optimizelegibility;
  color: #000 !important;
}
.homeextrahtml .container h3:first-child {
	margin-top: 0px !important;
}
.containerProduitRayon{
	/*
	display:inline-block;
	height:495px;
	overflow:hidden;
	*/
	margin-top:25px;
	padding-left:15px;
	padding-right:15px;
	/*margin-left:66px;*/
}
.containerProduitRayon img{
	width:100%;
}
#index .boutonDefilementRayon{
	bottom:40%;
	background-color:transparent;
}
.boutonDefilementRayon{
	position:absolute;
	left:0px;
	bottom:125px;
	width:40px;
	height:100px;
	color:#ff;
	background-color:#cccccc;
	text-align:center;
	z-index:1;
	cursor:pointer;
	display:none;
}
.boutonDefilementRayon:hover, .boutonDefilementRayon.active{
	background-color:#00b370;
}
#index .boutonDefilementRayon i {
	margin-top: 40px;
	font-size: 40px;
}
.boutonDefilementRayon i{
	margin-top:40px;
}
.boutonDefilementRayon.next{
	right:0px;
	left:inherit;
}

.scrollProduitRayon{
	/*
	position:absolute;
	left:0px;
	top:0px;
	width:4500px;
	height:455px;
	*/
	border:solid 0px;
	transition-property: left;
	transition-duration: 1s;
	transition-delay: 0s;
}
.scrollProduitRayon .product-miniature{
	/*width:350px !important;*/
	width:31% !important;
	margin-right:15px;
	background-color: #fff;
}
/* Cross selling */

.conteneurRayonsCrossSelling .product-price-and-shipping, .conteneurRayonsCrossSelling h3, .conteneurRayonsCrossSelling .optimseo-5, .conteneurRayonsCrossSelling .blocTexteMiniatureProduit a{
	display:none;
}
.conteneurRayonsCrossSelling .texteDescriptionVousAmerezAussi{
	padding-right:0px;
}

.conteneurRayonsCrossSelling .texteDescriptionVousAmerezAussi a{
	display:block !important;
}
.conteneurRayonsCrossSelling{
	padding-top:45px;
	background-color:#fff;
}
.conteneurRayonsCrossSelling .products{
	padding-left:0px;
}
.conteneurRayonsCrossSelling h2{
	font-size:25px;
	font-weight:bold;
	position:relative;
	color:#000;
}
.conteneurRayonsCrossSelling h2::before{
	width: 120px !important;
	border-bottom: 5px solid #000;
	bottom: -10px;
	content: "";
	position: absolute;
	height: 1px;
}
.conteneurRayonsCrossSelling .containerProduitRayon{
	margin-left:0px;
	/*height: 380px;*/
	height:auto;
}

.blocTexteMasqueFooterHomePage{
	display:none;
}
.blocTexteMasqueFooterHomePage.texteVisible{
	display:block !important;
}



#index #scrollProduitRayonnew {
	position:relative;
}
/**/
/*home newsletter*/
 .block_newsletter{
	background-color:#fff;
	padding-top:40px;
	padding-bottom: 40px;
	background-color:#000;
	margin-bottom:0px;
	margin-left: calc(-50vw + 50%);
	width: 101vw;
}
 #block-newsletter-label {
	text-align: center !important;
	color: #ffffff !important;
	font-weight: 800;
	font-size: 35px;
	text-transform: uppercase;
	max-width: 100%;
	letter-spacing: 0px !important;
	margin-top:15px;
	margin-bottom:25px;
	line-height:30px;
}
#footer #block-newsletter-label{
	text-transform:initial !important;
}
/*
 .block_newsletter p {
	color: #ffffff !important;
	font-size: 16px;
	max-width: 400px;
	margin: 0 auto;
	margin-top:15px;
	margin-bottom:5px;
	padding-bottom: 10px;
	text-align:center !important;
	letter-spacing: 0px;
	line-height: 20px;
	font-weight:400;
}
*/
 #footer .block_newsletter{
	padding-top:0px;
	margin-left: 0;
	width: auto;
}
 #footer .block_newsletter .row{
	margin-right:0px;
	margin-left: 0;
}

 #footer .block_newsletter .row > div{
	padding:0px;
}

.footer-container .block_newsletter form button[type="submit"]{
	height:40px;
	right:0px;
	border: solid 1px #fff;
}

#footer #block-newsletter-label {
	font-size:15px;
	font-weight:500;
	margin-bottom:5px;
}

.block_newsletter .infoPolitiqueConfidentialiteBlocNewsletter .footernotenewsletter{
	line-height:11px;
}

.block_newsletter .infoPolitiqueConfidentialiteBlocNewsletter .footernotenewsletter2 {
	margin-top: 10px !important;
	line-height:15px;
	font-size:12px;
}
.block_newsletter .infoPolitiqueConfidentialiteBlocNewsletter p {
	margin-top: 10px !important;
  margin-bottom: 0;
  padding-bottom: 0px !important;
}
.block_newsletter .infoPolitiqueConfidentialiteBlocNewsletter a:hover {
	text-decoration:none !important;
	color:#fff !important;
}
.extraconditionsnew {
	text-align:center!important;
}
 .block_newsletter .newinputclass {
	max-width: 420px;
	margin: 0 auto;
}
 .block_newsletter form input[type="text"] {
	font-size: 14px;
	color: #000;
	font-weight: 300;
	padding: 0 0 0 15px;
	opacity: 1;
	background-color:#fff;
	height:40px;
}
 .block_newsletter form input::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
	font-size: 14px;
}
 .block_newsletter form input::-moz-placeholder {
	color: #000;
	opacity: 1;
	font-size: 14px;
}
.block_newsletter form input{
	border:solid 1px #fff;
	height:40px;
}
.block_newsletter .btn-primary:hover{
	border:solid 1px #fff;
	background-color:#000 !important;
	text-decoration:underline;
}
.blocSuivezNous, .blocSuivezNous .lastfootersocial, .blocSuivezNous .ftofdldbsocial{
	text-align:center;
}
.blocSuivezNous .lastfootersocial{
	color:#fff;
}

.blocSuivezNous .row{
	margin:0px;
}
.blocSuivezNous{
	padding-left:0px;
}
@media (max-width: 900px){
	.rayonItem {
		/*height:370px;*/
		padding:0px !important;
	}
	#boutonDefilementRayonprev {
		display:none;
	}
	.boutonDefilementRayon{
		display:block;
	}
	.scrollProduitRayon .product-miniature{
		width:45% !important;
		height: 100%;
		padding:15px;
	}
	.containerProduitRayon{
		margin-left:0px !important;
		padding:0px !important;
	}
	.scrollProduitRayon .product-miniature{
		margin-right:0px !important;
		width:47% !important;
	}
	#index .scrollProduitRayon .product-miniature{
		/*width:49% !important;*/
		/*width:33% !important;*/
		/*width: 80vw !important;*/
	    display: inline-block;
	    float: none !important;
		padding: 15px 10px 15px 10px;
	}
	.scrollProduitRayon .product-miniature:nth-child(2){
		float:right;
	}
	#index .scrollProduitRayon .product-miniature:nth-child(2){
		float:left;
	}
	
	.containerProduitRayon{
		/*height:245px !important;*/
		height:280px !important;
		overflow:hidden;
		box-sizing: border-box;
	}
	#index .containerProduitRayon {
		/*height:310px !important;*/
		height:auto !important;
		margin-top: 0px !important;
	}
	#index .containerProduitRayon .owl-carousel.owl-drag .owl-item {
		margin-left: -10px;
	}
	.scrollProduitRayon{
		width:100% !important;
		height:100% !important;
	}
	#index .scrollProduitRayon{
		/*width:300% !important;*/
		width: 100% !important;
	    overflow-x: scroll;
	    -webkit-overflow-scrolling: touch;
	    text-wrap: nowrap;
	    white-space: nowrap;
	}
	.conteneurRayonsHome {
		padding-top: 5px;
	}
	#index .conteneurRayonsHome {
		padding-left: 5px;
		padding-right: 5px;
		margin-left: calc(-50vw + 50%);
		width: 101vw;
	}
	.conteneurRayonsHome .container{
		overflow:hidden;
	}
	#product .product-variants ul {
		width:300%;
	}
	#product .boutonScrollPrecedent2 {
		position: absolute;
		height: 40px;
		width: 40px;
		top: 55px;
		z-index: 2;
	}
	#product .boutonScrollPrecedent2 i {
		visibility:visible!important;
	}
	#product .boutonScrollSuivant2 {
		position: absolute;
		height: 40px;
		width: 40px;
		top: 55px;
		z-index: 2;
		left: 93%;
	}
	#product .boutonScrollSuivant2 i {
		visibility:visible!important;
	}
	#scrollProduitRayonnew {
		width:300%;
	}
	#index .homeextrahtml .tittlecontent h2 {
		font-size: 20px;
		letter-spacing: 0;
	}
	
	
	.conteneurRayonsCrossSelling h2::before{
		width: 97px !important;
		border-bottom: 3px solid #000;
	}
	.conteneurRayonsCrossSelling h2{
		font-size:20px !important;
	}
	.scrollProduitRayon.owl-carousel.owl-drag .owl-item:first-child .product-miniature {
			margin-left: -5px;
		}
		.scrollProduitRayon.owl-carousel.owl-drag .owl-item .product-miniature {
/*			margin-left: -5%;*/
		}
		
		
	
}
@media (max-width: 900px) {
	.boutonDefilementRayon{
		display:none;
	}
}
@media screen and (min-width: 451px) and (max-width: 576px){
	#index .rayonItem {
		height:100%;
	}
	.rayonItem {
		height:430px;
	}
	/*#boutonDefilementRayonnext {*/
	/*	display:block!important;*/
	/*}*/
	#boutonDefilementRayonprev {
		display:none!important;
	}
	
	.scrollProduitRayon .product-miniature{
		width:33% !important;
		height: 100%;
	}
	.containerProduitRayon{
		margin-left:0px !important;
		padding:0px !important;
	}
	.scrollProduitRayon .product-miniature{
		margin-right:0px !important;
	}
	
	.containerProduitRayon{
		/*height:350px !important;*/
		height:100% !important;
		box-sizing: border-box;
	}
	.scrollProduitRayon{
		/*height:350px !important;*/
		height:100% !important;
	}
	.conteneurRayonsHome {
		padding-top: 5px;
	}
	.conteneurRayonsHome .container{
		overflow:hidden;
	}
	#scrollProduitRayonnew {
		width:300%;
	}
	.conteneurRayonsCrossSelling h2::before{
		width: 97px !important;
		border-bottom: 3px solid #000;
	}
	.conteneurRayonsCrossSelling h2{
		font-size:20px !important;
	}
}
@media screen and (min-width: 577px) and (max-width: 767px){
	#index .rayonItem {
		height:100%;
	}
	.rayonItem {
		height:530px;
	}
	/*#boutonDefilementRayonnext {*/
	/*	display:block!important;*/
	/*}*/
	#boutonDefilementRayonprev {
		display:none!important;
	}
	.boutonDefilementRayon{
		display:none;
	}
	#index .scrollProduitRayon .product-miniature{
/*		width:100% !important;*/
	}
	#index .scrollProduitRayon .owl-item .product-miniature {
		width: 100% !important;
	}
	.scrollProduitRayon .product-miniature{
		width:35% !important;
		height: 100%;
	}
	.containerProduitRayon{
		margin-left:0px !important;
		padding:0px !important;
	}
	.scrollProduitRayon .product-miniature{
		margin-right:0px !important;
	}
	.rayonItem h2{
		font-size:15px !important;
	}
	.containerProduitRayon{
		/*height:455px !important;*/
		height:100% !important;
		box-sizing: border-box;
	}
	.scrollProduitRayon{
		/*height:455px !important;*/
		height:100% !important;
	}
	.conteneurRayonsHome {
		padding-top: 5px;
	}
	.conteneurRayonsHome .container{
		overflow:hidden;
	}
	#scrollProduitRayonnew {
		width:300%;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px){
	#index .rayonItem {
		height:100%;
	}
	.rayonItem {
		height:610px;
	}
	/*#boutonDefilementRayonnext {*/
	/*	display:block!important;*/
	/*}*/
	#boutonDefilementRayonprev {
		display:none!important;
	}
	/*.boutonDefilementRayon{*/
	/*	display:block;*/
	/*}*/
	/*
	#index .scrollProduitRayon .product-miniature{
		width:100% !important;
	}
	*/
	.scrollProduitRayon .product-miniature{
		width:35% !important;
		height: 100%;
	}
	.containerProduitRayon{
		margin-left:0px !important;
		padding:0px !important;
	}
	.scrollProduitRayon .product-miniature{
		margin-right:0px !important;
	}
	.rayonItem h2{
		font-size:15px !important;
	}
	.containerProduitRayon{
		/*height:455px !important;*/
		height:100% !important;
		box-sizing: border-box;
	}
	.scrollProduitRayon{
		/*height:455px !important;*/
		height:100% !important;
	}
	.conteneurRayonsHome {
		padding-top: 5px;
	}
	.conteneurRayonsHome .container{
		overflow:hidden;
	}
	#scrollProduitRayonnew {
		width:300%;
	}
	/*
	.containerProduitRayon .product-miniature.col-md-6{
		width:33% !important;
	}
	*/
	.conteneurRayonsCrossSelling h2{
		font-size: 18px !important;
	}
	.containerProduitRayon{
		padding-right:0px !important;
	}
	.containerProduitRayon .product-miniature .product_label{
		display:none;
	}
}
@media screen and (max-width: 767px) {
	#product .conteneurScrollGaleriePhoto {
		display:block!important;
		z-index:2!important;
	}
}
@media screen and (min-width: 993px) and (max-width: 1200px){
	.rayonItem {
		height:auto;/*510px;*/
		padding: 0;
	}
	.boutonDefilementRayon{
		display:none !important;
	}
	.scrollProduitRayon .product-miniature{
		width:33% !important;
		height: 100%;
	}
	.containerProduitRayon{
		margin-left:0px !important;
		padding:0px !important;
	}
	.scrollProduitRayon .product-miniature{
		margin-right:0px !important;
	}
	.rayonItem h2{
		font-size:15px !important;
	}
	.containerProduitRayon{
		/*height:455px !important;*/
		height:100% !important;
		box-sizing: border-box;
	}
	.scrollProduitRayon{
		/*height:455px !important;*/
		height:100% !important;
	}
	.conteneurRayonsHome {
		padding-top: 5px;
	}
}

/* RECOMMANDATION PRODUIT FICHE PRODUIT */

#product .conteneurRayonsCrossSelling .conteneurDeclinaisonMiniatureproduit, #product .conteneurRayonsCrossSelling .blocTexteMiniatureProduit, #product .conteneurRayonsCrossSelling .product-price-and-shipping,
#cart .conteneurRayonsCrossSelling .conteneurDeclinaisonMiniatureproduit, #cart .conteneurRayonsCrossSelling .blocTexteMiniatureProduit, #cart .conteneurRayonsCrossSelling .product-price-and-shipping{
	display:none;
}


#product .conteneurRayonsCrossSelling .conteneurDeclinaisonMiniatureproduit,
#cart .conteneurRayonsCrossSelling .conteneurDeclinaisonMiniatureproduit
{
	display:none;
}

#product .conteneurRayonsCrossSelling .texteDescriptionProduitClassique,
#cart .conteneurRayonsCrossSelling .texteDescriptionProduitClassique
{
	text-align:center;
	font-size:1rem;
}
#product .conteneurRayonsCrossSelling .texteDescriptionProduitClassique a,
#cart .conteneurRayonsCrossSelling .texteDescriptionProduitClassique a
{
	text-align:center;
	font-size:1rem;
}
#cart .conteneurRayonsCrossSelling h2::before{
	display:none;
}
#cart .conteneurRayonsCrossSelling h2{
	text-align:center;
	font-size:1.375rem !important;
	text-transform:uppercase;
}

/* RECOMMANDATION PRODUIT FICHE PRODUIT */

.scrollProduitRayon .owl-nav {
	font-size: 50px;
    font-weight: 200;
}

.scrollProduitRayon .owl-prev,
.scrollProduitRayon .owl-next {
	position: absolute;
    top: 30%;
}

.scrollProduitRayon .owl-prev.disabled,
.scrollProduitRayon .owl-next.disabled {
	display:none;
}

.scrollProduitRayon .owl-prev:hover,
.scrollProduitRayon .owl-next:hover {
	color: #8aa3bd !important;
}

.scrollProduitRayon .owl-prev:focus,
.scrollProduitRayon .owl-next:focus {
	outline: none;
}

.scrollProduitRayon .owl-prev {
	left: 15px;
}

.scrollProduitRayon .owl-next {
	right: 15px;
}

/* SLIDER HEADER */
.bsseparator{
	display:none;
}
.header-block .bstext-texttwo, .header-block .bstext-textthree{
	/*visibility:hidden;*/
	color:#fff;
	/*display: inline-block;*/
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
	padding-top:4px;
	/*display:none;*/
}

/* SLIDER HEADER */