/*.container{min-width:1440px!important;width:1440px;max-width:none!important}*/
.box_populaires .col-sm-5 {
	padding-right: 0
}

.box_populaires.item.list-group-item {
	float: none !important;
	width: 100% !important
}

body {
	font-size: 14px;
	color: #000;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	overflow: initial !important;
	/*min-width:1170px*/
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0 0 15px
}

@media screen and (max-width: 700px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p {
		margin: 0 0 8px
	}
}

h1,
h2,
h3,
h4,
h5,
h6,
strong {
	font-weight: 400
}

.checkbox,
.radio {
	position: inherit
}

:focus {
	outline: 0
}

em {}

/*iframe{width:100%;max-width:860px}*/
.concours-noel-wp h2.video-visionnez {
	margin-bottom: 26px
}

.btn-youtube {
	width: 40px;
	cursor: pointer;
	display: inline-block;
	position: relative;
	top: -4px;
	left: 5px
}

.bandeau-contact {
	background: #04508d;
	margin: 0 auto;
	padding: 15px;
	font-size: 15px;
	color: #FFF
}

.icon-contact {
	text-align: center;
	background: #e9eaeb;
	padding: 20px;
	margin-top: 10px
}

.icon-contact hr {
	border-color: #000
}

.icon-contact img.icon {
	width: auto;
	height: 64px
}

.center-row {
	float: none !important;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px
}

.btn-tab-continue-shoppig {
	text-align: right
}

.arrowLink2 {
	text-align: center;
	text-decoration: none;
	font-weight: 700;
	color: #000;
	font-size: 14px
}

.embed-youtube {
	max-width: 50%;
	padding-bottom: 28%;
	margin: 0 auto;
	margin-bottom: 30px
}

.wp-counter {
	margin-top: 5px
}

.wp-counter * {
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700
}

.decompte-nummber {
	padding: 0 10px
}

.img-vendredi {
	display: inline-block
}

.number-noel.single-number {
	position: relative;
	top: -3px
}

.banner-noel {
	margin-bottom: 15px
}

.text-intro-noel {
	margin-bottom: 30px
}

img.pointer-noel {
	max-width: none
}

.profil-connect-box {
	border: 1px solid #ccc;
	padding: 25px 51px;
	background: #FFF
}

.pointer-noel-col {
	padding: 0;
	margin-top: 25px;
	margin-left: 0
}

.code-postal-label-noel {
	color: #0a306f;
	font-size: 16px;
	line-height: 19px;
	margin-top: 20px;
	margin-bottom: 16px
}

.show-after-postal-code {
	display: none
}

.campagne-noel .slick-slide {
	padding: 0 5px
}

.campagne-noel .slick-prev:before,
.campagne-noel .slick-next:before {
	color: #000;
	content: ""
}

.campagne-noel .slick-prev:before {
	content: url('/skins/entrepot/images/fleches/slideshow-prev-gray.png')
}

.campagne-noel .slick-next:before {
	content: url('/skins/entrepot/images/fleches/slideshow-next-gray.png')
}

.pointer-noel-col {
	padding: 0;
	margin-top: 25px;
	margin-left: 0
}

.code-postal-label-noel {
	color: #0a306f;
	font-size: 16px;
	line-height: 19px;
	margin-top: 20px;
	margin-bottom: 16px
}

.modal-open #myModal-noel.modal {
	overflow-x: hidden;
	overflow-y: hidden;
	/* top:0; */
	padding-left: 15px
}

#myModal-noel .modal-body {
	max-height: 60vh;
	overflow-y: scroll
}

.show-after-postal-code {
	display: none
}

.btn_blue-white.selectionner-cp {
	padding: 4px 20px;
	margin-bottom: 5px
}

.wp-single-address {
	background: #eae9e9;
	border-radius: 5px;
	padding: 10px 5px;
	margin-bottom: 5px;
	display: table;
	width: 100%;
	text-align: left;
	table-layout: fixed
}

.clientNom {
	background: url(/skins/entrepot/images/profil-tanguay.png) no-repeat left center;
	background-size: 19px;
	background-position: 0 0;
	padding-left: 24px;
	min-height: 30px
}

.wp-single-address-inner {
	display: table-cell;
	vertical-align: middle
}

.wp-single-address-inner.col-btn-sel {
	width: 170px
}

.text_error,
.select_error,
.error_champ {
	border: 1px solid #a94442 !important
}

.checkbox_error {
	border: 1px solid #a94442 !important;
	padding: 20px
}

.color-000 {
	color: #000
}

.color-f00 {
	color: #a94442;
	color: #a94442
}

.center {
	margin: 0 auto
}

.block {
	display: block !important
}

.font12 {
	font-size: 12px;
	line-height: normal
}

.font13 {
	font-size: 13px;
	line-height: normal
}

.font14 {
	font-size: 14px;
	line-height: normal
}

.font16 {
	font-size: 16px;
	line-height: normal
}

.font18 {
	font-size: 18px;
	line-height: normal
}

.font20 {
	font-size: 20px;
	line-height: normal
}

.font22 {
	font-size: 22px;
	line-height: normal
}

.top_buffer5 {
	margin-top: 5px
}

.top_buffer10 {
	margin-top: 10px
}

.top_buffer15 {
	margin-top: 15px
}

.top_buffer20 {
	margin-top: 20px
}

.top_buffer30 {
	margin-top: 30px
}

.top_buffer60 {
	margin-top: 60px
}

.bottom_buffer0 {
	margin-bottom: 0
}

.bottom_buffer5 {
	margin-bottom: 5px
}

.bottom_buffer10 {
	margin-bottom: 10px
}

.bottom_buffer15 {
	margin-bottom: 15px
}

.bottom_buffer20 {
	margin-bottom: 20px
}

.bottom_buffer30 {
	margin-bottom: 30px
}

.bottom_buffer60 {
	margin-bottom: 60px
}

.left_buffer5 {
	margin-left: 5px
}

.left_buffer10 {
	margin-left: 10px
}

.left_buffer15 {
	margin-left: 15px
}

.left_buffer20 {
	margin-left: 20px
}

.left_buffer30 {
	margin-left: 30px
}

.left_buffer60 {
	margin-left: 60px
}

.right_buffer5 {
	margin-right: 5px
}

.right_buffer10 {
	margin-right: 10px
}

.right_buffer15 {
	margin-right: 15px
}

.right_buffer20 {
	margin-right: 20px
}

.right_buffer30 {
	margin-right: 30px
}

.right_buffer60 {
	margin-right: 60px
}

.margin0 {
	margin: 0
}

.nostyle>tbody>tr>td {
	border: none;
	padding: 0
}

.table.noborder>thead>tr>th,
.table.noborder>tbody>tr>th,
.table.noborder>tfoot>tr>th,
.table.noborder>thead>tr>td,
.table.noborder>tbody>tr>td,
.table.noborder>tfoot>tr>td {
	border: none
}

header {
	margin: 0
}

.header_wrap {
	border-bottom: 1px solid #ccc
}

#main-menu>ul {
	margin-left: 0 !important
}

#main-menu>a {
	font-weight: 400
}

.fiche-produit-slider .slick-dots li {
	margin: 0;
	width: 12px
}

.fiche-produit-slider .slick-dots {
	bottom: -35px
}

.panier_list {
	display: none
}

.panier_list a {
	color: #fff
}

.btn_1 {
	display: inline-block
}

.row .th {
	color: #930
}

#main-menu a {
	text-decoration: none
}

.prix-exclusive.pautrespromo {
	background: #000
}

.breadcrumb {
	margin: 0;
	padding: 0;
	background: none;
	padding-top: 40px
}

.breadcrumb li {
	margin: 0;
	padding: 0;
	list-style: none
}

.breadcrumb li a {
	margin: 0;
	padding: 0;
	color: #000
}

.item_remove {
	font-weight: 700;
	background: none;
	border: none;
	text-align: center;
	display: inline-block;
	width: inherit
}

.item_add {
	font-weight: 700;
	background: none;
	border: none;
	text-align: center;
	display: inline-block;
	width: inherit
}

.item_qte {
	font-weight: 700;
	background: none;
	border: none;
	text-align: center;
	display: inline-block;
	width: 50px
}

#panier_list .item_qte {
	font-weight: 700;
	background: #fff;
	border: none;
	text-align: center;
	display: inline-block;
	width: 60px
}

.item_qte_update {
	background: none;
	border: none
}

.btn-block {
	padding-left: 5px !important;
	padding-right: 5px !important
}

img {
	max-width: 100%
}

.sub_slider {
	background: #fff;
	padding: 30px 40px 0;
	margin-bottom: 30px
}

.sub_slider h2 {
	font-size: 18px;
	color: #000;
	text-transform: inherit;
	margin: 0 0 15px;
	padding: 0
}

.sub_slider h2 a {
	color: #000
}

.sub_slider p {
	color: #000
}

.sub_slider img {
	float: left;
	margin-right: 15px;
	margin-bottom: 60px;
	clear: left
}

.landing .sub_slider {
	margin-bottom: 10px
}

.title_center {
	margin: 0 30px 20px;
	background: url(/userfiles/images/theme/line-title.png) repeat-x left center;
	color: #000;
	text-transform: initial;
	font-size: 22px;
	font-weight: 400
}

.title_center span {
	background: #fff;
	padding: 0 15px
}

.title_center.outside {
	margin: 0 15px 20px;
	background: url(/userfiles/images/theme/line-title.png) repeat-x left center;
	color: #000;
	text-transform: initial;
	font-size: 22px;
	font-weight: 400
}

.title_center.outside span {
	background: #e8e8e8;
	padding: 0 15px
}

.title_center.outside.white span {
	background: #fff;
	padding: 0 15px
}

.title_center.outside_left {
	margin: 0 15px 20px 30px;
	background: transparent url(/userfiles/images/theme/line-title.png) repeat-x left center;
	color: #000;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 400
}

.title_center.outside_left span {
	margin: 0 0 0 30px;
	background: #fff
}

.slideshow.slick-slider {
	margin-bottom: 0
}

.slideshow .slick-prev {
	left: 15px;
	height: 21px
}

.slideshow .slick-next {
	right: 15px;
	height: 21px
}

.slideshow .slick-prev::before {
	content: "";
	font-size: inherit
}

.slideshow .slick-next::before {
	content: "";
	font-size: inherit
}

.tabslide .slick-prev {
	left: -12px;
	height: 38px;
	width: 38px
}

.tabslide .slick-next {
	right: -14px;
	height: 38px;
	width: 38px
}

.tabslide .slick-prev::before {
	content: "";
	font-size: inherit
}

.tabslide .slick-next::before {
	content: "";
	font-size: inherit
}

.tabslide_suggestions.tabslide .slick-prev {
	left: 0px;
	height: 38px;
	width: 38px
}

.tabslide_suggestions.tabslide .slick-next {
	right: 0px;
	height: 38px;
	width: 38px
}

.tabslide .slick-prev.slick-disabled {
	opacity: 1
}

.tabslide .slick-next.slick-disabled {
	opacity: .4
}

.tabslide .slick-dots {
	bottom: initial;
	left: 0
}

.categorie .slick-dots {
	bottom: initial;
	left: 0
}

.slick-dots {
	left: 0
}

.logo-label .slick-prev {
	left: 30px;
	height: 42px;
	width: 26px;
	top: 25%
}

.logo-label .slick-next {
	right: 30px;
	height: 42px;
	width: 26px;
	top: 25%
}

.logo-label .slick-prev::before {
	content: "";
	font-size: inherit
}

.logo-label .slick-next::before {
	content: "";
	font-size: inherit
}

.logo-label .slick-prev.slick-disabled {
	opacity: .4
}

.logo-label .slick-next.slick-disabled {
	opacity: .4
}

.logo-label-small .slick-prev {
	left: 30px;
	height: 42px;
	width: 26px;
	top: 25%
}

.logo-label-small .slick-next {
	right: 30px;
	height: 42px;
	width: 26px;
	top: 25%
}

.logo-label-small .slick-prev::before {
	content: "";
	font-size: inherit
}

.logo-label-small .slick-next::before {
	content: "";
	font-size: inherit
}

.logo-label-small .slick-prev.slick-disabled {
	opacity: .4
}

.logo-label-small .slick-next.slick-disabled {
	opacity: .4
}

.main_wrap .pagination {
	margin: 0
}

.pagination_select {
	margin-bottom: 5px
}

.pagination_select a {
	margin-left: 10px
}

.pagination>li>a,
.pagination>li>span {
	height: 35px
}

.cat_wrap select {
	height: 35px !important
}

.slide_box {
	text-align: left
}

body .slide_box h3 {
	color: #000;
	font-size: 15px;
	text-transform: initial;
	margin: 0 0 12px
}

body .slide_box h3 a {
	color: inherit
}

body .slide_box h3 span {
	color: #60aadb
}

.slide_box .price {
	color: #000;
	font-size: 22px;
	margin: 0;
	line-height: 32px;
	margin-right: 20px
}

.slide_box .realprice {
	color: #aeaeae;
	font-size: 16px;
	line-height: 32px;
	text-decoration: line-through;
	margin: 0;
	display: inline-block
}

.slide_box .realprice.empty,
.fiche .slide_box .realprice.empty {
	text-decoration: none
}

.fiche .slide_box .realprice {
	color: #aeaeae;
	font-size: 16px;
	line-height: 32px;
	text-decoration: line-through;
	display: inline-block
}

.slide_box .spacer {
	margin: 0 15px
}

.slide_box .slide_imgproduct {
	border: 1px solid #ccc;
	width: 100%;
	border-radius: 50%;
	padding: 15px;
}

.slide_box .flag {
	border: 1px solid #e1e1e1;
	display: inline-block;
	height: 46px;
	width: 41px;
	text-align: center;
	background: url(/userfiles/images/theme/flag.png) no-repeat center center
}

.slide_box .price_econo {
	margin: 0;
	font-size: 18px;
	font-weight: 700
}

.slide_box.smaller .price_econo {
	margin: 0;
	font-size: 12px
}

.slide_box.smaller .price {
	font-size: 22px
}

.slide_box.smaller .realprice {
	font-size: 18px;
	line-height: initial;
	margin-bottom: 15px;
	display: inline-block
}

.slide_box .link {
	text-transform: uppercase;
	line-height: 20px;
	font-size: 14px;
	text-decoration: underline;
	color: #000
}

.slide_box .link .fa {
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 20px;
	float: left
}

.slide_box .price_taxes {
	font-weight: 700;
	font-size: 18px
}

.slide_box .price_ecofrais {
	margin: 0 0 5px;
	font-size: 12px
}

.checkboxCatalogue {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	margin-bottom: 5px
}

.pfinancement_mois_wrap {
	margin-bottom: 5px
}

.checkboxCatalogue a {
	color: #000;
	padding-left: 2px
}

.linkBoxCatalogue {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.linkBoxCatalogue:hover {
	border: 1px solid #000
}

.boxCatalogueDesc {
	padding: 10px
}

.fournisseurCatalogue {
	color: #616a70;
	margin: 0
}

.modeleBoxCatalogue {
	font-style: italic
}

.boxPopulaires {
	padding: 0
}

.form-control,
input[type="text"],
input[type="tel"],
select,
input[type="password"] {
	height: 38px
}

.form-control,
input[type="text"],
select,
input[type="password"],
input[type="email"] {
	height: 38px
}

.btn_add_to_cart {
	background: #000;
	color: #fff !important;
	display: block;
	text-align: left;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	text-transform: uppercase;
	text-decoration: none !important;
	vertical-align: top;
	font-size: 14px
}

.btn_add_to_cart span {
	border-right: 1px solid white;
	margin-bottom: -900px;
	padding: 0 15px;
	margin-right: 15px;
	display: inline-block;
	font-size: 20px
}

.btn_add_my_cart {
	background: #41abde;
	color: #fff;
	display: block;
	text-align: left;
	padding-left: 30px;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: top;
	font-size: 14px
}

.btn_add_my_cart span {
	border-left: 1px solid #8bcceb;
	margin-bottom: -900px;
	padding: 0 15px;
	display: inline-block;
	text-align: center;
	float: right
}

.fsocial {
	background: #dedede;
	padding: 30px 30px 15px
}

.fsocial label {
	color: #004b8d;
	margin-right: 10px;
	display: inline-block
}

.fsocial input {
	width: 50%;
	max-width: 100%;
	padding: 0 15px;
	background: #fff;
	color: #000;
	height: 52px;
	line-height: 52px;
	border: 1px solid #41abde !important
}

.fsocial img {
	width: 40px
}

.fsocial form label {
	float: left;
	margin-top: 15px
}

.fsocial form input {
	float: left;
	width: 100%
}

.fsocial form .envelope {
	float: left;
	margin: 12px 0 0 -38px
}

.fsocial form .envelope .fa {
	font-size: 24px;
	color: #004b8d
}

.content_wrap {
	background: #fff;
	padding: 0;
	margin-top: 15px
}

/*
.default h1{color:#0a306f;font-size:30px;text-transform:initial}
.default h2{font-size:24px;line-height:initial}
.default h3{font-size:20px;line-height:initial}
.default h4{font-size:16px;line-height:initial}
.default h5{font-size:14px;line-height:initial}
*/
.main_wrap {
	background: #e8e8e8;
	padding-bottom: 15px
}

.main_wrap ul {
	margin-bottom: 15px;
	list-style: square
}

.fiche {
	font-size: 16px
}

.separement-info .ptaxespromo {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 5px
}

.fiche h1 {
	font-family: inherit;
	font-size: 24px;
	color: #000;
	text-transform: initial
}

.fiche .bigprice {
	font-size: 60px;
	line-height: 60px;
	color: #000;
	margin: 0 0 5px;
	float: left;
	display: inline-block;
	margin-right: 0px
}

.fiche .realprice {
	font-size: 32px;
	line-height: 60px;
	color: #aeaeae;
	text-decoration: line-through;
	display: inline-block
}

.fiche .bigprice.small {
	font-size: 24px;
	line-height: 24px
}

.fiche .realprice.small {
	font-size: 20px;
	line-height: 20px
}

.fiche .price_taxes {
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 15px;
	border: 1px solid #ccc;
	border-width: 1px 0;
	color: #000;
	padding: 4px 0
}

.fiche .price_taxes_taxes {
	font-weight: 700;
	font-size: 18px;
	margin: 0 0 15px
}

.fiche .price_taxes_taxes.bg_blue {
	width: 50%;
	background-color: #41abde;
	color: #FFF;
	text-align: center
}

.fiche .price_taxes_taxes.bg_black {
	width: 50%;
	background-color: #000;
	color: #FFF;
	text-align: center
}

.fiche .item_liquidation .price_taxes {
	color: #f0622f
}

.fiche .price_taxes span {
	color: initial;
	font-weight: initial
}

.fiche .price_econo {
	margin: 0;
	font-size: 18px;
	font-weight: 700
}

.fiche .price_ecofrais {
	margin: 0 0 5px
}

.fiche h1 {
	text-transform: initial;
	margin: 0;
	color: #000;
	font-size: 22px !important;
	font-weight: 400;
	line-height: inherit
}

/*.fiche h1 span{}*/
.logo_brand {
	margin-bottom: 0px
}

.logo_brand span {
	color: #aeaeae
}

.logo_brand img {
	border: 0 solid #e1e1e1;
	margin-right: 0;
	padding: 0
}

.btn_add_to_cart.small {
	display: inline-block;
	min-width: 290px
}

.btn_add_to_compare {
	background: #fff url(/userfiles/images/theme/flag.png) no-repeat 15px center;
	color: #aeaeae;
	display: block;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	padding-left: 56px;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #e1e1e1
}

.btn_add_to_compare.small {
	display: inline-block;
	min-width: 290px
}

.dispo {
	margin: 0
}

.dispo span {
	color: #10b264;
	text-transform: uppercase
}

.dispo a {
	color: #10b264;
	text-decoration: underline
}

.dispo .fa-angle-down {
	margin-left: 5px
}

.dispo img {
	float: left;
	padding: 2px 10px 50px 0
}

.dispo.no_dispo {
	line-height: 44px
}

.dispo.no_dispo span {
	color: #ff3c3c
}

.dispo.exclusivite-web span {
	/*color:#c2c2c2;*/
	color: #2d66e3;
	text-transform: uppercase
}

.dispo.exclusivite-web a {
	color: #10b264;
	text-decoration: underline
}

.dispo.en-commande span {
	color: #fa7926;
	text-transform: uppercase
}

.dispo.en-commande a {
	color: #10b264;
	text-decoration: underline
}

.tab-pane ul {
	font-size: 16px
}

.nav-tabs {
	font-size: 16px;
	font-weight: 700;
}

.main_wrap .nav-tabs {
	margin-bottom: 0
}

.pdf {
	background: url(/userfiles/images/theme/icon-pdf.png) no-repeat left center;
	color: #ff3c3c;
	display: inline-block;
	height: 47px;
	line-height: 47px;
	overflow: hidden;
	padding-left: 56px;
	font-size: 16px;
	text-decoration: underline
}

.indispensable_wrap {
	background: #fff;
	padding: 15px 0;
	position: relative
}

.indispensable_wrap h2 {
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 10px
}

.indispensable_wrap .btn_add_to_cart,
.list-group-item .btn_add_to_cart {
	display: inline-block;
	padding-right: 20px;
	padding-left: 20px
}

.indispensable_wrap h3 {
	font-size: 16px;
	margin-top: 0;
	text-transform: initial;
	word-wrap: break-word
}

.fiche .content_wrap h1 {
	color: #000;
	font-size: 24px;
	text-transform: initial;
	margin-top: 15px;
}

.flex-viewport {
	border: 0 solid #aeaeae
}

.flex-direction-nav a {
	top: 34%
}

.flex-control-thumbs li {
	padding: 5px
}

.flex-control-thumbs li img {
	border: 1px solid #aeaeae
}

.flex-video {
	height: 0;
	margin-bottom: 16px;
	overflow: hidden;
	padding-bottom: 52.5%;
	padding-top: 25px;
	position: relative
}

.flex-video.widescreen {
	padding-bottom: 57.25%
}

.flex-video.vimeo {
	padding-top: 0
}

.flex-video iframe,
.flex-video object,
.flex-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	border: 0
}

.flex-audio {
	padding-bottom: 26%
}

.livraison span,
.comments span {
	margin-left: 10px
}

.zoomWindow {
	border: 1px solid #aeaeae !important;
	top: -1px !important
}

.preview_cart {
	background: #fff;
	width: 100%;
	padding: 15px 15px 0;
	position: absolute;
	z-index: 999999;
	margin-top: 45px;
	border: 2px solid #000;
	font-size: 14px;
	display: none;
	width: 400px;
	overflow-y: auto;
	right: 0;
	max-height: 680px
}

.preview_account {
	background: #fff;
	width: 100%;
	padding: 15px 15px 0;
	position: absolute;
	top: 0;
	z-index: 999999;
	margin-top: 66px;
	border: 2px solid #41abde;
	font-size: 14px;
	display: none;
	width: 400px;
	overflow-y: auto;
	right: 0;
	left: 0;
	max-height: 300px
}

.topnav_left {
	display: inline-block;
	list-style: none;
	margin: 0 0 15px;
	padding: 0
}

.topnav_left li {
	display: inline-block;
	margin-left: 20px
}

.topnav_left a {
	display: inline-block;
	color: #777
}

.topnav_left li:first-child {
	margin-left: 0
}

.topnav_right {
	display: inline-block;
	list-style: none;
	margin: 0 0 3px;
	padding: 0
}

.topnav_right>li {
	display: inline-block;
	margin-left: 20px;
	color: #FFF
}

.topnav_right a {
	display: inline-block;
	color: #fff
}

.topnav_right>li:first-child {
	margin-left: 0
}

.menu_magasins {
	float: right !important
}

.menu_magasins a {
	background: #000;
	overflow: hidden
}

menu_magasins a:hover {
	background: #fff;
	color: #000;
	-webkit-box-shadow: inset 0 0 0 2px #000;
	box-shadow: inset 0 0 0 2px #000
}

.nav.navbar-right>li>a {
	margin: 0 !important
}

.nav>li>a:focus,
.nav>li>a:hover {
	background: none !important
}

.navbar-nav>li>a {
	padding: 0 !important
}

.dropdown-menu>li>a {
	background: none !important
}

.form_edit_facturation {
	display: none;
}

.categorie {
	padding-top: 15px
}

.item_box h3 {
	color: #000;
	font-size: 16px;
	margin-top: 0;
	text-transform: initial
}

.item_img {
	border: 0 solid #e1e1e1;
	padding: 0;
	overflow: hidden;
	text-align: center;
	position: relative
}

.item_img a {
	display: inline-block
}

.item_img a img {
	margin: 0 auto
}

.left_col {
	background: #fff;
	padding: 20px
}

.left_col h1 {
	border-bottom: 5px solid #e1e1e1;
	color: #000;
	font-size: 22px;
	margin-top: 0;
	padding-bottom: 10px;
	text-transform: inherit
}

.left_col h2 {
	border-bottom: 5px solid #e1e1e1;
	color: #000;
	font-size: 18px;
	margin-top: 0;
	padding-bottom: 10px;
	text-transform: inherit
}

.left_col li h2 {
	border-bottom: none;
	color: #000;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	margin: inherit;
	padding: inherit;
	text-transform: inherit
}

.left_col h3 {
	border-bottom: 5px solid #e1e1e1;
	color: #000;
	font-size: 18px;
	margin-top: 0;
	padding-bottom: 10px;
	text-transform: inherit
}

.left_col .menu {
	margin: 0 0 30px;
	padding: 0;
	list-style: none
}

.left_col .menu li {
	margin: 0;
	padding: 0;
	border-bottom: 2px solid #e1e1e1
}

.left_col .menu li a {
	color: #000;
	display: block;
	padding: 10px 0;
	text-decoration: none
}

.left_col .menu li.active a,
.left_col .menu li a:hover {
	color: #41abde
}

.top_items .item_img {
	border: 0 solid #e1e1e1;
	padding: 0
}

.top_items .item.list-group-item .item_desc {
	margin-left: 10px;
	margin-right: 5px
}

.top_items h4 {
	font-size: 12px;
	color: #000;
	text-transform: initial
}

.top_items h4 a {
	color: inherit
}

.top_items .btn_add_to_cart {
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	padding-left: 0;
}

.top_items .btn_add_to_cart span,
.top_items .btn_add_to_cart .fa {
	font-size: 12px
}

.indispensable_wrap .btn_add_to_cart {
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	margin: 0;
	padding-left: 0;
}

.btn_add_to_cart.smaller {
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	margin: 15px 0 0;
	display: inline-block;
	padding: 0 30px 0 0;
}

.indispensable_wrap .btn_add_to_cart span,
.top_items .btn_add_to_cart .fa {
	font-size: 12px
}

.indispensable_wrap .ecofrais {
	font-size: 14px
}

.indispensable_wrap .others_product_wrap {
	margin: 0
}

body .indispensable_wrap .slide_box h3 {
	min-height: inherit
}

.top_items .ecofrais {
	color: inherit;
	font-weight: inherit;
	font-family: inherit;
	font-size: 12px
}

.categorie label {
	font-weight: initial;
	display: inline
}

.others_product_wrap {
	background: #fff none repeat scroll 0 0;
	padding: 15px 0;
	position: relative;
	margin: 0 35px
}

.others_product_wrap .link {
	color: #000;
	font-weight: 700;
	color: #000
}

.others_product_wrap .link .fa {
	padding: 0 0 0 10px;
	margin: 0;
	font-size: initial;
	float: none
}

.others_product_wrap .item.slide_box h3 {
	min-height: 95px
}

.others_product_wrap .slider {
	margin: 0;
	padding: 0 15px
}

.landing_dep .price_econo {
	margin: 0;
	font-size: 18px
}

.landing_dep .price {
	font-size: 26px;
	margin: 0 20px 0 0
}

.item_liquidation .price_econo,
.item_liquidation .price,
.item_liquidation .bigprice,
.item_liquidation .panier-produit-prix-unitaire {
	color: #f0622f
}

.landing_dep .link {
	line-height: 20px;
	font-size: 14px;
	text-decoration: underline
}

.landing_dep .link .fa {
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 20px;
	float: left
}

.landing_dep .main_dep h1 {
	font-size: 24px;
	text-transform: initial
}

.landing_dep .main_dep h2 {
	font-size: 18px;
	text-transform: initial;
	margin: 0 0 30px
}

.landing_dep .sub_slider {
	padding: 0;
	margin: 0;
}

.landing_dep .sub_slider img {
	width: 100%;
	margin: 0;
}

.landing_dep h1 {
	margin-bottom: 0 !important
}

.sub_slider .logo {
	float: none;
	margin: 30px auto 15px;
	display: inline-block
}

footer,
.footer {
	/*min-width:1170px*/
}

footer .main-footer,
.footer .main-footer {
	padding: 10px 0 30px 0px;
	font-size: 12px;
}

footer .main-footer h2,
.footer .main-footer h2 {
	color: #fff;
	font-size: 18px;
	text-transform: initial;
	margin-top: 40px;
	padding-bottom: 10px;
	margin-bottom: 2em;
	border-bottom: 1px solid #fff
}

footer h3,
.footer h3 {
	color: #fff;
	font-size: 16px;
	text-transform: initial;
	line-height: 21px;
	margin: 20px 0 15px
}

footer .main-footer a,
.footer .main-footer a {
	color: #dfdfe0
}

footer .main-footer p strong,
.footer .main-footer p strong {}

footer .main-footer a:before,
.footer .main-footer a:before {
	content: url(/skins/entrepot/media/images/arrow-footer.png);
	position: relative;
	top: 2px;
	margin-right: 8px
}

footer a:hover,
.footer a:hover {
	color: #fff
}

footer .sep,
.footer .sep {
	padding: 0 0 30px
}

footer ul,
.footer ul {
	margin-bottom: 15px
}

footer hr,
.footer hr {
	margin-bottom: 15px;
	border-top: 1px solid #4c4e51
}

#copyrights {
	width: 200px;
	padding-top: 6px
}

.tanguay-logo {
	padding-left: 3px !important
}

footer i.tanicon,
.footer i.tanicon {
	font-size: 2.3em;
	color: #3AAAE0
}

.footer_3_block h1 {
	font-size: 22px;
	line-height: initial;
	color: #fff;
	margin-bottom: 15px
}

.footer_3_block p {
	margin-bottom: 30px
}

.footer_3_block a {
	background: #41abde;
	padding: 12px 32px;
	color: #fff;
	display: inline-block
}

.footer_block {
	position: absolute;
	bottom: 35px;
	z-index: 1;
	color: #fff;
	text-transform: initial;
	left: 0;
	right: 0;
	padding: 0 30px
}

.footer_navigation {
	background: #013461;
	color: #dfdfe0;
}

.footer_copyright {
	/*background: rgb(1,52,97);
	background: linear-gradient(180deg, rgba(1,52,97,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%);*/
	color: #013461;
}

.footer_links {
	font-size: 12px;
}

.footer_links ul {
	display: inline-block;
	margin-bottom: 0;
	line-height: 28px
}

.footer_links li {
	display: inline-block;
	padding-left: 10px;
	float: left
}

.footer_links li:first-child {
	padding-left: 0
}

.footer_links li:after {
	content: "|";
	color: #4c4e51;
	padding-left: 10px;
	padding-right: 5px
}

.footer_links li:last-child:after {
	content: "";
	color: #4c4e51;
	padding-left: 0
}

.footer_links li a {
	color: #fff
}

.footer_links li a:hover {
	color: #dfdfe0
}

.footer_small_links li:nth-of-type(2):before {}

.infolettreCont {
	background-color: #dedede;
	margin-bottom: -17px;
	margin-top: 35px;
	height: 100px
}

.circleAbonnement {
	margin-left: .5em;
	margin-right: 1em;
	margin-top: -1.1em;
	padding-top: 50px;
	font-size: 20px;
	width: 150px;
	height: 150px;
	background-color: #8DC753;
	float: left;
	color: #fff;
	font-weight: 100;
	white-space: nowrap;
	border-radius: 50%;
	text-align: center;
	text-transform: uppercase;
}

.rowAbonnementInner {
	height: 100px
}

.texteAbonnement {
	padding-top: 2.4em;
	padding-left: 1.5em;
	font-weight: 100;
	width: 631px;
	color: #222429;
	display: inline-block;
	font-size: 15px;
}

.zoneCourriel {
	padding-top: 2em;
	width: 360px;
	display: inline-table
}

