.fancybox-margin{margin-right:17px;}
 #header { background-color: #EFEFEF; position:static; }
 section { font-family: "Open Sans", sans-serif; }
 /*#header::before, 
 #header .container::before,
 #header .row::before,
 #header::after, 
 #header .container::after,
 #header .row::after { display:none; clear:none; }*/
 #header .row { display:flex; align-items: center; justify-content: center; margin-top:10px;height:80px; }
 #header .row > div { float:none;  }
 #logo_sentence { color:#707070; text-decoration:none;font-size:16px;padding-top: 3px; }
 #logo_sentence img { position: relative; bottom:3px; }
 #logo_sentence img:first-child { bottom:5px; }
 #my-cart { font-size:14px; color:#707070; font-family: "Open Sans", sans-serif; text-decoration: none; }
 #my-cart-icon {	position:relative;	bottom:9px; display: inline-block;	text-decoration: none; margin-left: 8px;}
 h1 {margin-top:26px !important; }
 #paymentinforow { background-color:#007D8F;color: white; }
 .page-multititre #paymentinforow .row { margin:0; }
 #paymentinforow .col-12 p { margin-top:10px; font-size:22px; line-height: 2em; }
 .text-unigrey { color: #707070;}
 .text-uniyellow { color: #FFBD00;}
 #christmas { background: url("../img/BG_CHRISTMAS_banner-Desktop.svg") top center no-repeat;}
 .title { font-size:3.5em; font-weight:700; }
.subtitle {   font-size:42px; text-transform: uppercase;  font-weight:700; }
#responsible-parties {	font-size:55px;  text-transform: lowercase; font-family:'Courgette', cursive;color: #007D8F; }
#three-issues-free { font-size:2.36rem;	}
.content-footer { width: 100%; max-width:1200px;  }
.content-footer > div:nth-child(1) { display:block; padding-left:5%; flex-basis:27em; padding-top: 23px; }
.content-footer > div:nth-child(1) span, 
.content-footer .contenu a { display:block; }
.content-footer > div { align-items: flex-start; height:auto; }
.content-footer .text, .text .contenu { font-family: "Open Sans", sans-serif; font-size: 14px; color: #707070; }
.content-footer .text .titre { font-weight: 700;}
#footer .msg-footer-serviceclients { font-family:'Caveat', cursive; color:#EC6616; font-weight: 700; }
#footer .footer-serviceclients { background-color: #E3E9EC; padding:40px 0; }
.page-multititre #footer .footer_univers { padding:2em 0; text-align: center; background-color: #545454;}
.page-multititre #footer .footer_univers ul.menu li a { color:#EC6616; }
.logoServiceClients { width:45px; margin-top:0; }
.imgbox-rond { margin-top: 5px; }
.page-multititre .btn.flash {	border-radius: 0; border: none; background-color: #99CC00;  text-transform: uppercase; font-size: 20px; padding: 0.7em 2em; }
.page-multititre .btn.flash:hover {	background-color: #EBF5CD; }
.page-multititre .btn.flash i {	 background-image: url("../img/bluearrow.png");  background-repeat: no-repeat;  width: 16px;  height: 26px;  display: inline-block;  margin-left: 21px;  right: 1em;  
top: 21px; }
.page-multititre .btn.flash:hover i {	opacity: 0.5;  }

@media (max-width: 767px) {  
	#christmas { background: url("../img/BG_CHRISTMAS_banner-mobile.svg") top center no-repeat;}
	#header .row { padding-top: 10px; }
	#header .row > div:nth-child(1) { flex: 0 0 72%; max-width: 72%; }
	#header .row > div:nth-child(2) { flex: 0 0 28%; max-width: 28%; }
	#logo_sentence { font-size: 14px; }
	#my-cart { display:none; }
	h1 span:first-child,
	.subtitle span { display:block; }
	.title { font-size:32px; }
	#paymentinforow .col-12 p { font-size:18px; }
			.subtitle {  font-size:28px; }
  	.subtitle span { display:block; }
	#responsible-parties { display:block; font-size:36px; line-height:36px; }
	#paymentinforow .col-12 p { font-size:18px; }
	#three-issues-free, 
	.content-footer { margin:0; }
	.content-footer > div:nth-child(1) { padding: 0; text-align: center; font-size: 50px; line-height: 40px; }
	.content-footer > div:not(:nth-child(1)) > div:nth-child(2) { padding-top:42px; }
	.content-footer > div:nth-child(2) { max-height: 190px; }
	#footer .footer-serviceclients { padding:15px 0; }
	.logoServiceClients { width:60px; margin-top:0; }
	.content-footer > div { align-items: center; flex-direction: column; }		
	.content-footer .text {  text-align: center; }
	.footer_univers { display:block; }				
}
@media (min-width: 768px) and (max-width: 991px) {  
	#christmas { background: url("../img/BG_CHRISTMAS_banner-Tablet.svg") top center no-repeat;}
	.title { font-size:2.5em;}
	.subtitle {  font-size:32px; }
	#responsible-parties { font-size:46px; line-height:46px; }				
	#header .row { padding-top: 10px; }
	.content-footer { margin:0; display:flex;flex-wrap: wrap; }
	.content-footer > div { 
		width: auto; 
		flex-direction:column; 
		flex: 0 0 33.3333333333%;    
		max-width: 33.3333333333%; 
		padding:0 15px; 
		text-align: left;
		padding-left:50px;	
	}
	.content-footer > div:nth-child(1) { padding-left: 0; padding-right: 20px; padding-top:5px;  padding-bottom:5px; text-align: center; flex: 0 0 100%; max-width: 100%; font-size:45px;   }
	.content-footer > div:nth-child(1) span { display:inline; }
	.content-footer .text {  text-align: left; width:auto; }
	.imgbox-rond { margin-bottom:16px; margin-top:4px; }
	#footer .footer-serviceclients { padding: 10px 0; }
}

.buttonspanier {
	padding-top: 60px !important;
	text-align: right;
}

a.show-hide {
	margin-left:-30px;
	cursor: pointer;
}

a.show-hide i {
    color: silver;
}

a:hover img {
	text-decoration: none;
}

.identified-user_header {
	text-align:right;
	margin-top: -20px;
	padding-bottom: 1em;
	font-size:16px;
}
@media (max-width: 991px) {
	.identified-user_header {
		text-align:center;
		margin-top:16px;
		padding-bottom:12px
	}
}

.encartPayement {
	list-style-type: none;
	background-color:#efefef;
	padding-left:40px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	width:250px;
	margin-right:auto;
	margin-left:auto;
	margin-top:-10px;
}

@media (max-width: 767px) { 
	.encartPayement {
		list-style-type: none;
		background-color:#efefef;
		padding-left:40px;
		padding-right:20px;
		padding-top:20px;
		padding-bottom:20px;
		width:250px;
		margin-right:auto;
		margin-left:auto;
		margin-top:20px;
	}
}