/*new menu*/
.container {
	max-width:1780px!important;
	width:100%;
}

#liensHeaderWrapper .liensHeaderNew{float:none;}
#wrapper_logo{width: 24%!important;}

/*main menu*/
.menu-main-wp {background:#053158; text-align:center}
ul.topmenu{position:relative;display: table;width:100%;}
ul.topmenu> li{display:inline-block;height:auto;display:table-cell;}
ul.topmenu>li> a{display:inline-block;padding:10px 15px 10px 10px;color:#fff;text-decoration:none;text-align:center;text-transform:uppercase;}
ul.topmenu>li> a.parent{background:url(/skins/default/media/images/icons-replace/downArrow.svg) no-repeat right center;background-size: 15px;display:inline-block;padding-right:18px;}
ul.topmenu>li:hover> a.parent{background:url(/skins/default/media/images/icons-replace/downArrow.svg) no-repeat right center;background-size: 15px;color:#fff; position:relative }
ul.topmenu>li:hover> a{color:#fff!important }
ul.topmenu>li:hover> a.parent::after{
	content:"";
	display:block;
	/*background-color:#F0622F;*/
	position:absolute;
	left:0;
	bottom:-30px;
	width:100%;
	height:100%;
	z-index: 1;
	border-top:5px solid #fff;
	padding:0 0 10px 0;
}
.liquidation a, .promotions a{position: relative;}
ul.topmenu>li.liquidation:hover> a::after, ul.topmenu>li.promotions:hover> a::after{
	content:"";
	display:block;
	/*background-color:#F0622F;*/
	position:absolute;
	left:0;
	bottom:-30px;
	width:100%;
	height:100%;
	z-index: 1;
	border-top:5px solid #fff;
	padding:0 0 10px 0;
}
ul.topmenu> li:hover>a{color:#fff}
ul.topmenu>li.current-page> a{color:green}

ul.topmenu>li>div {display:none;}
ul.topmenu>li>div{position:absolute;left:0;top:42px;border:1px solid #ccc;width:100%;padding:25px 30px 15px 30px;background:#fff; border-radius: 0px;max-height:630px;overflow-y:auto;}

ul.topmenu> li:first-child {
	text-align: left;
}
ul.topmenu> li:last-child {
	text-align: right;
}
ul.topmenu> li:last-child a {
	text-align: right;
	padding-right:0;
	margin-right:0;
}

.css-break-point-detection {display:none;}
h3.lnt-category-name{margin-top:0px}
.container-submenu .list-unstyled{
	margin-bottom:15px;
}
.container-submenu .list-unstyled li{
	line-height:22px;
}
.container-submenu .list-unstyled a{
	color: var(--blue);
}
h3.subheding-menu{

	font-weight:500;
	font-size: 16px;
	padding-top: 7px!important;
	margin-top:0px
}
.container-submenu .list-unstyled h3.subheding-menu>a{
	color: #013461;
}
.circulaire-link,.comparateur-link {float:right;}
.circulaire-link a,.comparateur-link a {
	color:#fff;
	text-decoration:none
}

/* infolettre form */
.searchArea button, .searchArea .inputDiv, .searchArea input {
	height: 38px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin:0;
}
.searchArea button {
	border: solid 1px #ccc;
	color:#848080;
}
.searchArea .inputDiv {
	overflow: hidden;
	border: solid 1px #ccc;
}
.searchArea input {
	border:0;
	width: 100%;
	padding: 10px;
	height: 38px;
}
.searchArea input[type="email"]{
	border:0;
}
/* infolettre form */
.infolettre-left h3 {margin-top:0px}
#infolettre_form {margin-top:15px;display:block;text-align: left;margin-left:0px;}
#infolettre_form label {display:block;}
.infolettre-right {text-align: center;}

/* icons top*/
.icons-top-labels {
	display: block;
	clear: both;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-size:14px
}
.panier-label{margin-bottom:0px}
.icons-top-right-wp {text-align:center}
.icons-top-right {margin-bottom:0px}
#shopping-cart-wrap {width: auto!important;}
.wp-outer-top-livraison {background:#fff !important;color:#fff;font-size:11px;}
.wp-outer-top-livraison a {color:#fff;font-size:12px;font-weight: 700;line-height: 20px;}
.wp-outer-top-livraison_rose {background:#f6d2d3!important;padding:6px 0;}
.wp-outer-top-livraison_rose a {color:#e46b6c;font-weight:700;}
.quick-links-top-wp {}
.topnav_right > li{float:none;}
.topnav_right > li:first-child {margin-left: 15px;}
.niveau2-outer {background:#fff;}

/* scroll top arrow*/
#return-to-top {
	position: fixed;
	z-index:1;
	bottom: 20px;
	right: 20px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
	width: 50px;
	height: 50px;
	display: block;
	text-decoration: none;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background: rgba(0, 0, 0, 0.7) url(/skins/default/media/images/icons-replace/cd-top-arrow.svg) no-repeat center 50%;
}
#return-to-top:hover {
	opacity:0.7
}
/* end scroll top arrow*/

/* sticky nav*/
body.sticky2 header.containerheader {position:fixed; top:0}
body.sticky2 .wp-outer-top-livraison, body.sticky2 .quick-links-top-wp {display:none;}
body .wp-outer-top-livraison, body .quick-links-top-wp {display:block}
/* sticky nav*/

.breadcrumb {
	margin-top:235px;
}
#page_id_146 .main_wrap {
	padding-top: 165px;
}
header.containerheader, footer, .footer{

	font-weight:400;
}
#cntCompare{
	margin-left: 0;
}
.livraison_cellphone_warning {
	color: #ff0000;
	font-size: 14px;
	display: block;
	padding-bottom: 10px;
}
.livraison-top-container {margin:5px 0;}
.livraison-top-container .livraison-gratuite{
	margin-top: 9px;
	margin-bottom: 9px;
	color: #FFFFFF;
}
.livraison-top-container .livraison-gratuite p{

	font-size: 14px;
	margin-bottom:0
}
.livraison-top-container .livraison-gratuite img{
	vertical-align:middle;
	padding-right: 12px;
	max-height: 14px;
}
ul.liensHeaderNew li{
	color: #FFFFFF;

	font-weight:400;
	font-size: 12px;
	line-height: 20px;
}
ul.liensHeaderNew.topnav_right li {
	font-size:11px;
	list-style-type: none;
}

#connexion{
	height:auto
}
#connexion ul.topnav_right{
	top: initial;
	transform: inherit;
}
#shopping-cart-wrap, .circulaire-link, .comparateur-link{
	margin-left:30px;
	margin:0;
}
#zonePanier{
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 30px;
}
#zonePanier .cart_wrap{
	margin-left:0;
}
#zonePanier .cart_wrap p{
	margin-top:0;
	margin-left: 0;
}
#zonePanier .cart_wrap p.circle{
	position: absolute;
	right: 0px;
	top:4px;
	font-size: 12px;
	line-height: 18px;
}
.cart_wrap .tanicon-cart-outline{
	position:relative;
	top:0;
	left:initial;
	padding-right:0;
	padding-bottom:0
}
.cart_wrap .tanicon-cart-outline img{
	width:initial;
	max-height: 28px;
	vertical-align: middle;
	margin-top:-2px;
}
ul#lnt-shopping-cart{
	-webkit-padding-start: 0px;
}
.icon-equal-height{
	height:54px
}
.icon-equal-height>img{
	vertical-align:middle;
	max-height: 26px;
}
.icons-top-labels{
	font-size: 11px;
	font-weight:500;
	line-height: initial;
}
#isearch, .line-navbar-two .lnt-search-form .input-group-btn > .btn, .line-navbar-two .lnt-search-form .btn-search{
	height:35px
}
.line-navbar-two .lnt-search-form .input-group-btn > .btn{
	background: #DCEEFF;
}
.line-navbar-two .lnt-search-form .btn-search{
	background-color: transparent;
	width: 45px;
}
.niveau2-outer .niveau2{
	padding-top:10px;
	padding-bottom: 0px;
}
.navbar-nav>li#hello_dropdown>a{
	/*line-height: 1.42857143;*/
}
.menu-main-wp {
	background: #013461;
	background:var(--blue);
	background:#fff;
	border-top: 0px solid #5985b0;
}
ul.topmenu{
	margin-bottom: 0;
	padding:0;
}
ul.topmenu>li> a{
	padding: 11px 15px 11px 0px;
	margin-right:12px;
}
ul.topmenu>li> a.parent, ul.topmenu>li> a{

	font-weight:700;
	font-size: 13px;
}
.container-submenu{
	text-align: left;
}
#searchbarlnt .btn-default{
	border:none;
}
#searchbarlnt .selected-category-text{
	color: var(--blue);
}
#searchbarlnt .caret{
	width: initial;
	height: initial;
	border-top: none;
}
#searchbarlnt .easy-autocomplete input{
	border:none;
	border-left:1px var(--blue) solid;

}
#searchbarlnt .easy-autocomplete ::-webkit-input-placeholder,
.searchArea .inputDiv ::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color: var(--blue);
	opacity: 1;
}
#searchbarlnt .easy-autocomplete ::-moz-placeholder,
.searchArea .inputDiv ::-moz-placeholder{ /* Firefox 19+ */
	color: var(--blue);
	opacity: 1;
}
#searchbarlnt .easy-autocomplete:-ms-input-placeholder,
.searchArea .inputDiv:-ms-input-placeholder{ /* IE 10+ */
	color: var(--blue);
	opacity: 1;
}
#searchbarlnt .easy-autocomplete:-moz-placeholder,
.searchArea .inputDiv:-moz-placeholder{ /* Firefox 18- */
	color: var(--blue);
	opacity: 1;
}
.main_wrap{
	background:#FFF;
}
.slick-dots{
	bottom:0
}
.slick-dots li{
	margin:0
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: url(/skins/default/media/images/icons-replace/non-active-slide.png);
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before{
	content: url(/skins/default/media/images/icons-replace/active-slide.png);
	opacity: 1;
}
.bloc_images{
	margin: 0;
}
/*
.bloc_images .container{
	padding-right: 30px;
	padding-left: 30px;
}*/
.paddingLR0{
	padding-right: 0px;
	padding-left: 0px;
}
.paddingLR10{
	padding-right: 10px;
	padding-left: 10px;
}
.paddingLR20{
	padding-right: 10px;
	padding-left: 10px;
}
.paddingLR5{
	padding-right: 5px;
	padding-left: 5px;
}
.no-paddingLR{
	padding-right: 0px;
	padding-left: 0px;
}
.blocs_wrap{
	float:none;
	overflow: hidden;
	border-radius:0px;
	transform: translate3d(0, 0, 0);
}
.blocs_wrap img{
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	width:100%;
}
.blocs_wrap:hover{
	opacity:1;
}
.blocs_wrap:hover img{
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
			transform: scale(1.1);
}
.bouton_wrap,.blocs_wrap .bouton_wrap{
	position:relative;
}
.bouton_wrap{
	display: inline-block;
	background:none;
	border: 2px solid #FFFFFF;
	border-radius: 100px;
	padding: 4px 30px;
}
.bloc_images .bouton_wrap{
	background: rgba(0,0,0,0.25);
}
.bloc_images .home_pieces--cta .bouton_wrap {
	background:none;
}
.bouton_wrap:hover{
	opacity:.75;
}
.bouton_wrap:hover a{
	text-decoration: none;
}
.blocs_wrap .blocs_wrap_content{
	left:0;
	text-align: center;
	z-index: 1;
}
.blocs_wrap .bouton_wrap a{
	color:#fff
}
.blocs_wrap h1 a:after{
	background:none
}
.blocs_wrap.para-content{
	padding:0 30px;
	background: #F6FBFF;
	background-repeat: no-repeat;
	background-size:cover;
	background-position: right;
	border-radius: 10px;
}
.blocs_wrap.para-content:hover{
	opacity:1;
}
.blocs_wrap.para-content h2{

	font-size: 32px;
	color: var(--blue);
	text-transform: uppercase;
	line-height: 34px;
	padding-bottom:5px;
	margin-top:0
}
.blocs_wrap.para-content h2, .blocs_wrap.para-content p {
	color:#000;
}
.blocs_wrap a{
	display:block;
}
.blocs_wrap:hover a{
	background:none;
}
.blocs_wrap:hover img{
	opacity:.75;
}

.home_content h2{

	font-size: 32px;
	text-transform:uppercase;
	color: var(--blue);
	margin-top: 0px;
	margin-bottom: 30px;
}
/* Start: Home - module pieces */
.home_pieces .text-content {
	width: 60%;
	margin: auto;
	margin-bottom: 20px;
}
.home_pieces .blocs_wrap_content {
	z-index: 2;
}
.home_pieces--shader {
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1;
}
img.home_pieces--img {
	width: 400px;
}
.home_pieces--cta {
	text-align: center;
	margin-bottom: 50px;
}
.wishlist__mylist {display:inline-block;}
.wishlist__mylist h3 {display:inline-block;}
.wishlist__mylist .form-control {
	margin: 0 20px 0 0;
	width: auto;
	display:inline-block;
}

@media (max-width: 640px){
	.home_pieces .text-content {
		width: auto;
		margin: 0 15px 0 15px;
	}
	.home_pieces--cta {
		margin-bottom: 40px;
	}
}
@media (min-width: 641px) and (max-width: 1169px) {
	.home_pieces .paddingLR5 {
		text-align: center;
	}
	img.home_pieces--img {
		width: auto !important;
		height: 255px;
		-o-object-fit: cover;
		object-fit: cover;
	}
}
/* End: Home - module pieces */

/* Début new style for boxCatalogDesc */
.pfinancement_mois_wrap, .pfinancement_wrap{
	display:inline-block;
	vertical-align:middle;
}
.accueil_liquidation .pfinancement_mois_wrap, .accueil_liquidation .pfinancement_wrap{
	width: auto;
}
.pfinancement_mois_wrap{
	background: var(--blue);
	border: 1px solid var(--blue);
	border-radius: 5px;
}
.pfinancement u, .pfinancement_wrap {
	border:none;
	padding-left:0px
}
.pfinancement_wrap.fiche_prod {
	width:auto;
}
.pfinancement_mois{
	background: var(--blue);
	padding: 6px 8px;
	font-size: 12px;
	line-height: 14px;
}
.slide_box .price{
	color:#f38159;
	font-size:20px;
	line-height:24px;
}
.pfinancement{
	color:#000000;
	font-size:14px;
	line-height: 14px;

	display:inline-block;
}
.pfinancement u {
	font-size:12px;

}
.slide_box .price{

}
body .slide_box h3{

	font-size:16px;
	line-height:18px;
	color: #000;
	margin-bottom: 10px;
}
body .slide_box h3 span{
	display:block;
	padding-bottom:6px;
	color: #868686;
}
.price_wrapper{
	margin-bottom: 20px;
}
.primary-border{
	border: 1px solid #E7E7E7;
	border-radius: 10px;
	padding:30px;
	background:#fff;
	overflow: hidden;
}
.primary-border:hover {
	border: 1px solid var(--blue);
	border-radius: 10px;
}
.linkBoxCatalogue:hover {border:none;}
.accueil_liquidation .boxCatalogueDesc:hover .primary-border {
	border: 1px solid var(--blue);
}

/*Fin new style for boxCatalogDesc*/
.bouton_wrap{
	line-height: 45px;
	margin-top:20px;

	font-weight: 700;
	font-size: 18px;
}
.bouton_wrap.model1{
	border: 2px solid #F0622F;
}
.bouton_wrap.model1 a{
	color: #F0622F;
}
.bouton_wrap.model2{
	border: 2px solid #FFF;
	background: #FFF;
}
.bouton_wrap.model2 a{
	color: #47ACDC;
}
.bouton_wrap.model3{
	background: #F0622F;
}
.bouton_wrap.model3 a{
	color: #FFF;
}
.bouton_wrap.model4{
	border:2px solid #47ACDC;
	background: #fff;
	color: #47ACDC;
}
.bouton_wrap.model4 a{
	color: #47ACDC;
}
.cta-banner h2{

	font-size: 38px;
	color: #FFFFFF;
	line-height: 38px;
}
.banner_promo_exclusives{
	position:relative;
	background:url(/skins/default/images/filling_bg_blue.png) no-repeat;
}
.banner_promo_exclusives.cta-banner {
	padding:30px 50px;
}
.banner_promo_exclusives h2{
	margin-top:0
}
.fit{
	height:100%;
	object-fit:cover;
}
.p-title{

	font-size: 20px;
	text-transform:initial;
}
.p-title2{
	font-style: italic;
}
.cta-banner h2.color2{
	color:#F0622F;
}
.banner_concours .cta-banner h2{
	margin-top:0
}
.fancyline.bold-fancy .fancyline-text{
	background:transparent;
}
.fancyline.bold-fancy h2::before{
	border-top: none;
}
.nouveautes h2, .populaires h2{
	margin-bottom:10px
}
.blogue .text-content{
	margin-bottom:0
}
.blogue h2{
	margin-top:0
}
.box-other-articles{
	padding:0;
}
.news-preview-home{
	background-image: linear-gradient(-180deg, rgba(255,255,255,0.25) 0%, #47ACDC 99%);
}
.news-preview-home .box-other-articles{
	border-radius:10px;
	background:#FFF;
	margin-bottom:10px;
}
.news-preview-home .other-articles-read-more{
	text-align:left;
	padding-left:20px;
	padding-bottom:20px;
}
.other-articles-img img{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.other-articles-title{
	padding: 5px 20px 5px;

	font-size: 22px;
	color: var(--blue);
	line-height: 28px;
}
.other-articles-read-more a{

	text-transform:initial;
	color: #F0622F;
	line-height: 17px;
	background:none;
	border-bottom: 3px #F0622F solid;
	padding-right: 0;
}
.filled-bg{
	/*background: url(/userfiles/images/new-accueil/filling-bg.png);*/
	background-repeat: no-repeat;
	background-size: cover;
}
.news-preview-home-wrapper .col-md-4:first-child,
.news-preview-home-wrapper .col-md-4:last-child{
	padding-top:45px;
}
.devez-savoir-box img{
	width:130px!important
}
.devez-savoir-box h3{
	font-weight:700;
	font-size: 12px;
	color:var(--color_text);
	line-height: inherit!important;
	margin-bottom:9px
}

.devez-savoir-box h3 a {
	color:var(--color_text);
	text-decoration:none;
	font-size: 16px;
	font-weight: 700;
	line-height: normal;
}
.savoir-sub{
	font-size: 13px;
	color: #383838;
	line-height: 15px;
	font-weight:400
}
.savoir-sub a { color: var(--color_text)!important;text-decoration:none!important;font-weight: 400!important;}
.infolettre-wp{
	background: none;
	background: #f9f9f9;
	padding: 30px 30px 30px;
}

.infolettre-intro{
	font-size: 16px;
	color: #013461;
	line-height: 24px;
}
.searchArea .inputDiv{
	border: 1px solid var(--blue);
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-radius:5px;

}
.searchArea button{

	font-weight:700;
	font-size: 14px;
	line-height: 36px;
	color: var(--blue);
	text-align: center;
	line-height: 36px;
	background-image: linear-gradient(0deg, #DCEEFF 0%, #FAFAFA 100%);
	border: 1px solid var(--blue);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-radius:5px;
	background:none;
	padding:0 20px;
	margin-top:2px;
}

/*css catalogue-categorie*/
.left_col{
	padding:0;
}
.left_col_dtl{
	background: #F6FBFF;
	border-radius: 10px;
	padding: 28px 28px 10px;
	margin-bottom: 20px;
}
.left_col h1{

	font-weight:500;
	font-size: 14px;
	color: #47ACDC;
	border-bottom: 1px solid #47ACDC;
	line-height: 30px;
	margin-bottom: 0;
}
.left_col li h2{

	font-weight:400;
	font-size: 14px;
	color: #868686;
	line-height: 30px;
}
.left_col .menu li{
	border-bottom: 1px solid #D8D8D8;
}
.left_col .menu li a{
	color: #868686;
}
.left_col .menu li.active a, .left_col .menu li a:hover{
	color: var(--blue);
}
.resultats_pagination p{

	color: #9B9B9B
}
.pagination_select>p{
	margin-bottom:0
}
.pagination_select a{

	font-weight:400;
	color: #47ACDC;
}
.pagination_select a:hover{
	color:var(--blue)
}
.main_wrap .pagination{
	border: 1px solid #E7E7E7;
	border-radius: 15px;
	padding:0;
}
.pagination>li{
	font-weight:400;
	font-size: 16px;
}
.pagination>li>a, .pagination>li>span{
	border: none;
	color: var(--blue);
	background-color: transparent;
	padding: 6px 10px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	color: #47ACDC;
	cursor: default;
	background-color: transparent;
	border-color: transparent;
}
.filtre .form-control, .filtre input[type="text"], .filtre select, .filtre input[type="password"]{
	margin-top: 5px;
	border: 1px solid #D2EAFF;
	border-radius: 5px;
	box-shadow: none;
}
.categorie label, .filtre select{

	font-weight:500;
}
.categorie label{
	color: #47ACDC;
}
.filtre select{
	color: var(--blue);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(/skins/default/media/images/icons-replace/chevron-down1x.svg);
	background-image: url(/skins/default/media/images/icons-replace/chevron-down1x.svg),linear-gradient(0deg, #DCEEFF 0%, #FAFAFA 100%);
	background-repeat: no-repeat;
	background-position: 96% center;
	cursor:pointer;
}
/* CAUTION: IE hackery ahead */
.filtre select::-ms-expand {
	display: none; /* remove default arrow on ie10 and ie11 */
}
/* FIN CAUTION */

.cat_wrap select{
	height: 40px!important;
}
.no-padding{padding:0}
.no-paddingR{padding-right:0}
.no-paddingL{padding-left:0}

/************/
.footer_links{
	text-align: center;
}
.footer_links_social {
	text-align:center;
	padding: 20px 0 15px 0;
	background: #f9f9f9;
	border-top:0px solid #fff;
}
.footer_links_social ul {
	display: inline-block;
	margin-bottom: 0;
	line-height: 28px
}
.footer_links_social li {
	display: inline-block;
	padding-left: 40px;
	float: left
}
.footer_links_social li:first-child {
	padding-left: 0
}
.footer_links_social li:last-child{
	padding-right:0
}
.footer_links_social li a {
	color: #fff
}
.footer_links_social li a:hover {
	color: #dfdfe0
}
.footer_links li:after{
	color:#FFF
}
footer .main-footer a:before,
.footer .main-footer a:before{
	content:none;
}
.footer_small_links{
	margin:0 auto
}
footer .main-footer h2,
.footer .main-footer h2{
	border:none;
	margin-bottom:10px;

	font-weight: 500;
	font-size:16px
}
.light{
	font-weight:300
}
.social_icon img, .pintarest-logo img, .instagram-logo img{
	max-width:none;
	max-height:30px;
}
.nous-joidre-footer2>p>span{
	font-weight:500
}
footer .main-footer h3,
.footer .main-footer h3{

	font-size:14px;
	margin-bottom: 6px;
}
.copyrights{
    padding: 30px 0 30px 0px;
}
.copyrights,
.copyrights p{

	font-size: 10px;
}
.copyrights .text p{
    margin: 0;
    padding: 0;
	display: inline-block;
}
.save-tag {
	font-size: 12px;
	background: #f0622f;
	border-radius: 20px;
	color: #fff;
	padding: 5px 7%;
	float: right;

	position: absolute;
	z-index:5;
	right: 13px;
	top: 15px;
	cursor: pointer;
}
.imperfection_tag_bottom {
	font-size: 12px;
	background: #10b264;
	border-radius: 20px;
	color: #fff;
	padding: 5px 7%;
	text-align: center;

	margin-top:15px;
}
.imperfection_tag_bottom strong {

}
.modal-dialog .imperfection_tag_bottom {
	margin-bottom: 10px;
}
.accueil_liquidation .save-tag {
	right: 25px;
	top: 25px;
}
.accueil_liquidation .imperfection_tag {
	float: right;
	position: absolute;
	z-index:5;
	right: 25px;
	top: 25px;
	cursor: pointer;
}
.item_liquidation2.save-tag {
	top:15px;
	right:30px;
	background:#fab134;
}
.item_liquidation_accueil.save-tag {
	top:15px;
	background:#fab134;
}
h3.lnt-category-name a.parent { text-transform:uppercase }

.populaires .bouton_wrap-ext {text-align:center}
.populaires .bouton_wrap {display:inline-block;}
h3.lnt-category-name a, h3.lnt-category-name span { }
h3.lnt-category-name {

}
section.populaires #products .slide_box .price {

}
#products .slide_box .price{
	padding-left: 0px;
	margin-left: 0px!important;
	display:inline-block;
	margin-bottom: 5px;
}
#tabslide_suggestions_home .slick-dots {bottom: -50px;}
#tabslide_suggestions_404 .slick-dots {bottom: -50px;}
#shopping-cart-wrap {margin-left:0px}

.preview_cart { margin-top:54px}
.top_items{
	background: #fff;
	border: 1px solid #e1e2e1;
	border-radius: 0px;
	padding: 28px 28px 10px;
	margin-bottom: 20px;
}
.top_items h3 {

	font-weight: 500;
	font-size: 14px;
	color: #47ACDC;
	border-bottom: 1px solid #47ACDC;
	line-height: 30px;
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 10px;
	text-transform: inherit;
}

.top_items .slide_box.smaller .price { font-size: 18px;white-space: nowrap;}

.icons-top-catalogue {display:none}

.w-100{width:100%}

#cardExpiry1_month, #cardExpiry2_month {
	max-width: 115px;
	display: inline-block;
}
#cardExpiry1_year, #cardExpiry2_year {
	max-width: 115px;
	display: inline-block;
}
.cardExpiry_separator {
	vertical-align: super;
	font-size: 16px;
}
#cardCVV1, #cardCVV2 {
	max-width: 115px;
	display: inline-block;
}