.zoneCourriel input.form-control {
	width: 368px
}

.envelope img {
	width: 31px
}

.envelope a {
	color: #c6c4c4;
	position: relative;
	top: -48px;
	right: -155px;
	font-size: 35px
}

.envelope a:hover {
	color: #c6c4c4
}

.secure {
	margin-left: 39px
}

.row-big-menu {
	overflow: hidden
}

.info-tanguay {
	margin-left: -48px;
	margin-top: -14px;
	text-align: center;
	width: 223px
}

.info-tanguay img {
	display: inline-block;
	width: 143px
}

.info-tanguay p.inscrivez {
	line-height: 16px;
	color: #ccc
}

.info-tanguay p.inscrivez a {
	font-size: 17px;
	margin-top: 10px;
	display: inline-block;
	text-decoration: none;
	font-weight: 700
}

.nav-tabs {
	border-bottom: 0 solid #ddd;
	margin-left: 4px
}

.nav-tabs>li {
	float: inherit;
	margin-bottom: 0;
	display: inline-block;
	float: left;
	cursor: pointer
}

.nav-tabs>li>a {
	margin-right: 0;
	margin-left: -4px;
	line-height: 1.42857143;
	border: 0 solid transparent;
	border-radius: 0;
	color: #000;
	padding: 15px 18px !important;
	display: inline-block;
	border: 1px solid #e1e1e1 !important;
	border-width: 1px 1px 0 0 !important;
	cursor: pointer;
	color: #585858 !important;
	min-height: 48px;
}

.cadeaux .nav-tabs>li>a {
	font-size: 13px;
}

.nav-tabs>li:first-child>a {
	border-width: 1px 1px 0 !important
}

.nav-tabs>li>a:hover {
	border-color: #eee #eee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #fff !important;
	background-color: #41abde !important;
	border: 0 solid #ddd;
	border-bottom-color: transparent
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

.navbar {
	min-height: initial;
	border: none;
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px
}

.navbar-default {
	background-color: #fff;
	border: none;
	padding: 0;
	margin: 0;
	z-index: 999
}

.navbar-collapse {
	padding: 0;
	margin: 0
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	background: none
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background: none
}

.navbar-default .nav>li>a {
	padding-left: 0;
	padding-right: 0;
	margin-right: 30px
}

.navbar-right {
	margin-right: 0
}

.nav.navbar-right>li>a {
	padding-left: 0;
	padding-right: 0;
	margin-left: 50px;
	margin-right: 0
}

.collapsious {
	margin-bottom: 12px
}

.collapsious div {
	padding: 10px 20px
}

.collapsious span:first-child {
	line-height: 30px;
	padding: 3px 0 0px 35px
}

.collapsious>span {
	line-height: 20px;
	padding: 3px 0 5px 35px;
	background: url(/skins/entrepot/images/circle-plus.svg) no-repeat left center;
	padding-left: 50px;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	cursor: pointer
}

.collapsious>span.opened {
	background: url(/skins/entrepot/images/circle-minus.svg) no-repeat left center;
	color: #000
}

.collapsious-wrapper {
	margin-left: 0px;
}

.collapsious-wrapper ul {
	padding-left: 20px;
}

.collapsious-wrapper .collapsious div p {
	padding-left: 20px;
	display: block;
	font-size: 14px;
	line-height: 20px;
}

.collapsious-wrapper .collapsious div span {
	padding-left: 0px;
	display: block;
	font-size: 14px;
	line-height: 20px;
}

h1 {
	color: #0a306f;
	font-size: 30px;
	text-transform: initial;
	line-height: 34px;
	margin-bottom: 20px
}

h1+h2 {
	margin-top: 10px
}

h2 {
	color: #0a306f;
	font-size: 24px;
	line-height: initial;
	margin-top: 0;
	text-transform: initial
}

h2+h3 {
	margin-top: 10px
}

h3 {
	font-size: 19px;
	line-height: 26px;
	margin-top: 35px;
	padding-bottom: 0;
	text-transform: initial
}

.default h3 {
	margin-top: 0
}

a {
	color: #3FA0FD
}

.margin-bottom-0 {
	margin-bottom: 0
}

.main_wrap {
	background: #e8e8e8;
	/*min-width:1170px*/
}

.logo-tanguay {
	margin-bottom: 15px
}

.logo-tanguay a img {
	margin-top: 18px
}

header.achat {
	padding-bottom: 15px;
	margin-top: 20px;
	border-bottom: 10px solid #41abde
}

.conexion-profil {
	float: right
}

.logo-tanguay-achat {
	float: left
}

.back-home {
	clear: right;
	float: right;
	margin-top: 42px
}

.width-100 {
	width: 100%
}

h2.black-italic {
	font-size: 22px;
	color: #000;
	margin-bottom: 18px;
	text-transform: initial
}

h2.black-italic.top {
	margin-top: 0
}

.label-sub {
	display: block;
	font-size: 13px
}

.note {
	font-size: 13px
}

.guion {
	display: inline-block;
	margin-top: 10px
}

.form-group {
	margin-bottom: 17px
}

.form-horizontal .control-label {
	text-align: left
}

.form-control {
	margin-bottom: 0 !important
}

.form-control,
input[type="text"],
input[type="tel"],
select,
textarea,
input[type="password"],
input[type="email"] {
	border-radius: 0px;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	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;
	transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0;
	width: 100%;
	margin-bottom: 15px
}

.profil-connect-box-outer .profil-connect-box {
	padding: 25px 51px;
	margin-bottom: 20px;
	background: #fff
}

#form_password2 .form-group,
#form_password .form-group {
	margin-bottom: 6px
}

.subtext-width-70-center {
	width: 70%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 60px;
}

.subtext-width-70 {
	width: 70%;
	margin-top: 30px;
	margin-bottom: 60px;
}

.number-no-wrap {
	white-space: nowrap;
}

.list-formatted {
	list-style: inside !important;
	line-height: 1.7;
	list-style-position: outside !important;
	padding-left: 15px
}

@media (max-width: 500px) {
	.profil-connect-box-outer .profil-connect-box {
		padding-left: 15px;
		padding-right: 15px
	}

	.profil-connect-box-outer {
		/*padding:15px;*/
		padding-top: 20px
	}
}

.chance-supplemen {
	margin-bottom: 30px
}

.chance-supplemen-inner,
.autre-chance-supplemen-inner {
	background: #ececec;
	margin-bottom: 0
}

.chance-supplemen-inner {
	padding: 20px
}

.autre-chance-supplemen-inner {
	padding: 20px
}

.membre-inscription-abo {
	padding-top: 10px
}

.chance-supplemen .chance-heading {
	margin-bottom: 8px
}

.description-prix2 {
	margin-top: 5px;
	font-size: 11px
}

.chance-supplemen-inner p:last-child {
	margin-bottom: 0
}

.btn-maj-profil {
	margin-top: 25px;
	margin-bottom: 4px
}

.btn-maj-profil>a {
	color: #000;
	border: 1px #000 solid;
	padding: 5px 10px
}

.description-prix2 .red {
	color: red
}

.chance-supplemen .btn-orange {
	margin-bottom: 0
}

.small-concour {
	font-size: 12px
}

.small-title {
	font-weight: 700;
	font-size: 15px;
	line-height: 17px
}

.number-right {
	padding-left: 4px;
	display: inline-block;
	width: 75%
}

.number-noel {
	background-color: #084c8b;
	height: 23px;
	width: 23px;
	-webkit-border-radius: 75px;
	display: inline-block;
	color: #fff;
	padding-left: 8px;
	padding-top: 3px;
	margin-right: 5px;
	vertical-align: middle
}

.campagne-noel {
	width: 95%;
	margin-left: auto;
	margin-right: auto
}

.beige-bg {
	background: #ebebeb;
	margin-bottom: 30px;
	padding: 30px 30px 0
}

.bottom-row-noel .chance-supplemen-inner {
	margin-bottom: 25px
}

.bottom-row-noel .content-sms {
	margin-bottom: 16px
}

.concours-noel-wp h2 {
	padding-top: 10px;
	margin-bottom: 7px
}

.label-completer-profil {
	text-align: center;
	font-style: italic
}

.chance-supplemen .btn-wp-supp {
	text-align: center;
	margin-bottom: 0
}

.content-sms .collapsious-wrapper {
	margin-left: 0;
	background: #FFF;
	padding: 0 20px
}

.collapsious>span {
	padding-top: 7px
}

.profil-connect-box .info-rouge {
	display: inline-block;
	padding-bottom: 5px
}

.noel-products-wp {
	border: 1px solid #ece7e7;
	padding: 12px
}

.noel-single-product {
	display: table;
	margin-bottom: 12px
}

.intro-completer-profil {
	margin-bottom: 30px
}

.noel-single-product-td {
	display: table-cell;
	vertical-align: middle
}

.chance-supplemen.margin_box {
	margin-bottom: 10px
}

.noel-single-img {
	width: 110px
}

.noel-single-description {
	padding: 8px
}

.description-prix {
	line-height: 17px
}

.noel-single-product:last-child {
	margin-bottom: 0
}

.concours-noel-wp .profil-connect-box button {
	margin-bottom: 0
}

@media (max-width: 360px) {
	.noel-single-product {
		display: block
	}

	.noel-single-img {
		display: block;
		text-align: center;
		width: 100%
	}
}

.info-label {
	float: left
}

.filtre .form-control,
.filtre input[type="text"],
.filtre select,
.filtre input[type="password"] {
	height: auto
}

input.small {
	width: 60px;
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px
}

input.small:first-child,
input.small.first {
	margin-left: 0
}

select.small {
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-left: 5px
}

input.small.first {
	margin-left: 0
}

select.jour {
	width: 85px
}

select.mois {
	width: 120px
}

select.year {
	width: 95px
}

label {
	font-weight: 400;
	display: block;
	clear: both
}

.asterisk {
	color: #f0622f
}

.arrow-left {
	background: url(/userfiles/images/theme/arrow-left.png) no-repeat left center;
	padding-left: 15px
}

.main-container-white {
	background: #fff;
	padding: 0px 0px 60px;
	margin-top: 15px
}

.main-container-white .panier-ajout img {
	width: 30px
}

.main-container-white .panier-ajout span {
	color: #0a306f;
	font-size: 17px
}

.prod-thumb {
	border: 0 solid #e1e1e1
}

.gray-box {
	background: #f3f3f3;
	padding: 15px;
	margin-bottom: 15px
}

.single-article h2,
.single-article h3 {
	font-size: 16px;
	color: #000;
	line-height: 19px;
	font-weight: 400;
	margin: 0 0 15px;
	text-transform: initial
}

.single-article h3 {
	margin: 0;
	text-transform: initial;
	font-size: 18px
}

.single-article h3 a {
	color: #000
}

.numb {
	font-size: 16px
}

.numb2 {
	display: block
}

.single-article .price {
	font-size: 18px;
	display: block
}

.effacer-btn a {
	background: url(/skins/entrepot/images/effacer.png) no-repeat scroll left center rgba(0, 0, 0, 0);
	padding: 5px 0 5px 29px;
	margin-top: 7px;
	font-size: 16px;
	color: #000;
	display: inline-block
}

.medias-left {
	float: left;
	margin-right: 18px;
	width: 134px
}

.medias-right {
	overflow: hidden;
	padding-top: 0
}

.qty-plus-moins {
	height: 40px;
	margin: 0 0 15px
}

.qty-plus-moins .plus,
.qty-plus-moins .moins {
	color: #000;
	display: inline-block;
	font-size: 38px;
	line-height: 40px;
	cursor: pointer;
}

.qty-plus-moins .qty-input {
	background: rgba(22, 122, 193, 0.05);
	border: medium none;
	color: #0A306F;
	font-size: 18px;
	height: 40px;
	margin: 0 5px;
	text-align: center;
	vertical-align: top;
	width: 60px;
	display: inline-block;
	border-radius: 5px;
}

.price-qty {
	color: #000;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 0
}

.ecofrais {
	color: #4e9e00;
	font-size: 12px;
}

hr {
	margin-top: 15px;
	margin-bottom: 15px
}

p.effacer-btn {
	margin-bottom: 0
}

.qty-prix {
	text-align: center
}

a.btn-orange,
.btn-orange {
	display: inline-block;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important;
	margin-bottom: 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.btn-orange.choisir-btn {
	background-color: #000
}

a.btn-blue,
.btn-btn {
	display: inline-block;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important;
	margin-bottom: 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

input.btn-orange {
	padding: 7px 40px;
	border: none
}

a.btn-white,
.btn-white {
	display: inline-block;
	background: none;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important;
	margin-bottom: 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

a.btn-pink {
	display: inline-block;
	background: #ff4949;
	color: #fff;
	text-align: center;
	padding: 12px 43px;
	font-size: 16px;
	text-decoration: none;
	margin-bottom: 0
}

.ma-commande a.btn-orange {
	width: 100%
}

a.btn-gray,
.btn-gray {
	display: inline-block;
	background: none;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important;
	margin-bottom: 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.btns-panier a {
	margin-right: 0;
	display: block
}

a.btn-blue,
.btn-blue {
	background: #41abde none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	padding: 12px 32px;
	text-align: center
}

.env-securise {
	background: url(/userfiles/images/theme/environnement-securise-icon.svg) no-repeat scroll left center rgba(0, 0, 0, 0);
	padding: 5px 0 5px 29px;
	margin-top: 0;
	font-size: 13px;
	color: #000;
	display: inline-block;
	font-weight: 700;
}

ul.blue li {
	background: url(/userfiles/images/theme/check-ul.png) no-repeat scroll left top rgba(0, 0, 0, 0);
	color: #000;
	list-style: outside none none;
	margin-bottom: 10px;
	padding-left: 34px
}

table.blue-sky {
	color: #000;
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%
}

table.blue-sky td,
table.blue-sky th {
	padding: 17px 15px;
	vertical-align: middle
}

table.blue-sky>thead>tr>th,
table.blue-sky>thead>tr>td {
	color: #fff;
	text-transform: uppercase;
	padding: 15px;
	background: #41abde;
	font-size: 16px;
	line-height: 19px
}

table.blue-sky>tbody>tr>th,
table.blue-sky>tbody>tr>td {
	color: #000;
	background: #ecf6fc;
	border-top: 1px solid #fff
}

.n-produit .col1 {
	width: 95px
}

.n-produit .col3 {
	text-align: center
}

table.navy-blue td,
table.navy-blue th {
	font-size: 18px
}

table.navy-blue>thead>tr>th,
table.navy-blue>thead>tr>td {
	background: #0a306f
}

table.navy-blue>tbody>tr>th,
table.navy-blue>tbody>tr>td {
	background: #e6eaf0
}

table.navy-blue>tfoot>tr>th,
table.navy-blue>tfoot>tr>td {
	color: #fff;
	text-transform: uppercase;
	background: #5e77a0;
	border-top: 1px solid #fff
}

table.navy-blue .col2 {
	text-align: right
}

table.navy-blue tr.blue2 td {
	background: #dbe1e9
}

table.transparent {
	color: #000;
	margin-bottom: 20px;
	max-width: 100%;
	width: 100%
}

table.transparent>thead>tr>th,
table.transparent>tbody>tr>th,
table.transparent>tfoot>tr>th,
table.transparent>thead>tr>td,
table.transparent>tbody>tr>td,
table.transparent>tfoot>tr>td {
	line-height: 1.42857;
	padding: 5px;
	vertical-align: top
}

td.price {
	text-align: right
}

tr.ecofrais-tb td {
	color: #4e9e00
}

.ecofrais {
	color: #4e9e00
}

.rabais_app .price,
.tax-rabais-top {
	/*color:#f0622f*/
}

table.transparent tr>td:first-child {
	padding-left: 0
}

table.transparent tr>td.price {
	padding-right: 0
}

.total-comande {
	margin-bottom: 0
}

.total-comande strong {
	display: block
}

.questions {
	background: url(/userfiles/images/theme/questions-icon.png) no-repeat scroll left 3px rgba(0, 0, 0, 0);
	color: #000;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 0 0 5px 35px
}

.questions span {
	display: block
}

.carte-credit {
	background: url(/userfiles/images/theme/carte-icon.png) no-repeat scroll left 3px rgba(0, 0, 0, 0);
	color: #094d8b;
	display: inline-block;
	font-size: 14px;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 0 0 5px 35px
}

.profil-liens {
	margin-top: -5px
}

.profil-liens a {
	font-size: 13px
}

.profil-liens a:first-child {
	padding-right: 15px
}

.profil-crea {
	padding: 20px 73px 20px 20px
}

.overture-session .form-horizontal div:last-child {
	margin-bottom: 0
}

.overture-session h2.black-italic {
	margin: 0 0 15px
}

.conexion-profil {
	position: relative
}

.profil-separator {
	margin-bottom: 23px
}

.on-click-container {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: left;
	font-size: 14px;
	right: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 25px;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
	margin-top: 15px
}

.arrow-drop {
	position: absolute;
	right: 20px;
	top: -17px
}

.on-click-btn {
	background: url(/userfiles/images/theme/arrow-down.png) no-repeat right center;
	padding-right: 15px
}

.conexion-profil .email-profil {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px
}

.conexion-profil .conexion {
	margin-bottom: 0
}

.conexion-profil .on-click-btn {
	margin-top: -10px;
	display: block
}

.footer-achat-center * {
	text-align: center
}

.footer-achat-center img {
	display: inline-block;
	margin-bottom: 15px
}

.total-commande {
	border-top: 2px solid #c2c2c2
}

.yellow-box {
	background: #ccc;
	padding: 15px;
	margin-bottom: 15px
}

.pink-box {
	background: #fed9d9;
	padding: 15px;
	margin-bottom: 15px
}

.green-box {
	background: #dff0d8;
	padding: 15px;
	margin-bottom: 15px
}

.yellow-box p:last-child {
	margin-bottom: 0
}

.pink {
	color: #ff4949
}

ul.etapes-achat {
	padding: 0;
	margin: 0 0 15px
}

ul.etapes-achat li {
	display: inline-block;
	text-transform: uppercase;
	margin-left: 40px;
	margin-bottom: 15px;
	font-size: 16px
}

ul.etapes-achat li:first-child {
	margin-left: 0
}

ul.etapes-achat li.active {
	color: #41abde;
	border-bottom: 3px solid #41abde
}

.panier-achat h3 {
	color: #000;
	font-size: 18px;
	line-height: 21px;
	padding: 10px 0px 5px 0px;
	margin-top: 0;
	text-transform: initial
}

@media screen and (max-width: 700px) {
	.panier-achat h3 {
		color: #000;
		font-size: 18px;
		line-height: 21px;
		padding: 0px 0px 0px 0px;
		margin-top: 0;
		text-transform: initial
	}
}

.panier-achat h4 {
	color: #000
}

.panier-achat h5 {
	font-size: 16px
}

h3 .champs-requis {
	float: right;
	font-size: 14px
}

h2.blue-italic {
	color: #0a306f;
	font-size: 18px;
	padding-bottom: 5px;
	line-height: 21px;
	margin-top: 15px;
	text-transform: initial
}

h2.blue-normal {
	color: #0a306f;
	font-size: 18px;
	padding-bottom: 5px;
	line-height: 21px;
	margin-top: 15px;
	text-transform: initial
}

h2.blue-italic.border {
	border-bottom: 2px solid #0a306f
}

h2.gray.border {
	border-bottom: 1px solid #eee
}

h4.blue {
	color: #0a306f;
	font-size: 16px;
	padding-bottom: 0;
	line-height: 21px;
	margin: 0 0 15px;
	text-transform: initial
}

.btn_blue-white {
	background: #fff !important;
	color: #000;
	display: inline-block;
	background: none;
	border: 1px solid #000;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important;
	margin-bottom: 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.btn_blue-white:hover {
	text-decoration: none
}

.btn_blue {
	display: inline-block;
	background: none;
	border: 1px solid #000;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none !important;
	margin-bottom: 15px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.btn_blue:hover {
	text-decoration: none
}

.radio label {
	display: block;
	margin-bottom: 10px
}

.checkboxes-inline {
	overflow: hidden
}

.checkboxes-inline label {
	float: left;
	clear: none;
	margin-left: 15px
}

.checkboxes-inline label:first-child {
	margin-left: 0
}

h3.no-border {
	border-bottom: none
}

h3.no-margin-border {
	margin-top: 0;
	margin-bottom: 10px;
	border: none
}

.mon-panier-wrapper p {
	margin-bottom: 0;
	clear: both;
	overflow: hidden;
	font-size: 16px;
	line-height: 22px
}

.mon-panier-wrapper p .left-panier {
	float: left;
	display: inline-block
}

.mon-panier-wrapper p .price {
	float: right;
	display: inline-block
}

.mon-panier-wrapper .total-produits {
	border-top: 0 solid #c2c2c2;
	border-bottom: 2px solid #c2c2c2;
	padding: 10px 0;
	margin: 0
}

.mon-panier-wrapper .total-comande {
	border-top: 2px solid #c2c2c2;
	padding-top: 10px;
	margin-top: 10px;
	font-size: 18px;
	line-height: 30px
}

.sous-total {
	margin-top: 10px
}

.mon-panier-wrapper hr {
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	margin: 10px 0 0
}

.mon-panier-wrapper .product-name {
	padding-bottom: 10px;
}

a.modifier-panier {
	float: right;
	font-weight: 700;
	font-size: 14px;
	text-transform: capitalize;
	padding-top: 4px
}

.box-gray-options {
	background: none repeat scroll 0 0 #f3f3f3;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #e4e4e4
}

.wrapper-options {
	padding-left: 15px;
	padding-right: 15px;
	clear: both;
	border-bottom: 2px solid #e4e4e4;
	padding-bottom: 5px;
	margin-top: 25px;
	padding-bottom: 5px;
	margin: 25px -15px 20px
}

.wrapper-options h3 {
	border: medium none;
	float: left;
	margin: 0
}

.savoir-plus {
	float: right;
	color: #000;
	font-size: 14px;
	cursor: pointer
}

.red-text {
	display: block;
	color: #900
}

.green-text {
	display: block;
	color: #4e9e00
}

.wrapper-savoir {
	float: right;
	position: relative
}

.box-gray-options .radio {
	clear: both
}

.clear-both {
	clear: both
}

.savoir-container {
	background-color: #fff;
	border: 2px solid #000;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	font-size: 14px;
	list-style: outside none none;
	margin: 15px 0 0;
	padding: 11px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 17px;
	width: 425px;
	z-index: 1000
}

.savoir-btn {
	background: url(/userfiles/images/theme/circle-plus.png) no-repeat right center;
	padding-right: 30px;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	text-decoration: none !important
}

.savoir-btn.selected {
	background: url(/userfiles/images/theme/circle-minus.png) no-repeat right center;
	color: #000
}

.savoir-container:before {
	bottom: 100%;
	right: 2px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000;
	border-width: 8px
}

.product-box {
	width: 100%;
	background: #fff;
	display: table;
	border: 1px solid #e4e4e4
}

.product-box>div {
	display: table-cell;
	vertical-align: middle
}

.produc-box-img {
	border-right: 1px solid #e4e4e4;
	width: 98px
}

.product-name-box {
	padding: 10px
}

h3.centre-commande {
	color: #555;
	padding-left: 35px;
	text-transform: initial;
	font-size: 18px;
	border: none;
	margin-top: 0
}

.name-ad {
	text-transform: uppercase;
}

a.modifier-right {
	float: right;
	font-size: 14px;
	text-transform: capitalize
}

.panier-single-product {
	border-top: 2px dashed #ccc;
	margin-top: 10px;
	padding-top: 10px
}

.panier-single-product:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0
}

.cards {
	margin-top: -3px;
	padding-left: 12px;
	position: relative
}

.box-gray-options.finance {
	margin-bottom: 35px
}

.pink-box.financement {
	margin-top: 40px;
	margin-bottom: 40px
}

h2.border-blue {
	border-bottom: 2px solid #0a306f;
	color: #0a306f;
	font-size: 18px;
	line-height: 21px;
	margin-top: 25px;
	padding-bottom: 5px;
	text-transform: initial
}

h3.border-gray {
	border-bottom: 2px solid #e4e4e4;
	color: #000;
	font-size: 18px;
	line-height: 21px;
	margin-top: 25px;
	padding-bottom: 5px
}

.status-transaction {
	margin-bottom: 0;
	border: 1px solid #e1e1e1;
	margin-top: 26px
}

.status-transaction table {
	margin-bottom: 0
}

.status-transaction table.transparent th,
.status-transaction table.transparent td {
	padding: 8px;
	white-space: nowrap;
}

.approuve {
	color: #41abde;
	text-transform: uppercase;
}

.client-address p {
	margin-left: 10px
}

.sommaire .sommaire-titre {
	margin-bottom: 0;
	margin-top: 10px
}

.arrow-table {
	position: absolute;
	right: 2px
}

h3.livraison {
	border: medium none;
	margin-bottom: 0;
}

.sommaire-col-left .yellow-box {
	line-height: 24px;
	margin-bottom: 37px;
	padding: 24px
}

h3.heading-over-box {
	padding-bottom: 5px;
	border: none;
	margin-bottom: 0
}

.table-template1 thead {
	background: #0a306f;
	color: #fff
}

.table-template1>thead>tr>th {
	border: none
}

.table-template1>thead>tr>th,
.table-template1>tbody>tr>th,
.table-template1>thead>tr>td,
.table-template1>tfoot>tr>td,
.table-template1>tbody>tr>td {
	padding: 10px 15px;
	text-align: center;
	border-top: 1px solid #fff
}

.table-template1>thead>tr>th:first-child,
.table-template1>tbody>tr>th:first-child,
.table-template1>thead>tr>td:first-child,
.table-template1>tfoot>tr>td:first-child,
.table-template1>tbody>tr>td:first-child {
	text-align: left
}

.table-template1 tbody td {
	background: #e6eaf0
}

.contact-info .icon {
	float: left;
	margin-right: 20px
}

.contact-info .info {
	overflow: hidden
}

.contact-info {
	overflow: hidden;
	margin-bottom: 20px
}

.table.comments-table th {
	width: 300px
}

.table.comments-table th,
.table.comments-table td {
	text-align: center
}

.table.comments-table tbody th {
	text-align: left
}

.eventualite {
	clear: both;
	font-size: 11px
}

input[type="text"].guion-sm-2 {
	width: 45%;
	float: left
}

.guion-sm-2-guion {
	width: 10%;
	text-align: center;
	float: left;
	margin-top: 7px
}

input[type="text"].telbox {
	width: 31.3333%;
	float: left
}

input[type="text"].telbox.first {
	margin-right: 3%
}

.guion-tel {
	width: 3%;
	text-align: center;
	float: left;
	margin-top: 7px
}

.small-infolettre {
	font-size: 11px;
	margin-top: 10px
}

table.nous-joindre {
	background: #f3f3f3;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	width: 100%
}

table.nous-joindre p,
table.nous-joindre p a {
	margin-bottom: 0
}

table.nous-joindre td {
	padding: 10px 15px;
	vertical-align: middle
}

table.nous-joindre td:first-child {
	width: 57%
}

table.nous-joindre td a.btn_blue-white {
	width: 100%;
	padding: 10px 0
}

img.float_left {
	float: left;
	margin: 0 20px 20px 0
}

img.float_right {
	float: right;
	margin: 0 0 20px 20px
}

.label-radio-inline {
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	display: block
}

.label-radio-inline label {
	float: left;
	clear: none;
	margin-right: 15px
}

.font-weight-label {}

.helper-other-line {
	display: inline-block;
	font-size: 12px
}

.helper-other-line-padding {
	padding-top: 16px
}

.texte-caption {
	float: right;
	font-size: 12px
}

.texte-rouge {
	color: #900
}

.info-rouge {
	padding-left: 10px
}

.info-rouge {
	display: none !important;
}

.contract_number .helper-other-line {
	float: left
}

.envoyer-demande {
	background: #f3f3f3;
	padding: 30px;
	margin-top: 30px;
	text-align: center;
	margin-bottom: 30px
}

.envoyer-demande a {
	margin-bottom: 0
}

.form_service {
	margin-top: 40px
}

.gagnants {
	margin-bottom: 40px
}

.gagnant {
	color: #005fbd;
	font-size: 19px;
	line-height: 23px
}

.gagnants h3 {
	margin-top: 0;
	margin-bottom: 5px
}

.gagnants img {
	margin-bottom: 15px
}

.welcome-people img {
	border: 5px solid #ccc;
	padding: 2px;
	width: 90%
}

.name-apropos,
.post-apropos {
	font-size: 12px
}

.welcome-people {
	margin: 0 auto;
	width: 75%;
	margin-top: 25px;
	margin-bottom: 25px
}

.name-apropos {
	text-transform: uppercase
}

.welcome-people>div {
	text-align: center
}

.heading-box h3 {
	margin-top: 10px
}

.post-block {
	border: 1px solid #ccc;
	margin-bottom: 10px
}

.post-block h3 {
	font-size: 18px;
	line-height: 21px;
	margin-top: 15px
}

.help-block {
	display: none;
	color: #ff0000;
}

input.input-fake {
	display: inline;
	width: 300px;
	float: left
}

.myButton.input-file {
	padding: 8px 44px
}

.single-file-wrapper {
	position: relative
}

.file-wrapper span {
	position: absolute;
	top: 0;
	left: 310px
}

.profil-form input.doc_upload,
.up-file {
	cursor: pointer;
	display: inline-block;
	height: 39px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 151px
}

#ajouter-document-supplementaire {
	clear: both
}

.outer-wrap-file {
	width: 400px
}

.demande-comman-form {
	margin-bottom: 15px
}

.demande-comman-form h2 {
	margin-top: 15px
}

.demande-comman-form .contact-info {
	margin-bottom: 0;
	margin-top: 15px
}

.btn-abonner {
	margin-top: 30px
}

.padding-store {
	padding: 5px 0
}

#storelocator h1 {
	margin-bottom: 0
}

#storelocator #results,
#storelocator #result {
	margin-top: 0
}

#storelocator .padding-store:first-child h3 {
	margin-top: 10px
}

#storelocator #from_address {
	margin-bottom: 5px
}

#storelocator #infobox .btn-orange {
	margin-bottom: 0
}

#storelocator #infobox .box-tel {
	margin-bottom: 0;
	padding: 5px 0
}

table.adp-directions {
	width: 100%
}

#gtab1,
#gtab2,
#gtab3,
#gtab4 {
	color: #fff;
	cursor: pointer;
	float: left;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	margin: 1px;
	padding: 0 15px
}

#gtab1:hover,
#gtab2:hover,
#gtab3:hover,
#gtab4:hover {
	background: none repeat scroll 0 0 #53abdd;
	color: #ff0
}

.gtab_selected {
	background: none repeat scroll 0 0 #53abdd;
	color: #fff
}

.gtab_unselected {
	background: none repeat scroll 0 0 #00457e;
	color: #fff
}

.gtab_disabled {
	background: none repeat scroll 0 0 #c8c8c8;
	color: #fff;
	float: left;
	height: 16px;
	margin: 1px;
	padding: 2px 5px
}

#adp-placemark td:first-child {
	padding: 5px 19px !important
}

.adp-placemark td:first-child {
	padding: 5px 19px !important
}

.facebook-img-text a {
	background: url(/userfiles/images/theme/facebook.png) no-repeat left center;
	padding: 10px 0 10px 45px;
	display: block
}

.google-img-text a {
	background: url(/userfiles/images/theme/googleplus.png) no-repeat left center;
	padding: 10px 0 10px 45px;
	display: block
}

h3.electromenager {
	background: url(/skins/entrepot/media/images/liquidation-electromenager-icon.png) top left no-repeat
}

h3.electroniques {
	background: url(/skins/entrepot/media/images/liquidation-electroniques-icon.png) top left no-repeat
}

h3.informatique {
	background: url(/skins/entrepot/media/images/liquidation-informatique2.png) top left no-repeat
}

h3.meubles {
	background: url(/skins/entrepot/media/images/liquidation-meubles-icon.png) top left no-repeat
}

h3.electroniques,
h3.electromenager,
h3.informatique,
h3.meubles {
	display: block;
	padding: 11px 0 19px 58px
}

.item.list-group-item {
	float: none !important;
	width: 100% !important;
	background-color: #fff;
	margin-bottom: 10px;
	border: 0;
	padding: 0 15px;
	overflow: hidden
}

.list-group-item .checkbox {
	text-align: left
}

