.d-none{
	display:none;
}

.only_desktop{
	display: inline-block;
}
.blocks_features > div{
	border-radius: 10px;
}
.addcart-popup .radio{
	border-radius: 10px;
}
.addcart-popup .checkbox [type="checkbox"]:checked + label, .addcart-popup [type="radio"]:checked + label{
	border-radius: 10px;
}
	
.addcart-popup{
	border-radius: 20px;
}

/*** Bullets dans menu */
header nav.navbar ul.nav>li.dropdown div.dropdown-menu ul li{
	display: list-item;
	list-style:outside;

}
header nav.navbar ul.nav>li.dropdown div.dropdown-menu ul li.title{
	color:#EE97AE;
}
header nav.navbar ul.nav>li.dropdown div.dropdown-menu ul li.title a{
	color:#EE97AE;
	border-bottom:1px solid #EE97AE;
	/*text-decoration: underline;*/
}
/*** Organisation mariage */
header .top-bar ul li.dropdown div.dropdown-menu ul li{
	display: list-item;
	list-style:inside;
}
header .top-bar ul li.dropdown div.dropdown-menu ul li.title{
	color:#EE97AE;
}
header .top-bar ul li.dropdown div.dropdown-menu ul li.title a{
	color:#EE97AE;
	border-bottom:1px solid #EE97AE;
}

.tarifPort{
	color: #F096AE;
	font-size: 16px;
	font-weight: 600;
	/*text-align: right;*/
    /*display: block;*/
	padding: 15px 10px;
}
.relais_colis{
	margin-left:10px;
}
.relaisChoisi{
	font-weight:400;
	padding:12px; 
	border: 1px solid #4cae4c;
    border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 0px 3px #4cae4c;
    -moz-box-shadow: inset 0px 0px 0px 3px #4cae4c;
    box-shadow: inset 0px 0px 0px 3px #4cae4c;
}
.pages_contenus .popup-link img, 
.pages_contenus #side-content figure img{
	border-radius: 10px;
}

.carousel .item video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mfp-video-wrap {
  display: flex;
  align-items: center;   /* centre vertical */
  justify-content: center; /* centre horizontal */
  height: 100%;
  width: 100%;
}

.mfp-video-wrap video {
  max-width: 90%;
  max-height: 80vh; /* limite en hauteur pour ne pas dépasser l’écran */
  border-radius: 8px; /* optionnel pour un petit style arrondi */
}

.mfp-video-wrap {
  display: flex;
  flex-direction: column; /* titre au-dessus */
  align-items: center;
  justify-content: left;
  height: 100%;
  width: 100%;
  
}
.mfp-video-title{
	line-height: 18px;
	margin-bottom: 10px;
	color:white;
	width: 90%; /* ou 90% si tu veux caler sur la vidéo */
  	max-width: 90%;
	text-align: center;
}

.miniatureYouTube img{
	position: relative;
	z-index: 0; /* image en dessous */
	width: 100%;
	height: auto;
	opacity: 1;
}
.miniatureYouTube .play.big{
	position: absolute;
	width: 25%;
	height: auto;
	opacity: 1;
}

.miniatureYouTube .play{
	position: absolute;
	width: 50%;
	height: auto;
	opacity: 0.8;
}


.carousel-indicators .video{
	position: absolute;
	padding:0px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}

@media (min-width: 749px) {
	.only_mobile{
		display: none !important;
	}
	
}