@media screen and (max-width: 1440px) {
	div#searchbarlnt{
		/*max-width:45%;*/
	}
	.container {max-width: 1200px!important;width:100%;}
	ul.topmenu>li> a.parent, ul.topmenu>li> a {font-size:11px;}
}
@media (min-width: 768px){
	.navbar-nav {float: none;}
}

@media (max-width: 768px){
	.nopadding {
		padding: 0 !important;
		margin: 0 !important;
	}
	.promo-exclusives {margin-bottom:40px}
	.populaires #tabslide_liquidation_home {
		margin-bottom: 20px!important;
	}

	.home_content section h2 {
		margin-bottom: 15px;
		font-size:26px;
		line-height:28px
	}
	.blocs_wrap.para-content h2 { font-size:26px;line-height:28px}

	#tabslide_suggestions_home {margin-bottom: 40px;}
	#tabslide_suggestions_404 {margin-bottom: 40px;}
	.promo-exclusives h2 { margin-top:0px}

	.devez-savoir-box{ padding-left:0px; padding-right:0px}
	.banner_concours{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.infolettre-intro br {display:none}
	.populaires .slick-dots ,.news-preview-slider .slick-dots { position:relative}
	.nouveautes .item.slide_box h3 {
		height: initial!important;
	}
	.sep2 { height: 4px; border-top: 1px solid #fff; padding: 0 0 0px;}
	.infolettre-wp {
		padding-left:0px;
		padding-right:0px
	}
	.tabslide_liquidation_home_btn { margin-bottom:40px}

	#jquery-script-menu {z-index:1!important}
	.container.header {z-index: 9999;
	position: relative;}

	.container.topsearch_wrapper {
		overflow: hidden;
		position: absolute;
		z-index: 9999;
		background:#d5d8da;
	}
	header .topsearch_wrap {
		margin-top: 14px;
		margin-bottom: 8px;
	}
}
@media (max-width: 480px){
	.social_icon img {
		max-height: 25px!important;
	}
	.save-tag{}
	.blocs_wrap .bouton_wrap {
		padding-left: 10%;
		padding-right: 10%;
	}
}
.boxCatalogueDesc {margin-bottom:15px;}

.nav-tabs {
	font-size: 16px;
}
.nav.nav-tabs {background:#F6FBFF;position:relative;top:-1px;bottom:-1px;border-bottom:1px solid #D2EAFF;margin:0;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {color: #47ACDC!important;background-color: #fff!important;border-color:#fff!important;border-width:0 0px 1px 0!important;}
.nav-tabs > li > a {color:#000000!important;border-color:#D2EAFF!important;border-width:0 0 1px 0!important;position:relative;bottom:0px;text-transform: none;}
.nav-tabs > li:first-child > a {border-width:0 1px 1px 1px!important;}
.tabs_wrap {background:#fff;padding:0 0 15px 0;position:relative; margin-bottom:30px;overflow:hidden;border:1px solid #D2EAFF;border-radius:5px;}
.tabpanel_wrap {border-bottom:0 solid #D2EAFF;margin:0 0 30px 0;}
.nav-tabs > li {float:none;}
.nav-tabs > li > a, .nav-tabs > li > a:focus {border-left:1px solid #F6FBFF!important;border-right:1px solid #F6FBFF!important;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border-left:1px solid #D2EAFF!important;border-right:1px solid #D2EAFF!important;}

.main-img {border:1px solid #CECECE;border-radius:5px;padding:15px;margin-bottom:30px;}
.main-img img {width:100%;height: auto;}
.thumbelina li {position:relative;border:1px solid #CECECE;border-radius:5px;margin:0 10px 15px 0!important;}
.thumbelina li:hover {border:1px solid #47acdc;cursor:pointer;}
.thumbelina li img:hover {border:none!important;}
.tab-fiche-produit-wp {border:none;padding-top:0;margin-top:0;}

.pfinancement_mois_wrap.fiche_prod {width:auto;}
.fiche_prod .pfinancement_mois {
	background: var(--blue);
	padding: 12px 16px;
	font-size: 16px;
	line-height: 20px;
}
.fiche_prod .pfinancement {
	font-size: 16px;
	line-height: 20px;
}
.fiche_prod .pfinancement u {
	font-size: 16px;
	line-height: 20px;
}

.voir-produit {margin:0;}
.livraison-cueillette .collapsious span {margin:20px 0 0 0;display:inherit;}
.voir-produit .collapsious span {color:inherit;text-transform:inherit;text-decoration: underline;}
.livraison-cueillette .collapsious-wrapper, .voir-produit .collapsious-wrapper {margin:0;}
.dispo span {color: inherit;text-transform: inherit;}
.dispo .voir-produit img {float: inherit;padding: inherit;padding:0;}
.livraison-cueillette .collapsious div, .voir-produit .collapsious div {padding: 10px 20px 10px 0px;}
.voir-produit td {vertical-align: middle;}
.pdf{background:url(/userfiles/images/accueil/theme/icon-pdf.png) no-repeat left center;color:#47ACDC;display:inline-block;height:32px;background-size:auto 32px;line-height:32px;overflow:hidden;padding-left:45px;font-size:16px;text-decoration:underline}
.component_wrap.vendu-separement {margin: 0px 0 30px 0;}
.vendu-separement img {max-width:100%;}
.tab-content {padding:0 15px;}

.row-tbl {display:table;width:100%;margin:0 0 20px 0;}
.col-tbl {display:table-cell;vertical-align: top;}
.dispo .row-tbl img {float: inherit;padding: inherit;}
.dispo .row-tbl span {margin:0!important;}
.fiche_icon img {max-width:38px;}
.fiche_icon > .col-tbl:first-child {width:55px;}
.fiche_icon .blue {color:inherit!important;}
.fiche_icon a {margin:0!important;}

#tabslide_suggestions_home .primary-border {padding:20px;}
#tabslide_suggestions_404 .primary-border {padding:20px;}

/* pieces */
body .pieces_decor_wrap {text-align:center;}
body .pieces_decor_wrap a {text-decoration: none;}
body .pieces_decor_wrap a div {position: relative;margin-bottom:0px;}
body .pieces_decor_wrap a div img {border:5px solid #fff;border-radius:0px;width:100%;}
body .pieces_decor_wrap a:hover div img {border:5px solid #47ACDC;border-radius:0px;}
body .pieces_decor_wrap a:hover div.pieces_decor:before {position:absolute;z-index:1;content:"";top:0;bottom:0;left:0;right:0;background:rgba(71,172,220,0.2);border-radius:15px;}
body .pieces_decor_wrap a h6 {text-align:center;font-size:18px;color:#383838;}
body .pieces_decor_wrap a:hover h6 {color:var(--blue);}
body .pieces_decor_wrap a:hover .pieces_decor_hover {margin:0;background:url(/userfiles/images/pieces/pieces-hover.png) no-repeat bottom right;width:45px;height:45px;position:absolute;z-index:2;right:15px;bottom:15px;}
body .pieces_decor_wrap .pieces_decor_hover_wrap {position: relative;margin-bottom:15px;}
body .pieces_decor_wrap h1 {font-size:60px;color:var(--blue);text-transform:uppercase;margin-bottom:30px;}
body .pieces_decor_wrap h2 {font-size:28px;line-height: 34px;color:var(--blue);}
body .pieces_decor_wrap p.desc {font-size:16px;line-height: 24px;color:#383838;}
body .pieces_decor_wrap p {margin:0;}

.pieces_slide_wrapper {position:relative;margin-bottom: 30px;}
.pieces_slide_wrapper .pieces_slide_title {position:absolute;bottom:40px;left:0;right:0;font-size:32px; line-height: 34px;color:#fff;text-transform:uppercase;margin-bottom:0;}

.topmenu .bouton_wrap {line-height:40px;padding:0 20px;border:3px solid #fff;}
.topmenu .bouton_wrap img {width:100%;}
.container_slider{max-width: 1440px!important;margin: 0 auto;}

#subcategory-pieces .blocs_wrap {width:100%;}
#subcategory-pieces .bouton_wrap {font-size:14px;background: rgba(0,0,0,.5);}
#subcategory-liquidation .bouton_wrap {font-size:14px;}

.gray-box {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #eaeaea;
	background:#FAFAFA;
}
.gray-box h2 {

	font-weight: 500;
	font-size: 18px;
	color: var(--dark_grey);
	border-bottom: 0px solid #47ACDC;
	line-height: 26px;
	margin-bottom: 10px;
	padding-bottom:5px;
}
.mon-panier-wrapper {color:#868686;}
.total-comande {color:initial;}
.mon-panier-wrapper .total-comande {font-size:16px;}

/*checkout*/
.panier-un-produit {border:1px solid #eaeaea;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:15px;margin-bottom:20px;}
.framebox {border:1px solid #eaeaea;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:15px;margin-bottom:20px;}
.billet_tanguay_achat .collapsious-wrapper {margin-left:0;}
.billet_tanguay_achat {border:1px solid #eaeaea;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;padding:15px;margin-bottom:20px;}
.billet_tanguay_achat img {width:100%;}
.billet_tanguay_achat .billet {
	width: 50%;
    display: inline;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
@media(max-width: 567px){
	.mobile .billet_tanguay_achat .billet {
		width: 100%;
	}
}
.billet_tanguay_achat .billet:nth-child(2n) {
}
.billet_tanguay_achat .billet .image{
	/*height: 200px;*/
    overflow: hidden;
}
.mobile .billet_tanguay_achat .billet .image{
	height: inherit;
}
.billet_tanguay_achat .billet .image p {
	margin:0;
	padding: 0;
}
.billet_tanguay_achat .billet img {
	max-width: 100%;
}
.billet_tanguay_achat .price-qty.panier-produit-prix-unitaire {
	text-align: left;
}
.billet_tanguay_achat .price-qty.panier-produit-prix-unitaire {
	margin-top: 15px;
}
.highlight{
    font-size: 17px;
}

.btn-next-livr {text-align:right;}

.btns-panier a {display:inline-block;}

.header_checkout {padding:30px 0 30px 0;}
.header_checkout .logo {display:inline-block;margin-top:10px;}
ul.etapes-achat-menu li {padding:0 20px 0 0;width:calc(100% / 4);text-align: center;font-size:16px!important;text-transform: uppercase;text-decoration: none!important;}
ul.etapes-achat-menu li.active {}
ul.etapes-achat-menu li a {text-decoration: none;}
ul.etapes-achat-menu {float:none;width:100%;}
.step_wrap {text-align:center;}
.step_wrap span {width:60px;height:60px;border-radius:50%;background:#fff;display:inline-block;margin-bottom:15px;position:relative;}
.breadcrumb.headerfix {margin-top:160px;}
ul.etapes-achat-menu li.active .step_wrap span {background:#47ACDC;}
ul.etapes-achat-menu li:after {content:"";width:100%;height:1px;background-color:#fff;position:absolute;top:30px;left:-50%;z-index: -1;}
ul.etapes-achat-menu li:nth-child(1):after, ul.etapes-achat-menu li:nth-child(2):after {content:none;}

.comptant-box,.comptant-box .radio {padding:0;margin:0;}
#financement_texte {display:none;}

.progressbar_wrap {
	overflow:hidden;
}
.progressbar li {
	width: calc(99% / 4);
	float: left;
	position: relative;
	text-align: center;
	color: #000000;
	font-size: 16px !important;
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: 600;
}
.progressbar.options_3 li {
	width: calc(99% / 3) !important;
}
.progressbar.options_4 li {
	width: calc(99% / 4) !important;
}
.progressbar.options_5 li {
	width: calc(99% / 5) !important;
	font-size: 14px !important;
}
.progressbar li:before{
	content:"";
	width: 45px;
	height: 45px;
}
.progressbar li:before{
	content:"";
	width: 45px;
	height: 45px;
	display: block;
	margin: 0 auto 10px auto;
	border-radius: 50%;
	line-height: 45px;
	background-color: #fff;
	color: #000000;
	text-align: center;
	font-weight: bold;
	border:1px solid #999;
}
.progressbar{
	counter-reset: step;
	list-style-type: none;
}

.progressbar li:after{
	content: '';
	position: absolute;
	width:100%;
	height: 3px;
	background-color: #868686;
	top: 22.5px;
	left: -50%;
	z-index: -1;
}
.progressbar li:first-child:after{
	content: none;
}
.progressbar li:first-child:before{
	background-color: #000000;
	border:1px solid #000;
}
.progressbar li.active:before {
	background-color: #000000;
	background-image: url(/skins/default/images/check.png);
	background-size: 26px;
	background-position: center;
	background-repeat: no-repeat;
	border:1px solid #000000;
}
.progressbar li.active:last-child:before {
	background-color: #000000;
	background-image: url(/skins/default/images/check.png);
	background-size: 26px;
	background-position: center;
	background-repeat: no-repeat;
	border:1px solid #000000;
}
.progressbar > li.active + li:after,
.progressbar > li.active + li:before {
	background-color: #000000;
}
.progressbar li.active a,
.progressbar li.active + li a {
	color:#000000;
	text-decoration: none!important;
	font-weight: 600;
}
/*
.progressbar li:first-of-type:before,
.progressbar li:first-child,
.progressbar li:first-child a {
	background-color: var(--yellow);
	color:var(--yellow);
}*/
.progressbar li,
.progressbar li a {color:#000000;text-decoration: none!important;font-weight: 600;}
.progressbar li a:hover {color:#000000;}

#paiements_form .comptant-box label {margin-left: 0px;}
.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}

.produc-box-img {padding:10px;text-align:center;width:200px;}
.wrapper-options {margin:0;}
.wrapper-options, .product-box {margin:0 0 20px 0;}
.numb_prod {background:#e4e4e4;margin-bottom:20px;padding:10px;font-weight: bold;font-size:16px;border-radius:10px;}

#UPPDetailSupplierShipping {border:1px solid #ccc;padding:15px;border-radius:10px;}
#UPPDetailSupplierShipping h2 {

	font-weight: 500;
	font-size: 18px;
	color: #47ACDC;
	border-bottom: 1px solid #47ACDC;
	line-height: 30px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-top:0;
}
.numb1 {color:#868686;}
.numb2 {font-size:14px;}

.n-produit .col5 {text-align: right;}
.code-promo-text {color:var(--dark_grey);}
div.zabuto_calendar .badge-event, div.zabuto_calendar div.legend span.badge-event {background:var(--blue)!important;}
div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today {background:#fff!important;font-weight:normal;color:#000000!important;border:1px solid #000000;}
.mon-panier-wrapper .product-name {padding-bottom: 10px;color: #000;}
.mon-panier-wrapper p .left-panier.ptr {font-size:12px;}
.mon-panier-wrapper p .left-panier.qte {color:#000;font-size:14px;}
.mon-panier-wrapper p .left-panier.stock {font-size:14px;}
.mon-panier-wrapper p .price {color:#000;}
.mon-panier-wrapper .sous-total p .price {color:inherit;}
.mon-panier-wrapper p.ecofrais .price, .mon-panier-wrapper p.rabais_app .price {color:inherit;}
#paiement_financement_card_yes_content, #paiement_financement_card_no_content {padding-left:55px;}

.price-qty.panier-produit-prix-unitaire {text-align:right;margin-top:40px;}
.single-article .panier-produit-quantitee {margin-top:30px;}

.banner-news img {width:100%;}

.panier_vide h2 {font-size: 32px;color: var(--blue);line-height: 1;}
.panier_vide h3 {font-size: 28px;color: #47ACDC;line-height: 1;}
.panier_vide--mobile #tabslide_suggestions_home .slick-dots {bottom: -20px;}
.panier_vide--mobile #tabslide_suggestions_404 .slick-dots {bottom: -20px;}

.left_col .news_preview h4 {

	font-weight: 500;
	font-size: 14px;
	color: #47ACDC;
	border-bottom: 1px solid #47ACDC;
	line-height: 20px;
	margin-bottom: 15px;
	margin-top: 0;
	padding-bottom: 10px;
	text-transform: inherit;
}

.backgroundColorDisabled{
	background-color: #bfbfbf;
}

.menu_profil_wrap {position:relative;}
.menu_profil_wrap > a {display:inline-block;margin-bottom:20px;padding:10px 30px;background:var(--blue);color:#fff;-webkit-border-radius: 100px;-moz-border-radius: 100px;border-radius: 100px;font-size: 18px;font-weight: 400;text-decoration: none;box-shadow: 0 2px 10px 0 rgba(8,77,139,0.40);}
.menu_profil_wrap > a:hover {background:#47ACDC;}
.menu_profil {position:absolute;z-index:1;top:55px;right:0;background: #FAFAFA;border: 1px solid #EEEEEE;box-shadow: 0 2px 10px 0 rgba(8,77,139,0.40);}
.menu_profil ul {display:inline-block;margin:0;padding:0;list-style: none;text-align:left;}
.menu_profil ul li {display:block;margin:0;padding:0;}
.menu_profil ul li a {display:block;margin:0;padding:15px 30px;color:#47ACDC;font-size:16px;text-decoration: none;white-space:nowrap;}
.menu_profil ul li a:hover {background: #47ACDC;color:#fff;}
.menu_profil .icon0 {background: url(/skins/default/images/profil/profil-ico0.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon1 {background: url(/skins/default/images/profil/profil-ico1.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon2 {background: url(/skins/default/images/profil/profil-ico2.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon3 {background: url(/skins/default/images/profil/profil-ico3.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon4 {background: url(/skins/default/images/profil/profil-ico4.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon5 {background: url(/skins/default/images/profil/profil-ico5.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon6 {background: url(/skins/default/images/profil/profil-ico6.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon9 {background: url(/skins/default/images/profil/profil-ico9.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon10 {background: url(/skins/default/images/profil/profil-ico10.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon0:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico0-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon1:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico1-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon2:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico2-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon3:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico3-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon4:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico4-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon5:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico5-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon6:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico6-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon9:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico9-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil .icon10:hover {background:#47ACDC url(/skins/default/images/profil/profil-ico10-hover.png) no-repeat 10px center;-ms-background-size: 30px;background-size: 30px;padding-left:55px;}
.menu_profil {display:none;}
.menu_profil_wrap {display:none;}

#ma_livraison_camion{
	position: absolute;
	right: 10px;
	top: 10px;
}
.button_dashboard {}
.button_dashboard a {
	border: 1px solid #d2eaff;
	box-shadow: 0 2px 10px 0 rgba(8,77,139,0.40);
	border-radius: 5px;
	font-size: 14px;
	color:#000000;
	display:block;
	text-decoration: none;
	padding:15px 15px 0 0;
	margin-bottom:30px;
	min-height:102px;
	position: relative;
}
.button_dashboard a:hover {
	background:#47ACDC;
	border: 1px solid #47ACDC;
	box-shadow: 0 2px 10px 0 rgba(8,77,139,0.40);
	border-radius: 5px;
	font-size: 14px;
	color:#fff;
	display:block;
}
.content_wrap .button_dashboard a:hover p {color:#ffffff;}
.button_dashboard a .title {font-size:18px;font-weight:700;color:#47ACDC;margin:0 0 5px 0;}
.button_dashboard a:hover .title {color:#fff;}

.button_dashboard0 {background: url(/skins/default/images/profil/profil-ico0.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard0 {background: url(/skins/default/images/profil/profil-ico0-hover.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;}
.button_dashboard1 {background: url(/skins/default/images/profil/profil-ico1.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard1 {background: url(/skins/default/images/profil/profil-ico1-hover.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;}
.button_dashboard2 {background: url(/skins/default/images/profil/profil-ico2.png) no-repeat 15px center;-ms-background-size: 55px;background-size: 55px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard2 {background: url(/skins/default/images/profil/profil-ico2-hover.png) no-repeat 15px center;-ms-background-size: 55px;background-size: 55px;padding-left:95px;}
.button_dashboard3 {background: url(/skins/default/images/profil/profil-ico3.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard3 {background: url(/skins/default/images/profil/profil-ico3-hover.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;}
.button_dashboard4 {background: url(/skins/default/images/profil/profil-ico4.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard4 {background: url(/skins/default/images/profil/profil-ico4-hover.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;}
.button_dashboard5 {background: url(/skins/default/images/profil/profil-ico5.png) no-repeat 15px center;-ms-background-size: 52px;background-size: 52px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard5 {background: url(/skins/default/images/profil/profil-ico5-hover.png) no-repeat 15px center;-ms-background-size: 52px;background-size: 52px;padding-left:95px;}
.button_dashboard6 {background: url(/skins/default/images/profil/profil-ico6.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard6 {background: url(/skins/default/images/profil/profil-ico6-hover.png) no-repeat 15px center;-ms-background-size: 60px;background-size: 60px;padding-left:95px;}
.button_dashboard8 {background: url(/skins/default/images/profil/profil-ico8.png) no-repeat 15px center;-ms-background-size: 50px;background-size: 50px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard8 {background: url(/skins/default/images/profil/profil-ico8-hover.png) no-repeat 15px center;-ms-background-size: 50px;background-size: 50px;padding-left:95px;}
.button_dashboard9 {background: url(/skins/default/images/profil/profil-ico9.png) no-repeat 15px center;-ms-background-size: 52px;background-size: 52px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard9 {background: url(/skins/default/images/profil/profil-ico9-hover.png) no-repeat 15px center;-ms-background-size: 52px;background-size: 52px;padding-left:95px;}
.button_dashboard10 {background: url(/skins/default/images/profil/profil-ico10.png) no-repeat 15px center;-ms-background-size: 52px;background-size: 52px;padding-left:95px;min-height: 70px;}
.button_dashboard a:hover .button_dashboard10 {background: url(/skins/default/images/profil/profil-ico10-hover.png) no-repeat 15px center;-ms-background-size: 52px;background-size: 52px;padding-left:95px;}
.button_dashboard_wrap {margin-top:15px;}
.button_dashboard8 .title {padding-top:18px;font-size: 18px;font-weight: 700;color: #000;margin: 0 0 5px 0;}

.mobile .button_dashboard_wrap .row div:nth-child(2n-1){
	clear: both;
}

.tabs_profil {border:none;padding:0;overflow:inherit;background:none;}
.tabs_profil .nbCamion {
	color: #10b264;
    margin-left: 5px;
    font-size: 20px;
    font-weight: 600;
}

.tab-content.tab-profil {padding:0px;}
#page_id_1097 .tab-profil .tab-pane {padding-top:0;margin-top:0;}

.avantages_profil_wrap {border: 1px solid #EEEEEE;border-radius: 5px;color: var(--blue);padding:15px 15px 5px 15px;}
.avantages_profil {background: url(/skins/default/images/profil/profil-ico7.png) no-repeat left top;background-size: 60px;padding-left:80px;}
.avantages_profil .title {font-size:18px;font-weight:700;margin:0 0 5px 0;}
.avantages_profil ul {display:inline-block;margin:0 0 20px 0;padding:0 0 0 20px;list-style-type: disc;text-align:left;}
.avantages_profil ul li {margin:0;padding:0;font-size:14px;}

.btn_small {
background: #fff;
border: 2px solid var(--blue);
border-radius: 14px;
font-size: 14px;
padding:5px 15px;
color: var(--blue)!important;
text-align: center;
line-height: 30px;
text-decoration: none!important;
}
.mb-15 {
	margin-bottom: 15px;
}

.menu_profil_wrapper {float:right;position:relative;z-index:1;}

.h2_profil {

color: #47ACDC;
font-size: 30px;
text-transform: initial;
line-height: 34px;
margin-bottom: 20px;
}
.h2_profil img {vertical-align: middle;margin-right:15px;height:48px;}
.hr_profil {border-top:1px solid #47ACDC;border-bottom:none;}
.modal-title {

	font-size: 18px;
	line-height: 21px;
	color: var(--dark_grey);
}
.btn-xsmall {
	display: inline-block;
	text-align: center;
	padding: 6px 15px;

	font-size: 12px;
	font-weight: 500;
	text-decoration: none !important;
	margin: 0 3px;
	border-radius: 20px;
}
.btn__primary-xsmall {
	background: var(--blue);
	border: 1px solid var(--blue);
	color: #fff;
}
.btn__secondary-xsmall {
	background: none;
	border: 1px solid var(--blue);
	color: var(--blue);
}
/* wishlist icon @desktop */
#wish_list_box {
	position: absolute;
	left: 24px;
	top: 10px;
	z-index: 4;
}
.accueil_liquidation #wish_list_box {
	left: 34px; /* 10px more */
	top: 20px; /* 10px more */
}
.fiche #wish_list_box,
.fiche-produit #wish_list_box {
	position: static;
	left: 0;
	top: 0;
}
.fiche .others_product_wrap #wish_list_box {
	position: absolute;
	left: 24px;
	top: 10px;
}
.popupWishlistLink,
.deleteSkuWishList {
	text-decoration: none !important;
	cursor: pointer;
	transition: opacity 0.2s ease-in-out;
}
.popupWishlistLink:hover,
.deleteSkuWishList:hover {
	opacity: .8;
}

/* wishlist profile @desktop */
.wishlist__create {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	-ms-flex-pack: distribute;
		justify-content: space-around;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	background: #f9f9f9;
	padding: 30px;
	color: var(--dark_grey);
}
.wishlist__create h3 {
	margin: 0 30px 0 0;
	padding: 0;
	white-space: nowrap;
	color: var(--dark_grey);
}
.wishlist__create .form-control {
	margin: 0 30px;
}
.wishlist__create .btn_blue-white {
	margin: 0;
}
.wishlist__mylist-container {
	border: 1px solid #eaeaea;
	border-radius: 10px;
	padding: 30px;
}
.wishlist__mylist h3 {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	color: var(--dark_grey);
}
.wishlist__mylist-action {
	margin: 0 20px 0 0;
	-ms-flex-negative: 0;
		flex-shrink: 0;
	color: #ddd;
}
.wishlist__mylist_button {
	text-align: left;
	display:inline-block;
}
.wishlist__mylist_button > a {

	color: #23527c;
}
#reponse_get_wishlist_create .alert {
	margin-top: 15px;
	margin-bottom: 0;
}
.wishlist__mylist-basketitems {
	padding-top: 0px;
}
.wishlist__mylist-basketitems h4 {

	font-size: 16px;
	color: var(--dark_grey);
}
.options-anchor {
	margin-bottom: 0;
}
.panier-produit-ajouter {
	margin-top: 25px;
}
.wishlist__mylist-nothingtoshow {
	text-align: center;
	color: var(--dark_grey);
	margin-bottom: 30px;
}
.wishlist__mylist-nothingtoshow h3 {
	color: var(--dark_grey);
}

/* wishlist profile @mobile */
@media (max-width:767px) {
	.modal {
		margin: 15px;
	}
	#wishlist .btn_blue-white,
	#wishlist .btn-orange {
		width: 100%;
	}
	#wishlist .panier-produit-ajouter .btn_blue-white {
		margin: 0;
	}
	#wishlist .qty-prix {
		background: none;
		margin: 0;
		padding: 0 15px;
		text-align: left;
	}
	#wishlist .panier-produit-quantitee {
		margin: 0;
	}
	#wishlist .price-qty.panier-produit-prix-unitaire {
		text-align: left;
		margin-top: 10px;
		margin-bottom: 0;
	}
	#wishlist .btn-tab-continue-shoppig {
		margin-bottom: 0;
	}
	#wishlist .btn-tab-continue-shoppig .btn-orange {
		margin-bottom: 5px;
	}
	.wishlist__create {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-ms-flex-pack: distribute;
			justify-content: space-around;
		-webkit-box-align: start;
			-ms-flex-align: start;
				align-items: flex-start;
		padding: 20px;
	}
	.wishlist__create .form-control {
		margin: 20px 0 !important;
	}
	.wishlist__create .btn_blue-white {
		-ms-flex-item-align: end;
			align-self: flex-end;
	}
	.wishlist__mylist-container {
		padding: 20px;
	}
	.wishlist__mylist h3 {
		margin: 0;
		white-space: normal;
	}
	.wishlist__mylist-action {
		-ms-flex-item-align: end;
			align-self: flex-end;
	}
}

.hiddenElement{display:none;}

#products .boxCatalogueDesc {border: 1px solid #E7E7E7;border-radius: 10px;-webkit-transition: .2s;transition: .2s;}
#products .boxCatalogueDesc:hover {border: 1px solid var(--blue);}
#products .image_produit {margin:0 auto;}
#products .accueil_liquidation .boxCatalogueDesc {border:none;}

/* pastille */
.pastille {display:inline-block;margin-right:5px;}
.pastille img {max-width:30px;}
.pastille_wrapper .save-tag {position:inherit;padding: 5px 7%;font-size:14px;text-align:center;top:inherit;right:inherit;float:none;z-index:0;}
.fiche .price_taxes_taxes {margin:0;}
.fiche .pfinancement {color:#000000;}
.fiche .pfinancement u {color:var(--blue);}
.fiche .pfinancement_wrap {padding:0;margin:0;}
.fiche_prod {padding-left:0;}
.fiche_prod .pfinancement {padding:0;}
.btn_add_to_cart span {height:100%;}
.btn_add_to_cart {border-radius:10px;text-transform:none;text-align:left;font-size:16px;padding:0;}
.btn_add_to_cart:hover { color: rgba(255, 255, 255, 0.9); }
.btn_add_to_cart .fa {vertical-align: middle;}
.btn_add_to_cart--noplus { padding: 0 30px; }
.fiche-produit-slider div {border-radius: 10px;background:#47ACDC;text-align:center;color:#fff;font-size: 15px;font-weight: 400;padding:0px;}
.fiche-produit-slider div a {color:#fff!important;text-decoration: none!important;}
.fiche-produit-slider div span.bg {background-image: url(/skins/default/images/double-arrow.svg);background-repeat:no-repeat;background-position:right center;background-size:20px;height:100%;display:block;margin:0 20px;padding:10px 30px 10px 0px;}
.fiche-produit-slider div span.bg .icon {display:inline-block;background:#fff;padding:5px;border-radius: 50%;border:1px solid #0c8fcf;float:left;}
.fiche-produit-slider {display:none;}
.fiche-produit-slider .tbl {display:table;width:100%;}
.fiche-produit-slider .tblcell1 {display:table-cell;vertical-align:middle;width:70px;}
.fiche-produit-slider .tblcell2 {display:table-cell;vertical-align:middle;padding:0 15px;text-align:center;}

.pastille_wrapper {position:relative;}
.pastille_box_wrapper {position:absolute;z-index:2;background:#f9f9f9;border:1px solid #47ACDC;left:0;right:0;bottom:58px;padding:15px;display:none;}
.pastille_box_wrapper .btn-gray {margin:0;font-size:12px;padding:10px 20px;background:#fff;}
.pastille_box_wrapper .title {font-weight: 700;font-size: 14px;border-bottom: 1px solid #47ACDC;padding-bottom: 15px;margin-bottom: 15px;	}
.pastille_box_wrapper .pastille_btn {text-align:center;margin-top:15px;}
.pastille_box_wrapper .pastille_img {float:left;max-width:30px;}
.pastille_box_wrapper .pastille_txt {overflow:auto;padding:5px 10px;}
.pastille_wrap {cursor:pointer;min-height:30px;}
.fiche .pastille_wrap {margin:0;}

.etou {position:relative;z-index: 1;text-align:center;margin-bottom:5px;}
.etou:before {border-top: 1px solid #dfdfdf;content: "";margin: 0 auto;position: absolute;top: 50%;left: 0;right: 0;bottom: 0;width: 100%;z-index: -1;}
.etou span {background:#fff;padding:0 5px;}

.protection_icon {max-height:80px;}

.item_box .fiche_prod {padding:0;margin:0;}
.pfinancement, .pfinancement u {font-size:12px;}
.pfinancement {color:#000000;}
.pfinancement u, .pfinancement a {color:var(--blue);}
.pfinancement u {white-space: nowrap;}
.slide_box .realprice {padding-left:0!important;}
.checkboxCatalogue {margin-top:10px;}

/* Start: profil inscription */
.pointer-noel-col {
	pointer-events: none;
}
.pointer-noel-a {
	pointer-events: auto;
}
.tabstep__step {
	font-size: 14px;
	color: #949494;
	font-weight: normal;
}

.cleantab {
	margin: 0 30px;
}

.cleantab__tab {

	font-weight: 500;
	font-size: 20px;
	line-height: 1;
	color: var(--dark_grey);
	display: inline-block;
	margin-right: 50px;
	padding-bottom: 10px;
	border-bottom: 5px solid transparent;
	text-decoration: none !important;
}
.cleantab__tab:last-child {
	margin-right: 0;
}
.cleantab__tab--active,
.cleantab__tab--active:hover {
	color: #47ACDC;
	border-bottom: 5px solid #47ACDC;
}

.formborder {
	border: 1px solid #EAEAEA;
	border-radius: 0 0 10px 10px;
	padding: 30px;
	margin-bottom: 30px;
}

.formborder .row {
	margin-bottom: 15px;
}

.formborder legend {
	margin-bottom: 30px;
}

.formborder > p {
	margin-bottom: 0;
}

.formborder__spacebutton {
	margin-top: 25px;
}

#loginTab .info-rouge {
	margin-top: -5px;
}

.formborder .btn-orange,
.formborder .btn_blue-white {
	margin-bottom: 0;
	cursor: pointer;
}

.formborder__description {
	margin-bottom: 30px;
}

.formborder__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}
.formborder__title p {
	font-size: 14px;
}

.formborder__subtitle h3 {

	font-size: 18px;
	font-weight: normal;
	color: var(--dark_grey);
}

.formborder__formrow > div {
	position: relative;
}
.formborder__formrow > div > label {
	pointer-events: none;
	position: absolute;
	top: 10px;
	left: 10px;
	opacity: 1;
	padding-right: 20px;
	-webkit-transform-origin: left top;
			transform-origin: left top;
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.formborder__formrow > div > input:focus + label,
.formborder__formrow > div > select:focus + label,
.formborder__formrow > div > input:focus + select + label,
.formborder__formrow > div > input:focus + div + label,
.formborder__formrow > div > select:focus + div + label,
.formborder__formrow > div > input:focus + select + div + label {
	-webkit-transform: scale(0.8) translate3d(-14px,-34px,0);
			transform: scale(0.8) translate3d(-14px,-34px,0);
	background-color: transparent;
}
.formborder__formrow-mini > div {
	position: relative;
}
.formborder__formrow-mini > div > label {
	-webkit-transform:translate3d(0,-26px,0);
			transform:translate3d(0,-26px,0);
	background-color: transparent;
	pointer-events: none;
	position: absolute;
	top: 6px;
	left: 0px;
	font-size:12px;
}

/* overwrite style */
/*
.formborder input[type="password"],
.formborder select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #ccc;
	border-radius: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 10px center;
	box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
	color: #555;
	display: block;
	font-size: 14px;
	line-height: 1.42857;
	padding: 6px 12px;
	width: 100%;
	height: 38px;
	margin-top: 0;
	margin-bottom: 15px;
}
.formborder select {
	background-image: url('/skins/default/images/selectarrows.png');
}
*/

.formborder select:focus,
.formborder textarea:focus,
.formborder input[type="text"]:focus,
.formborder input[type="password"]:focus,
.formborder input[type="datetime"]:focus,
.formborder input[type="datetime-local"]:focus,
.formborder input[type="date"]:focus,
.formborder input[type="month"]:focus,
.formborder input[type="time"]:focus,
.formborder input[type="week"]:focus,
.formborder input[type="number"]:focus,
.formborder input[type="email"]:focus,
.formborder input[type="url"]:focus,
.formborder input[type="search"]:focus,
.formborder input[type="tel"]:focus,
.formborder input[type="color"]:focus {
	border: 1px solid #000000 !important;
	color: #000000;
}

.pointer-noel-col {
	margin-top: 0;
}
.pointer-noel-a {
	padding: 0 8px;
	width: auto;
	height: 38px;
	margin-bottom: 15px;
	display: inline-block;
}
.formborder__formrow-dash > div:after {
	content: '-';
	pointer-events: none;
	position: absolute;
	top: 10px;
	left: -18px;
}

.formborder__formcontest {
	margin-top: 20px;
}

#accept-regles-contest p,
#accept-regles-contest-label p {
	display: inline;
}

#personal_information, #company_information, #creerProfilTab, #asteris_birthday, #asteris_magasin ,#asteris_celulaire, #final_step {
	display:none;
}

.formborder .help-block {
	margin-top: 0;
	color: #f0622f;
	-webkit-transform: translateY(-8px);
			transform: translateY(-8px);
}
.formborder .text-danger {
	color: #f0622f;
}

#phone_maison-error.help-block,
#phone_cellulaire-error.help-block {
	float: left;
	width: 100%;
}

#errorNotGeolocalisated .help-block {
	display: block;
	-webkit-transform: translateY(-13px);
			transform: translateY(-13px);
	pointer-events: none;
	color: #ff0000;
}

#accept_regles_contest-error.help-block,
#newsletter-error.help-block, #sms-error.help-block {
	-webkit-transform: translateY(0);
			transform: translateY(0);
	margin-top: 5px;
}

.wp-single-address {
	background: #fff;
}

/* start: facebookconnect */
.framebox-facebookconnect {
	position: relative;
	margin-top: 40px;
	padding: 25px 15px 15px;
}
.framebox-facebookconnect:after {
	content: 'OU';
	position: absolute;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	background-color: #eaeaea;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	color: var(--blue);
}
.coordo__facebookconnect {
	display: flex;
	align-content: flex-start;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
}
.coordo__facebookconnect-picture {
}
.coordo__facebookconnect-details {
	margin-left: 15px;
}
.formborder__facebookconnect {
	display: flex;
	align-content: center;
	flex-direction: column;
	justify-content: top;
	background-image: url(/skins/default/images/v2_formborder__facebookconnect-line.svg);
	background-repeat: no-repeat;
	background-position: left center;
}
.en .formborder__facebookconnect {
	background-image: url(/skins/default/images/v2_formborder__facebookconnect-line_en.svg);
}
.formborder__facebookconnect > a {
	margin:0 80px 0 0;
	transition: opacity 0.2s ease-in-out;
}
.formborder__facebookconnect > a:hover {
	opacity: .85;
}
.formborder__facebookconnect .alert {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.formborder__facebookconnect .formborder__description {
	margin-left: 80px;
}
/* end: facebookconnect */

/* start: in a popup modal */
.isinpopup .tabstep--state-1 {
	background-position: 232px 0,0 0;
}
.isinpopup .tabstep--state-2 {
	background-position: 418px 0,0 0;
}
.isinpopup .formborder select,
.isinpopup .formborder textarea,
.isinpopup .formborder input[type="text"],
.isinpopup .formborder input[type="password"],
.isinpopup .formborder input[type="datetime"],
.isinpopup .formborder input[type="datetime-local"],
.isinpopup .formborder input[type="date"],
.isinpopup .formborder input[type="month"],
.isinpopup .formborder input[type="time"],
.isinpopup .formborder input[type="week"],
.isinpopup .formborder input[type="number"],
.isinpopup .formborder input[type="email"],
.isinpopup .formborder input[type="url"],
.isinpopup .formborder input[type="search"],
.isinpopup .formborder input[type="tel"],
.isinpopup .formborder input[type="color"]{
	margin-bottom: 25px;
}
.isinpopup .gutter-10 .formborder select,
.isinpopup .gutter-10 .formborder textarea,
.isinpopup .gutter-10 .formborder input[type="text"],
.isinpopup .gutter-10 .formborder input[type="password"],
.isinpopup .gutter-10 .formborder input[type="datetime"],
.isinpopup .gutter-10 .formborder input[type="datetime-local"],
.isinpopup .gutter-10 .formborder input[type="date"],
.isinpopup .gutter-10 .formborder input[type="month"],
.isinpopup .gutter-10 .formborder input[type="time"],
.isinpopup .gutter-10 .formborder input[type="week"],
.isinpopup .gutter-10 .formborder input[type="number"],
.isinpopup .gutter-10 .formborder input[type="email"],
.isinpopup .gutter-10 .formborder input[type="url"],
.isinpopup .gutter-10 .formborder input[type="search"],
.isinpopup .gutter-10 .formborder input[type="tel"],
.isinpopup .gutter-10 .formborder input[type="color"]{
	margin-bottom: 15px;
}
.isinpopup .gutter-10 select,
.isinpopup .gutter-10 textarea,
.isinpopup .gutter-10 input[type="text"],
.isinpopup .gutter-10 input[type="password"],
.isinpopup .gutter-10 input[type="datetime"],
.isinpopup .gutter-10 input[type="datetime-local"],
.isinpopup .gutter-10 input[type="date"],
.isinpopup .gutter-10 input[type="month"],
.isinpopup .gutter-10 input[type="time"],
.isinpopup .gutter-10 input[type="week"],
.isinpopup .gutter-10 input[type="number"],
.isinpopup .gutter-10 input[type="email"],
.isinpopup .gutter-10 input[type="url"],
.isinpopup .gutter-10 input[type="search"],
.isinpopup .gutter-10 input[type="tel"],
.isinpopup .gutter-10 input[type="color"]{
	margin-bottom: 15px;
}
.isinpopup .gutter-10 .formborder__formrow-mini select,
.isinpopup .gutter-10 .formborder__formrow-mini textarea,
.isinpopup .gutter-10 .formborder__formrow-mini input[type="text"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="password"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="datetime"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="datetime-local"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="date"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="month"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="time"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="week"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="number"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="email"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="url"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="search"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="tel"],
.isinpopup .gutter-10 .formborder__formrow-mini input[type="color"]{
	margin-bottom: 25px;
}
.isinpopup .formborder__cp-width {
	width: 16.66666667% !important;
	float: left;
}
.isinpopup .pointer-noel-a {
	padding: 5px 8px;
}
.isinpopup .formborder__emptylabel {
	display: none;
}
/* end: in a popup modal */

/* start: mobile */
@media (max-width: 640px){
	.tabstep__step {
		font-size: 13px;
	}

	.cleantab {
		margin: 0;
	}

	.cleantab__tab {
		font-size: 16px;
		margin-right: 15px;
	}

	.formborder {
		margin: 0;
		padding: 15px;
	}
	#loginTab.formborder {
		padding: 15px 0;
	}

	.formborder .row {
		margin-bottom: 15px;
	}

	.formborder__spacebutton {
		margin-top: 0;
	}

	.formborder legend {
		margin-bottom: 25px;
	}

	.formborder label {
		font-size: 12px;
	}

	.formborder__title {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.formborder__title h2 {
		font-size: 18px;
		line-height: 1.2;
	}
	.formborder__title p {
		font-size: 12px;
	}
	.formborder__subtitle h3 {
		font-size: 14px;
	}

	.formborder input[type="password"],
	.formborder input[type="text"],
	.formborder input[type="email"],
	.formborder select,
	.formborder textarea {
		margin-bottom: 25px;
	}
	.formborder__formrow-mini input[type="password"],
	.formborder__formrow-mini input[type="text"],
	.formborder__formrow-mini input[type="email"],
	.formborder__formrow-mini select,
	.formborder__formrow-mini textarea {
		margin-bottom: 35px;
	}

	.formborder__formcontest input[type="password"],
	.formborder__formcontest input[type="text"],
	.formborder__formcontest input[type="email"],
	.formborder__formcontest select,
	.formborder__formcontest textarea {
		margin-bottom: 15px;
	}

	.formborder__formrow > div > input:focus + label,
	.formborder__formrow > div > select:focus + label,
	.formborder__formrow > div > input:focus + select + label,
	.formborder__formrow > div > input:focus + div + label,
	.formborder__formrow > div > select:focus + div + label,
	.formborder__formrow > div > input:focus + select + div + label {
		-webkit-transform: scale(0.8) translate3d(-14px,-30px,0);
				transform: scale(0.8) translate3d(-14px,-30px,0);
	}

	.pointer-noel-col {
		margin-bottom: 0 !important;
	}

	.pointer-noel-a {
		margin-top: 0;
	}

	.formborder .help-block {
		-webkit-transform: translateY(-15px);
				transform: translateY(-15px);
	}

	.formborder__formcontest .help-block {
		-webkit-transform: translateY(-8px);
				transform: translateY(-8px);
	}

	.formborder__formrow-errornogap .help-block,
	#postal_code_2-error.help-block,
	#newsletter-error.help-block,
	#sms-error.help-block,
	#accept_regles_contest-error.help-block {
		-webkit-transform: translateY(0);
				transform: translateY(0);
		color: #ff0000;
	}
	#accept_regles_contest-error.help-block {
		margin-top: 5px;
	}

	#btnCreeProfilWithoutConcurs a {
		text-decoration: underline;
	}

	.formborder__emptylabel {
		display: none;
	}
}

@media (max-width: 320px){
	.tabstep {
		width: 100%;
		height: 50px;
	}
}
/* end: mobile */
/* End: profil inscription */

/* Start: panier - cross-sell */

/* .boxborder-msg */
.boxborder-msg {
	border: 1px solid #E7E7E7;
	padding: 15px;
	border-radius: 10px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.boxborder-msg--success {
	border-color: #F0622F;
}

.boxborder-msg_ico {

}

.boxborder-msg_txt {

	padding-left: 20px;
}

.boxborder-msg_txt > h3 {

	font-size: 18px;
	font-weight: normal;
	margin-bottom: 0;
}
.boxborder-msg--success .boxborder-msg_txt > h3 {
	color: #F0622F;
}

.boxborder-msg_txt > p {
	margin-bottom: 0;
	color: #000;
}

.boxborder-msg_btn {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	text-align: right;
}

/* .boxborder-prod */
.boxborder-prod {
	border: 1px solid #E7E7E7;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.boxborder-prod_thumb {
	margin-right: 20px;
	width: 135px;
}

.boxborder-prod_txt > p,
.boxborder-prod_price > p {
	margin-bottom: 0;
}

.boxborder-prod_price {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	text-align: right;
}

.widget-suggestions {
	padding: 10px 0;
	border-top: 1px solid #E7E7E7;
}

.widget-suggestions h2 {

	font-size: 32px;
	text-transform: uppercase;
	font-weight: normal;
	color: var(--blue);
	margin-top: 30px;
	margin-bottom: 20px;
}

a.btn-orange_fill, .btn-orange_fill {
	display: inline-block;
	background: #F0622F;
	color: #fff;
	text-align: center;
	padding: 10px 30px;

	font-size: 18px;
	font-weight: 500;
	text-decoration: none!important;
	border-radius: 100px;
}

a.btn-grey_stroke, .btn-grey_stroke {
	display: inline-block;
	background: none;
	border: 2px solid #9B9B9B;
	color: #9B9B9B;
	text-align: center;
	padding: 10px 30px;

	font-size: 18px;
	font-weight: 500;
	text-decoration: none!important;
	border-radius: 100px;
}

a.btn-paleblue_stroke, .btn-paleblue_stroke {
	display: inline-block;
	background: none;
	border: 2px solid #47ACDC;
	color: #47ACDC;
	text-align: center;
	padding: 10px 30px;

	font-size: 18px;
	font-weight: 500;
	text-decoration: none!important;
	border-radius: 100px;
}

/* start: mobile */
@media (max-width: 640px){
	/* .boxborder-msg */
	.boxborder-msg {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}

	.boxborder-msg_ico {
		width: 30px;
		-ms-flex-item-align: start;
		    align-self: flex-start;
	}

	.boxborder-msg_txt {
		width: 80%;
		padding-left: 10px;
	}

	.boxborder-msg_btn {
		text-align: center;
		padding-top: 20px;
	}

	.boxborder-msg_btn > a {
		width: 100%;
	}

	/* .boxborder-prod */
	.boxborder-prod {
		padding: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.boxborder-prod_thumb {
		margin-right: 0;
		width: auto;
	}

	.boxborder-prod_txt,
	.boxborder-prod_price {
		text-align: center;
	}

	.widget-suggestions h2 {
		font-size: 20px;
		line-height: 26px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

/* End: panier - cross-sell */

/* Start: verif de solde carte cadeau */
.soldeverif {
	padding: 30px;
	border-radius: 0 0 10px 10px;
	border: 1px solid #eaeaea;
	margin-bottom:10px;
}
.soldeverif ::-webkit-input-placeholder {

	color: #013461;
}
.soldeverif ::-moz-placeholder {

	color: #013461;
}
.soldeverif :-ms-input-placeholder {

	color: #013461;
}
.soldeverif :-moz-placeholder {

	color: #013461;
}
.soldeverif__header {
	width: 100%;
	border-radius: 10px 10px 0 0;
}
.soldeverif__label {

	font-size: 18px;
	color: var(--dark_grey);
	margin-bottom: 10px;
}
.soldeverif__input[type="text"] {
	height: 50px;
	font-size: 14px;
	color: #000;
	background: #fff;
	border: 1px solid var(--blue);
	border-radius: 5px;
}
.soldeverif__btn {
	text-transform: none;
	margin-top: 30px;
}
@media (max-width: 640px){
	.soldeverif__btn {
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
}
.soldeverif__helptxt {
	margin-top: 30px;
}
.soldeverif .utility_phonelink,
.solderesult .utility_phonelink {
	color: var(--dark_grey) !important;
}
.soldeverif .env-securise,
.solderesult .env-securise {
	margin-top: 30px;
}
.soldeverif .g-recaptcha {
	margin-top: 30px;
}
.solderesult {
	padding: 15px 30px 30px 30px;
	border-radius: 10px;
	border: 1px solid #eaeaea;
}
@media (max-width: 640px){
	.solderesult {
		padding: 10px;
	}
}
.solderesult__currentdate {
	text-align: right;
}
@media (max-width: 640px){
	.solderesult__currentdate {
		text-align: left;
		font-size: 11px;
	}
}
h3.solderesult__tabletitle {

	font-size: 18px;
	line-height: 1.2;
	color: #000;
	margin-bottom: 0;
}
.solderesult__tablecarddata {
	margin-bottom: 30px;
	width: 100%;
	color: var(--dark_grey);
}
.solderesult__tablecarddata tr {
	border-bottom: 1px solid #D8D8D8;
}
.solderesult__tablecarddata td {
	padding: 15px 30px;
	text-align: left;
	font-size: 18px;
}
@media (max-width: 640px){
	.solderesult__tablecarddata td {
		padding: 5px;
		font-size: 14px;
	}
}
.solderesult__tablecarddata td:first-child {
	padding-left: 0;
}
.solderesult__tablecarddata td:last-child {

	padding-right: 0;
}
.solderesult__tablehisto {
	width: 100%;
	color: #000;
}
.solderesult__tablehisto tr {
	border-bottom: 1px solid #D8D8D8;
}
.solderesult__tablehisto td {
	padding: 15px 30px;
	text-align: left;
}
@media (max-width: 640px){
	.solderesult__tablehisto td {
		padding: 5px;
		font-size: 11px;
	}
}
.solderesult__tablehisto td:first-child {
	padding-left: 0;
}
.solderesult__tablehisto td:last-child {

	padding-right: 0;
	text-align: right;
}
@media (max-width: 640px){
	.solderesult__tablehisto td:last-child {
		white-space: nowrap;
	}
}
h2.aside__title {

	font-size: 32px;
	line-height: 36px;
	color: var(--blue);
	text-transform: uppercase;
}
/* End: verif de solde carte cadeau */

/* Start: selecteur de quantite */
.label-qte {
	margin-top: -17px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1;
}
.select-qte {
	-webkit-appearance: none; /* Webkit */
	-moz-appearance: none; /* FF */
	-ms-appearance: none; /* Edge */
	appearance: none; /* Future */
	border: 1px solid var(--blue);
	border-radius: 10px;
	box-shadow: none;
	color: #013461;
	display: block;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
	padding: 0 40px 0 10px;
	width: 100%;
	height: 50px;
	margin-top: 0;
	margin-bottom: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 14px 8px;
	background-image: url('/skins/default/images/arrow_down--blue@2x.png');
	text-overflow: '';
}
/* IE11 hide hacks */
select.select-qte::-ms-expand {
	visibility: hidden;
	display: none;
}
/* End: selecteur de quantite */

.dashboard_concours_wrap {border:1px solid #47ACDC;padding:15px;border-radius:10px;margin-top:15px;}
.concours_profil_txt {text-align:center;font-weight:bold;}
.concours_profil_txt a {font-weight:normal;}
#profile_concours_btn_show {background:#47ACDC url(/skins/default/images/collapse-plus-white.png) no-repeat right 15px center;font-weight:700;padding:10px 50px 10px 10px;color:#fff;border-radius:10px;margin:15px 0;text-align:center;cursor:pointer;overflow:hidden;display:table;width:100%;}
#profile_concours_btn_show:hover {background:#259dd6 url(/skins/default/images/collapse-plus-white.png) no-repeat right 15px center;}
#profile_concours_btn_show.open {background:#259dd6 url(/skins/default/images/collapse-minus-white.png) no-repeat right 15px center;}
#profile_concours_btn_show span {display:inline-block;display:table-cell;vertical-align: middle;text-align: left;}

#profile_concours_btn_hide {background:#47acdc;font-weight:700;padding:10px;color:#fff;border-radius:10px;margin:15px 0;text-align:left;overflow:hidden;display:table;width:100%;}
#profile_concours_btn_hide span {display:inline-block;display:table-cell;vertical-align: middle;text-align: left;}
.concours_input_warning { color: #ff0000; font-size: 10px; display: block; padding-bottom: 10px; }

.phone_sep:after {content:"-";position: absolute;top: 8px;right: -4px;}

.home_concours_wrap.bleu {background:#d8e2ee;color:#013461;}
.home_concours_wrap.bleu .cta-banner h2 {color:#013461!important;}
.home_concours_wrap.bleu .bouton_wrap {background:#013461!important;}

.home_concours_wrap.orange {background:#fff2e1;color:#F0622F;}
.home_concours_wrap.orange .cta-banner h2 {color:#F0622F!important;}
.home_concours_wrap.orange .bouton_wrap {background:#F0622F!important;}

.home_concours_wrap img {width:100%;}
.banner_concours  .cta-banner {padding:0 60px;}

.pfinancement_wrap {padding:0;margin:0;}
.vendu-separement .checkboxCatalogue {margin-top:10px;font-size:14px;}
.checkboxCatalogue label {font-weight: inherit!important;}

#reponse_get_pieces_ambiances_details .list-group {padding:0 15px;}

.addthis_inline_share_toolbox_cn0i {margin-bottom:10px;}

.header_popup_coffre {background:#013461;}

.panier_services_wrapper {padding:0;margin:15px 0 30px 0;}
.panier_services_wrapper div.panier_services_wrap {border-bottom:1px solid #eaeaea;}
.panier_services_wrapper div.panier_services_wrap:last-child {border-bottom:0px solid #eaeaea;}
.panier_services_wrapper div.panier_services_wrap div {padding:30px 20px 15px 20px;}
.panier_services_wrapper div.panier_services_wrap a {color:inherit;text-decoration: none!important;}
.panier_services_wrapper div.panier_services_wrap h3 {color: #013461;text-transform: uppercase;font-size:16px;margin:0 0 15px 0;}
.panier_services_wrapper div.panier_services_wrap img {}

.breadcrumb {margin:0;}
#page_id_146 .main_wrap {padding:0;}
.breadcrumb.headerfix {margin-top:0;}

body.etape_panier {padding-top:150px;}
body.etape_iframe {padding-top:0;}

.logo_brand {margin-top:20px;}

.share_prod_part_wrap label {color:var(--dark_grey);}
.share_prod_part_wrap input, .share_prod_part_wrap textarea {border:1px solid var(--dark_grey);}
.share_prod_part1 {background:#f9f9f9;padding:15px 15px 15px 35px;margin-top: -15px;margin-left: -15px;margin-right: -15px;}
.share_prod_part1 h3 {margin-left: -20px;}
.share_prod_part2 {border-left:1px solid var(--dark_grey);padding-left:20px;margin:30px 0;}
.share_prod_part2 .grey input {border:1px solid #828282;}
.share_prod_part2 .grey input[type="text"]:focus, .share_prod_part2 .grey input:not(:empty) {border:1px solid var(--dark_grey)!important;}
.share_prod_part2 label {color:var(--dark_grey);}
.share_prod_part2 input {border:1px solid var(--dark_grey);}
.share_prod_part2 .grey label {color:#828282;}
.share_prod_part_wrap h3 {color:var(--dark_grey);}

.wishlist_share_popup label, .wishlist_share_popup h3 {color:var(--dark_grey);}
.wishlist_share_popup textarea {border:1px solid var(--dark_grey);min-height: 100px;}
.wishlist_share_popup .btn-orange {padding: 10px 20px;text-transform: inherit;font-size:14px;}
.input_copypaste_wrap input.list_share_copy {border:1px solid var(--blue);background:#f5fafd;color:var(--dark_grey);height:40px;}
.input_copypaste_wrap a {background: var(--blue);height:40px;display:inline-block;position: absolute;line-height: 40px;padding:0 10px;}
.input_copypaste_wrap img {width:20px;}
.wishlist_share_popup_left {background:#f9f9f9;margin:-15px -15px 15px -15px;padding:15px;}
.text_copypaste {color:var(--dark_grey);display:inline-block;margin-bottom:5px;}

#mon_panier_loading {background:#d3d3d3;}
#mon_panier_loading, #loading_small {display:none; position:fixed; text-align:center; width:100%; height:100%; top:0; bottom:0; left:0; right:0; z-index:1000; opacity:0.5;}
.loading_center {height:100%; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; align-items:center; justify-content:center;}

.bouton_wrap {background:none;}
.breadcrumb_home img {height: 12px;vertical-align: inherit;}
.boxCatalogueDesc img.img-responsive {width:100%;}
.calendar_anchor {text-decoration: underline!important;font-weight: 400;}

.eval_rating {font-size:12px;}

/*
.default h1 {color:#000;font-style: italic;font-size: 30px!important;line-height: 36px!important;text-transform: uppercase;margin-bottom:15px;}
.default h1 strong {font-family:"fira_medium";}
.default h1 span {font-size: 30px!important;}
.default h2 {color:#000;margin-bottom:15px;}
.default h2 strong {font-family:"fira_medium";}
.default h2 span {font-size: 24px!important;}
.default h3 {color:#000;margin-bottom:15px;}
.default h3 strong {font-family:"fira_medium";}
.default h3 span {font-size: 20px!important;}
*/

.item .btn_add_to_cart {
	display: block;
	padding-right: 15px;
	font-size: 14px;
	line-height: 36px;
	height:40px;
	text-align: left;
}

.landing_dep h3 {}

.login_concours_wrap {background:#eee;}
.login_concours_text_wrap {padding:15px 15px 0 0px;}

.coordo__facebookconnect-picture img {max-width: 70px;}

.social_connect {max-width:280px;}

/* start: module .passwrecover */
.passwrecover__gray-box {
	border-color: #E4EBF1;
	background: #fff;
	margin-bottom: 30px;
}

.passwrecover__form {
	margin-bottom: 10px;
}

.passwrecover__form--email {
	display: none;
}

.passwrecover__label {
	color: #000000;
	font-size: 16px;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 25px;
}

#forgot_cellphone.passwrecover__input,
#forgot_email.passwrecover__input {
	width: 70%;
}

@media (max-width: 1440px) {

	#forgot_cellphone.passwrecover__input,
	#forgot_email.passwrecover__input {
		width: 60%;
	}

}

@media (max-width: 640px) {

	#forgot_cellphone.passwrecover__input,
	#forgot_email.passwrecover__input {
		width: 100%;
	}

}

.passwrecover__collapser {
	display: inline-block;
	padding-left: 40px;

	font-weight: 500;
	line-height: 30px;
	color: var(--blue);
	background: url(/skins/default/images/circle-plus--blue.svg) no-repeat 0 center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.passwrecover__collapser--active {
	background: url(/skins/default/images/circle-minus--blue.svg) no-repeat 0 center;
	margin-bottom: 20px;
}
/* end: module .passwrecover */

.solde_avantage {margin-top:30px;margin-bottom:30px;}
.solde_avantage h2 {text-align:center;}

.product_collection_name {
	color:#167ac1;
}


.guest_raisons {
	background:#f2f2f2;border-radius:5px;box-shadow: 0 2px 10px 0 rgba(169,169,169,0.40);
}
.guest_raisons_btn {
	padding:30px 0 0 30px;
}
.guest_raisons_img {
	padding:10px 60px 10px 0px;
}
.guest_password {
	background:#f2f2f2;border-radius:5px;box-shadow: 0 2px 10px 0 rgba(169,169,169,0.40);
}
.guest_results {
	background: #b5ddf1;border-radius:5px;box-shadow: 0 2px 10px 0 rgba(8,77,139,0.40);color:var(--blue);
}
.guest_results_t {
	font-size:22px;color:var(--blue);margin:0;
}
.guest_results_p {
	font-size:16px;margin:0;
}
.guest_results_tt {
	padding:0px 0 0 30px;
}
.guest_results_pp {
	padding:0px 30px 0px 0px;
}

#linkLoginTab, #linkCreerProfilTab {
	display:none;
}
.col-sm-6.formborder__facebookconnect2 {
	align-items: center;
	padding-left:65px;
}

.home_liquidation_button_wrapper {
	margin-top:20px;
}
.home_liquidation_button_wrapper .btn-white {
	border:1px solid #004c8d;
	margin-left:20px;
	padding:0;
}
.home_liquidation_button_wrapper .btn-white a {
	color:#004c8d!important;
	text-decoration: none!important;
	padding: 10px 20px;
	font-size:16px;
}
.home_liquidation_title {
	font-size: 16px;

	font-style:italic;
	color: #004c8d;
	text-transform:uppercase;
	margin-right:15px;
}


.v2box_desc_wrap .btn-white {
	color:#004c8d!important;
	border:1px solid #004c8d;
	text-decoration: none!important;
	padding: 10px 20px;
	font-size:14px;
}

.slick-prev, .slick-next {
	width:30px;
	height:30px;
}
.slick-prev {
	left:-30px;
}
.slick-next {
	right:-30px;
}
.cloudzoom-zoom {
	z-index:2!important;
}

.fiche .main-img {margin-bottom:20px;position: relative;}

.bloc_images .blocs_wrap {
	overflow:inherit;
}
.bloc_images .blocs_wrap_content {
	position: inherit;
	/*text-align: left;*/
	bottom:inherit;
	left:inherit;
	margin-top: -5px;
}
.bloc_images .img_wrap {
	overflow:hidden;
}
.bloc_images .bouton_wrap {
	background:none;
	border:none;
	padding:0;
	line-height: normal;
	border-radius: 0px;
	margin-top:10px;
	font-weight: 400;
	font-size: 12px;
}
.bloc_images .bouton_wrap a {
	color:#3A8ECA;

}

.three_banner_wrap {
	display:inline-block;
	margin:0 auto;
}
.three_banner_wrap .three_banner_1 {
	float:left;margin-right:20px;max-width:450px;
}
.three_banner_wrap .three_banner_2 {
	float:right;max-width: 690px;
}
.three_banner_wrap .three_banner_2 .img_wrap:first-child {
	margin-bottom:21px;
}
@media screen and (max-width: 1440px) {
	.three_banner_wrap .three_banner_1 {
		max-width:440px;
	}
	.three_banner_wrap .three_banner_2 {
		max-width: 672px;
	}
	ul.topmenu>li>div {
		top:39px;
	}
}

.piece_collection_wrapper, .blogue {
	padding:30px 0;
	background:#f9f9f9;
}
.flex_wrap {
	display: table;
	width:100%;
}
.flex_wrap .blocs_wrap {
	float:none;
	padding-right: 30px;
	display: table-cell;
	vertical-align: top;
}
.flex_wrap .blocs_wrap:last-child {
	padding-right: 0px;
}
.flex_wrap .blocs_wrap img {
	height:215px!important;
	object-fit: cover;
	/*border:1px solid #cecece;*/
}
.flex_wrap .blocs_wrap a > span {
	border:1px solid #cecece;
	display: inline-block;
	overflow: hidden;
}

.promo-exclusives .fixheight-banner-promo.concours_img {
	background:#e7e7e7;
}
.promo-exclusives .fit {
	object-fit: cover;
	object-position: center;
	width:100%;
}
.banner_promo_exclusives h2 {
	text-align: left;
	color:#fff;
	text-transform: uppercase;
}
.banner_promo_exclusives h2 .p-title {
	color:#fff;
	text-transform: uppercase;
	font-size:18px!important;
	display: inline-block;
	margin-bottom: 15px;
}
.banner_promo_exclusives h2 .p-title2 {
	color:#fff;
	text-transform: uppercase;
	font-size:16px!important;
	line-height: 18px;
	font-style: normal;
	display: inline-block;
}
.banner_promo_exclusives.concours h2 .p-title {
	color:inherit;
	text-transform: uppercase;
	font-size:18px!important;
	display: inline-block;
	margin-bottom: 15px;
}
.banner_promo_exclusives.concours h2 .p-title2 {
	color:inherit;
	text-transform: uppercase;
	font-size:16px!important;
	line-height: 18px;
	font-style: normal;
	display: inline-block;
}
.banner_promo_exclusives {
	background: url(/skins/default/images/filling_bg_blue.png) repeat;
}
.banner_promo_exclusives.concours {
	color:#fff;
	background:#e7e7e7;
}
.banner_promo_exclusives .bouton_wrap {
	padding:0;
	border:0;
	background:none;
}
.banner_promo_exclusives .bouton_wrap a {
	background:#004c8d;
	color:#fff;
	border-radius:100px;
	padding:12px 20px;
	font-size:16px;
	line-height: normal;
}

.news-preview-home {
	background:none;
}
.news-preview-home .box-other-articles {
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(1,52,97,0.40);
}
.other-articles-read-more a {
	color:var(--blue);
	border-bottom: 3px var(--blue) solid;
}
.other-articles-title {
	min-height: 70px;
}
.other-articles-title p {
	font-size:16px;
	line-height: 18px;
}
.news-preview-home-wrapper .col-md-4:first-child, .news-preview-home-wrapper .col-md-4:last-child {
	padding-top:0;
}
.slideshow.slick-slider {
	padding-bottom:0px;
}
.categorie .slideshow.slick-slider {
	padding-bottom:0px;
}
.piece_collection_wrapper img.home_pieces--img {
	width:100%;
	height:auto;
}

.infolettre-left {
	text-align: center;
	color:#013461;
}
.infolettre-wp h3.infolettre-title {
	color:#013461!important;
	font-style: normal;
	font-size:20px;
	line-height: normal;
}
#infolettre_form label {
	color:#013461;

	font-size:12px;
	line-height: 16px;
}


.quick-links-top-wp {
	background:rgba(1, 52, 97, 0.25);
	padding:5px 0;
}

.logo_txt {
	position:absolute;
	z-index: 0;
	left:240px;
	font-size:13px;
	letter-spacing: 2px;
	top:50%;
	margin-top:-12px;
	color:#fff;
	font-weight: 500;
}


.searchArea input::placeholder {
	color: var(--blue)!important;
	opacity: 1;
}
.searchArea input:-ms-input-placeholder {
	color: var(--blue)!important;
}
.searchArea input::-ms-input-placeholder {
	color: var(--blue)!important;
}

#isearch {
	opacity:1!important;
}

.desktop_only {display:block;}
.mobile_only {display:none;}


.offre_wrap label {

	font-size: 18px;
	color: var(--dark_grey);
	margin-bottom: 15px;
}
.offre_carte_wrapper button {
	margin:0;
}
.offre_carte_wrapper h2, .page_offre_carte_wrapper h2 {
	text-transform: uppercase;
}
.cadre_wrap {
	padding: 30px;
	border: 1px solid #eaeaea;
	margin-bottom: 30px;
}
.carte_selected_wrap img {
	cursor:pointer;
}
.carte_selected_wrap {
	padding:5px;
	cursor:pointer;
	/*background:#d9d9d9;*/
}
.carte_selected_wrap:hover {
	background:#d9d9d9;
}
.carte_selected_wrap label {
	font-size: 16px;
}

.carte_selected_wrap input[type="radio"] {
	display:none;
}

.carte_selected_wrap > .carte_radio_custom {
	display:inline-block;
	width:30px;
	height:30px;
	background-image:url("/skins/default/images/carte-checked-0.svg");
	background-repeat: no-repeat;
	margin:0 0 0 15px;
}
.carte_selected_wrap > input[type="radio"]:checked + .carte_radio_custom {
	background-image:url("/skins/default/images/carte-checked-1.svg");
}

.concours_medias_header {
	margin-bottom:30px;
}
.concours_medias_header {
	width:100%;
}
.concours_vigueur {
	font-size:16px;
	font-weight: 700;
	color:inherit;
	text-align: center;
}
.concours_medis_form {
	width:70%;
	margin:0 auto;
}

div#coveoSearch {
    min-height: 1000px;
}


.wp_outer_top_custom a {
	text-decoration:underline;
}
.CoveoSearchbox .magic-box .magic-box-input {
	border-radius:0px;
}
.CoveoSearchbox .magic-box .magic-box-input > input {
	box-shadow:inherit!important;
	border-radius:0px!important;
	border:0px!important;
}
.magic-box .magic-box-input {
	height:50px;
}
.CoveoSearchbox .CoveoSearchButton {
	background:#fff;
	border:0px;
	right:1px;
	position:relative;
}
.CoveoSearchbox .magic-box {
	border-radius:0px;
	border:0px;
}
.CoveoSearchButton:hover path {
	fill:var(--blue)!important;
}
.CoveoSearchInterface .coveo-facet-column {
	padding:0;
	background: #F6FBFF;
	border-radius: 10px;
	padding: 28px 28px 10px;
	margin-bottom: 20px;
}
.main_wrap ul {
	list-style: none;
}
.coveo-category-facet-header, .coveo-facet-header, .coveo-facet-header-title {

	font-weight: 500;
	font-size: 14px;
	color: #47ACDC;
	border-bottom: 1px solid #47ACDC;
	line-height: 30px;
	margin-bottom: 0;
	padding:0 0 10px 0;
	background:inherit;
}
.CoveoFacet, .CoveoFacetRange, .CoveoFacetSlider, .CoveoHierarchicalFacet, .CoveoCategoryFacet, .CoveoTimespanFacet {
	margin:0 0 20px 0;
	border:0px;
	border-radius: inherit;
	background:inherit;
}
.coveo-category-facet-value-label.coveo-selectable {
	margin:0;
	color: #868686;
	padding:10px 0;
	border-bottom: 1px solid #D8D8D8;
}
.coveo-category-facet-value-label.coveo-selectable:focus,
.coveo-category-facet-value-label.coveo-selectable:hover {
	background:none;
	color:var(--blue);
}

.v2box_header_financing_wrapper_mobile {
	display:none;
}

.CoveoDynamicFacet, .CoveoDynamicFacetRange {
	background:none;
}
.coveo-dynamic-facet-header-title.coveo-clickable {

	font-weight: 500;
	font-size: 14px;
	color: #47ACDC;
	line-height: 30px;
	margin-bottom: 0;
	padding:0 0 10px 0;
	background:inherit;
}
.coveo-dynamic-facet-header-title.coveo-clickable span {
	font-size:14px!important;
}
.coveo-dynamic-facet-values {
	font-size:14px;
}
.coveo-dynamic-facet-header {
	border-bottom: 1px solid #47ACDC;
	padding:0;
}
.coveo-dynamic-facet-collapse-toggle-svg {
	color: #47ACDC;
	vertical-align: bottom;
}
.CoveoResultLink:visited, .CoveoResultLink:visited:hover, a.CoveoResultLink:visited, a.CoveoResultLink:visited:hover, .CoveoResult a.CoveoResultLink:visited, .CoveoResult a.CoveoResultLink:visited:hover {
	color:inherit;
}
/*
.coveo-card-layout.CoveoResult .CoveoResultLink {
	font-size:inherit;
	line-height: inherit;
}
*/
.CoveoResultLink, a.CoveoResultLink, .CoveoResult a.CoveoResultLink {
	color:inherit;
	text-decoration: none!important;
}
.CoveoResult a:hover, .CoveoResult a:hover a {
	text-decoration: none;
}
.coveo-card-layout.CoveoResult {
	margin:0;
}
.coveo-category-facet-search-container {
	padding:0;
	margin:15px 0;
}

.coveo-category-facet-breadcrumb-title, .default .coveo-dynamic-facet-breadcrumb-title {
	color:#000;
	font-size:16px;

}

.calendar_indice_wrapper {
	display: table;
	width: 100%;
}
.calendar_indice_wrap {
	background: rgb(216,189,158);
	background: linear-gradient(180deg, rgba(216,189,158,1) 0%, rgba(227,206,185,1) 35%, rgba(233,220,204,1) 100%);
	background: url('/skins/default/images/bg-indice.png') no-repeat center;
	background-size: contain;
	padding:0px 70px 0px 70px;
	text-align: center;
	color:#fff;
	height:100%;
	height: 440px;
	max-height: 440px;
	display: table-cell;
	vertical-align: middle;
}
.calendar_indice_wrap .title {
	text-transform: uppercase;

	font-size:16px;
}

.million2020_top_wrap {
	background:#023146!important;
	color:#fff;
	font-size:18px;
}
.million2020_top_wrap a {
	color:#fff;
	font-size:18px;
	text-decoration: none!important;
}
.million2020_top_wrap b {
	font-weight: 400;
	color:#fff;
}
.million2020_top_wrap img {
	vertical-align: baseline;
}

/* start: syte tooltip */
.tooltip-recherche-img{
 padding: 20px;
 display:block;
 width:396px;
 left:615px;
 }
 .tooltip-recherche-img:before {
 left: 90%!important;
 }
 .tooltip-recherche-img h2 {
 color:var(--blue)!important;
 }
 .tooltip-recherche-img p {
 color:#000000!important;
 }
 .btn-orange-pale {
 background: #f38159!important;
 color:#fff;
 }
 .btn-orange-pale:hover{
 background: #fca384!important;
 }
 .btn-orange-pale img {
 display: inline-block;
 vertical-align: bottom;
 margin-right: 10px;
 }
 .d-inlineblock{
 display: inline-block;
 width: 100%;
 }
 @media only screen and (max-width: 1440px) {
 .tooltip-recherche-img{
 left:432px !important;
 }
 }

 @media only screen and (max-width: 1200px) {
 .tooltip-recherche-img{
 left:412px !important;
 }
 }

/* end: syte tooltip */