.item.list-group-item .list-group-image {
	margin-right: 10px
}

.item.list-group-item .thumbnail {
	margin-bottom: 0
}

.item.list-group-item img {
	float: left
}

.item.list-group-item .item_desc {
	display: inline-block;
	margin-left: 0
}

.item.list-group-item:after {
	clear: both
}

.list-group-item-text {
	margin: 0 0 11px
}

.item .col-sm-6 {
	width: 100% !important
}

.item.list-group-item .col-sm-6 {
	width: 33.33333333% !important
}

.item.list-group-item .col-sm-6~.col-sm-6 {
	width: 66.66666667% !important
}

.item.slide_box h3 {
	min-height: inherit;
	line-height: initial;
	margin-top: 20px
}

.search_wrap .item.slide_box h3 {
	min-height: inherit
}

.membre-inscription #no_facture {
	width: 90%;
	float: left
}

.membre-inscription .info-rouge {
	padding-left: 10px;
	margin-top: 5px
}

.membre-inscription .birthDate .dtl-date {
	padding-left: 0
}

.membre-inscription .dtl-date input[type="text"] {
	text-align: center
}

.membre-inscription .soumettre {
	margin-top: 30px
}

.forgot-psw h2 {
	margin-top: 18px
}

.forgot-psw #forgot_email {
	float: left;
	margin-right: 10px;
	width: 65%
}

.forgot-psw #forgot_cellphone {
	float: left;
	margin-right: 10px;
	width: 65%
}

.forgot-psw .btn-orange {
	padding-top: 8px;
	padding-bottom: 8px
}

.indispensable_wrap .produit-autres-new {
	margin-bottom: 0;
	margin-top: 0
}

#page_id_1088 .others_product_wrap .slider hr {
	display: none !important
}

.row-indispensables {
	border-right: 1px solid #ccc;
	margin-right: 2px
}

.row-indispensables.promo-list {
	border-right: none
}

.row-indispensables h3 {
	margin-bottom: 0;
	font-size: 14px !important
}

.row-indispensables .ecofrais {
	font-size: 12px;
	color: #888383 !important
}

.row-indispensables .ecofrais p {
	margin-bottom: 0
}

.row-indispensables .col-lg-4 {
	padding-right: 0 !important
}

.row-indispensables .col-lg-8 {
	padding-left: 2px !important;
	min-height: 105px
}

.row-indispensables .btn_add_to_cart-wp {
	text-align: center;
	margin-top: 10px
}

.row-indispensables .btn_add_to_cart-wp p {
	margin-bottom: 0
}

.row-indispensables .slide_box .price {
	margin-right: 12px
}

.indispensable .slide_box .price {
	margin-right: 12px !important
}

.tab-fiche-produit-wp {
	padding-top: 30px;
	border-bottom: 1px solid #e2e3e4;
	margin-top: 30px
}

.column-width-description {
	-webkit-column-width: 400px;
	-moz-column-width: 400px;
	column-width: 400px
}

.column-width-description>div {
	padding-left: 25px !important
}

.column-width-description>div:first-of-type {
	padding-left: 0 !important
}

.column-width-description>div>ul>li,
.column-width-description>div>ul>li ul {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.text-avis {
	float: left;
	width: 58%
}

.img-avis {
	float: right;
	width: 41%
}

.img-avis a img:first-child {
	margin-bottom: 3px
}

.produit-rabais {
	display: none
}

/*#promotion-page .tabslide_component *,#promotion-page .tabslide_component2 *{text-align:left;}*/
#promotion-page .tabslide_component .separement-info,
#promotion-page .tabslide_component2 .separement-info {
	padding-top: 0;
	width: 97%
}

#promotion-page .tabslide_component .price,
#promotion-page .tabslide_component2 .price {
	margin: 0
}

#promotion-page .tabslide_component .slide_box h3,
#promotion-page .tabslide_component2 .slide_box h3 {
	margin-bottom: 0
}

#promotion-page .row-indispensables.promo-list br {
	display: none
}

#promotion-page .list-group .btn_add_to_cart span,
#promotion-page .list-group .btn_add_to_cart .fa {
	font-size: 12px
}

/*#promotion-page .list-group .btn_add_to_cart { height: 34px; line-height: 34px; font-size: 12px; margin: 0; padding-left: 0; padding-right:20px; display:inline-block;}*/
.realpriceFixHeight {
	display: block !important
}

#promotion-page .pautrespromo {
	margin-bottom: 10px
}

.gutter-50.row {
	margin-right: -25px;
	margin-left: -25px
}

.gutter-50 [class^="col-"],
.gutter-20>[class^=" col-"] {
	padding-right: 25px;
	padding-left: 25px
}

#promotion-page .tabslide_component {
	border: 1px solid #ccc;
	margin-left: 20px !important;
	margin-right: 20px !important
}

#promotion-page .btn-remove-add {
	padding: 0 !important
}

#promotion-page .row.row-indispensables.promo-list {
	margin-left: 0
}

#promotion-page .checkboxCatalogue {
	display: none
}

#promotion-page .others_product_wrap {
	padding-top: 0;
	padding-bottom: 0
}

#promotion-page .others_product_wrap.slide_box {
	background: #d2e2ef;
	margin-right: 20px;
	padding-bottom: 30px
}

#promotion-page .component_wrap.vendu-separement {
	padding-top: 0 !important;
	border: none
}

#promotion-page .slider-top-title {
	padding-top: 20px;
	font-weight: 700;
	font-size: 16px
}

#promotion-page #prime {
	color: #e9242d !important
}

.description_promo_wrap.promo-mobile {
	padding-top: 0
}

.description_promo_wrap.promo-mobile .right_text {
	padding-top: 0;
	padding-bottom: 0
}

.description_promo_wrap.promo-mobile .right_text h2 {
	padding-right: 29px;
	line-height: 24px
}

#promotion-page.promo-mobile .slide_box>div.col-xs-12 {
	background: #fff
}

#promotion-page.promo-mobile .slide_box>div.col-xs-12 .item_desc a {
	position: relative;
	z-index: 1
}

#promotion-page.promo-mobile .others_product_wrap.slide_box {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 15px
}

#promotion-page.promo-mobile .btn-ajout-indispensable {
	width: auto;
	padding-right: 20px
}

#promotion-page.promo-mobile .component_wrap.vendu-separement {
	margin-top: 0
}

.nowrap {
	white-space: nowrap
}

#promotion-page.promo-mobile div.title {
	margin-top: 20px
}

#promotion-page.promo-mobile .content_wrap {
	margin-bottom: 25px
}

#promotion-page.promo-mobile .tabslide_component {
	margin-left: 5px !important;
	margin-right: 5px !important
}

#promotion-page.promo-mobile .title h3 {
	font-size: 16px
}

#promotion-page.promo-mobile .cat_wrap {
	background: none
}

#promotion-page.promo-mobile #products {
	background: #fff
}

#promotion-page.promo-mobile .left_col.col_promo {
	margin-bottom: 0
}

#promotion-page.promo-mobile .left_col .menu {
	margin-bottom: 0
}

#promotion-page.promo-mobile .tabslide_component .slide_box h3,
#promotion-page .tabslide_component2 .slide_box h3 {
	padding: 0 10px
}

#promotion-page .prime_bottom .row.row-indispensables.promo-list {
	display: none
}

#promotion-page .prime_bottom .separement-info {
	text-align: center
}

#promotion-page .others_product_wrap.slide_box.prime_bottom {
	margin-right: 0;
	background: none
}

#promotion-page .prime_bottom #prime {
	color: #000 !important
}

#promotion-page .others_product_wrap.slide_box.prime_bottom.mobile .spacer {
	text-align: center
}

#logodesktop-print {
	display: none
}

.wrapper-overlay {
	position: relative
}

.overlay350 {
	position: relative;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 100%
}

.overlay350 img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	opacity: .7
}

.lien-vv {
	text-align: center;
	margin-top: 7px
}

.header-livraison {
	overflow: hidden
}

.titre-livraison {
	/*float:left;max-width:48%*/
}

.frais-text {
	width: 53%;
	float: left
}

.frais-livraison {
	padding: 18px 22px;
	margin-bottom: 0;
	background: #e6e3e3
}

.frais-text {
	width: 47%;
	float: left
}

.livraison-form input,
.frais-livraison p {
	margin-bottom: 0
}

.frais-text p {
	line-height: 18px
}

.livraison-form input[type="text"] {
	display: inline-block;
	height: 36px;
	vertical-align: bottom;
	width: 52%
}

.livraison_page_wrapper .btn-orange {
	background: #00457e none repeat scroll 0 0;
	border-radius: initial;
	padding: 6px 24px
}

.main-content-frais-livr {
	clear: both
}

.titre-livraison-inner {
	margin-bottom: 15px
}

.titre-livraison-inner h1 {
	display: table-cell;
	vertical-align: bottom;
	vertical-align: bottom;
	margin-bottom: 3px
}

#estimation_error,
#cp_estimation_error {
	color: red
}

#Stage_jbeeb_3 {
	display: inline-block !important;
	vertical-align: middle !important
}

.img-black0stripe>div {
	padding-left: 16px;
	padding-top: 5px
}

.pintarest-logo img,
.instagram-logo img {
	max-height: 23px;
	max-width: 23px
}

.delivery-grey-block {
	background: #F7F7F7;
	padding: 24px;
	line-height: 1.4;
}

.number-no-wrap {
	white-space: nowrap;
}

.advantage-icon {
	margin: auto;
	width: 115px;
	min-height: 115px;
}

.advantage-icon img {
	max-height: 115px;
}

.list-formatted {
	list-style: inside !important;
	line-height: 1.7;
	list-style-position: outside !important;
	padding-left: 15px
}

.table-returns td {
	padding: 5px;
}

.profile-title-avertissement-section {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0px 0px 0px;
}

.profile-title {
	display: flex;
	align-items: center;
}

.profile-sign-in-notice {
	border: 1px solid #DFDFDF;
	background-color: #F7F7F7;
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 20px;
}

.underline-links {
	text-decoration: underline
}

@media (max-width: 767px) {
	.qty-prix {
		text-align: left
	}

	.name-description .medias-left,
	.name-description .medias-right {
		float: none
	}

	.col-sm-12.concoursForm {
		padding: 15px !important
	}

	.col-sm-12.concoursForm h1 {
		font-size: 23px;
		line-height: 27px
	}
}

@media (max-width: 400px) {
	.btn-blue.selectionner-cp {
		width: 100%
	}

	.wp-single-address {
		display: block;
		width: 100%
	}

	.wp-single-address-inner {
		display: block;
		width: 100%;
		padding: 10px
	}
}

button {
	border: none
}

.ul_dispo {
	padding: 0 0 0 20px
}

.ul_dispo li {
	padding: 0 0 10px
}

.comparaison-box td {
	background: #fff
}

.comparaison-title {
	background: #41abde;
	color: #fff
}

.comparaison-header {
	border-right: 1px solid #ddd
}

.back_catalogue .link {
	text-transform: uppercase;
	line-height: 20px;
	font-size: 14px;
	text-decoration: underline;
	color: #000;
	display: inline-block
}

.back_catalogue .link .fa {
	padding: 0 10px 0 0;
	font-size: 20px;
	float: left
}

.alert ul {
	margin-bottom: 0
}

.slideshow {
	color: #fff;
	overflow: hidden;
	display: none
}

.slideshow .title strong {
	font-size: 52px;
	line-height: 52px;
	color: #fff
}

.slideshow .title {
	font-size: 48px;
	line-height: 52px;
	color: #fff
}

.slideshow h1 {
	font-size: 26px;
	line-height: initial;
	color: #fff;
	margin-bottom: 15px;
	text-transform: initial
}

.slideshow .readmore {
	font-size: 14px;
	line-height: initial;
	color: #fff;
	border: 4px solid #fff;
	padding: 8px 30px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 15px
}

.slideshow .slider_txt_wrap {
	position: relative
}

.slideshow .slider_txt_box {
	position: absolute;
	z-index: 1;
	left: 17%;
	top: 18%;
	padding-right: 50px
}

.slider-nav {
	overflow: hidden;
	display: none
}

.slider-nav img {
	opacity: .5
}

.slider-nav .slick-current img {
	opacity: 1
}

.slider-nav img {
	margin: 0
}

.slider-nav .slick-slide {
	margin: 0 10px 0 0
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-tap-highlight-color: transparent;
	margin-bottom: 0;
}

.slideshow button {
	z-index: 1
}

.promo_cart .slick-slide {
	height: inherit
}

.tabslide_component_prime .indispensable_wrap {
	padding: 15px 30px
}

.tabslide_component_prime .slick-slide {
	height: inherit
}

.tabslide_component_prime .indispensable_wrap .btn_add_to_cart {
	display: block
}

.promo_cart .indispensable_wrap .btn_add_to_cart {
	display: block
}

.tabslide {
	display: none
}

.tabslide.slick-initialized {
	display: block
}

.categorie .slideshow {
	margin-bottom: 0
}

.categorie .slideshow .slider_txt_box {
	position: absolute;
	z-index: 1;
	left: inherit;
	top: inherit;
	padding: 0 60px;
	width: 100%
}

.categorie .slideshow .readmore {
	font-size: 14px;
	line-height: initial;
	color: #fff;
	border: 4px solid #fff;
	padding: 8px 30px;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 0;
	float: right
}

.cat_wrap {
	background: #fff;
	padding: 20px 20px 0
}

.categorie .slideshow .slider_txt_box {
	top: 12%;
	height: 280px
}

.preview_cart .btn-orange,
#uploadimage .btn-orange {
	font-size: 14px;
	padding: 10px 20px;
	display: block
}

.item_img .img-responsive {
	width: 100%
}

.browsehappy {
	border-bottom: 1px solid #ccc
}

.browsehappy p {
	margin: 30px 0
}

.placeholder {
	color: #aaa
}

.topsearch_wrap {
	max-width: 300px;
	display: inline-block;
	margin-top: 0
}

.topsearch_wrap #isearch {
	height: 54px;
	line-height: inherit;
	border: 1px solid #e1e1e1;
	min-width: 246px
}

.topsearch_wrap button {
	border: none;
	padding: 0;
	border-radius: inherit
}

/*.cart_wrap{display:inline-block;margin:0 0 0 15px;background:#f0622f;float:right}*/
.box_populaires {
	margin-bottom: 0 !important
}

.fiche .tag_liquidation {
	position: absolute;
	z-index: 1;
	width: 120px;
	height: 120px;
	display: inline-block;
	background: url(/userfiles/images/01072016/tagbigger.png)no-repeat
}

.tag_liquidation,
.fiche .indispensable_wrap .tag_liquidation,
.component_wrap .tag_liquidation {
	position: absolute;
	z-index: 1;
	width: 68px;
	height: 68px;
	display: inline-block;
	background: url(/userfiles/images/01072016/tag.png)no-repeat
}

.tag_promos {
	position: absolute;
	z-index: 1;
	right: 0;
	width: 60px;
	height: 60px;
	display: inline-block;
	background: url(/userfiles/images/promotions/tag-promo-3.png)no-repeat;
	background-size: 60px
}

.tag_solde_noel {
	position: absolute;
	z-index: 1;
	right: 0;
	width: 107px;
	height: 108px;
	display: table;
	background: url(/userfiles/images/banniere/01012017/tag-solde-noel.png)no-repeat;
	background-size: 107px auto;
	color: #fff;
	vertical-align: middle;
	text-align: center
}

.tag_solde_noel div {
	height: 93px;
	vertical-align: middle;
	display: table-cell;
	padding-top: 5px
}

.tag_solde_noel .title {
	text-transform: uppercase;
	display: block;
	line-height: 18px;
	font-size: 14px;
	font-weight: 700
}

.tag_solde_noel .rabais_price {
	display: block;
	line-height: 18px;
	font-size: 18px;
	font-weight: 700
}

.infade {
	display: none
}

.concours-titre {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 22px
}

.concours-titre span {}

.prix-semaine img.week-price {
	margin-bottom: 30px;
	border: 4px solid #3faadc;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5
}

.prix-semaine .prix-current img.week-price {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.prix-current {
	position: relative
}

.label-prix {
	position: absolute;
	width: auto;
	top: 17px;
	left: -6px
}

.col-sm-8.concoursForm,
.col-sm-12.concoursForm {
	display: block;
	float: none !important;
	margin: 0 auto;
	background: #fff
}

.concoursForm h1 {
	font-size: 38px;
	text-transform: uppercase;
	margin-bottom: 5px;
	line-height: 42px
}

.champs-conc {
	color: #0a306f;
	text-align: center;
	margin-bottom: 33px
}

.concoursForm h1 span {}

.captc {
	margin: 20px 0 30px;
	text-align: center
}

.captc label {
	margin-bottom: 10px
}

.equation,
.flech-eq,
.equation .answer {
	display: inline-block
}

.equation {
	width: 116px;
	height: 46px;
	padding: 0 17px;
	line-height: 42px;
	border: 2px solid #e1e1e1;
	text-align: center;
	background: #e1e1e1
}

.equation.answer {
	background: #fff
}

a.btn-blue.concoursBtn {
	font-size: 28px;
	padding: 0 35px
}

.small-concours {
	color: #ec008c;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
	text-align: center
}

.concoursForm .checkbox label {
	margin-bottom: 25px
}

.blueText {
	color: #000
}

.participer-wp {
	margin-top: 30px;
	text-align: center
}

.helperTel {
	display: block;
	font-size: 12px
}

.codePost {
	margin-top: 17px
}

.savoir-plus-product {
	text-align: center
}

.box-savoir-plus-wp h3.title_center.outside {
	text-align: center;
	text-transform: uppercase !important;
	margin: 25px 0
}

.savoir-plus-product h4 {
	font-size: 16px;
	color: #000
}

.product-prix {
	border: 1px solid #e1e1e1;
	width: 100%
}

.prod-concours-desc {
	font-size: 13px;
	min-height: 37px
}

.box-savoir-plus {
	background: #fff;
	padding: 30px 30px 15px
}

.concours-light-blue {
	background: #4db0de none repeat scroll 0 0;
	color: #fff;
	margin: 0 auto;
	padding: 30px 60px 15px;
	text-align: center;
	width: 872px
}

.conf-concours {
	font-size: 39px;
	margin-bottom: 0
}

.message-merci {
	font-size: 24px;
	line-height: 28px
}

.concours-merci {
	padding: 40px 0;
	text-align: center
}

.concours-merci h2 {
	color: #000;
	font-size: 50px;
	margin-bottom: 0;
	margin-top: 45px
}

.fb-like-concours {
	margin-left: 0;
	width: 100%
}

.collapsious>span.title-collap {
	padding-top: 7px
}

a.share-contest {
	background: rgba(0, 0, 0, 0) url(/skins/entrepot/images/concours/fb-icon.png) no-repeat scroll right center;
	color: #185892;
	display: block;
	font-size: 20px;
	margin: 45px auto;
	min-height: 56px;
	padding-right: 70px;
	text-align: right;
	width: 520px
}

a.trouverShop {
	background: #185892 url(/skins/entrepot/images/concours/find-icon.png) no-repeat scroll 85px center;
	color: #fff;
	font-size: 27px;
	margin: 0 auto 40px;
	padding: 29px 30px 29px 167px;
	width: 875px;
	display: block
}

a.trouverShop:hover {
	text-decoration: none
}

a.trouverShop:hover p {
	opacity: .7
}

.trouverShop p {
	margin-bottom: 0
}

.concours-white-bg {
	padding-left: 5px;
	padding-right: 5px
}

.prix-semaine {
	margin-left: 7px
}

.no-bordered,
.no-bordered td,
.no-bordered th {
	border: none !important
}

#slider1 div+div {
	overflow: inherit !important;
	position: inherit !important
}

#slider1_2 div+div {
	overflow: inherit !important;
	position: inherit !important
}

.view {
	margin: 0 0 15px;
	border: 0 solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	background: #fff url(../images/bgimg.jpg) no-repeat center center
}

.view .mask,
.view .content {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.mask_wrap {
	bottom: 5px;
	left: 0;
	right: 0;
	position: inherit;
	padding: 0 20px
}

.mask_wrap .btn_add_to_cart {
	height: 40px;
	line-height: 34px;
	font-size: 12px;
	background: #f0622f;
	display: block !important
}

.mask_wrap .myButton {
	height: 40px;
	line-height: inherit;
	font-size: 12px;
	margin: 0;
}

.mask_wrap .btn_add_to_cart .fa {
	font-size: 12px
}

.mask_wrap .btn_add_to_cart span {
	height: 40px;
	border-right: 1px solid #ed825c
}

.mask_wrap .asversementmontantweb {
	font-size: 16px;
	line-height: 20px;
	margin: 0
}

.mask_wrap a:hover {
	text-decoration: none
}

.view img {
	display: block;
	position: relative
}

.vendu-separement img {
	max-width: 154px
}

.vendu-separement .view {
	width: 49%;
	display: inline-block;
	vertical-align: top
}

.vendu-separement .separement-info {
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding-top: 30px
}

.vendu-separement>.slider {
	margin-bottom: 0
}

.separament-remove {
	display: none !important
}

.view h2 {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.8);
	margin: 20px 0 0
}

.view p {
	position: relative;
	color: #000;
	text-align: center
}

.view a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 1px #000;
	box-shadow: 0 0 1px #000
}

.view a.info:hover {
	-webkit-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000
}

.view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0.85);
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}

.view-first h2 {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.view-first p {
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear
}

.view-first a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

.view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}

.view-first:hover h2,
.view-first:hover p,
.view-first:hover a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px)
}

.view-first:hover p {
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}

.view-first:hover a.info {
	-webkit-transition-delay: .2s;
	-moz-transition-delay: .2s;
	-o-transition-delay: .2s;
	-ms-transition-delay: .2s;
	transition-delay: .2s
}

:focus {
	outline: none !important
}

.hovervincent {
	width: 100%;
	overflow: hidden;
	position: relative;
	cursor: pointer
}

.fa-cart-arrow-down,
.fa-shopping-cart {
	color: #f0622f !important;
	margin: 0 10px 0 0;
	padding: 10px;
	border-style: solid;
	background: #FFF;
	font-color: #f0622f;
	border-color: #f0622f;
	border-width: 2px
}

.fa-cart-arrow-down:hover,
.fa-shopping-cart:hover {
	color: #FFF !important;
	border-style: solid;
	background: #f0622f;
	border-color: #f0622f;
	border-width: 2px
}

.fa-search-plus {
	color: #41abde;
	margin: 0;
	border-style: solid;
	padding: 10px;
	background: #FFF;
	font-color: #41abde;
	border-color: #41abde;
	border-width: 2px
}

.fa-search-plus:hover {
	color: #FFF;
	border-style: solid;
	background: #41abde;
	border-color: #41abde;
	border-width: 2px
}

.hovervincent:hover .buttons .fa {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.hovervincent .dtl {
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.hovervincent .dtl .fix_dtl {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 35%
}

.hovervincent .dtl h3,
.hovervincent .dtl p,
.hovervincent .dtl a {
	opacity: 0;
	position: relative;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.hovervincent .dtl p.pfinancement {
	left: -100px;
	line-height: .3;
	color: #000
}

.hovervincent .dtl p.pversements {
	left: 100px;
	color: #000
}

.hovervincent .dtl p.ptaxespromo {
	left: -100px;
	line-height: .3;
	color: #000
}

.hovervincent .dtl p.pautrespromo {
	left: 100px;
	line-height: .3;
	color: #000
}

.hovervincent .dtl p.ppromoextra {
	left: -100px;
	line-height: .3;
	color: #000
}

.hovervincent .dtl p.pnombreversements {
	left: -100px;
	line-height: .3;
	color: #000
}

.hovervincent:hover .dtl p,
.hovervincent:hover .dtl a {
	left: 0;
	opacity: 1
}

.pautrespromo {
	font-size: 13px;
	margin-bottom: 0;
	background: #000;
	text-align: center;
	color: #FFF
}

.ptaxespromo {
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 5px
}

.box_populaires .ptaxespromo {
	font-size: 10px
}

.pversements {
	font-size: 14px;
	font-weight: 700;
	margin: 0
}

.ppromoextra {
	font-size: 12px
}

.pfinancement {
	font-size: 15px;
	padding: 4px 0;
	color: #000
}

.item_liquidation .pfinancement {
	/*color:#f0622f*/
}

.pfinancement u {
	color: initial;
	text-decoration: none
}

.pfinancement_mois {
	background: #000;
	color: #fff;
	display: inline-block;
	padding: 2px 10px
}

.item_liquidation .pfinancement_mois {
	/*background:#f0622f;*/
	color: #fff
}

.pfinancement_mois strong {}

.pfinancement_wrap {
	/*border:1px solid #ccc;border-width:1px 0;margin-bottom:5px;padding:4px 0*/
}

.fa-star {
	color: #ddd;
}

.prix-original {
	color: #000;
	font-size: 18px;
	margin-bottom: 5px
}

.produit-rabais {
	color: #f0622f;
	font-size: 16px;
	margin-bottom: 5px
}

.ecofrais {
	color: #4e9e00;
	font-size: 16px
}

.rabais-applicable {
	color: #f0622f;
	font-size: 16px;
}

.prix-original,
.produit-rabais,
.ecofrais {
	margin-bottom: 0
}

.single-article .panier-produit-quantitee {
	margin-top: 8px
}

.mon-panier-wrapper p.error-msg-code {
	color: #ff1b1b;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 0
}

.mon-panier-wrapper .collapsious {
	margin-bottom: 0;
	overflow: hidden
}

.mon-panier-wrapper .collapsious input,
.mon-panier-wrapper .collapsious button {
	margin-bottom: 0
}

.code-promo-text {
	font-size: 17px
}

.code-promotional-btn {
	border: 1px solid #ccc;
	padding: 7px 10px;
	margin-bottom: 15px
}

#code-promotional {
	margin-right: 10px
}

.produit_example {
	border: 2px solid #ff0
}

ul.etapes-achat-menu {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none
}

ul.etapes-achat-menu li {
	color: #fff;
	font-size: .98em;
	font-weight: 400;
	line-height: 17px;
	padding: 58px 20px 0 0;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	background: transparent
}

ul.etapes-achat-menu li a,
ul.etapes-achat-menu li.active a {
	text-decoration: none;
	color: #fff
}

ul.etapes-achat-menu li.active {
	background: transparent;
	text-decoration: underline;
	font-size: 1.3em
}

.centre-commande-top {
	float: right;
	margin-left: 25px;
	padding: 7px 0 9px 60px
}

.topnav_right {
	margin-right: 0
}

.centre-commande-top p {
	font-size: 19px;
	margin-bottom: 0;
	text-align: left;
	padding-left: 5px;
	display: inline-block
}

.centre-commande-top .texte-centre {
	font-size: 15px;
	color: #fff;
	display: block
}

.telf-centre {
	white-space: nowrap;
	color: #fff;
	display: inline-block;
	margin-top: 0
}

.telf-centre-nocolor {
	white-space: nowrap;
	display: inline-block;
	margin-top: 0
}

.selec-date {
	color: #ff1212
}

.doble-line-label-fit label {
	margin-bottom: 23px
}

.tbl {
	display: table
}

.tbl-cell {
	display: table-cell;
	vertical-align: middle
}

.alert-msg-livraison .tbl-cell {
	padding: 10px
}

.alert-msg-livraison.tbl {
	border: 1px solid #ccc;
	margin-bottom: 20px
}

.alert-msg-livraison img {
	min-width: 70px
}

.comptant-box {
	border-bottom: 2px solid #0a306f;
	margin-bottom: 15px;
	padding: 0 20px 19px
}

.comptant-box.no-bottom-border {
	border: none
}

.comptant-box strong,
.radio-financ strong,
.panier-collapsious strong {}

.finac-total {
	font-size: 18px;
	font-weight: 700
}

.versements {
	font-style: italic
}

.financement .checkbox label,
.financement .radio label {
	line-height: 20px
}

.financement hr {
	border-top: 1px solid #ccc
}

.financement .options-left .gray-box {
	margin-left: 20px;
	padding: 0 30px;
	width: 94%
}

.financement .options-left .gray-box h3 {
	padding-top: 17px
}

.options-left .blue-normal {
	margin-left: 0
}

.collapsious.panier-collapsious div {
	padding: 0
}

.collapsious.panier-collapsious span:first-child {
	padding: 0
}

.collapsious.panier-collapsious span.panier-collapsiousplus {
	padding-left: 33px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.collapsious.panier-collapsious>span {
	color: #000;
	font-size: 16px
}

.appliquer-en-ligne {
	margin-top: 25px
}

.collapsious.panier-collapsious {
	margin-left: 19px;
	padding-top: 9px
}

.comptant-box label {
	margin-left: 0px !important
}

.collapsious.panier-collapsious div:first-child {
	padding-top: 9px
}

h2.blue-normal.payment-header {
	margin-left: 0;
	padding-bottom: 0
}

label>span:first-child.visible-radio {
	background: #fff;
	border: 1px solid #a1a1a1;
	border-radius: 20px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	margin-right: 8px;
	position: relative;
	top: 7px;
	width: 25px
}

label.selected-radio>span:first-child::after {
	content: url("/skins/entrepot/media/images/blue-dot-radio-checked.png");
	position: absolute;
	right: 4px;
	top: 4px
}

.collapsious.panier-collapsious label {
	padding-left: 0
}

h2.choix-pay-heading {}

.visible-radio {
	margin-left: -35px
}

#paiements_form label {
	margin-left: 34px
}

#paiements_form .comptant-box label {
	margin-left: 19px
}

input.small:first-of-type {
	margin-left: 0
}

h2.blue-italic.box-options {
	margin-top: 40px
}

.rabais_promotionnel .left-panier,
.rabais_promotionnel .price,
.code_promotionnel {
	color: red
}

.last-block a {
	background: none;
	padding: 0
}

/*
.easy-autocomplete-container{z-index:999!important}
.easy-autocomplete-container ul{top:60px!important;border-top:1px solid #e0e6eb!important}
.easy-autocomplete-container ul li div{text-align:left}
.easy-autocomplete-container ul li,.easy-autocomplete-container ul .eac-category{border-color:#e1e1e1!important}
.easy-autocomplete-container ul li a{font-size:14px;text-decoration:none!important;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-break:break-word!important}
.easy-autocomplete-container ul li a span{color:#788a9e}
.easy-autocomplete-container ul li{border-bottom:1px solid #e0e6eb!important}
.easy-autocomplete-container .right_search{padding-left:0}
*/
.col-sm-12.header-signature-langing {
	width: 905px !important;
	margin-left: 108px;
	margin-top: 25px;
	margin-bottom: 35px
}

.section-bg1 {
	background: #ede3d9 url(/skins/entrepot/media/images/signature-tanguay/images/signature-bg1.png) no-repeat scroll left top / 100% auto;
	padding: 0
}

.section-bg21 {
	background: #292726 url(/skins/entrepot/media/images/signature-tanguay/images/signature-bg21.png) no-repeat scroll left top / 100% auto;
	padding: 0
}

.section-bg6 {
	background: #242221 url(/skins/entrepot/media/images/signature-tanguay/images/signature-bg6.png) no-repeat scroll left top / 100% auto;
	padding: 0
}

.section-bg2 h2.signature,
.section-bg3 h2.signature,
.section-bg6 h2.signature,
.section-bg21 h2.signature {
	color: #fff
}

#page_id_2004 .content_wrap {
	background-color: #fff
}

.logo-signature {
	float: left;
	margin-right: 39px;
	max-width: 190px
}

.intro-signature {
	overflow: hidden
}

.intro-signature h1 {
	color: #221f20;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 8px
}

.intro-signature h1 span {
	font-size: 15px;
	line-height: 23px;
	display: block
}

h2.signature {
	text-transform: uppercase;
	color: #282928;
	font-size: 66px;
	line-height: 70px;
	margin-bottom: 37px;
	margin-top: 8px
}

h2.signature.white {
	color: #FFF
}

.less-margin {
	margin-top: -38px
}

.section-mobiler h2 {
	margin-bottom: 37px;
	margin-top: 8px
}

.intro-main-content p {
	margin-bottom: 5px;
	color: #221f20
}

.signature-mobilier1 {
	margin-bottom: 66px;
	display: block
}

.signature-mobilier2 {
	padding-left: 8%;
	padding-top: 96px;
	margin-bottom: 64px;
	display: block
}

.signature-mobilier3 {
	display: block
}