@media (max-width: 750px) {
	.only_desktop{
		display: none;
	}
	
	.tarifPort{
		display: block;
		padding:0px;
	}
	* {
		box-sizing: border-box;
	}
	
	/* passer body (et tous les éléments de largeur fixe) en largeur automatique */

	body {
		width: auto;
		margin: 0;
		padding: 0;
	}
	
	/* fixer une largeur maximale de 100% aux éléments potentiellement problématiques */

	img,
	table,
	td,
	blockquote,
	code,
	pre,
	textarea,
	input,
	iframe,
	object,
	embed,
	video {
		max-width: 100%;
	}
	
	/* conserver le ratio des images */

	img {
		height: auto;
	}
	
	/* gestion des mots longs */

	textarea,
	table,
	td,
	th,
	code,
	pre,
	samp {
		-webkit-hyphens: auto; /* césure propre */
		-moz-hyphens: auto;
		hyphens: auto;
		word-wrap: break-word; /* passage à la ligne forcé */
	}
	
	code,
	pre,
	samp {
		white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
	}
	
	/* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */

	.element1,
	.element2 {
		float: none;
		width: auto;
	}
	
	/* masquer les éléments superflus */

	.hide_mobile {
		display: none !important;
	}

	.only_mobile{
		display: block;
	}
	
	/* Un message personnalisé */

	body:before {
		/*content: "Version mobile du site";*/
		display: block;
		text-align: center;
		font-style: italic;
		color: #777;
	}


	.container{
		padding-left: 5px;
		padding-right: 5px;
	}

	.row{
		margin-left: 0px;
		margin-right: 0px;
	}

	.col-md-6, .col-md-8, .col-md-12, 
	.col-sm-6, .col-sm-8, .col-sm-12{
		padding-left: 5px;
		padding-right: 5px;	
	}

	.menuburger{
		width: 100%;
	}

	.menuburger .familleTitre{
		/* width: 80%;
		overflow: hidden;
		*/
	}

	

	header .top-bar ul li.organiser{
		padding-top: 8px;
	}
	header .loupe {
		margin-left: 10px;
	}

	header .loupe .fa-search{
		color: #f7cbd4;
	}


	#searchBox{
		text-align: center;
		padding: 5px;
		z-index: 16;
		background-color: white;
		display: block;
		position: absolute;
		width: 100%;
	    height: -webkit-fill-available;
	}

	#searchBoxClose{
		padding-right: 5px;
	}

	#searchBox .logo_recherche{
		float: left;
		width: 50%;
	}

	#searchBox .input-group{
		text-align: center;
		width:100%;
	}

	#searchBox #zone_recherche.form-control{
		font-size: 18px;
		margin-top: 10px;
		border-radius: 5px;
		height: 40px;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	
	#searchBox button.btn.btn-default{
		margin-top: 20px;
		height: 44px;
		background-color: #d45a72;
		color: #f7cbd4;
		/*font-size: 3vh;*/
		font-size: 18px;
		margin-left: 10%;
		margin-right: 10%;
		width: 60%;
	}	

	#searchBox button.btn.btn-default .fa-search{
		/*padding-top: 10px;*/
		padding-right: 10px;
	}
	#searchBox button.btn.btn-default span{
		/* padding-top: 10px;	*/
	}

	#searchBox .suggestions{
		margin-top: 20px;
	}

	#searchBox .suggestions .nuage_recherche{
		font-weight: 400;
	}

	header .top-bar .telephone{
		float: right;
	}

	header .top-bar .telephone.col-sm-4{
		padding-left: 0px;
		padding-right: 0px;
	}

	header .top-bar .telephone .phone{
		font-size: 16px;
	    margin-top: 17px;
	    padding-right: 10px;
	}

	header .top-bar .phone::before{
		display: none;
		background: none;
	}

	header .top-bar .conseils{
		font-size: 16px;
		color: #f7cbd4;
		font-weight: 600;
	}

	header .logo::before{
    	display: none;
	}
	header .logo{
		width: 50%;
		float: left;
		padding-left: 10px;
	}
	header .logo h1, 
	header .logo .h1_like{
		/*font-size: 85%;*/
		font-size: 3.5vw;
		padding-left: 1px;
		padding-right: 0px;
		padding-top: 7px;
		/*font-weight: 600;*/
	}

	header .col-panier{
		width: 50%;
		float: right;
		padding-top: 20px;
		padding-left: 0px;
		padding-right: 0px;
	}

	
	

	
	
	
	header .col-panier .panier .panier_mobile{
		/*float: right;*/
		/*float: left;*/
		width:40px;
		padding-top: 2px;

	}
	
	header .col-panier .panier{
		/*float: right;*/
		/* width: 50%; */
		padding-right: 10px;
	}

	header .col-panier .search{
		float: none;
		width: 100%;
	}

	header .panier a::before{
		display: none;
	}

	header nav.navbar{
		display: none;
	}

	header .suivi_commande{
		font-size: 3.5vw;
		color: #ee97ae;
		float: none; 
		width: 100%;
		clear: both;
	    padding-top: 15px;
	    text-align: right;
	    padding-right: 10px;
	    /*font-weight: 600;*/
	}

	header .banners{
		background-color: #F0F5F8;
		margin-top: 15px;
		margin-bottom: 15px;
		text-align: center;
		font-size: 16px;
		height: 34px;
		border-radius: 5px;
	}

	header .banners a{
		color: #776c6c;
		/*font-weight: 400;*/
	}

	.slider-wrapper {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
	.slider{
	  height: 34px;
	  overflow: hidden;
	}
	.slider div {
	  height: 34px;
	  margin-bottom: 34px;
	  padding: 6px 15px;
	  text-align: center;
	  box-sizing: border-box;
	}
	.slider-text1 {
	  animation: slide 12s linear infinite;
	}
	.slider-text2 {	}
	.slider-text3 {	}
	.slider-text3 {	}

	@keyframes slide {
		/* 3 slides*/
		/*
		0% {margin-top:-204px;}
		5% {margin-top:-136px;}
		33% {margin-top:-136px;}
		38% {margin-top:-68px;}
		66% {margin-top:-68px;}
		71% {margin-top:0px;}
		100% {margin-top:0px;}
		*/
		/** 4 slides */
		0% {margin-top:-272px;}
		5% {margin-top:-204px;}
		25% {margin-top:-204px;}
		30% {margin-top:-136px;}
		50% {margin-top:-136px;}
		55% {margin-top:-68px;}
		75% {margin-top:-68px;}
		80% {margin-top:0px;}
		100% {margin-top:0px;}

	}

	#side-bar{
		display: none;
	}

	.img-submenu{
		display: none;
	}

	.img-submenu img{
		display: none;
	}

	.img-submenu.d-inline-block img{
		display: inline-block;
	}

	/**** Home page */
	#home-slider .reassu-blocks{
		padding-left: 0px;
		padding-right: 0px;
	}
	#home-slider .reassu-blocks .col-md-12.col-sm-6{
		margin-top: 10px;
	}

	#home-slider .reassu-feature{
		margin-top: 10px;
	}

	#home-slider .reassu-col .feature.deco-vintage, 
	#home-slider .reassu-col .feature.bapteme-lin
	{
		/*margin-top: 30px;*/
	}

	/*** Titre : Nouveautes,  meilleueres ventes */
	.title-block, 
	.title-block2{
		padding: 10px;
		margin-top: 15px;
	}

	section.discount{
		margin-top: 15px;
		margin-bottom: 30px;
	}

	#hexag-pushs{
		margin-top: 30px;
		margin-bottom: 20px;
		text-align: center;
	}

	.slick-list{
		max-height: 287px;
		border: 1px solid #d8d8d8;
		border-left: 0px;
	}

	.slick-list .slick-track{
		
	}

	a.prod-liste h4{
		/*height: fit-content;*/
		height: 60px;
	}

	a.prod-liste{
		padding: 0px;
		border-right: 1px solid #d8d8d8;
    	border-left: 0px;
		/*
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
		*/
    	height: 285px;
		/*margin-left:10px;*/
	}

	.slick-track .prod-liste:first-child{
		border-left: 1px solid #d8d8d8;
		/*
		border-top-left-radius: 10px;
		border-bottom-left-radius: 10px;
		*/
	}

	.slick-track .prod-liste:last-child{
		border-right: 1px solid #d8d8d8;
	}

	.prod-liste figure{
		box-shadow:  none;
		border:0px;
		border-radius: none;
	}

	.slider-products{
		margin:0px;
	}
	.slider-products .slick-arrow{
		display: none!important;
	}

	/* .prod-detail .price */
	.prod-liste .price{
		position: absolute;
		bottom: 5px;
		width: 100%;
	}

	

	#list-of-prods .prod-liste .last-price
	{
		position: absolute;
		/*bottom: 10px;*/
		bottom: 5px;
		left: 0;
	}

	#list-of-prods .prod-liste .price,
	.prod-liste .price.withLastPrice{
		text-align: right;
		padding-right: 10px;
		position: absolute;
		/* bottom: 10px;*/
		bottom: 5px;
	}

	#list-of-prods .prod-liste .price{
		text-align: center;
		padding-right: 0px;
	}
	#list-of-prods .prod-liste .price.withLastPrice{
		text-align: right;
		padding-right: 10px;
	}	

	footer{
		padding-top: 10px;
		text-align: center;
	}

	.texteHomePage{
		height: 80px;
		overflow: hidden;
	}

	.texteFooter{
		height: 130px;
		overflow: hidden;
	}

	.lireSuite, 
	.lireSuiteFooter{
		margin-left: 15px;
	}
	.lireSuite .fa, 
	.lireSuiteFooter .fa{
		color: #ee97ae;
		padding-left: 5px;
    	font-weight: bold;
	}
	a.lireSuiteFooter{
		color: #ee97ae;
	}

	footer a.rate-stars{
		width: 100%;
		margin: 0px;
	}

	footer .btns-folow a{
		margin:10px;
	}

	footer .telephoneFooter{
		display: block;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	footer .rate-texte{
		font-size: 110%;
		margin-top: 10px;
	}

	footer ul li a{
		font-size: 16px;
		padding: 3px 0;
	}

	.liseret{
		border-top: 1px solid #ee97ae;
		padding-top: 15px;
	}

	.ml5, .ml-5{margin-left: 5px;}

	.mt5, .mt-5{margin-top: 5px;}
	.mt10, .mt-10{margin-top: 10px;}
	.mt20, .mt-20{margin-top: 20px;}
	.image_homepage{
		margin-top:34px;
		padding-left:10px;
		padding-right:10px;
	}

	.image_homepage_rose_gold{
		margin-top:12px;
		margin-bottom:32px;
		padding-left:0px;
		padding-right:0px;
		
	}
	.image_homepage_rose_gold a img{
		border-radius: 10px;
	}

	.mb0, .mb-0{margin-bottom: 0px!important;}

	.pt5, .pt-5{padding-top: 5px;}
	.pt10, .pt-10{padding: 10px;}

	.d-inline{
		display: inline!important;
	}
	.d-inline-block{
		display: inline-block!important;
	}

	#hexag-pushs .push h3{
		font-size: 26px;
		/*letter-spacing: normal;*/
		font-weight: 700;
	}
	
	#hexag-pushs .push h3, #hexag-pushs .push h2, #hexag-pushs .push h4, #hexag-pushs .push h5, #hexag-pushs .push h6{
		margin-top: -80px;
		margin-bottom: 40px;
	}

	#hexag-pushs .push span.sub-title{
		margin-top: 5px;
		display: none;
	}

	#hexag-pushs .push span.push-bot{
		display: none;	
	}

	/***> Fiche famille */
	.breadcrumb .fa-home, 
	#side-content .breadcrumb a .fa-home{
		/*display: none;*/
		font-size: 20px;
		opacity: 0.8;
	}

	#side-content .breadcrumb{
		text-align: center;
	}

	#side-content .breadcrumb a, 
	#side-content .breadcrumb span{
		font-size: 14px;
	}

	#side-bar + #side-content{
		width: 100%;
	}

	#side-content .head-list .col-xs-12{
		padding:0px
	}

	#side-content .head-list .like-hgroup{
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 5px;
		background-color: transparent;
		color: #ee97ae;
	}

	#side-content .head-list .like-hgroup .col-sm-2{
		display: none;
	}

	#side-content .head-list .like-hgroup h1, 
	#side-content .head-list .like-hgroup h2, 
	#side-content .head-list .like-hgroup h3, 
	#side-content .head-list .like-hgroup h1, 
	#side-content .head-list .like-hgroup h2, 
	#side-content .head-list .like-hgroup h3{
		/*font-size: 20px;*/
		font-size: 2.3rem;
		text-align: left;
		color: #ee97ae;
		line-height: initial;
	}

	#side-content .head-list .head-list-txt{
		padding-left: 5px;
		padding-right: 5px;
		font-size: 15px;
	}

	.prod-liste h2, .prod-liste h3, .prod-liste h4, .prod-liste h5{
		font-size: 15px;
	}

	#side-content .head-list .head-list-img{
		margin-top: 0px;
	}

	.nbproduitparpage{
		display: none!important;
	}

	#list-of-prods .prod-liste > a, #side-bar .prod-liste > a{
		position: relative;
		padding-bottom: 40px;
		border-bottom: 0px;
		border: 0px;	
		box-shadow: none;
	}
	#list-of-prods .prod-liste a:last-child, 
	#side-bar .prod-liste a:last-child{
		/*border-bottom: 1px solid red;*/
	}

	#side-content .content-pagination{
		background-color: #F5F5F5;
		/*background-color: transparent;*/
		padding-top: 5px;
	    padding-bottom: 5px;
	    height: 35px;
	    color: #443c39;
	    font-weight: 400;
	}

	#side-content .content-pagination.bottom{
		background-color: transparent;
	}

	#side-content .content-pagination .display-type-lines, 
	#side-content .content-pagination .display-type-blocks{
		display: none;
	}

	#side-content .content-pagination > div:last-child{
		width: 100%;
		margin-top: 25px;
		margin-bottom: 25px;
		text-align: center;
	}

	#side-content .content-pagination.bottom > div:last-child{
		margin-top: 10px;
	}

	#list-of-prods{
		border: 1px solid #d8d8d8;
		border-right: 0px;
		border-bottom: 0px;
	}
	#list-of-prods .prod-liste{
		float: left;
		width:50%;
		padding: 0px;
		height: 320px;
		border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
	}


	#side-content .content-pagination > div:first-child{
		/*margin-top: 2px;*/

	}
	#side-content .content-pagination > div{
		height: 20px;
	}

	.share-links {
		margin-bottom: 0px;
	}
	.share-links > p > span{
		/*display: block;*/
	}

	.head-list.small-head-list.row .col-xs-12:first-child{
		float: none;
	}

	.liste-stock .row .col-xs-6{
		font-weight: 400;
	}

	.form_addtocart{
		font-weight: 400;	
	}

	.add-cart{
		font-size: 15px;
	}

	#side-content .col-xs-12{
		padding: 0px;
	}

	#side-content #hexag-pushs > div:last-child{
		width: 100%;
		padding-bottom: 0px;
	}

	.prod-detail{
		margin-bottom: 0px;
	}

	.nb_produits_mobile{
		font-size: 16px;
	    color: #ee97ae;
	    padding: 0;
	    font-weight: 400;
	}

	#list-of-prods .prod-liste div.quick-links > a.quick-detail, 
	#side-bar .prod-liste div.quick-links > a.quick-detail{
		left: 20px;
	}
	#list-of-prods .prod-liste div.quick-links > a.quick-addcart, 
	#side-bar .prod-liste div.quick-links > a.quick-addcart{
		right: 20px;
	}

	/*** Rond sur images */
	/*
	#list-of-prods .prod-liste > a{
		border: 0px;
	}

	#list-of-prods .prod-liste figure{
		-webkit-border-radius:50%;
	    -moz-border-radius:50%;
	    border-radius:50%;
    	border: 1px solid #d7d6d7;
    	overflow: hidden;
    	width: 90%;
	}
	*/

	/***> Fiche produit */

	.add-cart table tr td{
		padding-top: 15px
	}

	#side-content .head-list .like-hgroup.meme-famille-mobile{
		float: none;
		width: 100%;
		background-color: #ee97ae;
		padding: 8px;
	}

	#side-content .head-list .like-hgroup.meme-famille-mobile small{
		font-size: 16px;
	}
	#side-content .head-list .like-hgroup.meme-famille-mobile h2{
		font-size: 16px;
	}
	#side-content .head-list.small-head-list .like-hgroup.meme-famille-mobile h2::after{
		font-size: 32px;
	}
	
	.prod-detail .like-hgroup{
		background-color: transparent;
		padding-left: 0px;
		text-align: center;
		margin-top: 0px;
		padding: 0px;
	}

	.prod-detail .like-hgroup h1{
		color: #ee97ae;
		color: #d45a72;
		color: #d77992;
		line-height: 1.3;
		margin-bottom: 15px;
		font-size: 23px;
		float: none;
	}

	.prod-detail .hgroup div.fiche-produit, .prod-detail .like-hgroup div.fiche-produit
	{
		text-align: center;
		width: 100%;
		float: none;
		/*margin-top: 60px;*/
	}

	.prod-detail .like-hgroup div.fiche-produit .last-price, 
	.prod-detail .like-hgroup div.fiche-produit .price{
		float: none;
		display: inline-block;
	}

	.prod-detail .like-hgroup div.fiche-produit .price.withlastprice{
		margin-left: 30px;
	}

	.prod-detail .like-hgroup div.fiche-produit .price{
		font-size: 28px;
		margin-left: 0px;
	}
	.prod-detail .like-hgroup div.fiche-produit .price small{
		font-size: 18px;
	}

	.prod-liste div.fiche-produit .last-price::after, 
	.prod-detail div.fiche-produit .last-price::after{
		/* top: 0;*/
	}
	

	.carousel.promo-top::before{
		top: auto;
	}

	.carousel.promo-top::after{
		top: auto;
	}

	.carousel.promo::before, 
	.carousel.promo::after{
		top: auto;	
	}

	#side-content .content-pagination .pagination li{
		margin-right: 10px;
	}
	#side-content .content-pagination .pagination li.previous{
		margin-right: 0px;
	}

	#side-content .content-pagination .pagination .previous_point{
		margin-right: 10px;
	}

	#hexag-pushs .col-xs-12{
		padding-right: 0px;
    	padding-left: 0px;
	}

	

	.reassu-blocks{
		margin-top: 15px;
	}

	.prod-liste .last-price{
		position: absolute;
		bottom: 5px;
	}
	
	.avis-clients-content .collapse .avis-prod-close{
		bottom: -20px; 
	}
	.avis-clients-content{
		margin-top: 10px;
		padding-bottom: 28px;
	}

	.fb-btn, 
	.goog-btn,
	.pint-btn,
	.mail-btn {
		/* padding-top: 0px;*/
	}

	.avis-clients-content .fb-btn::after,
	.avis-clients-content .pint-btn::after
	{
		font-size: 25px;
		/*padding-right: 25px;*/
	}

	#list-of-prods .prod-liste:hover div.quick-links, 
	#side-bar .prod-liste:hover div.quick-links{
		/*display: none;*/
	}

	/****> Choix livraison */
	.addcart-popup .interest-prods{
		padding: 0px;
		/*border: 1px solid #d8d8d8;*/
		/*border-right: 0px;*/
	}

	.addcart-popup .interest-prods > p.lead.pink{
		/*display: none;*/
	}

	.addcart-popup #list-of-prods {
		border: 0px;
	}

	.addcart-popup #list-of-prods a.prod-liste{
		border-right: 1px solid #d8d8d8;
		border-bottom: 1px solid #d8d8d8;
		border-top: 1px solid #d8d8d8;
	}
	.addcart-popup #list-of-prods.interest-prods > a.col-sm-4.prod-liste:nth-last-child(2){
		border-left:0px;
	}

	.addcart-popup #list-of-prods .prod-liste .last-price,
	.addcart-popup #list-of-prods .prod-liste .price, 
	.addcart-popup .prod-liste .price.withLastPrice, 
	.addcart-popup #list-of-prods .prod-liste .price i, 
	.addcart-popup #list-of-prods .prod-liste .price small{
		/*font-size: 100%;*/
		bottom: 0;
	}

	.addcart-popup{
		padding:8px;
	}
	.addcart-popup form, .addcart-popup .center-in-box{
		padding: 0px;
	}

	.addcart-popup .col-sm-4{
		padding: 0px;
		width: 50%;
    	float: left;
    	margin-bottom: 0px;
    	z-index: 1;
    	position: relative;
    	margin-top: 10px;
	}

	#ajout_panier.addcart-popup .col-sm-4{
		height: 260px;
	}

	.addcart-popup p.lead.pink{
		font-size: 17px;
	}

	.addcart-popup .btn-pink{
		margin: 20px auto;
		width: 70%;
	}

	.addcart-popup .mfp-close.btn-pink{
		margin: 10px auto;
		width: 70%;
	}

	.addcart-popup #list-of-prods.interest-prods .col-sm-4.prod-liste:last-child{
		display: none;
	}

	.addcart-popup .prod-liste .price{
		position: absolute;
		bottom: 0px;
	}
	.addcart-popup .prod-liste .last-price{
		position: absolute;
		
		bottom: 0px;
	}

	.addcart-popup .prod-liste .price.withLastPrice{
		font-size: 26px;
		float: left;
		/*position: absolute;*/
	}

	/*** Panier */
	.cart-steps .col-sm-3{
		text-align: left;
		padding-left: 30%;
		border-bottom: 1px solid white;
	}

	.cart-table{
		padding: 1px;
	}

	.cart-table .cell-white-table{
		padding: 1px;
		margin-bottom: 1px;
	}

	.cart-table .title-cart.ico-cart{
		padding-bottom: 7px;
	}

	.cart-table table.table_commande{
		display: flex;
		flex-flow: row wrap;
	}

	.cart-table table.table_commande tbody{
		width: 100%;
	}

	.cart-table table.table_commande tr.cart_item{
		/*flex-flow: column;*/
		border-bottom: 0px;
	}

	.cart-table table.table_commande tbody td{
		padding: 1px;

	}

	.cart-table table.table_commande tbody td.cart_product{
		width: 10%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 10px;
	}

	.cart-table table.table_commande tbody td.cart_description{
		width: 80%;
		text-align: left;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.cart-table table.table_commande tr.ligne_mobile2{
		border-bottom: 1px solid #ddd;
	}

	.cart-table table.table_commande tr.ligne_mobile2 > td{
		display: flex;
	}

	.cart-table table.table_commande tr.ligne_mobile2 td table{
		width: 100%;
	}


	.cart-table table.table_commande tr.ligne_mobile2 td.cart_trash{
		width: 18%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 20px; 
		vertical-align: bottom;
	}

	.cart-table table.table_commande tr.ligne_mobile2 td.cart_trash .fa-trash-o{
		font-size: 25px;
	}


	.cart-table table.table_commande tr.ligne_mobile2 td.cart_quantity{
		width: 25%;
		text-align: right;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.cart-table table.table_commande tr.ligne_mobile2 td.cart_total{
		min-width: auto;
		width: 15%;
		text-align: right;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right: 10px;
		vertical-align: bottom;
		font-size: 16px;
	}

	.cart-table table.table_commande tfoot{
		width: 100%;
	}
	.cart-table table.table_commande tfoot .cart_total_price{
		width: 100%;
		display: flex;
	}

	.cart-table table.table_commande tfoot .cart_total_price td.cart_trash{
		width: 15%;
		/*padding-left: 33px;*/
	}
	.cart-table table.table_commande tfoot .cart_total_price td.cart_total{
		width: 55%;
		text-align: right;
		min-width: auto;
	}
	.cart-table table.table_commande tfoot .cart_total_price td.price{
		text-align: right!important;
		width: 30%;
		min-width: auto;
	}
	.cart-table table.table_commande tfoot .cart_total_price td.price::after{
		border: 0px;
	}

	.cart-table table.table_commande .cart_total_price td.cart_trash .fa-trash-o{
		font-size: 25px;

	}


	.cart-table .cell-white-table.bouton{
		width: 100%;
		text-align: center;
	}
	.cart-table .btn-step-back{
		float: none;
	}

	.cart-table .btn-step-valid{
		float: none;
	}


	/*** Formulaire adresse Step 2*/
	/* #main.cart-table .title-cart,*/
	#panier_step2 .cart-table .title-cart{
		line-height: 30px;
	}

	#panier_step2 .civilite{
		padding-left: 5px;
    	padding-right: 5px;
	}

	#panier_step2 .col-xs-12{
		padding-left: 5px;
    	padding-right: 5px;
	}

	#panier_step2 .cart-table .date_mariage.form-inline .form-group .form-control{
		width: 100%;
		margin: 0px;
		margin-bottom: 5px;
	}

	#panier_step2 .cart-table .bouton .etape_suivante{
		width: 67%;
		float: none;
	}

	#panier_step3 .cart-table .bouton .etape_suivante{
		width: 78%;
		float: none;
	}

	/***recap Step 3  */
	#panier_step3 .small-title{
		/* border-bottom: 1px solid #ddd;*/
	}

	#panier_step3 .cart-table table.table_commande tr.cart_item:first-child{
		border-top: 1px solid #ddd;
	}


	#panier_step3 .cart-table table.table_commande .cart_total_article {
		width: 100%;

	}
	#panier_step3 .cart-table table.table_commande .cart_total_article td{
		text-align: left!important;
	}

	#panier_step3 .cart-table table.table_commande .cart_total_article td.price{
		text-align: right!important;
		width: 51%;
		/*width: 100%;*/

	}
	#panier_step3 .cart-table table.table_commande .cart_total_expedition td.price{
		text-align: right!important;
		width: 51%;
		/*width: 100%;*/
	}

	#panier_step3 .cart-table table.table_commande .cart_total_price td{
		text-align: left!important;
	}
	#panier_step3 .cart-table table.table_commande .cart_total_price td.text-right div{
		text-align: left!important;
		font-size: 14px;
		font-weight: 400;
		white-space: nowrap;
	}

	#panier_step3 .cart-table table.table_commande tfoot .cart_total_price td.price{
		text-align: right!important;
		width: 51%;
		/*width: 100%;*/
	}

	#panier_step3 #livraison, 
	#panier_step3 #payment{
		padding: 0px;
	}
	#panier_step3 #livraison .col-xs-12.cell-white-table,
	#panier_step3 #payment .col-xs-12.cell-white-table{
		width: 100%;
	}

	#panier_step3 #livraison .col-xs-12.cell-white-table .col-xs-12,
	#panier_step3 #payment .col-xs-12.cell-white-table .col-xs-12{
		width: 100%;
		/*padding: 0px;*/
	}
	#livraison .radio label > img{
		width:120px;
	}
	#payment .radio label > img{
		width: 120px;
	}
	

	#panier_step3 .coordonnees{
		padding: 0px;
	}

	#panier_step3 .cart-table table.table_commande tfoot .cart_total_price td.price::after{
		border-left: 1px solid #ddd;
	}

	#panier_step3 .coordonnees .small-title{
		padding-left: 10px;

	}

	/**** Paiement step 4*/
	#panier_step4 .cart-table .title-cart{
		line-height :  30px;
	}

	#panier_step4 .cart-table table.table_commande.register tr td:first-child{

	}

	#panier_step4 .cart-table .cart_item .cart_total::after, .cart-table .price::after{
		top: 5px;
		height: 18px;

	}

	#panier_step4 .col-xs-12.cell-white-table p{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 15px;
		margin-right: 15px;
	}

	#panier_step4 .cart-table .cell-white-table .lead{
		margin: 0;
		/* 
		margin-left: 15px;
		margin-right: 15px;
		*/
		display: block;
	}

	/*** Paiement valide */

	#panier_valide .cart-table .title-cart{
		line-height: 30px;
		font-size: 20px;
	}

	#panier_valide .lead{
		font-size: 16px;

	}

	#suivi_commande .table{
		margin-bottom: 0px;
	}
	#suivi_commande .table tr{
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#suivi_commande .table tr th{ 
		padding-top: 0px;
		padding-bottom: 0px;
		hyphens: initial;
	}

	#suivi_commande .table tr.only_mobile{
		display: table-row;
	}

	#suivi_commande .table>thead>tr>th{
		border-bottom: 1px solid #ddd;
	}

	#suivi_litige .box_litige_top.h43{
		/*height: 60px;*/
	}

	#suivi_litige .w180{
		width: 40%;
	}
	#suivi_litige .w30{
		width: 20%;
	}
	#suivi_litige .w370{
		width: 40%;
	}

	#panier_step1 .cart-table table.table_commande tbody td.cart_product, 
	#panier_step1 .cart-table table.table_commande tbody td.cart_description{
		padding-bottom: 0px;
	}

	#panier_step3 .cart-table table.table_commande tr.ligne_mobile2 td.cart_quantity,
	#panier_step3 .cart-table table.table_commande tr.ligne_mobile2 td.cart_total{
		padding-top: 0px;
    	padding-bottom: 15px;
	}

	#panier_step3 .cart-table table.table_commande tbody td.cart_product, 
	#panier_step3 .cart-table table.table_commande tbody td.cart_description{
		padding-bottom: 10px;	
	}

	#panier_step3 .cart-table .cart_total_article .price::after{
		top: 10px;
	}

	#panier_step3 .cart-table .cart_total_expedition .price::after{
		top: 10px;
	}

	#panier_step3 .cart-table .cart_total_price .price::after{
		top: 15px;
	}

	.main-title{
		line-height: 32px;
		font-size: 2.3rem;
		padding-left: 5px;
		padding-right: 5px;
	}

	.contenu{
		/*font-size: 1.7rem;*/
		font-size: 16px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.padLR5{
		padding-left: 5px;
		padding-right: 5px;	
	}

	.margin-center{
		margin: 0 auto;
	}


	#plan-site h2{
		font-size: 2.3rem;
	}

	#plan-site h3{
		font-size: 2.1rem;
	}	
	#plan-site h4{
		/*font-size: 1.9rem;*/
	}	
	#plan-site h5{
		font-size: 1.6rem;
	}	

	.pages_contenus  .col-sm-9{
		padding-left: 5px;
		padding-right: 5px;
	}

	.pages_contenus  .col-sm-9.padLR5{
		padding-left: 5px!important;
		padding-right: 5px!important;
	}

	.pages_contenus .main-title2{
		/*font-size: 2rem;*/
		font-size: 2.2rem;
	}

	.pages_contenus .small-title{
		font-size: 1.4em;	
		height: auto;
		/*text-align: center*/
		line-height: 30px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.pages_contenus .normal-btn::before{
		font-family: 'FontAwesome';
	    content: "\f148";
	    font-style: normal;
	    color: white;
	    font-size: 18px;
	    /*font-weight: bold;*/
	    writing-mode: vertical-rl;
		text-orientation: sideways;
		/*padding-right: 5px;*/
		position: absolute;
		top: 14px;
		left: 5px;
	}
	.pages_contenus .normal-btn{
		text-align: center;
		margin-bottom: 30px;
		position: relative;
		padding-left: 30px;
	}

	.pages_contenus .main-title2 img{
		width: 27px;
	}

	.pages_contenus p{
		font-size: 15px;
		text-align: justify;
		padding-left: 10px;
		padding-right: 10px;
	}

	.pages_contenus p.text-center{
		text-align: center;
	}

	#contactez-nous .cart-table{
		background: none;
	}

	.pages_contenus .articles-txt p{
		height: auto;
	}

	.pages_contenus .articles-txt{
		text-align: center;
	}
	.pages_contenus .articles-txt a img{
		width: auto;
	}

	.pages_contenus .img-responsive{
		width: auto;	
	}

	#list-of-prods .prod-liste figure > img.img-responsive.vignette{
		padding-left: 15px;
		padding-right: 15px;
	}

	.pages_contenus .panier_ideeshopping{
		width: 36px;
		margin-top: -8px;
		margin-left: 5px;
	}

	.pages_contenus .lead{
		margin-bottom: 10px;
	}

	#list-avis > .avis_container > div .avis-stars{
		margin-top: 12px;
		margin-left: 12px;
	}
	#list-avis > .avis_container > div .avis-notes{
		height: auto;
		margin-bottom: 5px;
		margin-top: 8px;
	}
	#list-avis > .avis_container > div .avis-notes::after{
		background: none;
	}

	#list-avis > .avis_container .ville{
		text-transform: uppercase;
	}
	#list-avis > .avis_container .date_avis{
		/*display: inline-block;*/
		text-transform: capitalize;
	}

	/*
	#list-avis > .avis_container .date_commande{
		display: block;
		text-transform: capitalize;
	}
	*/

	#list-avis > .avis_container .achat_verifie{
		display: block;
		text-transform: capitalize;
	}

	#side-content .avis-clients-content .col-xs-12.avis-prod{
		padding-left:10px;
	}

	#side-content .avis-clients-content .col-xs-12.comment-prod{
		padding-left:10px;
		padding-right:10px;
	}

	.achat_verifie_mobile{
		float: right;
		padding-top: 16px;
	}

	#home-slider .feature a{
		/*
		border-radius: 50%;
		width: 200px;
		height: 200px;
		*/

	}

	#homePage #hexag-pushs.containerSousFamille{
		display: block;
	}

	/***> Page de contenu */
	#hexag-pushs.containerSousFamille.ideesShopping{
		margin-top: 0px;
	}

	#hexag-pushs.containerSousFamille.ideesShopping .lead{
		font-size:18px;
		margin-bottom: 25px;
		margin-top:0px;
	}

	.menuburger.menuorganisation{
		position: static;

	}
	header .top-bar.menu2020 .menuburger.menuorganisation ul.sousOrganisation > li:first-child{
		border-top:1px solid #cfcfcf;
		/*border-bottom:0px;*/
	}

	header .top-bar.menu2020 .menuburger.menuorganisation ul.sousOrganisation > li:last-child{
		border-bottom:1px solid #cfcfcf;
	}

	header .top-bar.menu2020 .menuburger.menuorganisation ul.sousOrganisation li ul.sousmenu.invisible li:last-child{
		border-bottom:1px solid #cfcfcf;
	}

	header .top-bar.menu2020 .menuburger.menuorganisation ul.sousOrganisation li a{
		/* padding-left:0px;*/
	}

	header .top-bar.menu2020 .menuburger.menuorganisation ul.sousOrganisation li a:hover{
		text-decoration: none;
	}

	header .top-bar.menu2020 .menuburger.menuorganisation ul li a::after{
		display: none;
	}
	

}


@media (max-device-width:750px) and (orientation: landscape) {

	.slick-list{
		max-height: 330px;	
	}	

	a.prod-liste{
    	height: 330px;
	}
	

}

@media (max-device-width:768px) and (orientation: landscape) {
  html {
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
  }
}