.signature-mobilier4 {
	padding: 0 8% 0 14%;
	position: relative;
	z-index: 20;
	display: block
}

.section-bg2 {
	background: #292726 url(/skins/entrepot/media/images/signature-tanguay/images/signature-bg2.jpg) no-repeat scroll left top / 100% auto;
	position: relative;
	padding: 0
}

.signature-electro1 {
	position: absolute;
	top: 177px;
	left: 92px
}

.signature-electro2 {
	position: absolute;
	top: 115px;
	left: 587px
}

.signature-electro3 {
	position: absolute;
	top: 732px;
	left: 45px
}

.signature-electro4 {
	position: absolute;
	top: 721px;
	left: 592px
}

.image-tile {
	width: 100%;
	text-align: center;
	display: block;
	margin-top: 10px
}

.image-tile span {
	text-transform: uppercase;
	padding-bottom: 2px;
	font-size: 13px;
	display: inline-block;
	clear: both;
	color: #444;
	border-bottom: 1px solid #444
}

.section-bg2 .image-tile span,
.section-bg3 .image-tile span,
.section-bg6 .image-tile span,
.section-bg21 .image-tile span {
	color: #fff;
	border-bottom: 1px solid #fff
}

.signature-electro2 .image-tile {
	width: 257px
}

.section-bg3 {
	background: #242221 url(/skins/entrepot/media/images/signature-tanguay/images/signature-bg3.jpg) no-repeat scroll left top / 100% auto;
	width: 100%;
	position: relative;
	padding: 0
}

div[class^="section-bg"] {
	padding: 60px 82px;
	height: auto;
	padding-bottom: 30px
}

div[class^="section-bg"] h2 {
	text-align: center
}

div[class^="section-bg"] .col-sm-6 {
	text-align: center;
	margin-bottom: 50px
}

.wrapper-section {
	padding: 0 60px
}

.distinctif1 {
	position: absolute;
	top: 93px;
	left: -15px;
	display: block
}

.distinctif1 img {
	max-width: 440px
}

.distinctif2 {
	position: absolute;
	top: 124px;
	left: 518px;
	display: block
}

.distinctif2 img {
	max-width: 425px
}

.distinctif3 {
	position: absolute;
	top: 531px;
	left: 2px;
	display: block
}

.distinctif3 img {
	max-width: 430px
}

.distinctif4 {
	position: absolute;
	top: 518px;
	left: 518px;
	display: block
}

.distinctif4 img {
	max-width: 420px
}

.signature-categorie-left-menu-header {
	background: #777;
	padding: 15px 20px;
	text-align: center;
	width: 100%
}

.signature-categorie-left-menu-header h1 {
	font-size: 17px;
	color: #fff;
	line-height: 17px;
	margin: 0;
	padding: 0;
	border-bottom: none;
	color: #fff
}

.signature-categorie-left-menu {
	background: #231f20
}

.signature-categorie-left-menu .left_col {
	background: none
}

.signature-categorie-left-menu h1,
.signature-categorie-left-menu .left_col .menu li a {
	color: #fff
}

.signature-categorie-left-menu .left_col .menu li.active a,
.signature-categorie-left-menu .left_col .menu li a:hover {
	color: #41abde
}

.signature-categorie-left-menu h2 {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	border-bottom: 4px solid #fff;
	padding-bottom: 3px;
	margin-bottom: 9px;
	margin-top: 20px
}

.signature-categorie-left-menu .top_items {
	background: #fff;
	padding: 20px 0;
	border-radius: 5px
}

.signature-categorie-left-menu h2:first-of-type {
	margin-top: 0
}

.signature-categorie-left-menu h3 {
	font-size: 15px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	color: #fff;
	border: none;
	margin-bottom: 5px;
	margin-top: 15px
}

ul.menu-signature {
	list-style: none;
	padding: 0;
	margin: 0
}

ul.menu-signature li {
	margin-bottom: 5px;
	line-height: 14px
}

ul.menu-signature li a {
	font-size: 12px;
	line-height: 14px;
	color: #9b9b9b;
	text-decoration: none
}

ul.menu-signature li a:hover {
	color: #fff
}

ul.menu-signature li a.active {
	color: #60aadf
}

.signature-categorie-intro {
	padding-bottom: 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px
}

ul.menu-signature li .submenu {
	margin: 10px 0;
	padding-left: 30px
}

#main-menu .signature-maurice-tanguay-btn {
	position: initial
}

#main-menu>li {
	position: initial;
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: normal
}

#main-menu a {
	text-decoration: none
}

#main-menu {
	background: #000;
	width: 100%;
	margin: 0;
	padding: 0
}

#main-menu>li>a.has-submenu {
	padding-right: 42px
}

#main-menu>li>a {
	padding: 20px 20px 18px;
	color: #fff;
	font-size: 17px;
	line-height: 17px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	display: block;
	white-space: nowrap;
	background: #41abde
}

#main-menu .menu_magasins a {
	background: #000
}

#main-menu>li>a span.sub-arrow {
	position: absolute;
	right: 17px;
	top: 50%;
	margin-top: -3px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 6px solid #fff;
	border-left: 4px dashed transparent;
	border-right: 4px dashed transparent
}

#main-menu li .submenu-container {
	display: none
}

#main-menu li.signature-maurice-tanguay-btn .submenu-container {
	background: #777
}

#main-menu li.signature-maurice-tanguay-btn .submenu-container>ul>li>a {
	color: #fff
}

#main-menu li.signature-maurice-tanguay-btn .submenu-container * {
	color: #fff
}

#main-menu li .submenu-container * {
	color: #000
}

#main-menu li.signature-maurice-tanguay-btn .submenu-container>ul>li>a:hover,
#main-menu li.signature-maurice-tanguay-btn .submenu-container>ul>li a:hover {
	color: #fff
}

#main-menu li .submenu-container {
	position: absolute;
	left: 0;
	background: #fff;
	width: 100%;
	padding: 0 20px;
	color: #fff;
	padding-bottom: 25px;
	border: 1px solid #acacac;
	border-top: none
}

#main-menu li .submenu-container ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#main-menu li .submenu-container ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	vertical-align: top;
	line-height: 12px;
	margin-bottom: 6px
}

#main-menu li:hover .submenu-container {
	display: block
}

#main-menu>li:hover>a,
#main-menu>li:focus>a,
#main-menu>li:active>a {
	background: #000
}

#main-menu>li.signature-maurice-tanguay-btn>a,
#main-menu>li.signature-maurice-tanguay-btn:hover>a,
#main-menu>li.signature-maurice-tanguay-btn:focus>a,
#main-menu>li.signature-maurice-tanguay-btn:active>a {
	background: #777
}

#main-menu li .submenu-container>ul>li a {
	font-size: 12px;
	line-height: 13px
}

#main-menu li .submenu-container>ul>li a:hover {
	color: #41abde;
	text-decoration: underline
}

#main-menu li .submenu-container>ul>li>a {
	color: #000;
	font-size: 13px;
	line-height: 15px;
	margin-bottom: 5px;
	display: inline-block;
	text-transform: uppercase
}

#main-menu li .submenu-container>ul {
	width: 100%;
	margin-left: 14px;
	margin-right: -5px
}

#main-menu li .submenu-container>ul>li {
	display: inline-block;
	padding: 0 5px;
	margin: 16px;
	padding-top: 15px;
	width: 16%;
	padding-bottom: 4px;
	border-top: 1px dotted #8e8d8d;
	margin-bottom: 0
}

#main-menu li .submenu-container>ul>li:nth-child(1),
#main-menu li .submenu-container>ul>li:nth-child(2),
#main-menu li .submenu-container>ul>li:nth-child(3),
#main-menu li .submenu-container>ul>li:nth-child(4),
#main-menu li .submenu-container>ul>li:nth-child(5) {
	border-top: none;
	margin-top: 0
}

#main-menu li.signature-maurice-tanguay-btn .submenu-container ul {
	width: 74%;
	float: left
}

#main-menu li.signature-maurice-tanguay-btn .submenu-container>ul>li {
	width: 28%
}

#main-menu li.signature-maurice-tanguay-btn .submenu-container .super-menu-image {
	width: 20%;
	float: left;
	width: 241px;
	margin-top: 20px;
	margin-right: 29px
}

#main-menu li.signature-maurice-tanguay-btn .submenu-container>ul>li:nth-child(4),
#main-menu li.signature-maurice-tanguay-btn .submenu-container>ul>li:nth-child(5) {
	border-top: 1px dotted #8e8d8d;
	margin-top: 16px
}

.banner_content {
	padding: 100px 0;
	background: #ebebeb;
	text-align: center;
	background-size: cover
}

.banner_content div {
	display: inline-block
}

.banner_content div.text {
	vertical-align: middle;
	padding-left: 25px;
	text-align: left
}

.list_concours {
	border-bottom: 2px #000 solid;
	margin-bottom: 50px;
	padding-bottom: 20px
}

.bloc_concours {
	text-align: center;
	padding: 0 0 5px;
	margin: 15px 0;
	border: 1px #000 solid
}

.bloc_concours img {
	padding-bottom: 20px
}

.bloc_concours .content-name {
	font-size: 18px;
	font-weight: 700;
	padding: 0 30px
}

.concours_wrap h1 {
	font-weight: 700;
	color: #494949;
	font-size: 30px;
	text-transform: initial;
	line-height: 34px;
	margin-bottom: 20px
}

.bloc_concours .btn-style1 {
	background: #41abde;
	padding: 12px 32px;
	display: inline-block;
	margin: 15px 0;
	border-radius: 5px
}

.bloc_concours .btn-style1 a {
	color: #FFF
}

.navlt p {
	line-height: .99em;
	font-size: 1.1em;
	margin: 8px 0 0
}

.tanicon-chevron-down {
	margin-left: .5em;
	color: #f38159
}

.tanicon-chevron-down img {
	width: 15px
}

#menuDepartement {
	font-weight: 700
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: transparent
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background-color: transparent !important
}

span.tanicon.tanicon-search {
	font-size: 1.45em;
	left: 10px;
	top: -2px;
	position: absolute
}

.sub-subcategory-title {
	font-size: 1.3em;
	font-weight: 700;
	padding-top: 7px !important
}

#inputrecherche {
	width: 1%
}

#zonePanier {
	padding-left: 0;
	margin-top: 0;
	white-space: nowrap;
	padding-bottom: 6px;
}

/*#zonePanier .cart_wrap{font-size:1.3em;color:#fff;padding:0;background-color:transparent;float:left;top:-3px;right:-44px;border:none}*/
#zonePanier .cart_wrap p {
	margin-bottom: 0
}

#zonePanier .cart_wrap:focus {
	outline: none
}

.circle {
	margin-left: 21px;
	margin-top: .3em;
	padding-top: 2px;
	width: 20px;
	height: 20px;
	font-weight: 700;
	background-color: #f38159;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	display: inline-block
}

#panierPreview {
	max-height: 500px;
	overflow-y: auto
}

.qty-comparateur {
	font-weight: 700
}

.cart_wrap .tanicon-cart-outline {
	float: left;
	font-size: 2em;
	position: absolute;
	top: -10px;
	left: -1px;
	padding-right: 30px;
	padding-bottom: 30px
}

.cart_wrap .tanicon-cart-outline img {
	width: 28px
}

.panier-preview .panier-produit-titre {
	white-space: normal
}

.dropdown-menu {
	left: 0;
	margin-top: 0 !important
}

.zoneLiens {
	padding-left: 0;
	padding-top: .75em
}

#liensHeader {
	float: right;
	padding-top: 1.9em;
	margin-bottom: 6px
}

#liensHeader li:last-child {
	margin-right: 0
}

#liensHeader,
.no-bullet,
footer li,
ul.off-canvas-list,
.footer li,
ul.off-canvas-list {
	list-style-type: none
}

#liensHeader li {
	display: inline;
	margin: 1em
}

#liensHeader li a,
#liensHeader li a:hover {
	color: #fff;
	line-height: .99em;
	font-size: 1em
}

.nosmagasins {
	padding-top: .75em
}

.lienmagasins {
	padding-top: 1.1em;
	color: #fff
}

.navlt li.active {
	background-color: #e4e4e4
}

.lnt-dropdown-mega-menu>.lnt-category>li>a:hover,
.lnt-dropdown-mega-menu>.lnt-category>li>a:focus {
	color: #000
}

.navbar-form {
	border-top: none !important;
	border-bottom: none !important
}

.dropdown,
.dropup {
	list-style-type: none
}

.boutondrop {
	width: 200px;
	margin-left: 200px
}

header.containerheader {
	/*background-color:#000;*/
	background: #fff;
	margin-top: 0;
	z-index: 9;
	width: 100%;
	top: 0;
	height: auto;
	margin-bottom: 15px;
	position: sticky;
}

.navbar {
	margin-bottom: 0 !important
}

#menuSignature {
	margin-left: -236px
}

.navbar-form .form-group {
	width: 100%
}

div#NavTanguay {
	padding: 0;
	margin-top: 9px;
	/*width:20.666667%!important*/
}

div#Navsignature {
	padding: 0;
	width: 20.666667% !important
}

div#NavTanguay .row,
div#Navsignature .row {
	margin: 0
}

footer span,
.footer span {
	padding-right: 5px;
	font-size: .9em
}

footer li,
.footer li {
	padding-bottom: .8em
}

.sub_slider1 .livraison {
	text-align: right
}

.bloc_images {
	margin: 7px auto 22px
}

.meilleur-vendeur {
	margin: 25px auto
}

.bloc_images h1 {
	color: #FFF;
	font-size: 20px;
	margin: 0
}

.blocsA {
	display: inline-block;
	vertical-align: top;
	float: left
}

.blocsB {
	display: inline-block;
	vertical-align: top;
	float: right
}

.blocsA .blocA1 {
	padding-bottom: 30px
}

.blocsA1 {
	margin-bottom: 5px
}

.blocsA1 .electro,
.blocsA1 .blanc {
	display: inline-block;
	padding-top: 30px;
	padding-left: 42px
}

.blocsA1 .electro {
	width: 41%;
	margin-right: 2px
}

.blocsA1 .blanc {
	width: 58%
}

.blocsA1 h1 a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	background: rgba(65, 154, 201, 0.5);
	padding: 0 30px 0 20px
}

.blocsA2 h1 a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	background: rgba(65, 154, 201, 0.5);
	padding: 0 30px 0 20px
}

.blocs_wrap {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 6px
}

.blocs_wrap:last-child {
	margin: 0
}

.blocs_wrap .bouton_wrap {
	position: absolute;
	bottom: 0
}

.blocs_wrap .blocs_wrap_content {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 100%
}

.blocsA1 .bouton {
	min-height: 100px
}

.blocsA2 .meuble {
	padding-left: 41px
}

.blocsA2 .bouton {
	padding-top: 20px;
	min-height: 111px
}

.blocsB .row {
	margin-bottom: 5px
}

.blocsB .row:last-child {
	margin-bottom: 0
}

.blocsB .matelas {
	margin-bottom: 5px
}

.blocsB .matelas,
.blocsB .deco {
	padding-left: 68px
}

.blocsB h1 a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	background: rgba(65, 154, 201, 0.5);
	padding: 0 30px 0 20px
}

.blocsB .matelas .bouton {
	padding-top: 16px;
	min-height: 104px
}

.blocsB .deco .bouton {
	padding-top: 157px;
	min-height: 243px
}

.miniblocs3 .no-padding-left {
	padding-left: 0
}

.miniblocs3 h2 {
	font-size: 18px;
	line-height: 1.2em
}

.miniblocs3 h2 a {
	color: #0a306f
}

.miniblocs3 img {
	max-width: none
}

.miniblocs3 span {
	color: #4a4a4a
}

.miniblocs3 .financement {
	border-left: 1px #d8d7d7 solid
}

.miniblocs3 a:hover {
	text-decoration: none
}

.financement p {
	margin-bottom: 5px
}

.miniblocs3 .bg_white {
	background: #FFF;
	min-height: 163px;
	padding-left: 15px;
	padding-top: 5px
}

.bloc2 p:first-child {
	margin-bottom: 3px
}

.bloc2 h2 {
	margin-bottom: 3px
}

.bloc2 .text {
	font-size: 12px;
	margin-bottom: 3px
}

.bg_white p {
	color: #000
}

.miniblocs3 .cta {
	background: url(/userfiles/images/accueil/triangle-bleu.png) no-repeat right
}

.cta1 {
	margin-top: 45px;
	width: 90px
}

.cta2 {
	width: 120px
}

div.title {
	padding: 0 20px
}

.banniere-footer .logo .img_logo {
	padding-left: 0;
	position: absolute;
	z-index: 1;
	top: 0
}

.banniere-footer .btn_more {
	height: 100px;
	display: flex;
	align-items: center;
	margin-top: 222px
}

.banniere-footer .btn_more a {
	display: block
}

.banniere_footer_img {
	position: absolute;
	z-index: 0
}

.banniere-footer {
	min-height: 324px;
	margin-bottom: 25px
}

.signature-mobilier img {
	width: 320px
}

.filtre_align {
	padding: 0;
	width: 743px !important
}

.fancyline {
	position: relative;
	text-align: center
}

.fancyline p::before,
.fancyline h1::before {
	border-top: 1px solid #eee;
	content: "";
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%
}

.number-filter {
	margin-top: 22px;
	width: 76px !important
}

.button-header {
	display: inline-block;
	padding: 15px 25px;
	border: 1px solid #eee;
	color: #656363;
	background: #fff;
	position: relative;
	font-size: 16px
}

.alert ul {
	padding-left: 20px
}

@media (max-width: 1200px) {
	div#NavTanguay {
		padding: 0
	}
}

h3.lnt-category-name a,
h3.lnt-category-name span {
	color: #00305b;
	font-size: 1.28em !important
}

h3.lnt-category-name a:hover {
	color: #000;
	text-decoration: none
}

div#searchbarlnt {
	width: 77% !important
}

div#comparateur {
	padding-left: 2%
}

@media (max-width: 1600px) {
	div#searchbarlnt {
		padding-left: 20% !important
	}
}

@media (max-width: 1430px) {
	div#comparateur {
		padding-left: 0
	}
}

#liensHeaderWrapper {}

@media (max-width: 1500px) {
	div#searchbarlnt {
		padding-left: 25px
	}
}

.logoSignature {
	padding: 15px 0;
	text-align: center;
	background: #f8f7f7 !important
}

.logoSignature:hover {
	background: #f8f7f7 !important
}

.logoSignature img {
	width: 225px;
	margin: 0 auto;
	display: block
}

.logoSignature a {
	padding: 0 !important;
	display: inline-block !important;
	width: auto !important
}

.logoSignature a:hover {
	background: none !important
}

.lnt-search-form {
	width: 100%
}

#lnt-shopping-cart {
	float: right !important
}

.easy-autocomplete {
	width: 99% !important
}

#isearch {
	width: 100% !important;
	height: 35px;
	webkit-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

.easy-autocomplete-container {
	left: 0;
	top: -25px;
	position: absolute;
	width: 95.6%;
	z-index: 2;
	width: 96.6% !important
}

#phone-header-panier {
	color: #fff;
	font-size: 2em;
	display: inline-block
}

#icone-circulaire {
	padding-top: 0;
	padding-right: 7px;
	font-size: 19px;
	color: #fff
}

#mon-compte-menu li a,
#mon-compte-menu li a:hover {
	color: #333;
	padding: 8px 15px
}

#mon-compte-menu li {
	margin: 0
}

.easy-autocomplete-container ul li.selected {
	background: transparent
}

#comparateur li a {
	color: #fff;
	line-height: .99em;
	font-size: 1em
}

div#comparateur {
	white-space: nowrap;
	padding-top: 5px
}

#comparateur li {
	list-style-type: none
}

#shopping-cart-wrap {
	float: right !important
}

#cntCompare {
	padding: 5px 7px;
	margin-left: 10px;
	width: 30px;
	height: 30px;
	font-weight: 700;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
	border: 2px #fff solid !important;
	background-color: transparent !important;
	font-size: 16px !important
}

.line-navbar-one {
	background-color: #FFF;
	border-top: 4px solid #fb4e4e;
	border-bottom: 1px solid #eee;
	margin-bottom: 0;
	z-index: 1001;
	min-height: 95px
}

.line-navbar-one .navbar-toggle {
	border: 2px solid #333;
	border-radius: 0;
	margin-top: 23px;
	line-height: 21px;
	width: 45px;
	height: 45px;
	font-size: 20px
}

.line-navbar-one .lno-cart {
	position: relative;
	overflow: hidden;
	float: right;
	border: 2px solid #333;
	margin-top: 23px;
	margin-right: 6px;
	line-height: 41px;
	width: 45px;
	height: 45px;
	font-size: 16px;
	color: #333;
	text-align: center;
	font-weight: 700
}

.easy-autocomplete-container .right_search {
	left: 85px;
	padding-left: 0;
	position: absolute
}

@media (min-width: 768px) {
	.line-navbar-one .lno-cart {
		display: none
	}
}

.line-navbar-one .lno-cart .item-added {
	position: absolute;
	opacity: .03;
	font-size: 45px;
	left: 7px;
	top: 2px;
	transform: rotate(-35deg);
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms
}

.line-navbar-one .lno-cart:hover,
.line-navbar-one .lno-cart:focus {
	text-decoration: none
}

.line-navbar-one .lno-btn-toggle {
	position: absolute;
	left: 4px;
	padding: 0 7px;
	top: 24px;
	font-size: 21px;
	background-color: #FFF;
	border-width: 0;
	color: #333;
	outline: 0;
	display: none;
	border-right: 2px solid #333;
	width: 45px;
	height: 40px
}

@media (max-width: 767px) {
	.line-navbar-one .lno-btn-toggle {
		display: block
	}
}

.line-navbar-one .navbar-brand {
	padding-top: 24px;
	padding-bottom: 24px
}

@media (max-width: 767px) {
	.line-navbar-one .navbar-brand {
		padding-left: 60px
	}
}

.line-navbar-one .nav>li>a {
	font-weight: 700;
	color: #333;
	padding: 15px 17px
}

@media (min-width: 768px) {
	.line-navbar-one .nav>li>a {
		padding: 35px 20px
	}
}

@media (min-width: 768px) {

	.line-navbar-one .nav>li.active>a,
	.line-navbar-one .nav>li:hover>a,
	.line-navbar-one .nav>li:focus>a {
		background-color: #f8f8f8
	}
}

@media (min-width: 768px) {

	.line-navbar-one .nav .open>a,
	.line-navbar-one .nav .open>a:hover,
	.line-navbar-one .nav .open>a:focus {
		background-color: #f8f8f8
	}
}

.line-navbar-one .navbar-right {
	margin-right: 0
}

.line-navbar-one .open .dropdown-menu {
	border-radius: 0;
	padding: 0
}

.line-navbar-one .open .dropdown-menu li a {
	padding: 10px 20px;
	border-bottom: 1px solid #eee
}

@media (min-width: 768px) {
	.line-navbar-one .open .dropdown-menu:before {
		position: absolute;
		top: -9px;
		left: 9px;
		display: inline-block;
		border-right: 9px solid rgba(0, 0, 0, 0);
		border-bottom: 9px solid #CCC;
		border-left: 9px solid rgba(0, 0, 0, 0);
		border-bottom-color: rgba(0, 0, 0, 0.2);
		content: ''
	}

	.line-navbar-one .open .dropdown-menu:after {
		position: absolute;
		top: -8px;
		left: 10px;
		display: inline-block;
		border-right: 8px solid rgba(0, 0, 0, 0);
		border-bottom: 8px solid #FFF;
		border-left: 8px solid rgba(0, 0, 0, 0);
		content: ''
	}
}

@media (max-width: 767px) {
	.line-navbar-one .navbar-collapse {
		margin-top: 7px
	}
}

.line-navbar-one .lno-socials {
	padding-top: 20px;
	padding-bottom: 20px
}

.line-navbar-one .lno-socials li a {
	color: #FFF;
	border: 2px solid #eee;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	padding: 13px
}

.line-navbar-one .lno-socials li a:hover,
.line-navbar-one .lno-socials li a:focus {
	background-color: transparent;
	-webkit-box-shadow: 0 0 0;
	box-shadow: 0 0 0
}

.line-navbar-one .lno-socials li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998
}

.line-navbar-one .lno-socials li a.facebook:hover,
.line-navbar-one .lno-socials li a.facebook:focus {
	background-color: #FFF;
	color: #3b5998
}

.line-navbar-one .lno-socials li a.twitter {
	background-color: #55acee;
	border-color: #55acee
}

.line-navbar-one .lno-socials li a.twitter:hover,
.line-navbar-one .lno-socials li a.twitter:focus {
	background-color: #FFF;
	color: #55acee
}

.line-navbar-one .lno-socials li a.google-plus {
	background-color: #dd4b39;
	border-color: #dd4b39
}

.line-navbar-one .lno-socials li a.google-plus:hover,
.line-navbar-one .lno-socials li a.google-plus:focus {
	background-color: #FFF;
	color: #dd4b39
}

.line-navbar-one .lno-socials li a.pinterest {
	background-color: #cc2127;
	border-color: #cc2127
}

.line-navbar-one .lno-socials li a.pinterest:hover,
.line-navbar-one .lno-socials li a.pinterest:focus {
	background-color: #FFF;
	color: #cc2127
}

@media (max-width: 767px) {
	.line-navbar-one .lno-socials li {
		display: inline-block
	}
}

@media (max-width: 767px) {
	.line-navbar-one .lno-socials {
		margin-left: 0
	}
}

.line-navbar-one .lno-search-form {
	position: relative;
	padding-bottom: 0
}

.line-navbar-one .lno-search-form .form-control {
	border: 2px solid #333;
	border-radius: 0;
	height: 50px
}

.line-navbar-one .lno-search-form .form-control:focus {
	-webkit-box-shadow: 0 0 0, 0 0 0;
	box-shadow: 0 0 0, 0 0 0
}

.line-navbar-one .lno-search-form .btn-search {
	position: absolute;
	top: 17px;
	right: 21px;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0);
	font-size: 16px
}

/*.navbar-collapse{background-colorpadding-toppadding-bottomposition:#00010px0relative}*/
.nav>li>a {
	color: #fff;
	padding: 0;
	display: inline-block;
}

@media (min-width: 768px) {
	.nav.navbar-right .dropdown-menu:before {
		right: 15px;
		left: auto
	}

	.nav.navbar-right .dropdown-menu:after {
		right: 16px;
		left: auto
	}
}

.dropdown-menu {
	border-radius: 0
}

.navlt li {
	position: static;
}

.navlt li .dropdown-menu {
	width: 85%;
	padding: 0;
	margin-left: 0;
	margin-top: 7px !important;
	min-width: 1143px;
	max-width: 1500px;
	width: 1143px
}

.navlt li .dropdown-menu:after {
	border-bottom: 8px solid #f6f6f6
}

.lnt-dropdown-mega-menu {
	padding: 0;
	background-color: #f8f7f7
}

.lnt-dropdown-mega-menu .label {
	font-weight: 400;
	font-size: 10px;
	padding: 4px 7px
}

.lnt-dropdown-mega-menu>.lnt-category {
	width: 263px;
	border-right: 1px solid #eee;
	float: left
}

.lnt-dropdown-mega-menu>.lnt-category>li {
	position: relative
}

.lnt-dropdown-mega-menu>.lnt-category>li>a {
	color: #333;
	padding: 15px 20px;
	border-bottom: 1px solid #eee;
	display: block;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer !important;
}

.lnt-dropdown-mega-menu>.lnt-category>li>a:hover,
.lnt-dropdown-mega-menu>.lnt-category>li>a:focus {
	text-decoration: none;
	background-color: #e4e4e4
}

.lnt-dropdown-mega-menu>.lnt-category>li.active:before {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -9px;
	right: 0;
	display: inline-block;
	border-right: 9px solid #E3E3E3;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent
}

.lnt-dropdown-mega-menu>.lnt-category>li.active:after {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -9px;
	right: -1px;
	display: inline-block;
	border-right: 9px solid #FFF;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap {
	margin-left: 262px;
	position: relative;
	background-color: #fff
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap>div {
	display: none
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap>div.active {
	display: block
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap.container-fluid {
	padding: 5px 0 25px
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap [class*=col-] {
	padding: 0;
	padding-right: 10px
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory .lnt-category-name {
	font-size: 1.1em;
	font-weight: 700;
	padding: 12px 20px 13px;
	margin: 0;
	border-bottom: 1px solid #eee
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory ul li {
	padding: 2px 0 1px 20px
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory ul li a {
	color: #00305b
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory ul li a:hover {
	color: #000
}

.lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .carousel-indicators li {
	width: 15px;
	height: 15px;
	margin: 0 5px
}

.lnt-search-form {
	position: relative;
	display: block;
	padding: 0;
	margin: 0
}

.lnt-search-form .input-group-btn>.btn {
	position: relative;
	webkit-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	border-right-width: 0;
	padding: 7px 14px;
	height: 35px
}

.lnt-search-form .form-control {
	border-radius: 0;
	height: 40px;
	width: 100%;
	webkit-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

.lnt-search-form .form-control:focus {
	-webkit-box-shadow: 0 0 0, 0 0 0;
	box-shadow: 0 0 0, 0 0 0
}

.lnt-search-form .btn-search {
	position: absolute;
	top: 0;
	color: #fff;
	right: 0;
	width: 35px;
	height: 35px;
	z-index: 9;
	background-color: #f38159;
	font-size: 16px;
	border-radius: 0 4px 4px 0
}

.lnt-search-form .lnt-search-category .dropdown-menu {
	margin-top: 6px;
	padding: 0
}

.lnt-search-form .lnt-search-category .dropdown-menu li a {
	padding: 10px 20px;
	border-bottom: 1px solid #eee
}

.lnt-search-form .lnt-search-suggestion strong {
	color: #fb4e4e
}

.lnt-search-form .lnt-search-suggestion .dropdown-menu {
	width: 94.1%;
	margin-top: 6px;
	padding: 0
}

.lnt-search-form .lnt-search-suggestion .dropdown-menu>li>a {
	padding: 10px 20px;
	border-bottom: 1px solid #eee
}

.lnt-search-form .lnt-search-suggestion .dropdown-menu:before {
	top: -9px;
	right: 17px;
	left: auto
}

.lnt-search-form .lnt-search-suggestion .dropdown-menu:after {
	top: -8px;
	right: 18px;
	left: auto
}

.lnt-search-form .lnt-search-suggestion .lnt-search-bottom-links {
	background-color: #F7F7F7;
	padding: 15px 20px;
	text-align: center
}

.lnt-search-form .lnt-search-suggestion .lnt-search-bottom-links li {
	padding: 0 10px
}

.lnt-search-form .lnt-search-suggestion .lnt-search-bottom-links li a {
	color: #333;
	font-weight: 700;
	font-size: 12px
}

.lnt-shopping-cart .dropdown-menu {
	min-width: 360px;
	padding: 0;
	margin-top: 45px
}

.lnt-shopping-cart .dropdown-menu>li>div {
	white-space: nowrap;
	width: 330px;
	overflow: hidden;
	text-overflow: ellipsis
}

.lnt-shopping-cart .btn-group .btn {
	border: 2px solid #333;
	padding: 13px 19px;
	border-radius: 0;
	font-weight: 700
}

.lnt-shopping-cart .btn-group .lnt-cart {
	font-size: 16px;
	padding: 0;
	vertical-align: inherit;
	width: 55px;
	height: 50px;
	margin-right: -1px
}

.lnt-shopping-cart .btn-group .lnt-cart .item-added {
	position: absolute;
	opacity: .03;
	font-size: 45px;
	left: 7px;
	top: 2px;
	transform: rotate(-35deg);
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms
}

.lnt-shopping-cart .lnt-cart-products {
	border-bottom: 1px solid #eee;
	padding: 13px 12px;
	position: relative
}

#panierPreview li:last-child {
	border-bottom: none
}

.lnt-shopping-cart .lnt-cart-products .lnt-cart-total {
	position: absolute;
	top: 15px;
	right: 15px
}

.lnt-shopping-cart .lnt-cart-products img {
	position: absolute;
	top: 14px;
	left: 20px;
	width: 60px;
	height: 60px;
	border: 2px solid #FFF
}

.lnt-shopping-cart .lnt-cart-products .lnt-product-info {
	padding-left: 75px
}

.lnt-shopping-cart .lnt-cart-products .lnt-product-info .lnt-product-name {
	font-weight: 700
}

.lnt-shopping-cart .lnt-cart-products .lnt-product-info .lnt-product-price {
	display: block;
	margin-left: 75px;
	margin-top: 2px;
	margin-bottom: -2px;
	color: #ADADAD
}

.lnt-shopping-cart .lnt-cart-products .lnt-product-info .lnt-product-qty {
	display: block;
	margin-left: 75px;
	margin-top: 2px;
	margin-bottom: -2px;
	color: #ADADAD
}

.lnt-shopping-cart .lnt-cart-products .lnt-product-info .lnt-product-remove {
	margin-left: 67px;
	text-transform: uppercase;
	font-size: 10px;
	color: #fb4e4e
}

.lnt-shopping-cart .lnt-cart-actions a {
	display: inline-block;
	width: 49%;
	text-align: center;
	padding: 10px;
	color: #FFF;
	background-color: #f38159 !important;
	margin: 0 -1px
}

.lnt-shopping-cart .lnt-cart-actions a.lnt-view-cart-btn {
	color: #004B8D !important;
	background-color: transparent !important
}

.lnl-nav-title {
	color: #333;
	border-bottom: 1px solid #eee;
	padding: 10px 25px;
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 700
}

.lnl-nav {
	padding-left: 0;
	list-style: none
}

.lnl-nav ul {
	padding-left: 0;
	list-style: none
}

.lnl-nav li {
	position: relative
}

.lnl-nav li a {
	display: block;
	outline: 0;
	padding: 13px 25px;
	font-size: 13px;
	color: #333
}

.lnl-nav li a:hover,
.lnl-nav li a:focus {
	color: #333;
	text-decoration: none;
	background-color: #e4e4e4
}

.lnl-nav li a>.lnl-link-icon {
	padding-right: 8px
}

.lnl-nav li a>.lnl-btn-sub-collapse {
	position: absolute;
	right: 25px;
	top: 16px
}

.lnl-nav li a.collapsed .lnl-btn-sub-collapse {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.lnl-nav li>.label {
	position: absolute;
	top: 15px;
	right: 25px
}

.lnl-nav li.active>a {
	background-color: #3e3c50;
	-webkit-box-shadow: inset 3px 0 0 #eb4f9a;
	box-shadow: inset 3px 0 0 #eb4f9a
}

.lnl-nav li .lnl-sub-one {
	background-color: #111015
}

.lnl-nav li .lnl-sub-one li {
	border-top: 1px solid #17171e
}

.lnl-nav li .lnl-sub-one li a {
	display: block;
	color: #a7a9ac
}

.lnl-nav li .lnl-sub-one li a:hover,
.lnl-nav li .lnl-sub-one li a:focus {
	color: #eee;
	background-color: #17171e;
	-webkit-box-shadow: inset 3px 0 0 #17171e;
	box-shadow: inset 3px 0 0 #17171e
}

.lnl-nav li .lnl-sub-one li a>.lnl-link-icon {
	padding-right: 8px
}

.lnl-nav li .lnl-sub-one li.active>a {
	background-color: #17171e;
	-webkit-box-shadow: inset 3px 0 0 #17171e;
	box-shadow: inset 3px 0 0 #17171e
}

.lnl-nav li .lnl-sub-two {
	background-color: #1c1b24
}

.lnl-nav li .lnl-sub-two li {
	border-top-color: 1px solid #23222d
}

.lnl-nav li .lnl-sub-two li a {
	color: #a7a9ac
}

.lnl-nav li .lnl-sub-two li a:hover,
.lnl-nav li .lnl-sub-two li a:focus {
	color: #eee;
	background-color: #23222d;
	-webkit-box-shadow: inset 3px 0 0 #23222d;
	box-shadow: inset 3px 0 0 #23222d
}

.lnl-nav li .lnl-sub-two li.active>a {
	background-color: #17171e;
	-webkit-box-shadow: inset 3px 0 0 #17171e;
	box-shadow: inset 3px 0 0 #17171e
}

.content-wrap {
	position: relative;
	margin-left: 0;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms
}

.content-wrap.lnl-push {
	-webkit-transform: translate(250px, 0);
	-ms-transform: translate(250px, 0);
	-o-transform: translate(250px, 0);
	transform: translate(250px, 0);
	opacity: .1;
	filter: alpha(opacity=10)
}

.content-wrap.lnl-overlay {
	opacity: .1;
	filter: alpha(opacity=10)
}

#liensHeaderWrapper .liensHeaderNew {
	float: right;
	margin: 5px 0 5px 0;
}

#NavTanguay .dropdown-menu,
#Navsignature .dropdown-menu,
#searchbarlnt .dropdown-menu {
	left: 0
}

#lnt-shopping-cart {
	position: relative;
	margin: 0 0 0px;
}

#Navsignature .lnt-dropdown-mega-menu {
	background-color: #393939
}

#Navsignature .lnt-dropdown-mega-menu .lnt-category a {
	color: #fff
}

#Navsignature .lnt-dropdown-mega-menu .lnt-category a:hover,
#Navsignature .lnt-dropdown-mega-menu .lnt-category a:active,
#Navsignature .lnt-dropdown-mega-menu .lnt-category a:focus,
#Navsignature .lnt-dropdown-mega-menu .lnt-category li.active a {
	color: #333
}

.signature-categorie-left-menu h3 a {
	color: #fff;
	text-decoration: none
}

h3.lnt-category-name span.submenu_magasinez {
	display: inline-block;
	margin-left: 20px;
	color: #000 !important;
	font-size: 1em !important;
	font-weight: 400 !important
}

h3.lnt-category-name span.submenu_magasinez a {
	font-size: 1em !important;
	color: #000 !important
}

h3.lnt-category-name span.submenu_magasinez a:hover {
	color: #00305b !important
}

h3.lnt-category-name span.submenu_magasinez a img {
	height: 10px
}

.category-name {
	overflow: hidden;
	/* clear the float */
}

.category-name__title {
	margin: 0;
	padding: 0;
	display: inline-block;

	line-height: 19px;
	color: #00305b;
}

.category-name__title>a {
	color: #00305b;
	font-size: 1.28em;
	text-decoration: none;
}

.category-name__title>a:hover {
	color: #000;
	text-decoration: none;
}

.category-name__link {
	display: inline-block;
	margin-left: 20px;
	color: #000;

	font-size: 19px;
	line-height: 19px;
	font-weight: 400;
}

.category-name__link>a {
	text-decoration: none;
}

.category-name__link>a:hover {
	color: #00305b;
	text-decoration: none;
}

.category-name__link>a img {
	height: 10px;
}

.category-name__notice {
	display: block;
	float: right;
	width: 50%;
}

.category-name__notice>p {
	margin: 0;
	padding: 0;
	color: rgba(0, 52, 98, 0.75);
	font-size: 11px;
	line-height: 1.2;
	text-align: right;
}

.nav.nav-tabs {
	min-height: 48px
}

.separement-info label a {
	color: #000;
	font-size: 14px
}

.btn_magasinez {
	background-color: rgba(65, 154, 201, 0.5);
	border: 4px solid #41abde;
	border-radius: 2px;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 25px;
	min-height: 53px;
	font-size: 42px;
	font-weight: 300;
	display: inline-block;
	padding: 10px 13px 10px 15px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none !important;
	opacity: 1
}

.btn_magasinez:hover {
	background-color: rgba(65, 154, 201, 0.7)
}

.blocs_wrap {
	opacity: 1
}

.blocs_wrap:hover {
	opacity: .8
}

.blocs_wrap:hover a {
	text-decoration: none;
	background: rgba(65, 154, 201, 0.8)
}

.blocs_wrap h1 a:after {
	background: url(/userfiles/images/accueil/right-arrow.png) no-repeat left 50%;
	content: '';
	width: 12px;
	height: 35px;
	position: absolute;
	background-size: 16px 16px;
	margin-left: 5px
}

.btn_back {
	background-color: rgba(65, 154, 201, 0.5);
	border: 4px solid #41abde;
	border-radius: 2px;
	color: #fff !important;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 25px;
	display: inline-block;
	padding: 10px 30px 10px 50px;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none !important
}

.btn_back:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	background: url(/userfiles/images/promotions/back-btn.png) no-repeat center;
	background-size: 10px;
	margin: 4px 0 0 -25px
}

.btn_back:hover {
	background-color: rgba(65, 154, 201, 0.7)
}

.toppanierheader {
	overflow: hidden
}

.component_wrap.vendu-separement {
	margin-top: 15px
}

.logoSignature div {
	cursor: pointer
}

#tabslide_suggestions_autre_temp {
	display: block
}

.content_wrap_promo {
	margin: 20px 0
}

.wrap_promo_header {
	position: relative
}

.wrap_promo_header .wrap_promo_text {
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	transform: translateY(10%)
}

.wrap_promo_header .slide img {
	width: 100%
}

.wrap_promo_header .wrap_promo_text h1 {
	color: #fff;
	font-size: 30px;
	line-height: initial;
	margin: 0
}

.wrap_promo_header .wrap_promo_text p {
	font-size: 16px;
	line-height: initial;
}

.wrap_promo {
	position: relative
}

.wrap_promo_btn {
	position: absolute;
	z-index: 1;
	bottom: 30px;
	left: 0;
	right: 0;
	text-align: center
}

.wrap_promo img {
	width: 100%
}

.description_promo_wrap .content_wrap {
	padding: 0 0 15px;
	margin: 15px 0 60px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	position: relative
}

.description_promo_wrap .content_wrap:after {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-top: solid 20px #fff;
	border-left: solid 20px transparent;
	border-right: solid 20px transparent
}

.slick-prev,
.slick-next {
	z-index: 6
}

.description_promo_wrap .right_text {
	border-left: 1px solid #eee;
	padding: 0px 37px;
	padding-bottom: 10px
}

.description_promo_wrap .title h3,
.description_promo_wrap .title h4 {
	color: #000;
	font-size: 18px
}

.description_promo_wrap .title p {
	color: #000;
	font-size: 14px
}

div .text-center.title.complete h3 {
	display: none
}

div.promotion_complete {
	background: #d2e2ef;
	color: #000;
	font-size: 18px;
	padding: 15px;
	margin-right: 20px;
	text-align: center;
	display: table-cell;
	vertical-align: middle
}

span.amount_economy {
	color: red;
	font-size: 22px
}

.left_cat_promo {
	list-style: none;
	margin: 0;
	padding: 0
}

.left_cat_promo li {
	list-style: none;
	margin: 0 0 15px;
	padding: 0
}

.left_cat_promo li a {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	color: #000;
	text-decoration: none
}

.left_cat_promo li.active a {
	display: block;
	margin: 0;
	padding: 8px 20px;
	background: #41ABDE;
	color: #fff
}

.left_cat_promo li a:hover {
	color: #60aadb
}

.left_cat_promo li.active a:hover {
	color: #fff
}

.left_cat_promo li {
	padding-right: 20px
}

.left_cat_promo li.active a:after,
.left_cat_promo li.active a:before {
	content: "";
	position: absolute;
	left: 100%;
	width: 20px;
	height: 50%
}

.left_cat_promo li.active a:before {
	top: 0;
	background: linear-gradient(to top right, #41ABDE 50%, transparent 51%)
}

.left_cat_promo li.active a:after {
	bottom: 0;
	background: linear-gradient(to bottom right, #41ABDE 50%, transparent 51%)
}

.promo_rabais_app {
	margin-top: 15px;
	width: 100%
}

.promo_rabais_app p {
	white-space: initial;
	margin: 0
}

.promo_rabais_app td {
	vertical-align: top
}

.promo_rabais_app td:nth-of-type(1) {
	width: 40px;
	padding-right: 10px
}

.promo_rabais {
	margin-bottom: 15px;
	width: 100%
}

.promo_rabais .text-right {
	color: #f0622f;
	vertical-align: bottom;
	font-size: 18px
}

.relative {
	position: relative
}

.description_promo_wrap .item_desc {
	background: #fff;
	margin-bottom: 10px
}

.description_promo_wrap .item_box {
	padding-top: 20px
}

.component_wrap.vendu-separement {
	background: #fff;
	padding: 15px 0;
	margin: 30px 15px 0
}

.component_wrap.vendu-separement .slick-list {
	margin: 0 20px
}

.description_promo_wrap .vendu-separement .view {
	width: auto
}

.desc_promo_tag {
	position: absolute;
	z-index: 1;
	right: 26px;
	top: 15px;
	width: 81px;
	height: 81px;
	background: url(/userfiles/images/promotions/tag-promo-2.png) no-repeat;
	background-size: 81px
}

.desc_promo_img {
	min-height: 414px
}

.description_promo_wrap .col-sm-8.col_spacer {
	padding-right: 0
}

.description_promo_wrap .col-sm-4.col_spacer {
	padding-left: 0
}

.description_promo_wrap .right_text {
	min-height: 420px
}

.component_wrap.vendu-separement.promo_cart {
	border: 2px solid #000;
	padding-bottom: 0;
	margin-bottom: 15px;
	margin-top: 0
}

.description_promo_wrap .alert {
	display: inline-block
}

#mon-panier-fournisseur {
	margin-bottom: 30px
}

#mon-panier-fournisseur h3 {
	font-size: 16px;
	line-height: 19px;
	margin-top: 0;
	margin-bottom: 10px;
	text-transform: initial
}

#mon-panier-fournisseur h4 {
	font-size: 14px;
	line-height: 17px
}

.fixheight_exclusive {
	margin-bottom: 10px
}

#page_id_146 .bann2 .col-sm-8 {
	padding: 0
}

#page_id_146 .bann2 .col-sm-4 {
	padding-left: 7px
}

#page_id_1145 .bann2 .col-sm-8 {
	padding: 0
}

#page_id_1145 .bann2 .col-sm-4 {
	padding-left: 7px
}

.cadeaux .form-group {
	margin-bottom: 10px
}

.cadeaux .banner_top p {
	margin-bottom: 0
}

.cadeaux .content_wrap {
	margin-top: 0
}

.cadeaux .page {
	margin-top: 25px
}

.cadeaux .banner_top.mobile img {
	width: 100%
}

.cadeaux .slide_box .realprice {
	padding-left: 0
}

.slider_cadeaux.slick-slider {
	margin-bottom: 0
}

.cadeaux hr.mobile {
	margin-top: 25px
}

.tablist_wrap {
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 15px
}

.idee_cadeau_top_wrap {
	background-size: cover;
	height: 41px;
	line-height: 41px;
	color: #fff;
}

.idee_cadeau_top_wrap img {
	display: inline-block;
	margin-right: 15px;
	margin-top: -5px;
}

.idee_cadeau_top_stvalentin_wrap {
	background: #fff;
	background-size: cover;
	height: 41px;
	line-height: 41px;
	color: #8d0b02;
	background: none;
	background-size: cover;
	height: 41px;
	line-height: 41px;
	color: #DC4E88;
}

.idee_cadeau_top_stvalentin_wrap img {
	max-height: 20px;
	display: inline-block;
	margin-right: 15px;
	margin-top: -5px
}

.tag_st_valentin {
	position: absolute;
	z-index: 1;
	right: 0;
	width: 107px;
	height: 108px;
	display: table;
	background: url(/userfiles/images/banniere/tag_st_valentin.png)no-repeat;
	background-size: 107px auto;
	color: #fff;
	vertical-align: middle;
	text-align: center
}

.tag_st_valentin div {
	height: 93px;
	vertical-align: middle;
	display: table-cell;
	padding-top: 5px
}

.tag_st_valentin .title {
	text-transform: uppercase;
	display: block;
	line-height: 18px;
	font-size: 14px;
	font-weight: 700
}

.tag_st_valentin .rabais_price {
	display: block;
	line-height: 18px;
	font-size: 18px;
	font-weight: 700
}

.store-select.without-profile .store_label {
	height: 30px
}

.pas_disponible {
	color: red !important
}

.wraper-headerGroup {
	float: right;
	display: inline-block;
}

div#searchbarlnt {
	padding-left: 0 !important;
	padding-top: 2px
}

div#comparateur {
	float: right !important;
	margin-right: 55px
}

#shopping-cart-wrap {
	float: right !important;
	/*width:120px!important*/
}

.store-select {
	float: right;
	background: none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-radius: 5px
}

.store_label {
	background: rgba(0, 0, 0, 0) url(/skins/entrepot/media/images/store-select/gmap.png) no-repeat scroll 4px top;
	background-size: 30px auto;
	display: table-cell;
	font-weight: bolder;
	height: 37px;
	line-height: 14px;
	vertical-align: middle
}

.store_label>span {
	font-weight: bolder;
	float: right
}

.store-form {
	width: 160px !important;
	position: relative;
	display: table-cell;
	vertical-align: middle
}

.btn-search-store {
	float: right;
	display: inline-block;
	background: url(/skins/entrepot/media/images/icons-replace/magnifyingGlass.svg) no-repeat 6px center;
	background-size: 22px;
	color: #fff;
	width: 35px;
	height: 35px;
	z-index: 9;
	background-color: #f38159;
	font-size: 16px;
	webkit-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0
}

#change_marchand_top {
	position: absolute;
	z-index: 10;
	top: 44px;
	right: 8px;
	text-align: left;
	max-width: 300px;
	display: none
}

#change_marchand_top #marchands_list {
	padding: 0;
	width: auto;
	max-width: 300px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 10px 0 0
}

#change_marchand_top .change_marchand_wrap:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 10px;
	border-color: transparent transparent #fff
}

#change_marchand_top .change_marchand_wrap {
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 0 10px;
	box-shadow: rgba(0, 0, 0, 0.8) 0 0 10px;
	padding: 17px;
	width: 316px
}

#change_marchand_top .change_marchand_wrap a,
#all_marchands_top .change_marchand_wrap a,
#store-locator-horaire-popup a.close_popup {
	color: #525252;
	font-size: 12px;
	font-family: inherit;
	text-transform: uppercase
}

.selected_marchand {
	font-weight: 700;
	color: #000;
	font-size: 12px;
	font-family: inherit;
	text-transform: uppercase
}

#change_marchand_top .change_marchand_wrap .encode_sans_compressedXBd,
#all_marchands_top .change_marchand_wrap .encode_sans_compressedXBd {
	color: #525252;
	font-size: 18px;
	line-height: 18px;
	border-bottom: 1px dashed #525252;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-transform: uppercase;
	white-space: nowrap
}

#change_marchand_top .btn.btn-default,
#all_marchands_top .btn.btn-default {
	margin-bottom: 15px
}

#change_marchand_top2 #marchands_list {
	background: none;
	padding: 0;
	width: auto;
	max-width: inherit;
	-webkit-border-radius: inherit;
	border-radius: inherit
}

#change_marchand_top2 #marchands_list li {
	background: url(/userfiles/images/link-map.svg) no-repeat left 4px
}

#change_marchand_top2 #marchands_list li a {
	color: #fff;
	word-break: inherit
}

#change_marchand_top2 {
	margin: 0 -20px;
	background: #5F9841
}

#change_marchand_top3 #marchands_list {
	background: none;
	padding: 0;
	width: auto;
	max-width: inherit;
	-webkit-border-radius: inherit;
	border-radius: inherit
}

#change_marchand_top3 #marchands_list li {
	background: url(/userfiles/images/link-map.svg) no-repeat left 4px
}

#change_marchand_top3 #marchands_list li a {
	color: #fff;
	font-size: inherit
}

#change_marchand_top3 {
	margin: 0 -20px;
	background: #5F9841
}

#marchands_list {
	list-style: none;
	margin: 20px 0;
	padding: 0;
	width: 200px;
	background: #fff
}

#marchands_list li {
	margin-bottom: 10px;
	background: url(/skins/entrepot/media/images/store-select/gmap.png) no-repeat left 4px;
	background-size: 27px 24px;
	padding-left: 35px;
	line-height: 28px
}

#marchands_list li a {
	color: #000;
	line-height: initial;
	display: inline-block
}

#marchands_list li.active a {
	color: #79AD36
}

#get_marchands_errors,
#confirm_marchands_errors {
	margin-top: 10px
}

.popover {
	font-family: inherit
}

.modify-link a {
	color: #FFF;
	text-decoration: underline;
	font-size: 12px;
	font-weight: 400
}

.arrow-up {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000
}

.select-store {
	background: rgba(0, 0, 0, 0) url(/skins/entrepot/media/images/store-select/arrow-down_new.png) no-repeat scroll left center;
	cursor: pointer;
	line-height: 15px;
	padding-right: 20px
}

#store-locator-horaire-popup,
#all_marchands_top {
	display: none
}

.openStore-select .select-store {
	background: url(/skins/entrepot/media/images/store-select/arrow-up_new.png) no-repeat left center
}

.openStore-select #store-locator-horaire-popup {
	display: block
}

.openStore-select #store-locator-horaire-popup:before,
.changeStore-select #all_marchands_top:before {
	content: "";
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 10px;
	border-color: transparent transparent #fff
}

.changeStore-select #all_marchands_top {
	display: block;
	background: #fff
}

.store-select.with-profile.openStore-select {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.store-select.with-profile.changeStore-select {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

#store-locator-horaire-popup {
	position: absolute;
	background: #fff;
	width: 316px;
	right: 0;
	top: 37px;
	z-index: 11;
	border: 1px solid #ccc;
	padding: 15px;
	-webkit-border-radius: 10px;
	border-radius: 10;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 0 10px;
	box-shadow: rgba(0, 0, 0, 0.8) 0 0 10px
}

#all_marchands_top {
	width: 316px;
	right: 0;
	top: 37px;
	border: 1px solid #ccc;
	padding: 15px;
	position: absolute;
	z-index: 12;
	text-align: left;
	display: none;
	-webkit-border-radius: 10px;
	border-radius: 10;
	-webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 0 10px;
	box-shadow: rgba(0, 0, 0, 0.8) 0 0 10px
}

#all_marchands_top #marchands_list {
	width: auto
}

.info-shop {
	display: table;
	width: 100%;
	margin-bottom: 20px
}

.selected-shop-image {
	display: table-cell;
	vertical-align: top;
	text-align: left
}

.selected-shop-image img {
	width: 90px;
	margin-right: -20px
}

.selected-shop-image p {
	margin-bottom: 0
}

.selected-shop-bottom {
	margin-top: 10px
}

.selected-shop-bottom a.gray-bottom {
	display: inline-block;
	width: 65%;
	background: #b5b3b3;
	color: #fff;
	text-transform: initial;
	text-align: center;
	padding: 5px 12px;
	font-size: 15px;
	text-decoration: none;
	margin-bottom: 15px;
	margin-right: 9px
}

.selected-shop-bottom a.regular-link {
	color: #000;
	font-weight: 700;
	display: inline-block;
	width: 30%
}

.btn-orange.choisir-btn {
	background: #00457e;
	width: 208px;
	padding: 8px;
	margin-bottom: 0
}

.choisir-magasin-block {
	padding-top: 35px
}

.bg-gray {
	background: #222429
}

.niveau1 .topnav_right>li {
	float: right
}

.niveau1 .topnav_right>li:first-child {
	margin-left: 20px
}

.niveau1 li {
	font-size: 13px;
	font-weight: 700
}

.niveau1 ul.liensHeaderNew.topnav_right.nav.navbar-nav {
	width: 100%;
	text-align: right;
	padding-left: 38px
}

.niveau1 .store_label {
	background: none
}

.niveau1 input[type="text"] {
	margin-bottom: 0;
	font-size: 13px
}

.niveau1 .info-shop,
.niveau1 .horaire-pop-up {
	color: #222429;
	text-align: left
}

.btn-search-store.localisateur {
	background: rgba(250, 250, 250, 1) url(/skins/entrepot/media/images/store-select/gmap.png) no-repeat scroll 4px center;
	background-size: 23px auto;
	height: 25px
}

.line-navbar-two {
	padding-top: 0 !important
}

.topnav_right .dropdown-toggle {
	padding: 0;
	max-width: 258px
}

#connexion {
	float: right !important;
	padding: 0;
	max-width: 258px;
	height: 40px;
	position: relative;
	z-index: 9
}

#connexion ul.topnav_right {
	float: right;
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

#connexion a {
	color: #FFF
}

#connexion .dropdown-menu a {
	color: #222429;
	color: inherit;
}

#coupsdecoeur {
	float: right !important;
	padding: 0;
	max-width: 258px;
	height: 40px;
	position: relative;
	z-index: 9
}

#coupsdecoeur img {
	height: 24px;
}

.niveau2 {
	padding: 10px 15px 0
}

.niveau3 #liensHeaderWrapper .liensHeaderNew {
	margin-top: 10px !important;
	margin-bottom: 5px;
	margin-right: -4px
}

.niveau3 .padding-plus {
	padding-top: 6px
}

.padding-plus {
	padding-top: 5px
}

.store-select.with-profile {
	display: block;
	width: 100%;
	padding-top: 3px
}

.store-select.with-profile .store_label {
	float: right;
	padding-right: 10px;
	padding-left: 0;
	height: 27px
}

.store-select.with-profile .store-form {
	float: right;
	width: auto !important;
	text-align: right;
	padding-top: 3px
}

.store-select.with-profile .store-form span {
	display: inline-block
}

.store-select.with-profile .store-form .select-store {
	padding-left: 20px;
	padding-right: 0
}

#wrapper_logo {
	width: 21.5% !important
}

div#searchbarlnt {
	max-width: 45%;
	display: inline-block;
	float: right;
	position: relative;
	z-index: 2;
	display: none;
	right: 0px;
	margin-right: 25px;
}

#isearch {
	width: 90%
}

.bann2 button {
	display: none !important
}

/*.garantie-confort{font-size:16px;padding:15px;margin-bottom:20px}*/
.tag-garantie {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 65%;
	margin: 0 auto;
	border: 2px #000 solid;
	border-radius: 50%;
	padding: 22px 0;
	text-align: center
}

.text-garantie p:first-child {}

.garantie-confort .cta-btn {
	color: #000
}

.garantie-confort .cta-btn span {
	text-decoration: underline
}

.cta-btn a:first-child {
	float: left
}

.cta-btn a:last-child {
	float: right
}

.popup {
	color: #000;
	font-size: 14px;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999
}

.popup p {
	font-weight: 700
}

.popup hr {
	color: #000
}

.popup-inner {
	max-width: 700px;
	width: 90%;
	padding: 40px 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 1);
	border-radius: 3px;
	background: #fff
}

.popup-close {
	width: 30px;
	height: 30px;
	padding-top: 4px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	transition: ease .25s all;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border-radius: 1000px;
	background: rgba(0, 0, 0, 0.8);
	font-size: 20px;
	text-align: center;
	line-height: 100%;
	color: #fff
}

.popup-close:hover {
	-webkit-transform: translate(50%, -50%) rotate(180deg);
	transform: translate(50%, -50%) rotate(180deg);
	background: rgba(0, 0, 0, 1);
	text-decoration: none
}

.popup-text {
	padding-left: 35px;
	padding-right: 35px
}

.popup-text p>img {
	width: 20px
}

.popup-text .ask {
	font-size: 18px
}

.popup-slider {
	border-bottom: 2px #000 solid
}

.pop.cta-btn {
	padding: 30px 35px
}

.pop.cta-btn a {
	text-transform: uppercase;
	background: #000;
	padding: 5px 10px;
	color: #FFF;
	border-radius: 5px
}

.livraison-cueillette .collapsious span {
	margin: 20px 0 0 -8px;
	color: #000;
	text-transform: initial
}

.livraison-cueillette .collapsious>div>ul {
	-webkit-padding-start: 0
}

.voir-produit {
	margin-left: 47px
}

.mode {
	display: none
}

.popup-slider .fixheight_suggestion_garantie {
	margin-left: 10px;
	min-height: 140px;
}

.popup-slider .row-indispensables {
	margin-right: 15px;
	overflow: hidden
}

.popup p {
	font-weight: inherit
}

.livraison-cueillette ul>li {}

.livraison-cueillette ul li li {}

.bann2 button {
	display: none !important
}

.promo_bora_parc_wrap table {
	width: 100%
}

.promo_bora_parc_wrap table td {
	vertical-align: top;
	height: 54px;
	font-size: 16px;
	margin-bottom: 0;
	font-weight: 700
}

.img_promo_1 p {
	margin-bottom: 0;
	margin-top: 2px
}

.promo_bora_parc_wrap .btn {
	background: #fff;
	color: #41abde;
	padding: 10px 0;
	max-width: 250px;
	display: block;
	text-align: center;
	font-size: 20px;
	margin: 0 auto;
	box-shadow: none
}

.promo_bora_parc_wrap .btn:hover {
	color: #074d8b
}

.promo_bora_parc_wrap .img_promo_1 {
	width: 210px
}

.promo_bora_parc_wrap .img_promo_2 {
	width: 129px;
	padding-right: 5px
}

.promo_bora_parc_wrap .img_promo_3 {
	width: 171px;
	padding-right: 5px
}

.promo_bora_parc {
	background: #64c7ea;
	color: #fff;
	padding: 30px 15px
}

.promo_bora_parc_wrap .border_space {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding-left: 15px;
	padding-right: 15px
}

.offscreen {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.box-modal-infolettre {
	border: 2px solid #0a306f
}

.modal-dialog.modal-infolettre-wrapper {
	max-width: 500px
}

.modal-text-infolettre {
	padding: 35px;
	margin-top: 20px;
	margin-bottom: 50px
}

.img-modal-infolettre img {
	width: 100%
}

.modal-text-infolettre p {
	margin-bottom: 0
}

.info-legal-infolettre * {
	font-size: 11px
}

.modal-infolettre-wrapper .modal-header {
	border-bottom: none
}

.modal-infolettre-wrapper .close {
	color: red;
	font-size: 31px;
	margin-top: -7px;
	opacity: 1
}

.modal-text-infolettre {
	text-align: center
}

.modal-text-infolettre h2 {
	margin-bottom: 10px
}

.modal-infolettre-wrapper .zoneCourriel {
	padding-top: 0;
	position: relative
}

.infolettre_form-wp {
	width: 100%;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 30px
}

.info-legal-infolettre {
	clear: both
}

.modal-infolettre-wrapper .envelope {
	position: absolute;
	right: 7px;
	top: 9px
}

.img-modal-infolettre {
	margin-bottom: 0
}

.input-infolettre-modal {
	padding: 0 21px;
	padding-bottom: 10px
}

@-webkit-keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px)
	}

	60% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

@-moz-keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px)
	}

	60% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

@-ms-keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px)
	}

	60% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

@keyframes bounce {

	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	40% {
		-webkit-transform: translateY(-15px);
		-moz-transform: translateY(-15px);
		-ms-transform: translateY(-15px);
		transform: translateY(-15px)
	}

	60% {
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		transform: translateY(-10px)
	}
}

.encircle {
	width: 40px;
	height: 24px;
	border-radius: 60px;
	margin: 0 auto;
	margin-top: 10px
}

.arrow {
	margin: 0 auto;
	margin-top: 13px;
	width: 30px;
	height: 30px;
	background-image: url(/skins/entrepot/media/images/arrow-d.png);
	background-repeat: non-repeat;
	background-size: contain
}

.bounce {
	-webkit-animation: bounce 2s infinite;
	-moz-animation: bounce 2s infinite;
	-ms-animation: bounce 2s infinite;
	animation: bounce 2s infinite
}

.social_icon img {
	max-height: 24px
}

.buttons-for-main-slider-wp {
	background: #fff
}

.buttons-for-main-slider {
	width: 601px;
	margin: 0 auto
}

.buttons-for-main-slider>div .slide-btn {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	color: #656363;
	font-weight: 700;
	padding: 8px 15px;
	border: 1px solid #fff;
	white-space: nowrap;
	transition: all .3s ease-out;
	margin: 0 4px
}

.buttons-for-main-slider .slick-current .slide-btn {
	color: #0f4e89;
	border: 1px solid #0f4e89;
	white-space: nowrap
}

.buttons-for-main-slider .slide-btn:hover {
	color: #0f4e89
}

.buttons-for-main-slider .slick-prev:before {
	content: "";
	content: url(/userfiles/images/new-home-page/slideshow-prev-blue.png);
	position: relative;
	width: 12px;
	height: 21px
}

.buttons-for-main-slider .slick-next:before {
	content: "";
	content: url(/userfiles/images/new-home-page/slideshow-next-blue.png);
	position: relative;
	width: 12px;
	height: 21px
}

.buttons-for-main-slider .slick-next {
	right: -90px
}

.buttons-for-main-slider .slick-prev {
	left: -90px
}

.buttons-for-main-slider .slick-slide {
	display: block;
	width: auto !important;
	margin: 10px 0
}

.fancyline.bold-fancy {
	position: relative;
	text-align: center;
	margin-bottom: 15px
}

.fancyline.bold-fancy h2::before {
	border-top: 2px solid #0f4e89;
	content: "";
	left: 0;
	position: absolute;
	top: 50%;
	width: 100%
}

.fancyline.bold-fancy h2 {
	margin-bottom: 0
}

.fancyline.bold-fancy .fancyline-text {
	display: inline-block;
	padding: 15px 85px;
	color: #0f4e89;
	background: #e8e8e8;
	position: relative;
	font-size: 27px;
	text-transform: uppercase
}

.home-block-100 {
	margin-bottom: 20px
}

.gutter-20.row {
	margin-right: -10px;
	margin-left: -10px
}

.gutter-20>[class^="col-"],
.gutter-20>[class^="col-"] {
	padding-right: 10px;
	padding-left: 10px
}

.gutter-10.row {
	margin-right: -5px;
	margin-left: -5px
}

.gutter-10>[class^="col-"],
.gutter-10>[class^="col-"] {
	padding-right: 5px;
	padding-left: 5px
}

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

.gutter-0>[class^="col-"],
.gutter-0>[class^="col-"] {
	padding-right: 0;
	padding-left: 0
}

.devez-savoir-box {
	background: #fff;
	padding: 0px;
	text-align: center
}

.devez-savoir-box img {
	display: inline-block;
	width: auto !important
}

.arrowLink a {
	display: inline-block;
	background: url(/userfiles/images/new-home-page/triangle-bleu.png) no-repeat right;
	text-decoration: none;
	font-weight: 700;
	padding-right: 16px
}

.devez-savoir-box h3 {
	font-size: 16px;
	margin-top: 14px;
	margin-bottom: 4px
}

.savoir-sub {
	font-size: 14px;
	color: #0f4e89;
	font-weight: 700;
	margin-bottom: 5px
}

.zoneCourriel2 input.form-control {
	width: 368px;
	margin: 0 auto;
	margin-top: 20px
}

.circleAbonnement-wp {
	text-align: center
}

.circleAbonnement2 {
	display: inline-block;
	padding-top: 60px;
	font-size: 22px;
	width: 150px;
	height: 150px;
	background-color: #004b8d;
	float: none;
	color: #fff;
	font-weight: 100;
	white-space: nowrap;
	border-radius: 50%;
	text-align: center;
	text-transform: uppercase;
	margin: 0 auto;
	line-height: 22px;
	margin-top: 11px
}

.infolettre-wp {
	background: #dedede;
	margin-bottom: -15px;
	padding: 20px 0
}

.infolettre-wp h3.infolettre-title {
	color: #000;
	font-size: 18px;
	text-transform: inherit;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 22px;
	padding: 0px
}

.default .infolettre-2 {
	color: #013461;
	text-align: center;
}

.default .infolettre-2 h2,
.default .infolettre-2 .title {
	font-size: 18px;
	text-transform: uppercase;
	color: #013461;
	font-style: italic;
}

.default .infolettre-2 label {
	text-align: left;
	color: #013461;
	font-weight: bold;
}

.default .infolettre-2 .button {
	background: none;
}

.texteAbonnement2 {
	margin-bottom: 10px
}

.text3 {
	color: #e32c35;
	text-transform: uppercase;
	font-size: 16px
}

.info-col-2 {
	width: auto !important
}

.info-col-3 {
	width: 36% !important
}

.info-col-1 {
	width: 16.66666667% !important
}

.img_footer_right {
	position: relative;
	bottom: -34px;
}

.trigger-modal-imperfections {
	cursor: pointer;
}

.text3_link {
	display: inline-block;
	background: #222429;
	color: #fff !important;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 15px;
	font-size: 14px;
	text-decoration: none
}

@media (max-width: 767px) {
	.zoneCourriel2 input.form-control {
		width: 100% !important
	}

	.heightFix p {
		font-size: 16px !important
	}

	.chance-supplemen-inner {
		padding: 20px !important
	}

	.social_icon li {
		display: inline-block !important
	}

	.profil-connect-box {
		padding: 0 !important;
		margin-bottom: 30px !important
	}
}

.modal {
	top: 20%
}

.webservice_maintenance h2 {
	color: inherit
}

.top_pane_achats {
	border: 1px solid #e1e1e1;
	border-width: 1px 1px 1px;
	background: #f9f9f9;
	padding: 20px 20px 0;
	color: #0a306f;
	margin-bottom: 20px
}

.top_pane_achats h3 {
	color: #0a306f
}

.content_collapse {
	display: none
}

.content_collapse.open {
	display: table-row
}

.table-template-collapse {
	margin: 0;
	border: 4px solid #337ab7;
	border-width: 0 4px
}

.table-template-collapse thead {
	background: #337ab7
}

.table-template-collapse tbody td {
	background: #fff;
	vertical-align: middle !important
}

.table-template-collapse .img-prod {
	max-width: 150px
}

.demande_services_wrap {
	background: #fff;
	padding: 0 20px;
	border: 4px solid #337ab7;
	border-width: 0 4px 4px;
	overflow: hidden
}

.demande_services_wrap hr {
	background: #fff;
	border-top: 1px solid #ddd
}

.demande_services_txt {
	border-right: 1px solid #ddd;
	padding-right: 20px
}

.demande_services_txt .title {
	margin: 0 0 15px;
	font-size: 16px
}

.demande_services_txt p {
	margin: 0
}

.table-template-collapse-inner {
	border: 1px solid #ddd
}

.table-template-collapse-inner thead {
	background: #eee
}

.table-template-collapse-inner thead th {
	color: #000
}

.table-template-collapse-inner tbody td {
	background: #fff
}

.table-template-collapse-top {
	border: 1px solid #ddd
}

.table-template-collapse-top>thead {
	background: #eee
}

.table-template-collapse-top>thead th {
	color: #000;
	text-align: left !important
}

.table-template-collapse-top>tbody td {
	background: #fff
}

.btn_collapse {
	background: url(/skins/entrepot/images/collapse-plus.png) no-repeat;
	width: 23px;
	height: 22px;
	display: inline-block
}

.tr_collapse.open .btn_collapse {
	background: url(/skins/entrepot/images/collapse-minus.png) no-repeat;
	width: 23px;
	height: 22px;
	display: inline-block
}

.tr_collapse.open .ico2.btn_collapse {
	background: url(/skins/entrepot/images/collapse-minus2.png) no-repeat;
	width: 23px;
	height: 22px;
	display: inline-block
}

.tr_collapse.open td {
	background: #337ab7;
	color: #fff
}

.table-template-collapse-top .tr_collapse a {
	color: #000
}

.table-template-collapse-top .tr_collapse.open a {
	color: #fff
}

.abo_checkbox {
	border: 1px solid #ddd;
	border-width: 1px 1px 0
}

.abo_checkbox div {
	border: 1px solid #ddd;
	border-width: 0 0 1px;
	padding: 10px 20px
}

.abo_checkbox label {
	color: inherit
}

.abo-banner {
	margin-top: 10px
}

.frame_wrap {
	border: 1px solid #ddd;
	padding: 20px 30px 0;
	margin-bottom: 30px
}

.frame_wrap h3 {
	color: inherit;
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px
}

.btn-red {
	background: #ff3c3c !important
}

.table-template-collapse-top>tbody>tr>td {
	border-top: none;
	text-align: left
}

.table-template-collapse-top>tbody>tr:nth-of-type(odd) {
	border-bottom: 1px solid #ddd
}

.table-template-collapse-top>tbody>tr.open:nth-of-type(odd) {
	border-bottom: 0 solid #ddd
}

.table.table-template-collapse>tbody>tr>td,
.table.table-template-collapse>tbody>tr>th,
.table.table-template-collapse>tfoot>tr>td,
.table.table-template-collapse>tfoot>tr>th,
.table.table-template-collapse>thead>tr>td,
.table.table-template-collapse>thead>tr>th {
	border-top: none !important
}

.main_wrap.membre-avantage {
	background: #FFF
}

.membre-avantage .blocs {
	margin-bottom: 34px
}

.membre-avantage .blocs:last-child {
	margin-bottom: 0
}

.membre-avantage hr {
	border-color: #000;
	width: 250px
}

.membre-avantage p {
	color: #000
}

.membre-avantage .top * {
	color: #FFF
}

.membre-avantage .top {
	text-align: center;
	padding: 70px 15px 40px
}

.membre-avantage .top p {
	width: 64%;
	margin: 0 auto;
	padding: 15px;
	font-size: 15px
}

.membre-avantage h1 {
	font-size: 76px;
	padding-bottom: 36px
}

.membre-avantage h1,
.membre-avantage h2,
.upperCase {
	text-transform: uppercase
}

.membre-avantage h2 {
	color: #000;
	font-size: 28px
}

.blue-bg {
	background: #04508d
}

.gray-bg {
	background: #e9eaeb;
	padding: 4%
}

.white-border {
	border: 2px #FFF solid
}

.valign {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

.center-content {
	text-align: center
}

p.font18 {
	font-size: 18px
}

img.icon {
	width: 100px;
	padding-bottom: 10px
}

.btn-profil {
	display: inline-block;
	background: #f0622f;
	text-transform: uppercase;
	text-align: center;
	padding: 12px 43px;
	font-size: 16px;
	text-decoration: none
}

.btn-profil a {
	color: #FFF
}

.btn-profil a:hover {
	text-decoration: none
}

.marginTop40 {
	margin-top: 40px
}

/*
@font-face{font-family:'Conv_TheWildThingsScript-Bold';src:url(/skins/entrepot/media/fonts/bora/TheWildThingsScript-Bold.eot);src:local(☺),url(/skins/entrepot/media/fonts/bora/TheWildThingsScript-Bold.woff) format("woff"),url(/skins/entrepot/media/fonts/bora/TheWildThingsScript-Bold.ttf) format("truetype"),url(/skins/entrepot/media/fonts/bora/TheWildThingsScript-Bold.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'the_wild_thingsbold';src:url(/skins/entrepot/media/fonts/bora/thewildthings-bold-webfont.woff2) format("woff2"),url(/skins/entrepot/media/fonts/bora/thewildthings-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}
*/
.promo_bora_parc2 {
	background: url(/skins/entrepot/media/images/bora/bora-bg.png) no-repeat top center;
	background-size: cover;
	margin-bottom: 15px;
	padding: 20px 20px 15px
}

.bora-thumb-wp {
	background: rgba(255, 255, 255, 0.5);
	border: 4px solid #e38b36;
	padding: 10px 0;
	text-align: center;
	margin-bottom: 20px
}

.bora-thumb-promo1 {
	float: left
}

.bora-title {
	font-size: 34px !important;
	line-height: 19px !important;
	padding-left: 8px;
	padding-right: 8px;
	color: #000
}

.mini-text-bora {
	font-size: 23px !important;
	line-height: 19px !important;
	padding-left: 5px;
	padding-right: 5px;
	color: #000
}

.bora-btn {
	margin-top: 5px
}

.footer-promo {
	font-size: 12px
}

h2.header-bora {
	color: #000
}

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

.vendredi_fou h3 {
	margin-top: 15px;
	text-transform: uppercase;
	color: #000
}

.vendredi_fou_cta {
	margin-bottom: 10px
}

.vendredi_fou img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.radio-comun-choice-wp label {
	display: inline-block;
	margin-left: 10px
}

.radio-comun-choice-wp label input {
	margin-right: 2px
}

.radio-comun-content {
	display: none;
	overflow: hidden;
	background: #f9f8f8;
	padding: 10px
}

.radio-comun-content.activeTogRadio {
	display: block
}

.profil-accordion .title-collap {
	padding-top: 7px
}

.collapsious-wrapper.profil-accordion {
	margin-left: 0;
	margin-top: 15px
}

.collapsious-wrapper.membre-accordion {
	margin-left: 0;
	margin-bottom: 30px;
	margin-top: 30px
}

.collapsious>span {
	background-position: left 5px;
	height: auto !important;
	line-height: 25px
}

.collapsious>span.opened {
	background-position: left 5px;
	font-weight: 600;
}

.button_magasinez {
	font-size: 18px
}

.idee_cadeau_top_wrap {
	line-height: 40px;
}

.href_events {
	text-decoration: none !important
}

.chance-supplemen img.custom-margin {
	margin-top: 14px;
	margin-bottom: 0
}

.heightFix {
	height: 140px
}

.heightFix .valign {
	position: relative;
	top: 50%;
	transform: translateY(-46%)
}

.heightFix p {
	font-size: 20px
}

p.avantages {
	margin-bottom: 0
}

.modal-open #tab_imperfections .modal {
	overflow: hidden;
	top: 15%
}

.modal-open #tab_imperfections .modal .modal-dialog {
	margin-top: 0
}

.displonible-single-wp .view {
	margin-bottom: 0
}

.displonible-single-wp .separement-info {
	padding-top: 0
}

.displonible-single-wp .separement-info h3 {
	margin-bottom: 3px
}

.displonible-single-wp .price {
	line-height: 27px
}

.displonible-single-wp .realprice {
	line-height: 27px
}

.displonible-single-wp .ptaxespromo {
	margin-bottom: 5px;
	text-transform: uppercase
}

.tabslide-imperfect p {
	color: #000
}

.displayBlock {
	display: block
}

.tabslide-imperfect .slick-prev:before,
.tabslide-imperfect .slick-next:before {
	display: none
}

#myModalImperfections .slick-prev:before,
#myModalImperfections .slick-next:before {
	display: none
}

.column-width-imperfections .slick-next {
	right: -50px;
	height: 38px;
	width: 38px;
	z-index: 2
}

.column-width-imperfections .slick-prev {
	left: -65px;
	height: 38px;
	width: 38px;
	z-index: 2
}

.slick-slide-im {
	float: left;
	padding-right: 15px;
	padding-left: 15px
}

.img-imperfection img {
	max-width: 180px;
	width: 100%;
	cursor: pointer
}

.sku-imperfection {
	margin-top: 8px;
	margin-bottom: 8px
}

.price-imperfection {
	color: #000;
	font-size: 22px;
	margin: 0;
	line-height: 32px;
	margin-right: 20px;
	border-top: 1px solid #ccc;
	margin-right: 0;
	padding: 5px 0
}

.financement-price-wp-imperfection .pfinancement_wrap {
	margin-bottom: 8px
}

.financement-price-wp-imperfection .pfinancement_mois_wrap {
	border-bottom: 1px solid #ccc;
	padding-bottom: 8px;
	margin-bottom: 10px
}

.descripttion-imperfection p {
	margin-bottom: 8px
}

.slick-slide-im .btn_add_to_cart {
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	margin: 0
}

.slick-slide-im .btn_add_to_cart.smaller {
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	margin: 15px 0 0;
	display: inline-block;
	padding: 0 30px 0 0
}

.slick-slide-im .btn_add_to_cart span {
	font-size: 12px
}

.tabslide-imperfect-modal>div.slider-modal {
	width: 100%;
	text-align: center
}

.loup-imperfect img {
	position: absolute;
	bottom: 20px;
	right: 18%;
	cursor: pointer
}

.sku-imperfection a {
	color: #000
}

#myModalImperfections .slider-modal-img {
	text-align: center;
	position: relative;
	margin-bottom: 0
}

#myModalImperfections .slider-modal-img img {
	display: inline-block
}

#myModalImperfections .descr-modal-imperf h3 {
	margin-top: 20px
}

#myModalImperfections .slick-prev {
	left: 8px
}

#myModalImperfections .slick-next {
	right: 10px
}

#myModalImperfections .slick-prev.slick-disabled:before,
#myModalImperfections .slick-next.slick-disabled:before {
	opacity: 0
}

#myModalImperfections .modal-header {
	border-bottom: none;
	padding-top: 10px
}

#myModalImperfections .tabslide-imperfect-modal {
	margin-bottom: 0
}

#myModalImperfections .modal-header .close {
	margin-top: -2px;
	color: #000;
	opacity: 1;
	font-weight: bolder;
	font-size: 40px;
	position: relative;
	z-index: 999
}

.plancher-intro {
	padding: 20px;
	background: #fff
}

.plancher-virtual-header {
	margin-bottom: 30px;
	background: #fff;
}

.plancher-virtual-header p {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #000
}

.grp-img {
	position: relative
}

.grp-img .loupe {
	position: absolute;
	top: 33%;
	left: 40%;
	width: 40px;
	cursor: pointer;
}

.pfinancement.jennair {
	font-size: 13.5px
}

.box_populaires .pfinancement.jennair {
	font-size: 11px;
	line-height: 14px;
	display: inline-block;
	padding: 0
}

.plancher-intro-landing {
	padding: 20px
}

.plancher-intro-landing p {
	padding: 0;
	margin: 0 0 15px
}

.banner-coffre {
	margin-bottom: 30px
}

.concours-profil-btn-wp {
	margin-top: 30px
}

a.red-link {
	color: red
}

#deja-profil input[type="email"] {
	display: block;
	height: 45px;
	line-height: inherit;
	vertical-align: top;
	padding: 0 15px;
	width: 69%;
	margin-bottom: 0;
	border: none;
	float: left
}

#deja-profil {
	display: block;
	border: 1px solid #000;
	margin-bottom: 15px;
	background: #fff;
	width: 100%;
	padding: 0;
	overflow: hidden
}

#deja-profil>div {
	white-space: nowrap
}

#deja-profil p.btn-wp {
	display: block;
	height: 45px;
	margin-bottom: 0;
	width: 30%;
	text-align: right;
	float: right
}

#deja-profil button[type="submit"] {
	float: right;
	margin-bottom: 0;
	background: #000
}

#deja-profil p.btn-wp a {
	height: 100%;
	border-left: none;
	cursor: pointer;
	display: block;
	background: #000;
	color: #fff;
	padding: 11px 10px;
	text-align: center
}

.box-validez-email {
	background: #e8e8e8;
	border-radius: 10px;
	padding: 25px;
	margin-bottom: 40px
}

.box-validez-email h3 {
	color: #0a306f;
	font-weight: 400;
	font-size: 17px;
	line-height: 15px
}

h2.orange {
	color: #f38159
}

.if-profil-success {
	max-width: 713px;
	border: 1px solid #ccc;
	padding: 40px;
	margin: 0 auto;
	margin-bottom: 70px;
	margin-top: 50px
}

.if-profil-success h1 {
	color: #f0622f;
	font-size: 50px
}

.if-profil-success p {
	font-size: 25px;
	line-height: 33px;
	text-transform: uppercase;
	font-weight: 700
}

.if-profil-success p.darken {
	margin-bottom: 30px
}

.if-profil-success p.faded {
	color: #ada9a9
}

.collapsious div.abo_checkbox {
	padding: 0;
	margin-top: 15px
}

.abonnements-col .collapsious div {
	padding: 0
}

.abonnements-col .collapsious div.abo_checkbox label {
	margin: 15px
}

.abonnements-col {
	background: #f2f2f36e;
	margin-left: 0;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 4px;
	margin-bottom: 30px;
	margin-top: 30px
}

.abonnements-col .collapsious>span {
	background-position: left 5px;
	height: auto !important;
	line-height: 25px
}

.valign {
	position: relative;
	top: 50%;
	transform: translateY(-50%)
}

.gray-border {
	border: 1px #8080801f solid
}

.p15 {
	padding: 15px
}

#coffre_fort .right-side {
	border-left: 1px #8080801f solid
}

#coffre_fort h3 {
	text-transform: uppercase;
	color: #41abde;
	border-bottom: 1px #41abde solid
}

.no-padding-left {
	padding-left: 0
}

.no-padding-right {
	padding-right: 0
}

.btn_vid_wrapper button {
	font-size: 16px
}

#wrapper-video {
	position: relative;
	width: 100%;
	margin: 0 auto
}

#image_background {
	display: none;
	max-height: 100%
}

video {
	position: relative;
	width: 100%
}

ul.cb-slideshow {
	position: absolute;
	-webkit-padding-start: 0;
	-moz-padding-start: 0;
	width: 100%;
	height: 100%;
	top: 0;
	margin-bottom: 0
}

ul.cb-slideshow li {
	position: relative;
	width: 100%;
	height: 100%;
	list-style-type: none;
	opacity: 1;
	z-index: 0
}

ul.cb-slideshow img {
	max-height: 100%;
	padding-top: 30px;
	padding-bottom: 30px
}

ul.cb-slideshow li.opening {
	animation: imageAnimation 4.6s linear 0;
	opacity: 0
}

@keyframes imageAnimation {
	0% {
		transform: scale(0.3);
		-webkit-transform: scale(0.3)
	}

	90% {
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1)
	}

	100% {
		opacity: 0
	}
}

.icons-grp {
	margin-top: 40px
}

.icons-grp .title {
	font-weight: 700;
	color: #000
}

.icons-grp p img,
.icons-grp p span {
	display: inline-block
}

.icons-grp p img {
	width: 50px;
	margin-right: 15px
}

.icons-grp p,
.icons-grp a {
	color: #0a306f
}

.store-prize {
	width: 100%
}

span.prize {
	font-weight: 700
}

.intro_prize {
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
	color: #0a306f
}

span.prize {
	font-weight: 700
}

.btn-blue.btn-dark {
	background: #000
}

.box-validez-email .btn-blue.btn-dark {
	width: 100%
}

.box-validez-email {
	padding-bottom: 10px
}

.btn_vue_rapide {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 50%;
	z-index: 1;
	display: none
}

.btn_vue_rapide a,
.btn_spot a {
	text-decoration: none;
	color: #5faadb;
	background: #FFF;
	box-shadow: 0 2px 8px 0 #6f6f6f;
	padding: 5px 15px;
	font-weight: 700;
	border-radius: 4px
}

.vue_rapide_wrapper .popup {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.1)
}

.vue_rapide_wrapper .popup-inner {
	max-width: 1024px;
	width: 90%;
	padding: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	box-shadow: none;
	transform: translate(-50%, -50%);
	border-radius: 3px;
	background: #fff
}

.vue_rapide_wrapper .popup-close {
	width: 30px;
	height: 30px;
	padding-top: 4px;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	transition: ease .25s all;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	border-radius: 1000px;
	background: rgba(0, 0, 0, 0.8);
	font-size: 20px;
	text-align: center;
	line-height: 100%;
	color: #fff
}

.vue_rapide_wrapper .popup-close:hover {
	-webkit-transform: translate(50%, -50%) rotate(180deg);
	transform: translate(50%, -50%) rotate(180deg);
	background: rgba(0, 0, 0, 1);
	text-decoration: none
}

.vue_rapide_wrapper .container {
	width: 100% !important;
	min-width: unset !important
}

.modal.fiche-produit {
	top: 5%
}

.fiche-produit .modal-header .close {
	margin-top: -10px
}

@media (min-width: 768px) {
	.fiche-produit .modal-dialog {
		width: 980px;
		margin: 30px auto
	}
}

.pop-up-wp #slider1 {
	display: block
}

.pop-up-wp #slider1_2 {
	display: block
}

.pop-up-wp .livraison-cueillette {
	display: none
}

.pop-up-wp .voir-produit {
	display: none
}

.pop-up-wp .modal-footer {
	display: none
}

.pop-up-wp.pop-up-wp-mb .modal-footer {
	display: block
}

.pop-up-wp.pop-up-wp-mb .btn_blue-white {
	font-size: 14px
}

.pop-up-wp .bigprice {
	font-size: 60px;
	line-height: 60px;
	color: #000;
	margin: 0 0 5px;
	float: none;
	display: inline-block;
	margin-right: 20px
}

.pop-up-wp.pop-up-wp-mb h1 {
	margin-bottom: 0
}

.pop-up-wp.pop-up-wp-mb .bigprice {
	font-size: 28px
}

.pop-up-wp.pop-up-wp-mb .fiche-produit-slider.slick-initialized.slick-slider {
	display: none
}

.pop-up-wp.pop-up-wp-mb .btn_add_to_cart {
	font-size: 12px;
	width: 100%
}

.non-dispo-pop-up p {
	color: #0a306f;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase
}

.breadcrumb {
	margin-top: 138px
}

.breadcrumb.headerfix {
	margin-top: 88px
}

#page_id_146 .main_wrap {
	padding-top: 138px
}

#page_id_1145 .main_wrap {
	padding-top: 220px
}

#connexion .dropdown-menu {
	z-index: 99999;
	left: 0 !important;
	right: 0;
	min-width: 205px;
	margin-top: 4px !important;
}

#page_id_1097 .tab-pane {
	padding-top: 138px;
	margin-top: -138px
}

/* News begin */
.input-wp {
	border: 1px solid #ccc;
	margin-bottom: 30px;
}

.input-wp button {
	background: url(/skins/entrepot/media/images/icons-replace/magnifyingGlassgray.svg) no-repeat right 13px;
	width: 22px;
	height: 38px;
	background-size: contain;
	float: left;
	margin-left: 8px;
}

.input-wp input[type="text"] {
	width: 100%;
	margin-bottom: 0px;
	border: none;
	box-shadow: none;
	margin-left: 10px;
}

.inputDiv {
	overflow: hidden;
}

.search-label {
	margin-bottom: 10px;
	font-weight: bold;
}

.categories-news-sidebar h2 {
	text-transform: uppercase;
}

.categories-news>ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.categories-news>ul ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 20px;
	margin-top: 7px;
	margin-bottom: 23px;
}

.categories-news ul ul li a,
.categories-news ul ul li span {
	color: #000;
	font-weight: normal;
	font-size: 14px;
}

.categories-news ul>li>a,
.categories-news ul>li>span {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

.news_wrap {
	background: #e8e8e8;
	padding-top: 15px;
}

.filtre-new-wp {
	margin-bottom: 6px;
}

.filtre-new-wp label {
	display: inline-block;
	padding-right: 15px;
	font-weight: bold;
}

.filtre-new-wp select {
	display: inline-block;
	width: auto;
	min-width: 130px;
}

.single-new-preview h3 {
	margin-bottom: 4px;
	margin-top: 20px;
}

.single-new-preview h3 a {
	line-height: 25px;
	color: #000;
}

.single-new-preview .description-new {
	padding-bottom: 15px;
	border-bottom: 3px solid #0a316f;
	margin-bottom: 55px;
}

.news_wrap_main_container {
	margin-top: 20px;
}

.categories-news {
	padding-top: 30px;
	border-top: 3px solid #000;
	padding-bottom: 30px;
	border-bottom: 3px solid #000;
	margin-bottom: 20px;
}

.news_wrap_main_container div.inner-col {
	background: #fff;
	padding: 25px;
}

.box-other-articles {
	background: #f7f3f3;
	padding: 15px;
	margin-top: 20px;
}

.other-articles-img {
	margin-bottom: 15px;
}

.other-articles-img img {
	width: 100%;
	object-fit: cover;
	max-height: 380px;
}

.other-articles-title a {
	display: block;
}

.other-articles-read-more {
	margin-top: 15px;
}

.other-articles-title p {
	color: #104e89;
	font-size: 22px;
	line-height: 28px;

}

.other-articles-read-more {
	margin-bottom: 5px;
	text-transform: uppercase;
	text-align: right;
}

.other-articles-read-more a {
	display: inline-block;
	background: url(/userfiles/images/new-home-page/triangle-bleu.png) no-repeat right;
	text-decoration: none;
	font-weight: bold;
	padding-right: 16px;
}

.social-icons-article {
	text-align: center;
	border-top: 1px solid #f7f3f3;
	border-bottom: 1px solid #f7f3f3;
	margin-top: 30px;
	padding-top: 20px;
	margin-bottom: 20px;
}

.social-icons-article ul {
	list-style-type: none;
	display: inline-block;
	margin-bottom: 20px;
}

.social-icons-article ul li {
	display: inline-block;
}

.social-icons-article ul li a {
	display: inline-block;
	margin: 0 8px;
}

.news-preview-home .box-other-articles {
	margin-top: 0px;
	margin-bottom: 20px;
}

.news-preview-home .other-articles-read-more {
	text-align: center;
}

.news-content h3 {
	font-size: 19px;
	line-height: 24px;
}

.wrapper-results-paging {
	overflow: hidden;
	margin-bottom: 10px;
}

.wrapper-results-paging .num_results_wrap {
	float: left;
}

.wrapper-results-paging .paging_wrap {
	float: right;
}

.last-news-wp-img {
	margin-bottom: 10px;
}

.last-news-wp-single {
	margin-bottom: 15px;
	border: 1px solid #e2dfdf;
	padding: 10px;
}

.categories-news>ul ul {
	display: none;
}

.sous-categorie {
	margin-bottom: 8px;
	display: block;
}

.cat-nouvelles-mob ul.level2 {
	display: none;
}

.cat-nouvelles-mob ul {
	padding-left: 0px;
}

/* News end */

/*circulaire tanguay*/
.circulaire-tanguay iframe {
	max-width: none;
}

.modal.fiche-produit {
	/*top:5%;*/
}

/*tabs mes rabais profil*/
.blue-border {
	border: 1px solid #0A306F;
	box-shadow: 0 4px 12px 0 rgba(10, 48, 111, 0.20);
	border-radius: 6px;
	padding: 20px 20px 5px 20px;
	margin-bottom: 30px;
}

.promo-title {
	margin-bottom: 30px
}

.promo-title p:first-child {

	font-size: 18px;
	color: #0A306F;
	margin-bottom: 5px;
}

.promo-title p:last-child {

	font-size: 24px;
	color: #0A306F;
	line-height: 26px;
}

.promo-dtl p:first-child {

	font-size: 18px;
	color: #0A306F;
}

.promo-dtl .code-num {
	border: 1px solid rgba(240, 98, 47, 0.30);
	box-shadow: 0 4px 12px 0 rgba(10, 48, 111, 0.20);
	border-radius: 100px;

	font-size: 18px;
	color: #F0622F;
	display: inline-block;
	padding: 5px 25px;
}

.promo-dtl p:last-child {
	font-size: 14px;
	color: #0A306F;
}

.btn_add_to_cart_content {
	background: #0A306F;
	color: #FFFFFF;
	margin-top: 50px;
}

.btn_add_to_cart_content .btn_add_to_cart {

	font-size: 16px;
	text-align: center;
	text-transform: initial;
}

/*end tabs mes rabais profil*/

.gray-2-blocs .number-right {
	width: inherit;
}

.gray-2-blocs .beige-bg:last-of-type {
	padding-bottom: 30px;
}

.gray-2-blocs .info-rouge {
	display: inline-block;
	padding-bottom: 5px;
	margin-top: 0;
}

#panier-total-commande {
	table-layout: fixed;
}

.fete-peres-wp ol {
	padding-left: 0px;
	margin-top: 30px;
	margin-left: 10px;
}

.fete-peres-wp ol li {
	text-transform: uppercase;
	font-weight: bold;
}

.fete-peres-wp ol li a {}

.fete-peres-list {
	margin-left: 30px;
	margin-top: 30px;
}

.fete-peres-list img {}

.table-tournant-left {
	text-align: right;
}

.cart_merge_confirmation {
	height: auto !important
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {
	background: none;
	border: none;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-content {
	padding-top: 20px;
	padding-bottom: 20px
}

.ui-dialog.ui-widget.ui-widget-content.ui-dialog-buttonpane {
	border: none !important;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: left;
	margin-left: 10px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 0px solid #c5c5c5 !important;
	background: none;
}

.ui-dialog .ui-dialog-buttonpane {
	border: 0px solid #c5c5c5 !important;
}

.ui-dialog.ui-widget.ui-widget-content .ui-dialog-buttonpane button {
	background: #000;
	border: none;
	color: #fff;
	text-transform: uppercase;
}

#ui-id-1 {

	font-size: 17px;
	font-weight: normal;
	margin-top: 10px;
	display: inline-block;
	text-transform: uppercase;
	white-space: normal;
}

.ui-widget-overlay {
	background: #272525 !important;
	opacity: .8 !important;
}

.overflowHidden {
	overflow: hidden !important;
}

.paiement-taxes-wp {
	background: #dedede;
	padding: 30px;
	border-radius: 5px;
	/* color: #fff; */
	padding-top: 20px;
	margin-top: 15px;
	display: inline-block;
	margin-bottom: 15px;
}

.paiement-taxes-wp h3 {
	text-transform: uppercase;
	margin-bottom: 0px;
}

.paiement-immediat {
	font-size: 15px;
}

.paiement-immediat .prix {
	font-size: 20px;
}

@media (max-width: 450px) {
	.ui-widget.ui-widget-content {
		width: 300px !important
	}
}

.UPPDetail h3 {
	border-bottom: 2px solid #000;
	margin: 0 0 20px 0;
	padding-bottom: 10px;
}

.sub_title {
	font-size: 19px;
}

.PriceAmountBig {
	font-size: 26px;
}

.step2,
.step1b_label {
	display: none;
}

.montant-tax-number {
	font-size: 19px;
	font-weight: 400;
}

.utility_phonelink {
	color: inherit !important;
	text-decoration: inherit !important;
}

/* Menu wishlist*/
.menu_wishlist {
	font-weight: bold !important;
}

/* Menu wishlist name*/
.menu_wishlist_name {
	color: #9B9B9B !important;
}

#wishlist_list {
	list-style-type: none;
}

.tabstep--state-1 .tabstep__step-1 {
	width: 70%;
	height: 50px;
	text-align: center;
	position: relative;
	/*background-image: url(/skins/entrepot/images/steptab.png),-webkit-linear-gradient(130deg,#54C8FF 0%,#0A306F 100%);
	background-image: url(/skins/entrepot/images/steptab.png),linear-gradient(130deg,#54C8FF 0%,#0A306F 100%);	*/
	background-color: #f2f2f2;
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 50px;
	color: #949494;
}

.tabstep__step-1 {
	background-image: linear-gradient(130deg, #54C8FF 0%, #0A306F 100%);
	padding-right: 65px;
}

.tabstep--state-1 .tabstep__step-1:after {
	content: "";
	position: absolute;
	z-index: 1;
	right: 0;
	width: 65px;
	height: 50px;
	background-image: url(/skins/entrepot/images/steptab.png);
}

.tabstep__step-2 {
	width: 20%;
	height: 50px;
	text-align: center;
	position: relative;
	background-color: #f2f2f2;
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 50px;
	color: #949494;
}

.tabstep--state-2 .tabstep__step-2,
.tabstep--state-3 .tabstep__step-2 {
	background-image: linear-gradient(130deg, #54C8FF 0%, #0A306F 100%);
	padding-right: 65px;
}

.tabstep--state-2 .tabstep__step-2:after {
	content: "";
	position: absolute;
	z-index: 1;
	right: 0;
	width: 65px;
	height: 50px;
	background-image: url(/skins/entrepot/images/steptab.png);
}

.tabstep__step-3 {
	width: 10%;
	height: 50px;
	text-align: center;
	position: relative;
	background-color: #f2f2f2;
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 50px;
	color: #949494;
}

.tabstep--state-3 .tabstep__step-3 {
	background-image: linear-gradient(130deg, #54C8FF 0%, #0A306F 100%);
}


.meter {
	height: 50px;
	position: relative;
	margin: 20px 0 20px 0;
	background: #f2f2f2;
}

.meter>span {
	display: block;
	position: relative;
	overflow: hidden;
	/*background-color: #f1a165;
	background-image: -moz-linear-gradient(top, #f1a165, #f36d0a);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f1a165),color-stop(1, #f36d0a));
	background-image: -webkit-linear-gradient(#f1a165, #f36d0a);*/
	background-image: linear-gradient(130deg, #54C8FF 0%, #0A306F 100%);
	height: 50px;
	width: 70%
}

.meter>span:after {
	content: "";
	position: absolute;
	z-index: 1;
	right: 0;
	width: 65px;
	height: 50px;
	background-image: url(/skins/entrepot/images/steptab.png);
}

.meter.tabstep--state-3>span:after {
	display: none;
}

.meter_steps_wrap {
	position: absolute;
	z-index: 1;
	width: 100%;
}

.meter_steps {
	line-height: 50px;
	color: #949494;
	display: inline-block;
	float: left;
}

.meter_steps1 {
	width: 70%;
	padding-right: 65px;
	padding-left: 20px;
	font-weight: 700;
}

.meter_steps2 {
	width: 20%;
	text-align: center;
	padding-right: 65px;
	display: none;
}

.meter_steps3 {
	width: 10%;
	text-align: center;
	display: none;
}

.meter.tabstep--state-1 .meter_steps1 {
	color: #fff;
}

.meter.tabstep--state-2>span {
	width: 90% !important;
}

.meter.tabstep--state-3>span {
	width: 100% !important;
}

.meter.tabstep--state-2 .meter_steps1,
.meter.tabstep--state-2 .meter_steps2,
.meter.tabstep--state-3 .meter_steps {
	color: #fff;
}


.calendar_image_popup {
	display: inline-block;
}

.calendar_image_popup img {
	max-width: 520px;
	width: 100%;
}

.calendar_date_bg_wrapper {
	background-image: url(/images/promotions/calendar/design/bg-calendar.png);
	background-size: cover;
}

.calendar_date_space {
	padding: 50px 80px 160px 80px;
}

.calendar_date_wrapper {
	background-image: linear-gradient(-96deg, #C7C8CA 23%, #FFFFFF 100%);
	border: 3px solid #E8E8E8;
	border-radius: 10px;
}

.calendar_date_wrap {
	display: table;
	width: 100%;
	padding: 7px;
}

.calendar_date {
	display: table-cell;
	vertical-align: top;
	padding: 7px;
	width: calc(100% / 7);
	width: 160px;
}

.calendar_date img {
	width: 100%;
}

.calendar_date_wrap_row {
	display: table-row;
}

.date_header {
	font-weight: 700;
	font-size: 18px;
	color: #868686;
	text-align: center;
}

.date_header.active {
	color: #942329;
}

.calendar_logo {
	margin: 0 0 60px 0;
}

.calendar_date_bg_wrapper .header_txt {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	position: relative;
	margin-top: -110px;
}

.calendar_date_bg_wrapper .header_txt p {
	margin: 0 0 0px 0;
	font-size: 19px;
}

.calendar_date_bg_wrapper .header_txt p+p {
	margin: 0 0 5px 0;
	font-size: 24px;
	font-weight: 700;
}

.calendar_date_bg_wrapper .header_txt div {
	background: #942329;
	background-image: linear-gradient(0deg, #942329 0%, #730C11 99%);
	padding: 10px 30px;
	display: inline-block;
	font-size: 18px;
}

.fullwidth {
	margin-top: -15px;
}

.calendar_modal {
	padding: 0 !important;
}

.calendar_modal .modal-content {
	box-shadow: none;
	background: none;
	border: none;
}

.calendar_modal .modal-body {
	padding: 0;
}

.calendar_modal .modal-header {
	padding: 0;
}

.calendar_modal .modal-header button {
	position: absolute;
	margin: 0;
	right: 30px;
	top: 40px;
	z-index: 1;
	color: #000;
	text-shadow: none;
	font-size: 24px;
}

.nologged .calendar_date_bg_wrapper {
	background-image: url(/images/promotions/calendar/design/bg-calendar2.png);
	background-size: cover;
	background-position: top;
}

.nologged .calendar_date_bg_wrapper .header_txt {
	margin: 0;
}

.nologged .fullwidth {
	padding: 40px 0;
}

.nologged .calendar_date_bg_wrapper .header_txt div {
	background: #fff;
	color: #62070C;
	margin-bottom: 60px;
}

.nologged .calendar_date_bg_animated_wrapper {
	display: none;
	background-image: url(/images/promotions/calendar/design/Fond_Confetti30images-sec.gif);
	background-size: cover;
	background-repeat: none;
	background-position: top;
	position: absolute;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
}

#page_id_2072 .fancybox-overlay {
	background: none;
	background-size: cover;
	background-repeat: none;
	background-position: center;
	transition-delay: 10s;
}

#page_id_2072 #fancybox-loading div {
	background-image: url(/images/promotions/calendar/design/flocon.gif);
	background-size: 24px;
}

.cloudzoom-zoom,
.cloudzoom-lens {
	z-index: auto !important;
}

.quick-zoom {
	border: 1px solid #888;
	box-shadow: -0px -0px 10px rgba(0, 0, 0, 0.40);
	z-index: 999999999 !important;
}

.logo img {
	height: 42px;
}

.etape_panier .logo img {
	height: 52px;
}

.circletxt {
	width: 50px;
	height: 50px;
	border: 1px solid #eaeaea;
	border-radius: 25px;
	font-size: 16px;
	color: #0a306f;
	line-height: 50px;
	text-align: center;
	background: #f9f9f9;
}

.wishlistmodal {
	padding: 25px;
}

.wishlistmodal .row {
	margin-bottom: 15px;
}

.wishlistmodal legend {
	margin-bottom: 30px;
}

.wishlistmodal select:focus,
.wishlistmodal textarea:focus,
.wishlistmodal input[type="text"]:focus,
.wishlistmodal input[type="password"]:focus,
.wishlistmodal input[type="datetime"]:focus,
.wishlistmodal input[type="datetime-local"]:focus,
.wishlistmodal input[type="date"]:focus,
.wishlistmodal input[type="month"]:focus,
.wishlistmodal input[type="time"]:focus,
.wishlistmodal input[type="week"]:focus,
.wishlistmodal input[type="number"]:focus,
.wishlistmodal input[type="email"]:focus,
.wishlistmodal input[type="url"]:focus,
.wishlistmodal input[type="search"]:focus,
.wishlistmodal input[type="tel"]:focus,
.wishlistmodal input[type="color"]:focus {
	border: 1px solid #47ACDC !important;
	color: #000;
}

.wishlistmodal__spacebutton {
	margin-top: 25px;
}

.wishlistmodal .btn-orange,
.wishlistmodal .btn_blue-white {
	margin-bottom: 0;
	cursor: pointer;
}

.wishlistmodal__title {

	font-size: 18px;
	font-weight: normal;
	color: #000;
}

.wishlistmodal__subtitle {

	font-size: 16px;
	font-weight: normal;
	color: #000;
	margin: 0 0 15px 0;
}

.wishlistmodal__description {
	margin-bottom: 15px;
}

.wishlistmodal__errormsg {
	width: 100%;
	color: #f0622f;
}

.wishlistmodal__create {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-around;
	align-items: flex-start;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	background: #f9f9f9;
	padding: 20px;
	color: #0a306f;
}

.wishlistmodal__create label {

	font-size: 16px;
	font-weight: normal;
	color: #0a306f;
	margin: 0;
}

.wishlistmodal__create .form-control {
	margin: 10px 0 !important;
}

.wishlistmodal__create .btn_blue-white {
	margin: 0;
	align-self: flex-end;
}

.wishlistmodal__predef,
.wishlistmodal__predef_2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.wishlistmodal__predef-label,
.wishlistmodal__predef-label_2 {
	margin: 0 15px 15px 0;
	position: relative;
}

.wishlistmodal__predef-label input[type=radio],
.wishlistmodal__predef-label_2 input[type=radio] {
	visibility: hidden;
	margin: 0;
	position: absolute;
}

.wishlistmodal__predef-label input[type=radio]:checked~label,
.wishlistmodal__predef-label_2 input[type=radio]:checked~label {
	color: #fff;
	background-color: #47ACDC;
	box-shadow: 0 2px 6px 0 rgba(71, 172, 220, 0.6);
}

.wishlistmodal__predef-label label,
.wishlistmodal__predef-label_2 label {
	color: #47ACDC;
	margin: 0;
	padding: 6px 14px;
	border: 1px solid #47ACDC;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 2px 6px 0 rgba(71, 172, 220, 0.15);
	cursor: pointer;
	white-space: nowrap;
}

.wishlistmodal__predef-label label:hover,
.wishlistmodal__predef-label_2 label:hover {
	background-color: #f6fbff;
}

.error_input_warning,
.error_input_warning2 {
	color: #ff0000;
}

.pbmmodele {
	/*margin-left: 15px;*/
	color: #000;
	font-size: 12px;
	display: initial !important;
}

.promo_label_econo .save-tag {
	cursor: inherit;
}

.footer_cookies {
	display: none;
	position: fixed;
	z-index: 999;
	width: 100%;
	bottom: 0;
	background: #999;
	color: #fff;
	padding: 30px 15px 15px 15px;
}

.cookiebar-close {
	color: #fff !important;
	text-decoration: none !important;
	display: inline-block;
}

.footer_cookies_close {
	float: right;
	margin-left: 20px;
}

.note_wrap {
	display: inline-block;
	background: #88b5bb;
	color: #fff;
	padding: 25px 40px 25px 40px;
	border-radius: 10px;
	margin-bottom: 20px;
	text-align: center;
}

.note_score {
	font-weight: 700;
	font-size: 60px;
}

.note_text {
	font-size: 20px;
}

.table_progress_popup_wrap {
	display: none;
	width: 250px;
	position: absolute;
	background: #fff;
	border: solid 1px #cecece;
	border-radius: 10px;
	z-index: 1000;
	padding: 12px 0px 12px 18px;
	text-align: center;
}

.table_progress_wrap {
	display: none;
	width: 250px;
	position: absolute;
	background: #fff;
	border: solid 1px #cecece;
	border-radius: 10px;
	z-index: 1000;
	right: 0;
	padding: 12px 0px 12px 18px;
	text-align: center;
}

.table_progress_wrap p,
.table_progress_popup_wrap p {
	margin-bottom: 0px;
}

.table_progress_wrap .boxprod,
.table_progress_popup_wrap .boxprod {
	margin-right: 5px;
}

.table_progress_wrap .progress,
.table_progress_popup_wrap .progress {
	height: 10px;
}

.table_progress_wrap td,
.table_progress_popup_wrap td {
	padding: 0px !important;
}

.table_progress_small {
	margin-bottom: 0px;
}

.table_progress_small td {
	border: none !important;
	white-space: nowrap;
}

.table_progress_small td:nth-child(1) {
	width: 15%;
}

.table_progress_small td:nth-child(2) {
	width: 65%;
	padding-top: 6px !important;
}

.table_progress_small .fa {
	color: #f7b500 !important;
}

.table_progress_small .progress-bar {
	background-color: #88b5bb !important;
	box-shadow: none !important;
}

.avis_title_wrap h3 {
	margin: 20px 0 0 0;
}

.avis_title_wrap select {
	width: auto;
	float: right;
	margin: 0;
	display: inline-block;
}

#pjWrapperPHPReview .pjRrStars {
	display: inline-block;
	padding-left: 5px;
}

#pjWrapperPHPReview .pjRrStars li {
	padding: 0;
}

#pjWrapperPHPReview .pjRrStars a {
	display: inline-block;
	font-size: 26px;
}

#pjWrapperPHPReview .pjRrStars a {
	color: #4e4e4e;
}

#pjWrapperPHPReview .pjRrStars a.pjRrStarChecked .fa {
	color: #f7b500;
}

.list-inline.pjRrStars {
	margin-bottom: 0;
}

#pjWrapperPHPReview .pjRrStars.boxprod a {
	display: inline-block;
	font-size: 16px;
}

.progress {
	margin-bottom: 0 !important;
}

.table_progress_big td {
	border: none !important;
	white-space: nowrap;
}

.table_progress_big td:nth-child(1) {
	width: 15%;
	padding: 0px;
}

.table_progress_big td:nth-child(1) span {
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
}

.table_progress_big td:nth-child(1) ul {
	padding-left: 9px !important;
}

.table_progress_big td:nth-child(2) {
	width: 65%;
	padding: 7px !important;
}

.table_progress_big td:nth-child(3) {
	padding: 5px;
}

.table_progress_big .fa {
	color: #f7b500 !important;
}

.table_progress_big .progress-bar {
	background-color: #88b5bb !important;
	box-shadow: none !important;
}

/* start: module .card_contact */
.card_contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	width: 100%;
	margin-bottom: 15px;
	padding: 20px 20px 20px 10px;
	border-radius: 0px;
	border: 1px solid #EAEAEA;
	min-height: 130px;
}

.card_contact-img {
	margin-right: 20px;
	margin-left: 20px;
}

.card_contact-info-title {

	font-weight: normal;
	font-size: 20px;
	line-height: initial;
	color: #000;
	margin-bottom: 10px;
}

.card_contact-info-subtitle {

	font-weight: normal;
}

.card_contact-info-txt {
	font-size: 16px;
}

.card_contact-info-txt:last-child {
	margin-bottom: 0;
}

.card_contact-info-txt a {
	text-decoration: underline;
}

@media (max-width: 640px) {
	.card_contact {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		min-height: inherit;
	}

	.card_contact-img {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.card_contact .btn_blue-white {
		font-size: 12px;
	}
}

/* end: module .card_contact */

.home_content .title_slider h2 {
	font-size: 20px;
	line-height: 26px;
	color: #000 !important;
	font-style: normal !important;
	text-transform: none;
	margin-top: 0;
	letter-spacing: 2px;
	margin-bottom: 5px;
}

.home_content h2 span {
	font-size: 20px !important;
}

::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
	opacity: 0.6;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #000;
	opacity: 0.6;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #000;
	opacity: 0.6;
}

#isearch::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000 !important;
	opacity: 0.8 !important;
}

#isearch:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #000 !important;
	opacity: 0.8 !important;
}

#isearch::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #000 !important;
	opacity: 0.8 !important;
}

.btn_social_wrap {
	text-align: right;
	float: right;
}

.btn_social {
	border: 1px solid #000;
	border-radius: 0px;
	background: #fff;
	color: #000;
	text-decoration: none !important;
	padding: 5px 10px;
	margin-left: 0px;
	display: inline;
	text-align: left;
	font-size: 12px;
}

.btn_social:hover,
.btn_social:focus {
	background: #f5f5f5;
	color: #000;
}

.btn_social img {
	vertical-align: middle;
	margin-right: 15px;
	max-width: 20px;
}

.formborder__facebookconnect2 {
	justify-content: center;
	align-items: center;
}

.formborder__description_blue {

	font-size: 18px;
	color: #000;
}

.password_show_hide {
	background-image: url('/skins/entrepot/images/show_password.png');
}

.password_show_hide.password_show {
	background-image: url('/skins/entrepot/images/hide_password.png');
}

.password_show_hide {
	position: absolute;
	opacity: .6;
	height: 16px;
	width: 16px;
	top: 10px;
	right: 15px;
	background-size: 16px 16px;
	background-repeat: no-repeat;
	cursor: pointer;
}

.alert_social {
	background-color: #47ACDC;
	color: #fff;
	border: 0px;
	width: 100% !important;
	margin: 0 0 15px 0;
}

.alert_social .title {}

.alert_social p {
	margin: 0 !important;
	color: #fff;
}

.formborder__facebookconnect2 .btn_social {
	margin: 0;
	display: inline-block;
	width: 320px;
}

.formborder__facebookconnect2 {
	padding-left: 160px;
	align-items: normal;
}

.bris_seulement {
	text-align: center;
	font-size: 14px;
}

.bris_seulement a {
	font-size: 14px;
}

/*ventes aux entrepreneurs*/
.ventes-aux-entrepreneurs {
	text-align: center;
	line-height: 23px;
	padding-bottom: 0;
	background: #DCDCDC;
}

.ventes-aux-entrepreneurs .content_wrap {
	padding: 0 100px;
}

.ventes-aux-entrepreneurs .row {
	margin-bottom: 40px;
}

.ventes-aux-entrepreneurs form .row {
	margin-bottom: 0;
}

.ventes-aux-entrepreneurs .banner {
	margin-bottom: 20px;
}

.ventes-aux-entrepreneurs .wrapper {
	padding: 5%;
	padding-right: 0;
	text-align: left;
}

.ventes-aux-entrepreneurs .customer ul {
	margin: 0;
	padding: 0;
}

.ventes-aux-entrepreneurs .customer ul:after {
	content: "";
	display: block;
	clear: both;
}

.ventes-aux-entrepreneurs .customer ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	width: 25%;
	float: left;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center 40px;
}

.ventes-aux-entrepreneurs .customer ul li:before {
	content: "";
	width: 130px;
	height: 130px;
	border: 1px solid #000;
	border-radius: 100%;
	display: block;
	margin: auto;
	margin-bottom: 20px;
}

.ventes-aux-entrepreneurs .customer ul .hotel {
	background-image: url("/skins/entrepot/media/icons/clientele-1.svg");
}

.ventes-aux-entrepreneurs .customer ul .residences {
	background-image: url("/skins/entrepot/media/icons/clientele-2.svg");
	background-size: auto 40px;
}

.ventes-aux-entrepreneurs .customer ul .restaurants {
	background-image: url("/skins/entrepot/media/icons/clientele-3.svg");
	background-size: auto 60px;
	background-position: center 30px;
}

.ventes-aux-entrepreneurs .customer ul .promoteur {
	background-image: url("/skins/entrepot/media/icons/clientele-4.svg");
	background-size: auto 60px;
	background-position: center 30px;
}

.ventes-aux-entrepreneurs .customer ul .entrepreneurs {
	background-image: url("/skins/entrepot/media/icons/clientele-5.svg");
}

.ventes-aux-entrepreneurs .btn {
	color: #fff;
	padding: 15px 67px;
}

.ventes-aux-entrepreneurs h2 {
	font-style: italic;
	text-transform: uppercase;
}

.ventes-aux-entrepreneurs .infolettre label {
	text-align: left;
}

.ventes-aux-entrepreneurs .infolettre .row {
	margin-bottom: 0;
}

.mobile.division-commerciale .main h2 {
	text-align: left;
}

.mobile.division-commerciale .main img {
	width: 100%;
}

.mobile.division-commerciale .btn {
	width: 50%;
}

.mobile.division-commerciale .btn:hover {
	color: #fff;
}

/**/
.ventes-aux-entrepreneurs-form {
	padding: 20px 0;
	text-align: left;
}

.ventes-aux-entrepreneurs-form .title {
	text-align: center;
}

.ventes-aux-entrepreneurs-form .row {
	margin-bottom: 0;
}

/**/
.error_input_warning {
	display: block !important;
	margin: 20px 0;
}

.field-phone .error_input_warning {
	display: none !important;
}

.field-phone .error_input_warning:last-child {
	display: block !important;
}

/* Suivi de livraison */
.ico-livraison_status {
	fill: #10B264;
}

.tr_collapse.open .ico-livraison_status {
	fill: #fff;
}

.link-livraison_status {
	color: #10B264 !important;
	text-decoration: underline;
	margin-left: 5px;
}

.tr_collapse.open .link-livraison_status {
	color: #fff !important;
}

/* Suivi de livraison -- modal */
.suivilivraison-header {
	margin-bottom: 15px;
	padding: 18px 30px 18px 120px;
	border: 1px solid #F2F2F2;
	border-radius: 5px;
	background-image: url("/skins/entrepot/images/ico-suivilivraison.svg");
	background-repeat: no-repeat;
	background-position: 30px center;
}

.suivilivraison-header--title {
	margin: 0;

	font-size: 24px;
	font-style: italic;
	text-transform: uppercase;
	color: #000;
	line-height: 24px;
}

.suivilivraison-header--title strong {}

.suivilivraison-header--desc {
	margin: 0;

	font-size: 16px;
	color: #000;
	line-height: 18px;
}

.suivilivraison-map {
	border: 1px solid #F2F2F2;
	border-radius: 5px;
	min-height: 400px;
}

#covid {
	display: none;
}

.circulaire-link {
	margin: 0 50px 0 0;
}

.v2box_desc_wrap .CoveoFieldValue div {
	text-transform: none;
	margin-top: 5px;
}

.v2box_desc_wrap .CoveoFieldValue div img {
	display: inline-block;
}

.v2box_desc_wrap .CoveoFieldValue div span {
	font-size: 11px !important;
}

#rightSection .CoveoFieldValue div {
	margin-top: 5px;
}

.CoveoRecommendation ul.slick-dots {
	margin-bottom: 0px;
}



:root .menu--profil {
	border: 2px solid #000;
	background: #fff;
	color: #000;
	padding: 20px 10px 10px 10px;
	text-align: center;
	min-width: 240px !important;
	margin-left: -93px;
}

:root .menu--profil h2 {
	font-size: 16px;
	color: #000;
}

:root .menu--profil ul {
	margin: 0 0 15px 0;
	padding: 0;
}

:root .menu--profil ul li {

	color: #000;
}

:root .menu--profil-btn {
	background: #5BB2CE;
	background: #000;
	font-size: 12px;
	color: #FFFFFF !important;
	display: block;
	padding: 10px;
	text-decoration: none !important;
}

:root .menu--profil:before {
	width: 20px;
	height: 20px;
	border: 2px solid #000;
	border-right: 2px solid transparent;
	border-bottom: 2px solid transparent;
	background: #fff;
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -10px;
	transform: rotate(45deg);
}

.icon--account {
	height: 40px;
}

.icon--account-wrap {
	width: 51px;
}

.frame--profil-wrap {
	border-radius: 5px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
}

.frame--wrap {
	border-radius: 5px;
	border: 1px solid #b3b3b3;
	overflow: hidden;
}

.frame {
	padding: 30px 30px 15px 30px;
}

.frame--wrap .frame {
	padding: 30px;
}

.frame.white {
	background: #fff;
}

.frame.blue {
	background: #e2eef7;
}

.frame.grey {
	background: #f7f7f7;
}

.frame--wrap .frame:hover {
	background: #f7f7f7;
}

.frame--wrap .frame.nohover:hover {
	background: none;
}

.frame label {
	display: block;
}

.frame .formborder__description_blue {
	color: #000;
}

.frame .btn-orange {
	margin-right: 30px;
}

.btn-reset {
	background: none;
	color: #000;
	padding: 0;
}

.frame-error {
	color: #a94442;
}

.frame--profil-wrap .code input {
	border-radius: 10px;
	width: 50px;
	height: 50px;
	display: inline;
	text-align: center;

	font-size: 18px;
	margin: 0 10px 15px 0;
}

.bloc--images-wrapper .bloc_images {
	/*background: #f9f9f9;*/
	padding: 0 0 0px 0;
}

/*
.bloc--images-wrapper .bloc_images .img_wrap {
	border: 1px solid #cecece;
}
*/
.dLogo {
	margin: 0px 10px 0px !important;
	max-width: 100px !important;
}

.modal-dialog {
	margin: 0 !important;
}

.deja-dans-panier-offre {
	padding-bottom: 30px;
}

.deja-dans-panier-offre .slick-slider .v2box_product_wrap {
	margin: 0 10px;
}

.deja-dans-panier-offre .v2box_product_img_wrap {
	min-height: inherit;
}

.deja-dans-panier-offre .tabslide_component {
	padding: 20px 0 10px 0;
}

.deja-dans-panier-offre .spinner_btn {
	margin-top: 10px;
}

.deja-dans-panier-offre .product_desc {
	min-height: 85px;
	display: inline-block;
}

.promotion_complete_wrap {
	margin-top: 58px;
	display: table;
	width: 100%;
}

.promotion_complete_wrap .promotion_complete {
	height: 506px;
}

.others_product_wrap .v2box_desc_wrap h2 .product_desc {
	min-height: 70px;
	display: inline-block;
}

.others_product_wrap .v2box_product_img_wrap {
	min-height: inherit;
}

@media (max-width: 1440px) {
	.promotion_complete_wrap .promotion_complete {
		height: 456px;
	}

	.others_product_wrap .v2box_desc_wrap h2 .product_desc {
		min-height: 120px;
		display: inline-block;
	}

}

@media screen and (-ms-high-contrast: none) {
	#camera-new {
		display: none;
	}
}

/* Microsoft Edge 17- (to 12) */
@supports (-ms-ime-align:auto) and (not (-webkit-mask: url())) {
	#camera-new {
		display: none;
	}
}

.banner--covid19 .row_valign {
	display: flex;
	align-items: center;
	justify-content: center;
}

.prise_rdv {
	padding: 40px 40px 5px 40px;
	border-radius: 8px;
	/*background-color:  #FFFFFF;*/
	background-image: url(/userfiles/images/prise-rdv/bg-date.png);
	background-repeat: no-repeat;
	background-size: 88px;
	/*box-shadow:  0  0  15px  0  rgba(8,78,139,0.32);*/
	margin-bottom: 0px;
	/*margin:0 -15px;*/

}

.prise_rdv h2 {
	color: #000;
	/**/
	font-size: 18px;

	letter-spacing: 0;
	line-height: 19px;
	text-transform: uppercase;
	text-align: center;
	font-style: normal;
}

.button-rdv {
	border-radius: 20px;
	background-color: #F38159;
	color: #FFFFFF !important;

	font-size: 14px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 30px;
	text-decoration: none !important;
	display: inline-block;
}

.button-rdv:hover,
.button-txt-rdv:hover {
	color: #fff;
}

.panier-livraison-cueillette .nav.nav-tabs {
	background: #fff;
}

.button-rdv.reverse {
	background-color: #FFFFFF;
	color: #F38159 !important;
	border: 1px solid #F38159;
}

.button-rdv.smaller {
	vertical-align: top;
	margin-top: 15px;
	padding: 8px 20px;
	margin-left: 10px;
}

.button-txt-rdv {
	background: url(/userfiles/images/prise-rdv/icon-arrow.svg);
	background-repeat: no-repeat;
	background-position: right;
	color: #F38159 !important;

	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 20px 0px 20px;
	text-decoration: none !important;
	display: inline-block;
}

.link {
	color: #3A8ECA;
	font-size: 14px;

	line-height: 16px;
	display: inline-block;
	text-decoration: underline;
}

.prise_rdv_row {
	margin: 20px auto 5px auto;
	/*max-width: 1010px;*/
}

.prise_rdv form,
.prise_rdv_form form {
	display: flex;
}

.prise_rdv_form form input {
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	flex-grow: 1;
	padding: 25px 15px 25px 20px;
	margin: 0;
	font-size: 14px;
	border: 1px solid #DEDEDE;
	box-shadow: none;
}

.prise_rdv_form form button {
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	background-color: #F38159;
	color: #FFFFFF;

	font-size: 14px;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	text-transform: uppercase;
	padding: 5px 30px;
	text-decoration: none !important;
	display: inline-block;
}

.prise_rdv_form span {
	float: left;
	margin: 5px 30px 0 40px;
	color: #000;
}

.prise_rdv_form.code_full span {
	float: none;
	margin: 0;
}

.prise_rdv_form {
	position: relative;
}

.prise_rdv_form:before {
	content: '';
	height: 80px;
	top: -10px;
	border: 1px solid #4192CC;
	position: absolute;
}

.prise_rdv_form.code_full:before {
	display: none;
}

.prise_rdv_popup {
	display: none;
}

.prise_rdv_popup_header {
	background: #000;
	padding: 20px 0;
	text-align: center;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.prise_rdv_popup_bg_white {
	background: #fff;
	padding: 30px 60px 15px 60px;
}

.prise_rdv_popup_bg_grey {
	background: #f9f9f9;
	padding: 25px 60px 10px 60px;
}

.icon_date {
	width: 80px;
}

.prise_rdv_popup_wrapper,
.prise_rdv_popup_wrapper .fancybox-inner {
	width: 100% !important;
	max-width: 820px !important;
}

.prise_rdv_popup_wrapper .fancybox-skin {
	padding: 0 !important;
}

.prise_rdv_popup_wrapper .fancybox-close {
	background-image: url(/userfiles/images/prise-rdv/close-popup.svg);
	top: 15px;
	right: 20px;
	width: 21px;
	height: 21px;
	background-position: top left;
	background-size: 21px;
	background-repeat: no-repeat;
}

.prise_rdv_popup_wrapper a {
	text-decoration: underline;
}

.prise_rdv_popup h2 {
	color: #000;

	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 28px;
	margin-bottom: 0 0 20px 0;
	font-style: normal;
}

.prise_rdv_popup h3 {
	color: #000;

	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 19px;
	margin: 0 0 20px 0;
}

.radio_relative label {
	border: 1px solid #3A8ECA;
	border-radius: 2px;
	background-color: #FFFFFF;
	display: block;
	padding: 13px 0;
	color: #3A8ECA;
	font-size: 12px;

	letter-spacing: 0;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	cursor: pointer;
}

.radio_relative_disabled label {
	border: 1px solid #3A8ECA;
	border-radius: 2px;
	background-color: #D3D3D3;
	display: block;
	padding: 13px 0;
	color: #3A8ECA;
	font-size: 12px;

	letter-spacing: 0;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.radio_relative label:hover,
.radio_relative input:checked+label {
	border: 1px solid #3A8ECA;
	border-radius: 2px;
	background-color: #3A8ECA;
	color: #fff;
}

.radio_relative input,
.radio_relative_disabled input {
	position: absolute;
	top: 0;
	opacity: 0;
}

.radio_wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.radio_wrap .radio_relative,
.radio_wrap .radio_relative_disabled {
	flex-grow: 1;
	width: calc(100%/3 - 20px);
	margin: 0 10px 15px 10px;
	position: relative;
}

.radio_wrap_departement label {
	text-transform: none;
	line-height: 30px;
	padding: 13px 0;
	justify-content: center;
	display: flex;
}

.ul_colored {
	list-style: none;
	counter-reset: li;
	padding-left: 30px;
}

.ul_colored li:before {
	content: counter(li)".";
	color: #F38159;
	font-size: 18px;

	line-height: 23px;
	display: inline-block;
	width: 30px;
	margin-left: -30px;
	float: left;
}

.ul_colored li {
	counter-increment: li;
	margin-bottom: 15px;
}

.ul_colored h3 {
	color: #000;
	font-size: 18px;

	line-height: 23px;
	margin: 0 0 0px 0;
}

.ul_colored li p {

	font-size: 12px;
	color: #000;
}

.color-orange {
	color: #F38159;
}

.font-medium {}

.font-medium-italic {}

.recap_box_wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 0px -15px;
}

.recap_box {
	flex: 1 0 25%;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 15px 10px;
	text-align: center;
	margin: 0 10px 15px 10px;
}

.recap_box_time {

	font-size: 24px;
	line-height: 24px;
	color: #F38159;
	margin-bottom: 5px;
	vertical-align: middle;
}

.recap_box_title {

	font-size: 12px;
	line-height: 14px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 2px;
	display: inline-block;
	vertical-align: middle;
}

.recap_box_desc {

	font-size: 12px;
	color: #000;
	margin-bottom: 0;
}

.last_update {
	color: #000;
}

.last_update span {
	color: #F38159;
}

.icon_clock {
	height: 40px;
}

.icon_clock.smaller {
	height: 30px;
}

span.code {

	font-size: 24px;
	color: #F38159;
	font-weight: 500;
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}

.recap_stats_wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px 0 -15px;
}

.recap_stats {
	flex: 1 0 25%;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 15px 10px;
	text-align: left;
	margin: 0 10px 15px 10px;
}

.rdv_color_blue {
	color: #3A8ECA;
}

.rdv_color_orange {
	color: #F38159;
}

.prise_rdv_popup .font12 {
	font-size: 12px;
}

#prise_rdv_popup_code .icon_clock.smaller {
	margin-right: 10px;
}

.tbl_flex {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-evenly;
}

.tbl_flex_td {
	/*flex: 1 0 25%;*/
}

.frame_popup {
	display: none;
}

.ico_meuble label span {
	background-image: url(/userfiles/images/prise-rdv/icon-meubles.png);
	background-position: center left;
	background-size: auto 22px;
	background-repeat: no-repeat;
	padding-left: 50px;
	height: 30px;
	display: flex;
	align-items: center;
}

.ico_meuble label:hover span,
.ico_meuble input:checked+label span {
	background-image: url(/userfiles/images/prise-rdv/icon-meubles-hover.png);
}

.ico_electro label span {
	background-image: url(/userfiles/images/prise-rdv/icon-electro.png);
	background-position: center left;
	background-size: 16px;
	background-repeat: no-repeat;
	padding-left: 30px;
	height: 30px;
	display: flex;
	align-items: center;
}

.ico_electro label:hover span,
.ico_electro input:checked+label span {
	background-image: url(/userfiles/images/prise-rdv/icon-electro-hover.png);
}

#form_information input[type="text"],
#form_information input[type="email"] {
	border-radius: 5px;
}

.tbl_information {
	width: 100%;
}

.tbl_information td {
	vertical-align: top;
}

.tbl_information td input[type="checkbox"] {
	margin-right: 10px;
	margin-top: 10px;
}

.prise_rdv_error .alert {
	margin-bottom: 0;

}

.banner--ete-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.banner--ete {
	flex: 0 0 25%;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 345px;
	margin: 0 10px;
	text-align: center;
	padding: 30px 0;
}

.banner--ete-1 {
	background-image: url(/userfiles/images/accueil/bg-col1.jpg);

}

.banner--ete-2 {
	background-image: url(/userfiles/images/accueil/bg-col2.jpg);
}

.banner--ete-3 {
	background-image: url(/userfiles/images/accueil/bg-col3.jpg);
}

.bloc--images-wrapper .bloc_images .blocs_wrap {
	height: auto !important;
}

.bloc--images-wrapper .bloc_images .img_wrap {
	overflow: hidden;
	/*max-width: 200px;*/
	/*height:200px;*/
	padding: 10px 10px;
	margin: 0 20px;
	background: #fff;
	/*display: table-cell;*/
	vertical-align: middle;
	/*border:1px solid #d1d1d1!important;*/
	transform: translate3d(0, 0, 0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-block;
}

.bloc--images-wrapper .bloc_images .img_wrap:hover {
	/*border:1px solid #3A8ECA!important;*/
}

.bloc--images-wrapper .bloc_images .col-md-3 {
	text-align: center;
}

.bloc--images-wrapper .blocs_wrap .img_wrap a {
	vertical-align: middle;
	/*display: table-cell;*/
}

:root .bloc--images-wrapper .bloc_images .blocs_wrap_content {
	max-width: 100% !important;
	margin: 0 auto;
}

.home-cat-wrap {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc((100% / 6));
	flex: 0 0 calc((100% / 6));
	display: flex;
	justify-content: center;
}

.bloc--images-wrapper .bloc_images .bouton_wrap {
	color: #88b5bb;
	text-decoration: none;
}

.bloc--images-wrapper .blocs_wrap img {
	max-width: 120px;
}

#popup-phone {
	display: none;
}

.tooltip_templates {
	display: none;
}

.d-flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
}

.d-flex-row.coordo-social {
	margin: 0 -15px;
}

.d-flex-row.coordo-social .d-flex {
	width: calc(100%/4);
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	flex: 1 0 auto;
	padding: 0 15px;
	border-right: 1px solid #ddd;
	margin-bottom: 15px;
}

.d-flex-row.coordo-social .d-flex:last-child {
	border: none;
}

#loading-view img {
	max-height: 50px;
}

.home-cat-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	margin-top: 15px;
}

.tchat-icon {
	position: fixed;
	z-index: 1;
	bottom: 80px;
	right: 20px;
	max-width: 50px;
}

.panier-livraison-cueillette .nav-tabs>li.active>a,
.panier-livraison-cueillette .nav-tabs>li.active>a:hover,
.panier-livraison-cueillette .nav-tabs>li.active>a:focus {
	background-color: #e2eef7 !important;
	border-color: #e2eef7 !important;
}

.panier-livraison-cueillette .tabpanel_wrap {
	margin: 0;
}

.panier-livraison-cueillette .tab-content {
	padding: 0;
	margin-top: -1px;
}

.ul_styled {
	list-style: initial !important;
	font-size: 13px !important;
	margin-left: 35px;
}


.color-blue {
	color: #000;
}

.panier-livraison-cueillette ul {
	list-style: disc !important;
}

.non-dispo {
	color: #FA6400;
}

.panier-livraison-cueillette .frame {
	padding: 15px;
}

.panier-livraison-cueillette .tabs_wrap {
	padding: 0;
}

.alert-msg-livraison.tbl {
	font-size: 12px;
	border-radius: 10px;
}

.alert-msg-livraison img {
	min-width: inherit;
	max-width: 30px;
}

.button[disabled],
html input[disabled] {
	background: #f1f1f1;
}

.panier-livraison-cueillette .nav.nav-tabs {
	display: flex;
}

.panier-livraison-cueillette .nav-tabs>li:first-child.active>a,
.panier-livraison-cueillette .nav-tabs>li:first-child.active>a:hover,
.panier-livraison-cueillette .nav-tabs>li:first-child.active>a:focus {
	color: #fff !important;
	border: 0 !important;
	border-right: 1px solid #000 !important;
}

.panier-livraison-cueillette .nav-tabs>li:nth-child(2).active>a,
.panier-livraison-cueillette .nav-tabs>li:nth-child(2).active>a:hover,
.panier-livraison-cueillette .nav-tabs>li:nth-child(2).active>a:focus {
	color: #fff !important;
	border: 0 !important;
	border-left: 1px solid #000 !important;
}

.panier-livraison-cueillette .nav-tabs>li>a {
	border: 0 !important;
	display: block;
}

.panier-livraison-cueillette .nav-tabs>li {
	width: calc(100%/2);
	border: 0 !important;
	border-bottom: 1px solid #000 !important;
}

.panier-livraison-cueillette .nav-tabs>li:first-child {
	/* border-right:1px solid #358BC9 !important; */
}

.panier-livraison-cueillette .nav-tabs>li:nth-child(2) {
	/* border-left:1px solid #358BC9 !important; */
}

.panier-livraison-cueillette .nav-tabs>li>a,
.panier-livraison-cueillette .nav-tabs>li>a:focus {
	/*border:0!important;*/
	font-weight: 700;
	/* border-bottom:1px solid #358BC9 !important; */
	/* border-right:1px solid #358BC9 !important; */
}

.panier-livraison-cueillette .tabs_wrap {
	border: 1px solid #000;
}

.panier-achat.panier-livraison-cueillette h3 {
	font-weight: 700;
}

header .magic-box .magic-box-input input {
	height: 30px;
	font-size: 14px;
}

header .CoveoSearchbox .magic-box .magic-box-input {
	height: 30px !important;
	-webkit-border-top-left-radius: 30px !important;
	-webkit-border-bottom-left-radius: 30px !important;
	-moz-border-radius-topleft: 30px !important;
	-moz-border-radius-bottomleft: 30px !important;
	border-top-left-radius: 30px !important;
	border-bottom-left-radius: 30px !important;
}

header .CoveoSearchButton {
	height: 30px;
	width: 40px;
}

header .CoveoSearchbox .CoveoSearchButton {
	border-top-right-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}

header .CoveoSearchbox {
	margin-top: 10px;
}

header .CoveoSearchInterface {
	min-width: auto;
	width: 100%;
	max-width: inherit !important;
}

@media screen and (max-width: 1440px) {
	header .CoveoSearchInterface {
		max-width: 240px;
	}
}

header .magic-box .magic-box-clear {
	line-height: 28px !important;
}

.frame .frame_social_wrap a {
	margin-right: 15px;
}

.btn_social_wrap_space a {
	margin-left: 15px;
}

.promobox1-wrapper {
	background-color: rgba(8, 131, 139, 0.25);
	padding: 60px 0 50px 0;
	margin: 30px 0 60px 0;
}

.promobox2-wrapper {
	background-color: rgba(139, 8, 90, 0.2);
	padding: 30px 0 50px 0;
	margin: 0px 0 60px 0;
}

.promobox1-wrapper .btn-orange,
.promobox2-wrapper .btn-orange {
	margin: 0;
}

.bloc1-wrapper {
	background-color: #fbfbfb;
	padding: 60px 0 40px 0;
	margin: 60px 0 60px 0;
}

.decobox1-wrapper {
	padding: 30px 0 0 0;
	margin: 30px 0 0px 0;
}

.bloc1-wrapper a {
	text-decoration: none;
	color: inherit;
}

.bloc1-wrapper h3 {
	color: #004B8D;
	font-size: 18px;
	/*text-transform: uppercase;*/
	margin: 0px 20px 15px 20px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bloc1-wrapper img {
	margin-bottom: 0px;
	max-height: 340px;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.bloc1-wrapper a:hover img {
	opacity: 0.8;
}

.bloc1-wrapper .link-more {
	color: #3A8ECA;
	text-decoration: underline;
}

.flex-table {
	display: flex;
	padding: 20px 0 40px 0;
}

.flex-row {
	display: flex;
}

.flex-row:first-of-type {
	flex-flow: wrap;
}

.flex-row .rowspan2 {
	flex: 1 1 100%;
}

.flex-row>div {
	flex: 1;
}

.font-rubik {}

.font-rubik-bold {

	font-weight: 700;
}

.font-rubik-light {

	font-weight: 300;
}


.deco-tabs {
	overflow: hidden;
	clear: both;

}

.deco-tabs ul {
	list-style-type: none;
	position: relative;
	margin: 15px 0;
	padding: 0;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.deco-tabs li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 5px 0;
}

.deco-tabs li.sep-tabs {
	border-left: 1px solid #000;
	padding: 0;
	max-width: 1px;
	margin: 0 10px;
	height: 20px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.deco-tabs a {
	display: block;
	text-decoration: none;
	color: #3A8ECA;
	font-size: 18px;
	font-weight: 500;
}

.deco-tabs a.active {
	color: #000;
}

.deco-tabs>div.deco-tabs-content {
	clear: both;
	display: none;
}

.deco-tabs>div.deco-tabs-content.active {
	display: block;
}

.bannertop-wrapper {
	margin: 0 0 30px 0;
}

@media screen and (max-width: 1440px) {
	.bannertop-wrapper {
		margin: 0px 0 60px 0;
	}
}

.bannertop-wrapper iframe {
	max-width: 100% !important;
}

.bloc1-flex-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/*margin:0 -20px;*/
}

.bloc1-flex-container {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: calc((100% / 3));
	flex-basis: calc((100% / 3));
	-ms-flex: 0 0 calc((100% / 3));
	flex: 0 0 calc((100% / 3));
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 0px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.bloc1-flex-container>div {
	margin: 0 20px 20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	text-align: center;
}

.bloc1-flex-container>div>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.bloc1-flex-container>div>a>div,
.bloc1-flex-container>div>a>span {
	/*background-color: #FFFFFF;*/
	/*
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.21);
	        box-shadow: 0 2px 4px 0 rgba(0,0,0,0.21);
	*/
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.bloc1-flex-container.bloc1-conseils>div>a>div,
.bloc1-flex-container.bloc1-conseils>div>a>span {
	background: #fff;
}

.dot {
	font-size: 22px;
	color: #000;

	width: 48px;
	height: 48px;
	display: inline-block;
	line-height: 48px;
	text-decoration: none;
}

.dot:hover {
	text-decoration: none;
	color: #3A8ECA;
}

.slick-active .dot {
	border: 1px solid #d1d1d1;
	border-radius: 50%;
	color: #000 !important;
}

.slick-dots {
	margin-top: 15px;
}

.slick-dots li {
	width: auto;
	height: auto;
}

/*
#tabslide_suggestions_home, #promo1_box_produit, #promo2_box_produit {
	visibility: hidden;
}*/
.slider,
.produit_slider {
	visibility: hidden !important;
}

.slick-initialized {
	visibility: visible !important;
}

.v2box_title {

	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.promobox2-text-wrap {
	height: 100%;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.promobox2-row1 {
	margin: 0 10px;
}

.promobox2-row2 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 15px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.promobox2-box {
	background: #fff;
	padding: 0 40px;
}

.promobox2-box>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.display-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.display-flex-flex {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.promobox1-box1 {
	background: #fff;
	margin-bottom: 0px;
	padding: 0 40px;
}

.promobox1-box1>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.promobox1-box2 {
	background: #fff;
	padding: 0 20px;
}

.promobox1-box2>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.promobox1-row {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.decobox1-row2 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 15px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.decobox1-wrapper .v2box_product_img_wrap {
	min-height: inherit;
	margin: 0;
}

.decobox1-wrapper .v2box_product_img {
	background: none;
}

.decobox1-wrapper .v2box_product_img img {
	margin: 0;
	padding: 0;
	mix-blend-mode: normal;
}

.slideshow button {
	margin-top: -15px;
	;
	background: #fff !important;
	border-radius: 50%;
	width: 30px;
	height: 30px !important;
}

.slideshow .slick-list {
	padding-bottom: 0px;
}

.slideshow.slick-slider {
	padding-bottom: 0px !important;
}

@media screen and (max-width: 1440px) {
	.promobox-wrapper .v2box_product_img img {
		height: 190px;
	}

	/*.slick-slider .v2box_product_wrap {

		margin:0 auto!important;
	}*/
}

.promobox-wrapper .v2box_product_img_wrap {
	min-height: inherit;
}

/*
.devez-savoir-box-img {
	display:inline-block;
	width:130px;
	height:130px;
	border-radius: 50%;
	border:1px solid #d1d1d1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
}
.devez-savoir-box-img:hover {
	border:1px solid #3A8ECA;
}
*/

.banner--avantages img:hover {
	opacity: 0.8;
}

.side-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}

.side-title:before,
.side-title:after {
	content: '';
	border-top: 1px solid #B3B3B3;
	margin: 0 20px 0 -15px;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 20px;
	flex: 1 0 20px;
}

.side-title:after {
	margin: 0 -15px 0 20px;
}

.side-title.side-title-desktop:before,
.side-title.side-title-desktop:after {
	margin: 0 20px 0 0px;
}

.side-title.side-title-desktop:after {
	margin: 0 0 0 20px;
}



ul.liensHeaderNew.topnav_right li,
ul.liensHeaderNew li,
.livraison-top-container {
	line-height: 20px;
}

.wp-outer-top-livraison .livraison-top-container,
.wp-outer-top-livraison .livraison-top-container a {
	color: #F6A316 !important;
}

/*
#liensHeaderWrapper > div:nth-of-type(1) {
	flex:1;
}
@media screen and (max-width: 1200px) {
	#liensHeaderWrapper {
		flex-direction: column;
	}
	#liensHeaderWrapper > div:nth-of-type(1) {
		text-align: center;
	}
}
*/

body .deco-tabs-content .pieces_decor_wrap .pieces_decor_hover_wrap {
	margin-bottom: 10px;
}

body .deco-tabs-content {
	margin-top: 30px;
}

body .deco-tabs-content .pieces_decor_wrap a div img,
body .deco-tabs-content .pieces_decor_wrap a:hover div img {
	border-radius: 0px;
}

body .deco-tabs-content .pieces_decor_wrap a:hover div.pieces_decor:before {
	border-radius: 0px;
}

body .deco-tabs-content .pieces_decor_wrap .pieces_decor>p {
	margin: 0 0 0px 0;
}

.promobox-wrapper .slick-prev {
	left: 15px;
}

.promobox-wrapper .slick-next {
	right: 15px;
}

.promobox-wrapper .loading-timer {
	text-align: center;
}

.promobox-wrapper .loading-timer img {
	width: 100%;
	max-width: 40px;
	margin: 0 auto;
}

.pieces_decor_hover_wrap {
	overflow: hidden;
}

.pieces_decor img {
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	border: 0px solid #fff !important;
}

.pieces_decor:hover img {
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	border: 0px solid #fff !important;
}

.pieces_decor_hover_wrap {
	border: 5px solid transparent;
}

.pieces_decor_hover_wrap {
	border: 5px solid transparent;
}

.pieces_decor_hover_wrap:hover {
	border: 5px solid var(--black);
}

#promo1_box_produit .slick-prev {
	left: -20px;
}

#promo1_box_produit .slick-next {
	right: -20px;
}

.slider-html iframe {
	max-width: inherit;
}

.footer_copyright {
	background: #fff;
}

.page_vendredi-fou {
	background: #1B1D1E;
}

.vendredi-fou-wrapper {
	background-image: url(/userfiles/images/vendredi-fou/bg-counter.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 60px 0;
	color: #fff;
}

.vendredi-fou-wrapper .logo-promo img {
	width: 100%;
	max-width: 200px;
	margin: 20px 0 40px 0;
}

.vendredi-fou-wrapper .titre-promo img {
	width: 100%;
	max-width: 860px;
}

.vendredi-fou-wrapper h2 {
	font-size: 22px;
	text-transform: uppercase;
	color: #fff;
}

.vendredi-fou-wrapper h3 {
	font-size: 24px;
	text-transform: uppercase;
	color: #FF094D;
	margin: 0 0 15px 0;
}

.vendredi-fou-wrapper .info-wrap {
	margin: 60px 0;
}

.vendredi-fou-wrapper .info-wrap p {
	font-size: 20px;
}

.vendredi-fou-wrapper .bg-sep {
	background-image: url(/userfiles/images/vendredi-fou/bg-separation.png);
	background-repeat: no-repeat;
	background-position: right -190px top;
	height: 112px;
}

.vendredi-fou-wrapper .counter-wrap {
	margin: 80px auto !important;
}

.vendredi-fou-wrapper .info-icon {
	width: 100%;
	max-width: 169px;
}

.page_page-landing-advanced {
	background: #1B1D1E;
}

.page_page-landing-advanced .page-landing-advanced-wrapper {
	color: #fff;
	font-size: 18px;
}

.page_page-landing-advanced .main_wrap {
	background-color: #1B1D1E;
	background-image: url(/userfiles/images/vendredi-fou/bg-counter.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.page_page-landing-advanced .main_wrap .content_wrap {
	color: #fff;
	background: none;
}

.page_page-landing-advanced h2,
.page_page-landing-advanced .default h2 {
	color: #fff;

	text-align: center;
	text-transform: uppercase;
}

.page_page-landing-advanced .v2box_desc_wrap h2 {
	text-align: left;
	text-transform: inherit;
	min-height: 145px !important;
}

.page_page-landing-advanced .flex-row .v2box_desc_wrap h2 {
	min-height: inherit !important;
}

.promobox-wrapper .flex-row .slick-next {
	right: -30px !important;
}

.promobox-wrapper .flex-row .slick-prev {
	left: -30px !important;
}

.page-landing-advanced-wrapper {
	padding-bottom: 60px;
}

.promobox-offer-wrapper {
	padding-bottom: 60px;
}

.page-landing-advanced-wrapper .btn-orange {
	background: #fe094e;
}

.page-landing-advanced-wrapper .promobox-offer-wrapper p {
	font-size: 18px;
}

.promobox-slider1-wrapper {
	margin: 60px 0;
}

.promobox-slider-wrapper .slick-slider .v2box_product_wrap {
	background: #fff;
	padding: 15px 20px;
}

.promobox-slider-wrapper .slick-next {
	right: -15px;
}

.page-landing-advanced-wrapper .slick-next:before {
	display: none;
}

.promobox-slider-wrapper .slick-prev {
	left: -20px;
}

.page-landing-advanced-wrapper .slick-prev:before {
	display: none;
}

.promobox2-wrapper .slick-prev {
	left: -15px;
}

.promobox2-wrapper .slick-next {
	right: -15px;
}

.page-landing-advanced-wrapper .promobox-wrapper .v2box_product_img img {
	height: auto;
}

.page-landing-advanced-wrapper .bg-sep {
	background-image: url(/userfiles/images/vendredi-fou/bg-separation.png);
	background-repeat: no-repeat;
	background-position: right -190px top;
	height: 112px;
	margin-top: 60px;
}

.page_page-landing-advanced .v2box_desc_wrap {
	color: #000;
}

.page_page-landing-advanced .v2box_header_financing {
	font-size: inherit;
}

.bloc1-flex-container.bloc1-conseils {
	-ms-flex-preferred-size: calc((100% / 4));
	flex-basis: calc((100% / 4));
	-ms-flex: 0 0 calc((100% / 4));
	flex: 0 0 calc((100% / 4));
}

.slick-next:before,
.slick-prev:before {
	display: none;
}


.panier-livraison-cueillette .tabs_wrap {
	border-top: 0;
	border: 0;
	border-radius: 0;
}

.panier-livraison-cueillette .nav-tabs>li {
	width: 50%;
}

.panier-livraison-cueillette .tab-content {
	border: 0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 2px solid black;
}

.panier-livraison-cueillette .nav-tabs>li {
	margin-bottom: 0;
	border-bottom: 0 !important;
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	text-align: center;
}

.panier-livraison-cueillette .nav-tabs>li:first-child {
	border-bottom: 0 !important;
	margin-left: 0px;
}

.panier-livraison-cueillette .nav.nav-tabs {
	border-bottom: 1px solid #000;
}

.panier-livraison-cueillette .nav-tabs>li>a {
	margin-left: 0;
	/*border: 1px solid #358BC9 !important;
	border-width: 1px 1px 0px 1px!important;*/
	position: relative;
	border: none !important;
	font-size: 16px;
	border: 2px solid black;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.panier-livraison-cueillette .nav-tabs>li>a:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	outline: 1px solid transparent;
	border-radius: 0px 0px 0 0;
	background: #fff;
	/*box-shadow: inset 0 -3px 3px rgb(0 0 0 / 5%);*/
	content: '';
	/* -webkit-transform: perspective(5px) rotateX(0.93deg) translateZ(-1px); */
	/*transform: perspective(8px) rotateX(1deg) translateZ(-1px);
	-webkit-transform-origin: 0 0;
	transform-origin: top right;*/
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	padding-left: 30px;
	border: 0px solid #000 !important;
	border-width: 2px 1px 0 1px !important;
}

.panier-livraison-cueillette .nav-tabs>li>a.active:after {
	background: #000;
	bottom: 0px;
}

.panier-livraison-cueillette .nav-tabs>li:first-child>a {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background-color: inherit !important;
	text-decoration: none !important;
}

.panier-livraison-cueillette .nav-tabs>li>a:focus {
	/*border: 1px solid #358BC9 !important;
	border-width: 1px 1px 0px 1px!important;*/
	border: none !important;
	text-decoration: none !important;
}

.panier-livraison-cueillette .nav-tabs>li:first-child.active>a,
.panier-livraison-cueillette .nav-tabs>li:first-child.active>a:hover,
.panier-livraison-cueillette .nav-tabs>li:first-child.active>a:focus {
	/*border: 1px solid #358BC9 !important;
	border-width: 1px 0px 0px 1px!important;*/
	border: none !important;
	background-color: inherit !important;
	text-decoration: none !important;
}

.panier-livraison-cueillette .nav-tabs>li:nth-child(2).active>a,
.panier-livraison-cueillette .nav-tabs>li:nth-child(2).active>a:hover,
.panier-livraison-cueillette .nav-tabs>li:nth-child(2).active>a:focus {
	/*border: 1px solid #358BC9 !important;
	border-width: 1px 1px 0px 0px!important;*/
	border: none !important;
	background-color: inherit !important;
	text-decoration: none !important;
}

.panier-livraison-cueillette .nav-tabs>li:nth-child(2)>a {
	/*-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;*/
	text-decoration: none !important;
}


.alert-services-web {
	background: #f2dede;
}

.alert-services-web .webservice_maintenance {
	margin: 0;
	border: 0;
	padding: 10px 0;
}


/*** FLEXBOX ***/
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.align-items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.align-items-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flex-fill {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.align-self {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}

.col3_wrap {
	margin: 0 -15px 30px -15px;
}

.col3_wrap .col {
	margin: 0 20px;
	box-shadow: 0 0 15px 0 rgb(8 78 139 / 32%);
	border-radius: 8px;
}

.col3_wrap .col h2 {
	color: #000;
	/**/
	font-size: 18px;

	letter-spacing: 0;
	line-height: 19px;
	text-transform: uppercase;
	text-align: center;
	font-style: normal;
}

#col3-2 {
	margin: 40px 40px 20px 40px;
	text-align: center;
}

#col3-3 {
	margin: 40px 40px 20px 40px;
	text-align: center;
}

.col3-2-img {
	margin-bottom: 15px;
}

.col3-2-img img {
	max-height: 100px;
	margin: 0 auto;
}

.col3-3-img {
	margin-bottom: 15px;
}

.col3-3-img img {
	max-height: 100px;
	margin: 0 auto;
}

.navbar {
	background: #000 !important;
}

#inputrecherche {
	display: none;
}

div#searchbarlnt {
	max-width: 840px;
	width: 100% !important;
	float: none;
	padding: 0;
	margin: 0 auto;
}

#camera-new {
	position: absolute;
	right: 10px;
	z-index: 2;
	top: -10px;
}

.sticky2 header.containerheader {
	height: auto;
}


.tan-mega-main-menu {
	padding-top: 0px;
}

.menu-main-wp {
	border-top: 0px solid #dfdfe1 !important;
}

h3>a,

a.tablinks.tablinks-categorie {

	color: #000 !important;

}

a.tablinks.tablinks-pieces:hover,

a.tablinks.tablinks-pieces:active,

a.tablinks.tablinks-categorie:active {

	color: #000000 !important;

}

.title-autocomplete,

.title-autocomplete,

.tabcontent-wrap.mega-categorie h3 {

	color: var(--color_text) !important;
	border-bottom: 1px solid var(--color_text) !important;

}

.tan-mega-menu {

	z-index: -1;

}

#autocompleteBanner {

	border-top: 1px solid #dfdfe1;
	z-index: -1;

}

/*:root .quick-links-top-wp {
	background:#034276!important;
}*/
.line-navbar-two .lnt-search-form .btn-search {
	display: none;
}

.st-cui-widget-iframe {
	max-width: 100% !important;
}

input:read-only {
	background-color: #fafafa;
}


#rightLoad {
	margin-left: 20px;
	overflow: hidden;
}

.font-weight-bold {
	font-weight: 700;
}

/*body.page_catalogue-fiche-produit header.containerheader {
	position: absolute;
	top:0;
}*/
/*body.page_catalogue-fiche-produit {
	padding-top:0!important;
}*/

a.btn-orange,
.btn-orange {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.page_catalogue-fiche-produit .home_content h2 {
	text-align: left;
}

section.nouveautes {
	margin-left: 30px;
	margin-right: 30px;
}


/* Code pour version desktop */

.home-cat-wrapper {
	display: grid;
	align-items: flex-start;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	column-gap: 20px;
	row-gap: 20px;
}

/*
.home-cat-wrap {
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}
*/
.blocs_wrap .blocs_wrap_content {
	/*text-align: left!important;*/
}

.bloc--images-wrapper .bloc_images .img_wrap {
	display: block !important;
	padding: 0 !important;
	margin: 0 !important;
}

.bloc-wrapper.bloc1-wrapper h2 {
	margin: 0px 20px 30px 20px;
}

.bloc--images-wrapper .bloc_images .img_wrap img {
	width: 100%;
	max-width: 100% !important;
	object-fit: cover;
	object-position: center;
	max-height: 210px;
}


#restart_trouble .btn-orange {
	background: #4c4c4c;
}

body.etape_iframe {
	padding-top: 0 !important;
}

.finalPrice .bigprice span {
	font-size: 16px;
	line-height: 16px;
}

.finalPrice .v2box_reg_price {
	font-size: 34px;
	line-height: 34px;
}

.fiche .finalPrice .bigprice {
	align-self: flex-start;
	margin: 0 20px 0 0;
	font-size: 16px;
	line-height: 16px;
}

.fiche .finalPrice .realprice {
	align-self: flex-start;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

#rightSection .finalPrice .v2box_header_financing_wrapper {
	padding: 0 30px 0 0;
}

#submit_recall {
	background-color: #88b5bb;
}

.fiche-produit-promo.promo strong {
	color: #F02F2F;
}

.fiche-produit-promo.promo svg {
	fill: #F02F2F !important;
}

.footer_circulaire {
	padding-bottom: 100px !important;
}

.flatpickr-current-month {
	display: flex !important;
}

/* Centered loader */
.loading-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	/* Hidden by default */
	justify-content: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.8);
	/* Semi-transparent background */
	z-index: 5;
	/* Ensure it stays above other content */
	overflow: hidden;
}

.loading-gif {
	width: 40px;
	/* Size of the loading gif */
	height: auto;
}

.shipping-calendar:hover {
	cursor: pointer;
}

.shipping-calendar-box {
	position: relative;
	display: inline-block;
	width: 150px;
	padding-top: 1rem
}

.shipping-calendar-box input {
	width: 100%;
	padding: 6px 28px 6px 8px;
	font-size: 14px;
}

.shipping-calendar-box svg {
	position: absolute;
	right: 8px;
	top: 40%;
	transform: translateY(-50%);
	width: 25px;
	height: 30px;
	pointer-events: none;
	stroke: #555;
	stroke-width: 1.5;
	fill: none;
}

.shipping-calendar-input-error {
	color: #ff0000 !important;
	text-decoration: underline;
}

.flatpickr-day.available {
	border: 2px solid #000;
	color: #000;
	font-weight: 500 !important;
	border-radius: 50%;
}

.flatpickr-day.selected {
	background: #000 !important;
	color: white;
	border: 2px solid #000 !important;
	border-radius: 50%;
}

.flatpickr-day.flatpickr-disabled {
	color: #b0b0b0 !important;
}

#new_store_id {
	margin-top: 1rem;
}

.button-wrapper-paiement {
	display: flex;
	justify-content: start;
	margin-top: 1.25rem;
	/* optional */
}