.brand-color {
	color: #e2001a;
}

.body {
	min-height: 100vh;
}

p {
	margin: 12px 0;
}

#main-header * {
	box-sizing: border-box
}

#main-header {
	cursor: default;
	min-width: 940px;
	margin: 0 auto;
	color: #38373C;
}

#main-header a {
	color: inherit;
	text-decoration: none;
}

#main-header a:focus, #main-header a:active {
	outline: none;
}

#main-header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#main-header #bloc_menu > ul {
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	-moz-justify-content: space-between;
	-ms-flex-align: center;
	-moz-align-items: center;
	align-items: center;
	-ms-flex-line-pack: start;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
	height: 44px;
	background: #fff;
	padding: 0 20px;
}

#main-header #bloc_menu > ul > li .sub-menu .img {
	display: none;
}

#main-header #bloc_menu > ul > li {
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-moz-align-items: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	text-align: center;
	margin: 0;
	font-family: 'Lato', Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	height: 100%;
	cursor: pointer;
	border-bottom: 1px solid #bdc6cc;
}

#main-header #bloc_menu > ul > li > span, #main-header #bloc_menu > ul > li > a {
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-moz-align-items: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	text-align: center;
	width: 100%;
	height: 100%;
	padding: 0 20px;
	position: relative;
	cursor : pointer;
}

#main-header #bloc_menu > ul > li > span:after, #main-header #bloc_menu > ul > li > a:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0;
	border-top: 7px solid;
	-webkit-transition: .4s;
	transition: .4s;
	color: white;
	width: 10%;
}

#main-header #bloc_menu > ul > li:hover > span:after, #main-header #bloc_menu > ul > li:hover > a:after,#main-header #bloc_menu > ul > li:focus > a:after,#main-header #bloc_menu > ul > li:hover > span:after, #main-header #bloc_menu > ul > li:focus > span:after, #main-header #bloc_menu > ul > li:focus > span:after {
	width: 100%;
}

#main-header #bloc_menu > ul > li:hover, #main-header #bloc_menu > ul > li:hover > *:after, #main-header #bloc_menu > ul > li:focus, #main-header #bloc_menu > ul > li:focus > *:after, #main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul > li:nth-of-type(1), #main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul > li:not(:nth-of-type(1)) a:before {
	color: inherit;
}

#main-header #bloc_menu > ul > li .sub-menu {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	transform: translate(0, 100%);
	-webkit-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
	padding: 0;
	border-width: 0;
	border-style: solid;
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .2);
	font-size: 16px;
	text-align: left;
	background-color: #fff;
}
#main-header #bloc_menu > ul > li .sub-menu.open {
	border-width: 0 0 2px 0;
	display: block;
	padding: 70px 0 26px 0
}

#main-header #bloc_menu > ul > li .sub-menu .top {
	width: 100%;
	text-align: center;
	position: relative;
	display: none;
}

#main-header #bloc_menu > ul > li .sub-menu .top:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: -webkit-gradient(linear, left top, right top, color-stop(15%, #888), color-stop(15%, transparent));
	background: linear-gradient(to right, #888 15%, transparent 15%);
	background-size: 7px 1px;
	background-repeat: repeat-x;
	background-position: 3px 0;
}

#main-header #bloc_menu > ul > li:hover .sub-menu, #main-header #bloc_menu > ul > li:focus .sub-menu {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main-header #bloc_menu > ul > li .sub-menu .intitule {
	margin: 0 auto;
	padding: 0 0 6px;
	font-family: 'Lato', Arial, sans-serif;
	font-size: 40px;
	font-weight: 500;
	text-align: center;
	position: relative;
	text-transform: uppercase;
	line-height: 1.4;
}

#main-header #bloc_menu > ul > li .sub-menu a {
	padding: 2px 0;
}

#main-header #bloc_menu > ul > li .sub-menu > .colonnes {
	width: 90%;
	display: none;
	font-size: 13px;
	text-transform: none;
	color: #000;
	-webkit-transform: translateX(5.5%);
	transform: translateX(5.5%);
	float: left
}
#main-header #bloc_menu > ul > li .sub-menu > .colonnes.current {
	display: block
}
#main-header #bloc_menu > ul > li .sub-menu .colonnes .encarts {
	display: inline-block;
	float: right;
	margin: 0 0 0 40px;
	width: 200px
}
#main-header #bloc_menu > ul > li .sub-menu .colonnes .encarts img:first-of-type {
	margin-bottom: 9px
}
#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom {
	width: 100%;
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-moz-justify-content: space-around;
	justify-content: space-around;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul {
	width: 100%;
	display: block;
	padding-top: 15px
}

#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul > li {
	display: inline-block;
	padding: 0 15px
}

#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul > li:not(:last-of-type) {
	border-right: 2px solid #47505d
}

#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul > li:first-of-type {
	padding: 0 15px 0 0
}
#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul > li a {
	font-size: 16px;
	text-decoration: none
}
#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul > li a:hover {
	text-decoration: underline
}

#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom {
	margin-top: 15px;
}

#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul > li:nth-of-type(1) {
	font-size: 16px;
	line-height: 1.2;
	padding-bottom: 4px;
	text-transform: uppercase
}
#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul > li:nth-of-type(1):hover {
	text-decoration: underline
}

#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul > li:not(:nth-of-type(1)) {
	font-weight: normal;
}

#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul > li:not(:nth-of-type(1)) a {
	display: block;
	position: relative;
	transition-duration: .2s
}

#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul > li:not(:nth-of-type(1)) a:hover {
	text-decoration: underline
}

#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul {
	margin: 8px 0 0;
	padding: 0 0 8px;
	position: relative;
}

#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne > ul:not(:last-of-type):after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background: -webkit-gradient(linear, left top, right top, color-stop(15%, #888), color-stop(15%, transparent));
	background: linear-gradient(to right, #888 15%, transparent 15%);
	background-size: 7px 1px;
	background-repeat: repeat-x;
	background-position: 3px 0;
}

#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne {
	float: left;
	margin-left: 46px;
	width: 190px
}
#main-header #bloc_menu > ul > li .sub-menu > .colonnes .colonne:first-of-type {
	margin-left: 0
}

#main-header #bloc_menu > ul > li .sub-menu > .encarts a,#main-header #bloc_menu > ul > li .sub-menu > .encarts .top-inner-right {
	display: inline-block;
	width: 100%;
	margin-top: 8px;
	position: relative;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(1) {
	display: none;
}

#main-header #bloc_menu > ul > li .sub-menu > .box > .title {
	background: #ececec;
	color: #303030;
	font-size: 14px;
	font-family: 'Titillium Web', arial;
	text-transform: uppercase;
	padding: 3px 0;
	text-align: center;
	font-weight: normal;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(1) > * {
	display: table-cell
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(1) > .title {
	text-align: right;
	width: 30%;
	padding-right: 20px;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(1) > .title:after {
	content: ' :';
	display: inline;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(1) .links {
	display: table;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(1) .links > li {
	font-size: 14px;
	font-weight: 600;
	background: #f3f3f3;
	border: solid 1px #dee2e7;
	padding: 8px 36px 8px 20px;
	position: relative;
	margin-left: 10px;
	text-align: center;
	display: inline-block;
	margin-left: 10px;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(1) .links > li a:after {
	content: '';
	width: 6px;
	height: 6px;
	border-width: 2px 2px 0 0;
	border-style: solid;
	border-color: #666 #666 transparent transparent;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	position: absolute;
	top: 12px;
	right: 17px;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(2) > *,#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(2) {
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(2) .ambiances-img {
	display: -webkit-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-moz-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(2) .ambiances-img > li {
	position: relative;
	width: calc(100% / 5)
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(2) .ambiances-img > li span {
	background: rgba(255,255,255,.4);
	display: block;
	color: #ffffff;
	position: absolute;
	left: 7px;
	bottom: 5px;
	right: 7px;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	line-height: 38px;
	border-bottom: 1px solid #ffffff;
	font-family: 'Titillium Web', sans-serif;
	font-weight: normal;
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(2) .ambiances-img > li img {
	display: block;
	margin: 0 auto;
}

#main-header #bloc_menu > ul > li .sub-menu .all-styles {
	display: none;
}

/* ONGLET MENU */
#main-header #bloc_menu .tabs {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	left: 0;
	list-style: none;
	padding: 0 65px;
	position: absolute;
	top: 0;
	width: 100%
}
#main-header #bloc_menu ul.tabs li {
	box-sizing: border-box;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	height: 46px;
	text-align: center;
	margin: 0;
	padding: 18px 50px;
	cursor: pointer;
	position: relative
}

/* POPINS */
.linked {
	cursor: pointer;
}

.popins-wrapper {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
}

.header-custom-popin {
	display: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 520px;
	padding: 7px 10px 10px;
	background: #fff;
	border: 1px solid #9e9e9e;
	font-size: 12px;
}

.header-custom-popin * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.header-custom-popin .close {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.header-custom-popin .close:before, .header-custom-popin .close:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 10px;
	height: 2px;
	background-color: #666;
}

.header-custom-popin .close:before {
	-webkit-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotate(45deg);
}

.header-custom-popin .close:after {
	-webkit-transform: translate(0, -50%) rotate(-45deg);
	transform: translate(0, -50%) rotate(-45deg);
}

.header-custom-popin .title-popin {
	font-family: 'Lato',Arial,sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #cecece;
	padding: 0 0 3px;
	margin: 0 0 5px 0;
	width: 100%;
	line-height: 17px;
}

.header-custom-popin p:not(.title-popin) {
	font-family: Arial,sans-serif;
	font-size: 12px;
	margin: 1em 0 0;
	line-height: 14px;
}

.header-custom-popin input[type="email"] {
	border: #c6c6c6 1px solid;
	padding: 10px 8px;
	width: 100%;
	display: block;
	margin: 1em 0 0;
}

.header-custom-popin form {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}

.header-custom-popin input[type="email"]:focus {
	outline: 0;
}

.header-custom-popin .btn {
	display: table;
	width: 135px;
	height: 36px;
	background: #e2001a;
	color: #fff;
	padding: 11px 10px 9px 10px;
	text-align: center;
	font-family: 'Lato',sans-serif;
	font-size: 14px;
	margin: 10px 0;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
}

.header-custom-popin .btn:after {
	content: '';
	width: 6px;
	height: 6px;
	border-width: 2px 2px 0 0;
	border-style: solid;
	border-color: #fff #fff transparent transparent;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	position: absolute;
	top: 13px;
	right: 22px;
}

.header-custom-popin .header-popin-mentions {
	font-size: 11px;
	color: #777;
}

.header-custom-popin.decorated {
	width: 430px;
	height: 188px;
	padding-right: 205px;
	background: #fff;
}

.header-custom-popin.decorated .title-popin {
	width: calc(100% + 195px);
	margin-right: -195px;
	padding-right: 195px;
}

.header-custom-popin.decorated.ambiance01 {
	background: #fff url('/Sources/Images/Default/Common/Header/popin_bg_ambiance01.jpg') no-repeat right top;
}

.header-custom-popin.decorated.mag01 {
	padding-right: 175px;
	background: #fff url('/Sources/Images/Default/Common/Header/popin_bg_mag01.jpg') no-repeat right bottom;
}

.header-custom-popin.decorated.mag01 .title-popin {
	width: calc(100% + 165px);
	margin-right: -165px;
	padding-right: 165px;
}

#main-header .tools .search {
	position: relative;
}

#main-header .tools .search ul.result {
	display: none;
	position: absolute;
	left: 0;
	top: 43px;
	width: 100%;
	background: #fff;
	border: 1px solid #cacaca;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

#main-header .tools .search ul.result li:not(:nth-of-type(1)) {
	border-top: 1px dotted #cacaca;
}

#main-header .tools .search ul.result .proposition {
	width: 100%;
}

#main-header .tools .search ul.result .produit {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main-header .tools .search ul.result .produit * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main-header .tools .search ul.result li > * {
	padding: 8px;
	border: 0;
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #222;
	line-height: normal;
	width: 100%;
}

#main-header .tools .search ul.result li span {
	vertical-align: top;
}

#main-header .tools .search ul.result .produit:hover {
	font-weight: bold ;
}

#main-header .tools .search ul.result .produit .image {
	float: left;
	width: 70px
}

#main-header .tools .search ul.result .produit .image a {
	margin-left: 10px !important;
	width: 60px !important;
	height: 50px
}

#main-header .tools .search ul.result .produit .texte {
	float: left;
	width: calc(100% - 70px)
}

#main-header .tools .search ul.result .produit .texte a {
	padding: 8px 13px 4px 13px;
	line-height: 1;
	width: 100%;
}

#main-header .tools .search ul.result .produit .texte a + a {
	padding: 4px 13px 8px 13px;
	line-height: 1;
	width: 100%;
}

#main-header .tools .search ul.result .magasin {
	float: left;
	margin-left: 0;
	padding-top: 3px
}

#main-header .tools .search ul.result .titre {
	float: left;
	font-weight: 700;
	font-size: 12px;
	color: #000;
	line-height: 15px;
	background-color: #f1f1f1;
	padding-left: 35px;
	margin-bottom: 3px;
}

#main-header .tools .search ul.result .gris {
	color: #6c6666
}

#main-header .tools .search ul.result .rouge {
	font-weight: 700;
	color: #f01a00
}

#main-header .tools .search ul.result .prix {
	font-weight: 700;
	color: #e2001a
}

#main-header .tools .search ul.result .prix .crossed-out-price {
	color: #666;
	text-decoration: line-through;
	margin-right: 10px;
	font-weight: 400
}

#main-header .tools .search ul.result .proposition,#main-header .tools .search ul.result .produits, #main-header .tools .search ul.result .marque {
	float: left;
	margin-left: 0;
	padding-bottom: 12px;
	padding-top: 3px
}

#main-header .tools .search ul.result .proposition a,#main-header .tools .search ul.result .marque a, #main-header .tools .search ul.result .magasin a {
	margin-top: 4px;
	text-decoration: none
}

#main-header .tools .search ul.result .proposition .active {
	background-color: #F1F1F1;
	text-decoration: none
}

#main-header .tools .search ul.result .stores,#main-header .tools .search ul.result .produits, #main-header .tools .search ul.result .marque {
	float: left;
	margin-left: 0;
	padding-bottom: 12px;
	padding-top: 3px
}

#main-header .tools .search ul.result .stores a,#main-header .tools .search ul.result .marque a, #main-header .tools .search ul.result .magasin a {
	margin-top: 4px;
	text-decoration: none
}

#main-header .tools .search ul.result .stores .active {
	background-color: #F1F1F1;
	text-decoration: none
}

#main-header .tools .search ul.result .produits .active {
	text-decoration: none
}

#main-header .tools .search ul.result li span:hover, #main-header .tools .search ul.result #premier_mot:hover {
	font-weight: bold;
}

@media screen and (max-width: 1279px) {
	#main-header #bloc_menu .tabs {
		padding: 0 10px
	}
	#main-header #bloc_menu ul.tabs li {
		font-size: 11px;
		padding: 12px 36px
	}
	#main-header #bloc_menu > ul > li .sub-menu > .bottom {
		padding: 0
	}
	#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul > li:first-of-type {
		padding: 0 10px 0 0;
	}
	#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul > li {
		display: inline-block;
		padding: 0 10px;
	}

	#main-header #bloc_menu > ul > li .sub-menu .colonnes .colonne {
		margin-left: 10px;
		width: 165px
	}

	#main-header #bloc_menu > ul > li .sub-menu .colonnes .encarts {
		margin: 0 0 0 15px
	}
	#main-header #bloc_menu > ul > li .sub-menu .colonnes .bottom ul > li a {
		font-size: 12px
	}

	#main-header .board .cart {
		right: 2px;
	}

	#main-header .board .cart::after, #main-header .tools .cart:before {
		left: 323px;
	}

	#main-header #bloc_menu > ul > li .sub-menu > .colonnes {
		width: 96.5%;
		-webkit-transform: translateX(1%);
		transform: translateX(1%);
	}
}

@media screen and (max-width: 1120px) {
	#main-header #bloc_menu > ul > li {
		font-size: 10px;
	}
}

@media screen and (max-width: 1040px) {
	#main-header #bloc_menu > ul > li {
		min-width:initial;
	}
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(2) .ambiances-img:hover > li {
	opacity: 0.5;
	filter : alpha(opacity=50);
}

#main-header #bloc_menu > ul > li .sub-menu > .box:nth-of-type(2) .ambiances-img > li:hover {
	opacity: 1;
	filter : alpha(opacity=100);
}

/* ///////////////////////////////////
////// RÉSULTATS DE RECHERCHE  //////
//////////////////////://////////// */
body.fixed {
	height: 100vh;
	overflow: hidden;
	width: 100vw
}
#main-header #fondResultSearch {
	background-color: rgba( 0, 0, 0, 0.8);
	border: 0;
	display: none;
	height: 100vh;
	left: 0;
	margin: 0;
	padding: 0;
	position: fixed;
	overflow: hidden;
	top: 144px;
	width: 100%;
}

#main-header:not(.fixed) #fondResultSearch::before {
	content: "";
	display: block;
	height: 9px;
	position: relative;
	background-color: #fff;
	top: 0px;
}

#main-header .result .rouge, #main-header .topSearch .rouge {
	color: #f01a00
}

#main-header .search {
	position: relative;
}

#main-header .result *, #main-header .topSearch * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

#main-header .result, #main-header .topSearch {
	background-color: #fff;
	box-shadow: 0 7px 7px rgba( 0, 0, 0, 0.3);
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: none;
	font-family: "CircularStd", Helvetica , Arial, sans-serif;
	left: 0;
	padding: 20px;
	position: fixed;
	width: 100%;
	border-top: 1px solid #DFDFDF;
	margin-top: -1px;
}


#main-header.fixed .result, #main-header.fixed .topSearch, #main-header.fixed .fondResultSearch {
	left: 0 !important;
	max-width: unset !important;
	min-width: unset !important;
	top: 65px !important;
	-webkit-transform: none !important;
	transform: none!important;
	width: 100% !important;
}

#main-header .result ul, #main-header .topSearch ul {
	box-sizing: border-box;
	line-height: normal;
	min-width: 940px;
	max-width: 1600px;
	margin: auto;
	padding: 0 20px;
}

#main-header .result li span, #main-header .topSearch li span {
	vertical-align: top
}

#main-header .result .proposition {
	display: block;
	float: left;
	min-height: 316px;
	position: relative;
	width: 23.4%
}
#main-header .topSearch .proposition {
	display: block;
	float: left;
	margin: 0 32px 0 0;
	min-height: 174px;
	position: relative;
	width: 23.4%
}

#main-header .result .proposition:after, #main-header .topSearch .proposition:after {
	background-color: #e4e4e4;
	content: '';
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px
}
#main-header .topSearch .proposition:last-of-type {
	margin: 0;
	width: 72%
}
#main-header .topSearch .proposition:only-of-type {
	margin: 0;
	width: 100%
}
#main-header .topSearch .proposition:last-of-type:after {
	display: none
}

#main-header .result .proposition #propCat, #main-header .result .proposition #propMag, #main-header .topSearch .proposition #propTop, #main-header .topSearch .proposition #propLast {
	border: 0;
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%
}
#main-header .result .proposition #propCat {
	margin: 0 0 32px 0
}
#main-header .topSearch .proposition #propLast {
	position: relative
}
#main-header .topSearch .proposition #propLast #closeAll {
	color: #313131;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	right: 0;
	text-align: right;
	text-decoration: underline;
	text-transform: uppercase;
	top: 0;
	position: absolute
}
#main-header .topSearch .proposition #propLast #closeAll:hover {
	text-decoration: none
}

#main-header .result .titre, #main-header .topSearch .titre {
	color: #313131;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 25px 0;
	text-transform: uppercase;
	width: 100%;
}
#main-header .proposition #allMag {
	color: #e2001a;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 12px;
	margin: 4px 0;
	text-transform: uppercase;
	width: 100%
}
#main-header .proposition #allMag a {
	color: #313131;
	font-size: 12px;
	font-weight: 700;
	line-height: 10px;
	text-decoration: underline;
	width: unset
}
#main-header .proposition #allMag a:hover {
	text-decoration: none
}

#main-header .result .proposition a, #main-header .topSearch .proposition a {
	color: #313131;
	display: inline-block;
	font-size: 16px;
	line-height: 18px;
	margin: 4px 0;
	position: relative;
	width: 100%;
}

#main-header .result .proposition a:hover, #main-header .topSearch .proposition a:hover {
	font-weight: bold;
}
#main-header .topSearch .proposition #propLast .lastLib {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	position: relative;
	width: 100%
}
#main-header .topSearch .proposition #propLast .lastLib:after {
	background-color: #f3f3f3;
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 100%
}
#main-header .topSearch .proposition #propLast .lastLib:last-of-type:after {
	display: none
}
#main-header .topSearch .proposition #propLast .lastLib a {
	width: 98%
}
#main-header .topSearch .proposition #propLast .lastLib .close {
	background: url('../../../Images/svg/cross.svg') no-repeat;
	background-size: 10px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute;
	right: 0;
	top: calc(50% - 5px);
	transition: all .3s ease;
	width: 10px
}
#main-header .topSearch .proposition #propLast .lastLib .close:hover {
	transform: rotate(180deg)
}
#main-header .result .produits {
	display: block;
	float: right;
	position: relative;
	width: 74%
}
#main-header .result .produit {
	background-color: #fff;
	display: inline-block;
	margin: 0 2%;
	min-height: 104px;
	position: relative;
	transition: .3s ease all;
	-moz-transition: .3s ease all;
	-webkit-transition: .3s ease all;
	width: 30.4%
}

#main-header .result .produit:nth-of-type(1), #main-header .result .produit:nth-of-type(4) {
	margin: 0 2% 0 0
}

#main-header .result .produit:nth-of-type(3), #main-header .result .produit:nth-of-type(6) {
	margin: 0 0 0 2%
}

#main-header .result .produit:nth-of-type(1), #main-header .result .produit:nth-of-type(2), #main-header .result .produit:nth-of-type(3) {
	margin-bottom: 3%
}

#main-header .result .produit:nth-of-type(4), #main-header .result .produit:nth-of-type(5), #main-header .result .produit:nth-of-type(6) {
	margin-top: 3%
}
#main-header .result .produit .image {
	display: block;
	height: auto;
	float: left;
	padding: 10px;
	width: 47.56%
}
#main-header .result .produit .image img {
	display: block;
	height: auto;
	image-rendering: auto;
	transition: .3s ease all;
	-moz-transition: .3s ease all;
	-webkit-transition: .3s ease all;
	width: 100%
}
#main-header .result .produit:hover .image img {
	image-rendering: pixelated;
	transform: scale(1.15)
}
#main-header .result .produit .texte {
	display: inline-block;
	position: absolute;
	top: calc(50% - 30.5px);
	width: 148px
}
#main-header .result .produit .texte .lib {
	color: #313131;
	font-size: 14px;
	font-weight: 400;
	height: 32px;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	padding: 0 5px 0 0;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}
#main-header .result .produit .texte .blockPrice {
	display: inline-block;
	margin-top: 10px;
	width: 100%
}
#main-header .result .produit .texte .blockPrice .price {
	color: #e2001a;
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 700;
	line-height: 16px;
	margin: 0 5px 0 0
}
#main-header .result .produit .texte .blockPrice .old-price {
	color: #838383;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
	margin: 4px 0 0 0;
	text-decoration: line-through
}

#main-header .result .produits #seeAll {
	color: #e2001a;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 12px;
	margin: 20px 0 0 0;
	text-align: right;
	text-transform: uppercase;
	width: 100%
}

#main-header .result .produits #seeAll a {
	color: #313131;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
	cursor: pointer;
}

#main-header .result .produits #seeAll a:hover {
	text-decoration: none
}

/* ///////////////////////////////////
///  RÉSULTATS DE RECHERCHE  -END  ///
//////////////////////://////////// */



#main-header * {box-sizing: border-box;}
#main-header {font-family: "CircularStd", Helvetica, Arial, sans-serif;color: #000;font-weight: normal;}
#header-tools-content .btn {border: none;}
#header-tools-content .btn, #header-tools-content *::after, #header-tools-content *::before, #main-header .header-nav *::before, #main-header .header-nav *::after {-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;transition: all 200ms ease-out;}
/*Pre header*/
.main-header__infobar {font-family: "CircularStd", Helvetica, Arial, sans-serif;font-weight: normal;color: #fff}
.main-header__infobar .main-header__infobar_cta:link, .main-header__infobar .main-header__infobar_cta:visited {padding: 17px;display: flex;position: relative;justify-content: center;align-items: center;min-height: 54px;}
.main-header__infobar .main-header__infobar_cta {padding: 0 20px;margin: 0 auto;}
.main-header__infobar p {margin: 0;font-size: 16px;float: left;}
.main-header__infobar strong {font-weight: bold;position: relative;margin-left: 20px;text-decoration: underline;}
.main-header__infobar p:first-child {margin-right: 10px;}
.main-header__infobar p:last-child {margin-left: 5px;}
.main-header__infobar .main-header__infobar_cta p > strong::before {content: "";display: block;position: absolute;height: 15px;width: 15px;top: 0;bottom: 0;float: left;background: url('https://media.but.fr/Sources/Images/sprite_header.svg') -17px -2px no-repeat transparent;}
.main-header__infobar .flipdown {width: inherit;height: inherit;margin: 0 0px 0 10px;margin-top: -7px;}
.main-header__infobar .flipdown.flipdown__theme-light .rotor, .flipdown.flipdown__theme-light .rotor-top, .flipdown.flipdown__theme-light .rotor-leaf-front {background-color: #e9e9e9;}
.main-header__infobar .flipdown.flipdown__theme-light .rotor-bottom, .flipdown.flipdown__theme-light .rotor-leaf-rear {background-color: #fff;}
.main-header__infobar .rotor-group {display: flex;flex-direction: row;flex-wrap: wrap;}
.main-header__infobar .rotor-group-heading {font-size: 1rem;font-weight: lighter;position: absolute;bottom: -22px;left: 0px;width: 44px;}
.main-header__infobar .flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):before, .flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):after {background-color: #fff;}
.main-header__infobar .flipdown .rotor-group {padding-right: 10px;}
.main-header__infobar .flipdown .rotor {margin: 0 1px;}
.main-header__infobar .flipdown .rotor {font-size: 23px;border-radius: 2px;}
.main-header__infobar .flipdown .rotor, .main-header__infobar .flipdown .rotor-leaf, .main-header__infobar .flipdown .rotor-leaf-front, .main-header__infobar .flipdown .rotor-leaf-rear, .main-header__infobar .flipdown .rotor-top, .main-header__infobar .flipdown .rotor-bottom, .main-header__infobar .flipdown .rotor:after {width: 20px;}
.main-header__infobar .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before, .main-header__infobar .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {left: 47px;}
.main-header__infobar .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {bottom: 7px;height: 4px;width: 4px;}
.main-header__infobar .flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {top: 7px;height: 4px;width: 4px;}
.main-header__infobar .flipdown .rotor-leaf-front, .main-header__infobar .flipdown .rotor-top {line-height: 26px;}
.main-header__infobar .flipdown .rotor-leaf, .main-header__infobar .flipdown .rotor {height: 26px;}
.main-header__infobar .flipdown .rotor-leaf-front, .main-header__infobar .flipdown .rotor-leaf-rear, .main-header__infobar .flipdown .rotor-top, .main-header__infobar .flipdown .rotor-bottom, .main-header__infobar .flipdown .rotor:after {height: 13px;}
.main-header__infobar .flipdown .rotor-leaf {transform: translateX(0.035rem);}
.main-header__infobar .flipdown .rotor-leaf.flipped {transform: rotateX(-180deg) translateX(0.035rem);}

/*tools*/
#header-tools-content .tools {max-width: 1600px;margin: 0 auto;padding: 20px 20px 20px 20px;align-items: flex-start;height: 110px;position: relative;height: 100px;}
#header-tools-content .tools > .logo {margin-right: 45px;float: left;}
#header-tools-content .tools > h1 a {display: block;line-height: 0px;}
#header-tools-content .tools .logo.gtm-header img {width: 125px;}
#header-tools-content .tools > .search {display: flex;width: calc(100% - (585px + 125px + 90px));position: relative;float: left;}
#header-tools-content .tools > .search button {background-color: #E30613;width: 60px;cursor: pointer;}
#header-tools-content .tools > .search button:hover {background-color: #c6000c;}
#header-tools-content .tools > .search input {width: calc(100% - 50px);background-color: #F5F5F5;border: 0;line-height: 60px;padding: 0px 20px;}
#header-tools-content .tools > .search > .animateSearchBar {display: none;}
#header-tools-content .tools > .search > .animateSearchBar {position: absolute;background-color: #F5F5F5;height: 60px;overflow: hidden;line-height: 60px;display: flex;width: calc(100% - 60px);}
#header-tools-content .tools > .search > .animateSearchBar p {padding: 0 0px 0 20px;margin: 0;}
#header-tools-content .tools > .search > .animateSearchBar ul {-webkit-animation-name: translate;animation-fill-mode: forwards;-webkit-animation-duration: 8s;animation-name: translate;animation-duration: 8s;transform: translateY(0px);}
#header-tools-content .tools > .search > .animateSearchBar ul li {line-height: 60px;}
#header-tools-content .tools .board {margin-left: 45px;display: flex;font-size: 14px;width: 585px;justify-content: center;position: relative;float: right;}
#header-tools-content .tools .board > a.store {text-align: center;}
#header-tools-content .tools .board .help, #header-tools-content .tools .board .store, #header-tools-content .tools .board #basket, #header-tools-content .tools .board #user {padding: 45px 2px 0 2px;position: relative;width: 25%;text-align: center;padding-bottom: 11px;}
#header-tools-content .tools .board .help:before, #header-tools-content .tools .board .store:before, #header-tools-content .tools .board #basket:before, #header-tools-content .tools .board #user:before {content: "";display: block;position: absolute;width: 100%;height: 30px;top: 10px;left: 0;right: 0;background: url('https://media.but.fr/Sources/Images/sprite_header.svg') center -20px no-repeat;}
#header-tools-content .tools .board .store:before {background-position: center -51px;}
#header-tools-content .tools .board #basket:before {background-position: center -109px;}
#header-tools-content .tools .board #user:before {background-position: center -80px;top: 9px;}
#header-tools-content .tools .board-hover, #header-tools-content .tools .board-hover.cart, #header-tools-content .tools .board-hover.account-customer {display: flex;text-align: center;width: 300px;border: 1px solid #DFDFDF;border-top: 5px solid #E30613;flex-direction: column;justify-content: flex-start;position: absolute;background-color: #fff;top: 70px;left: 70px;align-items: stretch;padding: 10px;}
#header-tools-content .tools .board-hover::before, #header-tools-content .tools .board-hover.cart::before, #header-tools-content .tools .board-hover.account-customer::before {content: "";display: block;width: 0;height: 0;border: 0 solid transparent;border-right-width: 5px;border-left-width: 5px;border-bottom: 5px solid #E30613;top: -11px;margin: -20px auto;}
#header-tools-content .tools .board-hover .title {padding-top: 30px;position: relative;font-weight: bold;font-size: 16px;margin: 15px 15px 10px 15px;}
#header-tools-content .tools .board-hover .title:before {content: "";display: block;position: relative;width: 100%;height: 26px;top: 0;left: 0;right: 0;top: -10px;background: url(https://media.but.fr/Sources/Images/sprite_header.svg) center -152px no-repeat transparent;background-size: 24%;}
#header-tools-content .tools .board-hover .ctaSeeAllStore {-webkit-transition: all 200ms ease-out;-moz-transition: all 200ms ease-out;-o-transition: all 200ms ease-out;-ms-transition: all 200ms ease-out;transition: all 200ms ease-out;display: block;text-decoration: underline;font-size: 14px;padding: 22px 0 15px 0;}

/*Popin find store step 1*/
#header-tools-content .tools .board-hover.find-store .magasin {font-size: 13px;margin: 0 0 15px 0;line-height: 16px;}
#header-tools-content .tools .board-hover.find-store .magasin strong {color: #E30613;font-weight: normal;}
#header-tools-content .tools .board-hover.find-store .locateMe {color: #fff;font-size: 16px;padding: 14px;display: block;    background: #53565C url(https://media.but.fr/Sources/Images/icon_trouver_son_magasin_btn.svg) no-repeat 62px 12px;background-size: 15px;}
#header-tools-content .tools .board-hover.find-store .locateMe:hover {background-color: #38373C;}
#header-tools-content .tools .board-hover.find-store .errorGeo, #header-tools-content .tools .board-hover.find-store .errorGeo2 {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;border-radius: 5px;font-size: 12px;padding: 10px;margin: 10px 0 15px 0;display: none;}
#header-tools-content .tools .board-hover.find-store .search {display: flex;justify-content: space-between;margin-bottom: 20px;}
#header-tools-content .tools .board-hover.find-store .search .ui-autocomplete-input {width: calc(100% - 48px);border: 1px solid #DFDFDF;padding: 10px;}
#header-tools-content .tools .board-hover.find-store .search .search-locator {width: 48px;height: 48px;cursor: pointer;color: transparent;background: #E30613 url(https://media.but.fr/Sources/Images/sprite_header.svg) center -338px no-repeat;}
#header-tools-content .tools .board-hover.find-store .search .search-locator:hover {background-color: #c6000c;}
.headerShopSearch {scrollbar-width:thin;scrollbar-color: #C7C7C7 #F5F5F5;padding: 0;max-height: 234px;overflow-y: auto;border: 1px solid #DFDFDF;border-top: inherit;width: 278px !important;margin-top: -1px;}
.headerShopSearch::-webkit-scrollbar {width: 7px;}
.headerShopSearch::-webkit-scrollbar-track {background: #F5F5F5;}
.headerShopSearch::-webkit-scrollbar-thumb {background-color: #C7C7C7;border-radius: 20px;}
.headerShopSearch.ui-menu .ui-menu-item {border-top: 1px solid #DFDFDF;padding: 0 !important;}
.headerShopSearch .ui-menu-item:not(:nth-of-type(1)) .ui-menu-item-wrapper {border: 0px !important;}
.headerShopSearch .ui-menu-item-wrapper {margin: 0;padding: 15px;}
.headerShopSearch .ui-menu-item-wrapper.ui-state-active {background: #F5F5F5;font-weight: normal;color: inherit;}

/*Popin find store step 2*/
#header-tools-content .tools .board-hover.find-store.step2 .search .search-locator {background-color: #38373C;}
#header-tools-content .tools .board-hover.find-store.step2 .search .search-locator:hover {background-color: #181719;}
#header-tools-content .tools .board-hover.find-store.step2 .locateMe {display: none;}
#header-tools-content .tools .board-hover.find-store .magList {padding: 0 10px 10px 10px;text-align: left;overflow-y: scroll;max-height: 380px;scrollbar-width: thin;scrollbar-color: #C7C7C7 #F5F5F5;border-bottom: 1px solid #DFDFDF;}
#header-tools-content .tools .board-hover.find-store .magList::-webkit-scrollbar {width: 7px;}
#header-tools-content .tools .board-hover.find-store .magList::-webkit-scrollbar-track {background: #F5F5F5;}
#header-tools-content .tools .board-hover.find-store .magList::-webkit-scrollbar-thumb {background-color: #C7C7C7;border-radius: 20px;}
#header-tools-content .tools .board-hover.find-store .magList li {border-bottom: 1px solid #DFDFDF;padding: 10px 5px;}
#header-tools-content .tools .board-hover.find-store .magList li:first-child {padding-top: 0;}
#header-tools-content .tools .board-hover.find-store .magList li:last-child {border-bottom: 0px solid #DFDFDF;}
#header-tools-content .tools .board-hover.find-store .magList li p {color: #9E9E9E;font-size: 12px;margin: 0 0 5px 0;line-height: 14px;}
#header-tools-content .tools .board-hover.find-store .magList li div, #header-tools-content .tools .board-hover.open-store ul .openInfoStore {display: flex;justify-content: flex-start;flex-wrap: wrap;font-size: 12px;padding: 0 0 0 15px;}
#header-tools-content .tools .board-hover.open-store ul .openInfoStore br {display: none;}
#header-tools-content .tools .board-hover.find-store .magList li div > span:first-child, #header-tools-content .tools .board-hover.open-store ul .openInfoStore > span:first-child, #header-tools-content .tools .board-hover.open-store ul .openInfoStore span.close:first-child {margin-bottom: 5px;position: relative;margin-right: 20px;}
#header-tools-content .tools .board-hover.find-store .magList li div span::before, #header-tools-content .tools .board-hover.open-store ul .openInfoStore span::before, #header-tools-content .tools .board-hover.open-store ul .openInfoStore span.close::before {content: "";display: block;position: absolute;}
#header-tools-content .tools .board-hover.find-store .magList li div span:first-child, #header-tools-content .tools .board-hover.open-store ul .openInfoStore > span::first-child {padding-left: 15px;}
#header-tools-content .tools .board-hover.find-store .magList li div span:first-child::before {width: 15px;height: 15px;margin-left: -15px;background: url(https://media.but.fr/Sources/Images/sprite_header.svg) center -297px no-repeat transparent;}
#header-tools-content .tools .board-hover.find-store .magList li div span:last-child, #header-tools-content .tools .board-hover.open-store ul .openInfoStore > span:last-child {color: #39A033;position: relative;}
#header-tools-content .tools .board-hover.find-store .magList li div span:last-child::before, #header-tools-content .tools .board-hover.open-store ul .openInfoStore > span:last-child::before, #header-tools-content .tools .board-hover.open-store ul .openInfoStore span.close::before {background-color: #39A033;border-radius: 50px;width: 6px;height: 6px;margin-left: -10px;margin-top: 3px;}
#header-tools-content .tools .board-hover.find-store .magList li p strong {font-size: 15px;display: block;margin-bottom: 5px;color: #38373C;}
#header-tools-content .tools .board-hover.find-store .magList .ctaChooseStore {background-color: #38373C;display: block;color: #fff;width: 100%;text-align: center;font-size: 12px;font-weight: bold;line-height: 30px;margin-top: 5px;}
#header-tools-content .tools .board-hover.find-store .magList .ctaChooseStore:hover {background-color: #181719;}
/*Popin find store step 3*/
#header-tools-content .tools .board-hover.open-store > div {padding: 10px;}
#header-tools-content .tools .board-hover.open-store > div .title::before {background-position: center -159px;}
#header-tools-content .tools .board-hover.open-store .ctaSeeAllStore {padding: 20px 0 5px 0;}
#header-tools-content .tools .board-hover.open-store {text-align: left;left: 70px;}
#header-tools-content .tools .board-hover.open-store p.title, #header-tools-content .tools .board-hover.account-customerp.title {text-align: center;margin: 15px 0 5px 0;padding-top: 20px;}
#header-tools-content .tools .board-hover.open-store p.title strong {margin: 15px 0 0px 0;color: #E30613;font-size: 15px;font-weight: bold;display: block;text-align: left;}
#header-tools-content .tools .board-hover.open-store .exceptionalOpenness {margin: 0 0 5px 0;background-color: #E0EEFF;padding: 5px 10px;border-radius: 5px;color: #186ACD;font-size: 12px;position: relative;padding-left: 30px;}
#header-tools-content .tools .board-hover.open-store .exceptionalOpenness:before {content: "";position: absolute;left: 7px;font-weight: bold;display: block;width: 20px;height: 20px;background: url(https://media.but.fr/Sources/Images/sprite_header.svg) center -315px no-repeat;}
#header-tools-content .tools .board-hover.open-store ul .addressInfo {font-size: 12px;color: #9E9E9E;line-height: 14px;margin-bottom: 5px;}
#header-tools-content .tools .board-hover.open-store ul .openInfoStore {margin: 0 0px 5px 0px;padding: 0 15px;}
#header-tools-content .tools .board-hover.open-store ul .openInfoStore > span:first-child {margin-right: 30px;}
#header-tools-content .tools .board-hover.open-store ul .openInfoStore span.close {color: #E30613;}
#header-tools-content .tools .board-hover.open-store ul .openInfoStore span.close::before {background-color: #E30613;}
#header-tools-content .tools .board-hover.open-store ul .openInfoStore > div > span.close:first-child {margin-right: 5px;}
#header-tools-content .tools .board-hover.open-store ul .openInfo {line-height: 14px;}
#header-tools-content .tools .board-hover.open-store .ctaSeeInfoStore, #header-tools-content .tools .board-hover.open-store .ctaChangeStore {display: block;text-align: center;font-size: 14px;position: relative;margin: 20px 0;position: relative;}
#header-tools-content .tools .board-hover.open-store .ctaSeeInfoStore {border: 1px solid #38373C;line-height: 38px;text-align: center;}
#header-tools-content .tools .board-hover.open-store .ctaSeeInfoStore {margin-top: 0px;}
#header-tools-content .tools .board-hover.open-store ul {border-bottom: 1px solid #DFDFDF;}
#header-tools-content .tools .board-hover.open-store .ctaSeeInfoStore::after {content: "";display: inline-block;position: absolute;width: 5px;height: 5px;border: 1px solid #38373C;border-top: 0;border-left: 0;transform-origin: center center;transform: translate(15px, 16px) rotate(-45deg);}
#header-tools-content .tools .board-hover.open-store .ctaSeeInfoStore:hover::after {transform: translate(20px, 16px) rotate(-45deg);}
#header-tools-content .tools .board-hover.open-store .ctaChangeStore {border: 0;background-color: #E30613;color: #fff;line-height: 40px;font-weight: bold;margin-bottom: 0;}
#header-tools-content .tools .board-hover.open-store .ctaChangeStore::after {content: "";display: inline-block;position: absolute;width: 20px;height: 20px;margin: 10px 0 0 10px;background: url(https://media.but.fr/Sources/Images/sprite_header.svg) center -274px;}
#header-tools-content .tools .board-hover.open-store .ctaChangeStore:hover {background-color: #c6000c;}
#header-tools-content .tools .board-hover.open-store > div > div {text-align: center;}
#header-tools-content .tools .board .store {position: relative;}
#header-tools-content .tools .board .store.rattache::after, #header-tools-content .tools .board .logged::after {content: "";position: absolute;width: 10px;height: 10px;background-color: #E30613;border-radius: 50px;top: 5px;right: 52px;}
#header-tools-content .tools .board #basket {position: relative;}
#header-tools-content .tools .board #basket .items-number {background-color: #E30613;color: #fff;height: 16px;line-height: 16px;display: inline-block;font-size: 12px;position: absolute;top: 0px;right: 41px;text-align: center;padding: 0 5px;}
#header-tools-content .tools .board-hover.cart {text-align: left;font-size: 12px;width: 347px;left: inherit;right: 25px;}
#header-tools-content .tools .board-hover.cart:before {margin: -20px 0px -20px 283px;}
#header-tools-content .tools .board-hover.cart .product {display: flex;flex-direction: row;margin-top: 25px;}
#header-tools-content .tools .board-hover.cart .product ul li {display: flex;align-items: center;border-bottom: 1px solid #DFDFDF;padding: 10px 0;}
#header-tools-content .tools .board-hover.cart .product ul li:last-child {border: 0;}
#header-tools-content .tools .board-hover.cart .product ul li .visuel, #header-tools-content .tools .board-hover.cart .product ul li .desc, #header-tools-content .tools .board-hover.cart .product ul li .price, #header-tools-content .tools .board-hover.cart .product ul li .delete-product {padding: 0 5px;}
#header-tools-content .tools .board-hover.cart .product ul li .visuel {width: 20%;display: inline-block;float: left;}
#header-tools-content .tools .board-hover.cart .product ul li .visuel a {display: block;width: 100%;line-height: 0;}
#header-tools-content .tools .board-hover.cart .product ul li .visuel img {width: 100%;height: auto;}
#header-tools-content .tools .board-hover.cart .product ul li .desc {font-weight: bold;line-height: 14px;width: 45%;}
#header-tools-content .tools .board-hover.cart .product ul li .desc span {font-weight: normal;display: block;margin-top: 2px;}
#header-tools-content .tools .board-hover.cart .product ul li .price {width: 25%;display: inline-block;}
#header-tools-content .tools .board-hover.cart .product ul li .price .current-price {color: #E30613;font-size: 14px;font-weight: bold;}
#header-tools-content .tools .board-hover.cart .product ul li .price .old-price {color: #9E9E9E;text-decoration: line-through;font-size: 10px;}
#header-tools-content .tools .board-hover.cart .product ul li .visuel .reduc {background-color: #E30613;padding: 1px 3px 0 3px;color: #fff;font-size: 9px;position: absolute;font-weight: bold;line-height: 15px;}
#header-tools-content .tools .board-hover.cart .product ul li .price span {display: block;text-align: right;}
#header-tools-content .tools .board-hover.cart .product ul li .delete-product {display: inline-block;position: relative;width: 10%;height: 20px;cursor: pointer;}
#header-tools-content .tools .board-hover.cart .product ul li .delete-product:before, #header-tools-content .tools .board-hover.cart .product ul li .delete-product:after {position: absolute;top: 50%;left: 50%;width: 1px;height: 13px;background-color: #9E9E9E;transform: rotate(45deg) translate(-50%, -50%);transform-origin: top left;content: '';}
#header-tools-content .tools .board-hover.cart .product ul li .delete-product:after {transform: rotate(-45deg) translate(-50%, -50%);}
#header-tools-content .tools .board-hover.cart .product ul li .delete-product:hover::before, #header-tools-content .tools .board-hover.cart .product ul li .delete-product:hover::after {background-color: #38373C;}
#header-tools-content .tools .board-hover.cart .total p {font-size: 14px;margin: 12px 0;}
#header-tools-content .tools .board-hover.cart .total {text-align: right;padding: 3px 10px 0 10px;border-top: 1px solid #DFDFDF;}
#header-tools-content .tools .board-hover.cart .total p span {font-weight: bold;}
#header-tools-content .tools .board-hover.cart .total p span:first-child {margin-right: 15px;}
#header-tools-content .tools .board-hover.cart .total p span:last-child {color: #E30613;margin-right: 28px;}
#header-tools-content .tools .board-hover.cart .total .ctaSeeBasketPage {font-size: 16px;text-align: center;display: block;border: 0;background-color: #E30613;color: #fff;line-height: 40px;margin: 15px 0 5px 0;position: relative;}
#header-tools-content .tools .board-hover.cart .total .ctaSeeBasketPage:hover {background-color: #c6000c;}
#header-tools-content .tools .board-hover.cart .total .ctaSeeBasketPage::after {content: "";display: inline-block;position: absolute;width: 7px;height: 7px;border: 1px solid #fff;border-top: 0;border-left: 0;transform: rotate(-45deg);margin: 16px 0 0 50px;}
#header-tools-content .tools .board-hover.cart .total .ctaSeeBasketPage:hover::after {margin: 16px 0 0 55px;}
#header-tools-content .tools .board-hover.cart .other-products {padding: 10px 10px 13px 10px;text-align: center;border-top: 1px solid #DFDFDF;font-weight: bold;font-size: 14px;text-decoration: underline;}

/*Popin customer account*/
#header-tools-content .tools .board .logged::after {right: 55px;}
#header-tools-content .tools .board-hover.account-customer {left: 216px;text-align: left;font-size: 16px;line-height: 20px;}
#header-tools-content .tools .board-hover.account-customer p {margin-top: 35px;padding: 5px 10px 5px 5px;}
#header-tools-content .tools .board-hover.account-customer ul li {position: relative;overflow-x: hidden;}
#header-tools-content .tools .board-hover.account-customer ul li::before {content: "";display: block;position: absolute;width: 5px;top: 0;bottom: 0;background-color: #E30613;transform: translate(-5px);}
#header-tools-content .tools .board-hover.account-customer ul li:hover::before {background-color: #E30613;transform: translate(0px);}
#header-tools-content .tools .board-hover.account-customer ul li a {display: block;border-top: 1px solid #DFDFDF;line-height: 44px;position: relative;padding-left: 40px;}
#header-tools-content .tools .board-hover.account-customer ul li:last-child a {border-bottom: 1px solid #DFDFDF;}
#header-tools-content .tools .board-hover.account-customer ul li a::after {content: "";display: block;position: absolute;height: 21px;width: 23px;top: 11px;left: 8px;background: url('https://media.but.fr/Sources/Images/sprite_header.svg') center -53px no-repeat transparent;background-size: 156%;}
#header-tools-content .tools .board-hover.account-customer ul li a::before {content: "";display: inline-block;position: absolute;right: 10px;top: 19px;width: 7px;height: 7px;border: 1px solid #DFDFDF;border-top: 0;border-left: 0;transform-origin: center center;transform: translateY(0) rotate( -45deg);}
#header-tools-content .tools .board-hover.account-customer ul li a:hover::before {transform: translateX(5px) rotate(-45deg);}
#header-tools-content .tools .board-hover.account-customer ul li.account-customer__order a::after {background-position: center -72px;height: 20px;}
#header-tools-content .tools .board-hover.account-customer ul li.account-customer__contact a::after {background-position: center -13px;height: 20px;}
#header-tools-content .tools .board-hover.account-customer .btn {background-color: #E30613;display: block;line-height: 40px;color: #ffffff;text-align: center;margin-top: 10px;position: relative;}
#header-tools-content .tools .board-hover.account-customer .btn:hover, #header-tools-content .tools .board-hover.account-customer .btn:active {background-color: #c6000c;}
#header-tools-content .tools .board-hover.account-customer .btn::before {content: "";display: block;position: absolute;height: 20px;width: 23px;top: 11px;right: 50px;background: url('https://media.but.fr/Sources/Images/sprite_header.svg') center -256px no-repeat transparent;}
#header-tools-content .tools .board-hover.account-customer .btn:hover::before {transform: translateX(5px);}


/*Nouveau menu*/
/*#bloc_menu {display: none;} *//*Ancien menu caché temporairement, besoin de le garder pour le moment*/
#main-header .header-nav {max-width: 1600px;margin: -13px auto 0 auto;padding: 0 20px;position: relative;}
#main-header .header-nav > ul {display: flex;align-items: center;justify-content: flex-start;border-bottom: 1px solid #DFDFDF;font-size: 16px;}
#main-header .header-nav > ul > li {margin-left: 80px;}
#main-header .header-nav > ul > li > a, #main-header .header-nav > ul > li:first-child > div:last-child, #main-header .header-nav > ul > li.services {display: block;padding: 7px 10px 20px 10px;position: relative;overflow-y: hidden;}
#main-header .header-nav > ul > li > a::after, #main-header .header-nav > ul > li:first-child > div:last-child::before {content: "";position: absolute;display: block;height: 5px;left: 0;right: 0;background-color: #E30613;bottom: 0px;transform: translateY(5px);}
#main-header .header-nav > ul > li > a:hover::after, #main-header .header-nav > ul > li:first-child > div:hover:last-child::before {transform: translateY(0px);}
#main-header .header-nav > ul > li:first-child {margin-left: 0;width: 200px;display: flex;align-items: center;justify-content: space-between;}
#main-header .header-nav > ul > li {cursor: pointer;}
#main-header .header-nav > ul > li.services {overflow: visible;position: relative;}
#main-header .header-nav > ul > li.services::before {content: "";display: inline-block;position: absolute;right: -10px;top: 8px;width: 7px;height: 7px;border: 1px solid #38373C;border-top: 0;border-left: 0;transform-origin: center center;transform: translateY(0) rotate(45deg);}
#main-header .header-nav > ul > li.services:hover::before {transform: translateY(5px) rotate(225deg);}
#main-header .header-nav > ul > li.services a {border-bottom: 1px solid #DFDFDF;display: block;padding-left: 40px;margin: 0 10px;}
#main-header .header-nav > ul > li.services li:last-child a {border: 0;}
#main-header .header-nav > ul > li.services ul {position: absolute;background-color: #fff;width: 300px;border: 1px solid #DFDFDF;border-top: 5px solid #E30613;left: -105px;top: 38px;padding: 0;}
#main-header .header-nav > ul > li.services ul li {line-height: 43px;position: relative;overflow-x: hidden;}
#main-header .header-nav > ul > li.services ul li:first-child {margin-top: 5px;}
#main-header .header-nav > ul > li.services ul li a::before {content: "";display: block;position: absolute;height: 25px;width: 40px;left: 8px;top: 8px;background: url('https://media.but.fr/Sources/Images/sprite_header.svg') center -156px no-repeat transparent;}
#main-header .header-nav > ul > li.services ul li::before {content: "";display: block;position: absolute;width: 5px;left: 0px;top: 0px;bottom: 0;background-color: #E30613;transform: translateX(-5px);}
#main-header .header-nav > ul > li.services ul li:hover::before {transform: translateX(0px);}
#main-header .header-nav > ul > li.services ul li::after {content: "";display: inline-block;position: absolute;right: 20px;top: 19px;width: 7px;height: 7px;border: 1px solid #DFDFDF;border-top: 0;border-left: 0;transform-origin: center center;transform: translateY(0) rotate(-45deg);}
#main-header .header-nav > ul > li.services ul li:hover::after {transform: translateX(5px) rotate(-45deg);}
#main-header .header-nav > ul > li.services ul li.paiementCb a::before {background-size: 130%;}
#main-header .header-nav > ul > li.services ul li.livraisonDom a::before {background-position: center -208px;top: 10px;}
#main-header .header-nav > ul > li.services ul li.retraitDepot a::before {background-position: center -184px;}
#main-header .header-nav > ul > li.services ul li.piecesDetach a::before {background-position: center -232px;}
#main-header .header-nav > ul > li.services ul::before {content: "";display: block;width: 0;height: 0;border: 0 solid transparent;border-right-width: 5px;border-left-width: 5px;border-bottom: 5px solid #E30613;top: -5px;margin: -5px auto;position: relative;}
#main-header .header-nav > ul > li.services:hover ul {display: block;}
#main-header .burger-menu {width: 60px;-moz-transition: 0.3s;-o-transition: 0.3s;-webkit-transition: 0.3s;transition: 0.3s;cursor: pointer;padding-bottom: 8px;}
#main-header .bar {height: 4px;width: 35px;display: block;margin: 8px auto;position: relative;background-color: #38373C;-moz-transition: 0.4s;-o-transition: 0.4s;-webkit-transition: 0.4s;transition: 0.4s;}
#main-header .burger-menu .bar:nth-of-type(1) {-moz-animation: rotateR 1.5s cubic-bezier(0.5, 0.2, 0.2, 1);-webkit-animation: rotateR 1.5s cubic-bezier(0.5, 0.2, 0.2, 1);animation: rotateR 1.5s cubic-bezier(0.5, 0.2, 0.2, 1);margin-top: 0;}
#main-header .burger-menu .bar:nth-of-type(2) {-moz-animation: fade 1.5s cubic-bezier(0.1, 0.8, 0.1, 1);-webkit-animation: fade 1.5s cubic-bezier(0.1, 0.8, 0.1, 1);animation: fade 1.5s cubic-bezier(0.1, 0.8, 0.1, 1);}
#main-header .burger-menu .bar:nth-of-type(3) {-moz-animation: rotateL 1.5s cubic-bezier(0.5, 0.2, 0.2, 1);-webkit-animation: rotateL 1.5s cubic-bezier(0.5, 0.2, 0.2, 1);animation: rotateL 1.5s cubic-bezier(0.5, 0.2, 0.2, 1);}
#main-header .burger-menu:hover .bar:nth-of-type(1) {-moz-transform: translateY(9px) rotate(45deg);-ms-transform: translateY(9px) rotate(45deg);-webkit-transform: translateY(9px) rotate(45deg);transform: translateY(9px) rotate(45deg);}
#main-header .burger-menu:hover .bar:nth-of-type(2) {opacity: 0;}
#main-header .burger-menu:hover .bar:nth-of-type(3) {-moz-transform: translateY(-15px) rotate(-45deg);-ms-transform: translateY(-15px) rotate(-45deg);-webkit-transform: translateY(-15px) rotate(-45deg);transform: translateY(-15px) rotate(-45deg);}
#header-tools-content .tools .board-hover.cart, #main-header .board .board-hover.find-store, #main-header .board .board-hover.open-store, #main-header .board .board-hover.account-customer, #main-header .header-nav > ul > li.services ul {visibility: hidden;opacity: 0;-webkit-transition: visibility 200ms, opacity 100ms ease-out, -webkit-transform 200ms ease-out;transition: visibility 200ms, opacity 100ms ease-out, -webkit-transform 200ms ease-out;-o-transition: visibility 200ms, opacity 100ms ease-out, transform 200ms ease-out;transition: visibility 200ms, opacity 100ms ease-out, transform 200ms ease-out;transition: visibility 200ms, opacity 100ms ease-out, transform 200ms ease-out, -webkit-transform 200ms ease-out;-webkit-transform: translate3d(0, 5%, 0);transform: translate3d(0, 5%, 0);}
#main-header .board #basket:hover + .cart, #main-header .board #basket + .cart:hover, #main-header .board #store:hover + .board-hover.find-store, #main-header .board #store + .board-hover.find-store:hover, #main-header .board #store:hover + .board-hover.open-store, #main-header .board #store + .board-hover.open-store:hover, #main-header .board #user:hover + .board-hover.account-customer, #main-header .board #user + .board-hover.account-customer:hover, #main-header .board .board-hover.find-store.store-show, #main-header .header-nav > ul > li.services:hover ul {-webkit-transition: visibility 0ms, opacity 200ms ease-out, -webkit-transform 200ms ease-out;transition: visibility 0ms, opacity 200ms ease-out, -webkit-transform 200ms ease-out;-o-transition: visibility 0ms, opacity 200ms ease-out, transform 200ms ease-out;transition: visibility 0ms, opacity 200ms ease-out, transform 200ms ease-out;transition: visibility 0ms, opacity 200ms ease-out, transform 200ms ease-out, -webkit-transform 200ms ease-out;visibility: visible;opacity: 1;-webkit-transform: translate3d(0, 0%, 0);transform: translate3d(0, 0%, 0);}
#main-header #header-tools-content {height: 110px;}


/*Header sticky*/
#main-header.fixed #header-tools-content {width: 100%;}
body.fixed #main-header:not(.fixed) .burger-menu {opacity: 0;}
#main-header::before {-webkit-transition: -webkit-transform 200ms ease-out;transition: -webkit-transform 200ms ease-out;transition: transform 200ms ease-out;transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);content: "";display: block;height: 65px;background-color: #fff;position: fixed;top: 0;left: 0;right: 0;border-bottom: 1px solid #DFDFDF;}
#main-header.fixed:not(.invisible)::before {transition: transform 200ms ease-out;transform: translate3d(0, 0%, 0);}
#main-header.fixed #header-tools-content .tools {position: fixed;background-color: #ffffff;left: 0;right: 0;top: 0;height: 64px;padding: 10px 9px 9px 9px;transform: translate3d(0, -100%, 0);}
#main-header.fixed:not(.invisible) #header-tools-content .tools {-webkit-transition: -webkit-transform 200ms ease-out;transition: -webkit-transform 200ms ease-out;transition: transform 200ms ease-out;transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;-webkit-transform: translate3d(0, 0%, 0);transform: translate3d(0, 0%, 0);}
#main-header.fixed #header-tools-content .tools .board .help, #main-header.fixed #header-tools-content .tools .board .store, #main-header.fixed #header-tools-content .tools .board #basket, #main-header.fixed #header-tools-content .tools .board #user {overflow-y: hidden;height: 45px;padding: 0;color: rgba(255, 255, 255, 0);}
#main-header.fixed #header-tools-content .tools > .logo {overflow-x: hidden;width: 45px;margin-left: 60px;}
#main-header.fixed #header-tools-content .tools > .search input {line-height: 45px;}
#main-header.fixed #header-tools-content .logo.gtm-header img {width: 93px;}
#main-header.fixed #header-tools-content .tools > .search button {width: 45px;}
#main-header.fixed #header-tools-content .tools > .search button svg {width: 20px;}
#main-header.fixed #header-tools-content .tools .board .help:before {top: 9px;}
#main-header.fixed .header-nav {position: relative;}
#main-header.fixed .burger-menu {transform: translate3d(0, -100%, 0);}
#main-header.fixed:not(.invisible) .burger-menu {position: fixed;top: 22px;transition: transform 200ms ease-out;transform: translate3d(0, 0%, 0);margin-left: -20px;}
#main-header.fixed .bar {width: 25px;height: 3px;margin: 7px auto;}
#main-header.fixed .burger-menu:hover .bar:nth-of-type(1) {-moz-transform: translateY(6px) rotate(45deg);-ms-transform: translateY(6px) rotate(45deg);-webkit-transform: translateY(6px) rotate(45deg);transform: translateY(6px) rotate(45deg);}
#main-header.fixed .burger-menu:hover .bar:nth-of-type(3) {-moz-transform: translateY(-14px) rotate(-45deg);-ms-transform: translateY(-14px) rotate(-45deg);-webkit-transform: translateY(-14px) rotate(-45deg);transform: translateY(-14px) rotate(-45deg);}
#main-header.fixed:not(.invisible) #header-tools-content .tools .board-hover, #main-header.fixed:not(.invisible) #header-tools-content .tools .board-hover.cart, #main-header.fixed:not(.invisible) #header-tools-content .tools .board-hover.account-customer {top: 50px;}

/*Gestion des z-index*/
.popins-wrapper {z-index: 490;}
.header-custom-popin {z-index: 500;}
#main-header #bloc_menu > ul > li .sub-menu {z-index: 100000;}
#main-header .topSearch {z-index: 14;}
#main-header #fondResultSearch {z-index: 13;}
#main-header .result {z-index: 14;}
#main-header.fixed:not(.invisible)::before {z-index: 13;}
#header-tools-content .tools, #main-header .header-nav > ul > li.services ul {z-index: 15;}
#main-header.fixed:not(.invisible) #header-tools-content .tools {z-index: 15;}
#main-header.fixed:not(.invisible) .burger-menu {z-index: 15;}
#aside-to-top {z-index: 12 !important;}
/*Gestion des exceptions*/
#header-tools-content input#autocomplete {font-size: 16px;z-index: inherit;font-family: "CircularStd", Helvetica, Arial, sans-serif;}
#header-tools-content input#availability_searchKeyHeader {font-size: 12px;z-index: inherit;font-family: "CircularStd", Helvetica, Arial, sans-serif;}

/*Animation search bar*/
@-webkit-keyframes translate {
	0% {transform: translateY(0px);}
	10% {transform: translateY(0px);}
	20% {transform: translateY(-60px);}
	30% {transform: translateY(-60px);}
	40% {transform: translateY(-120px);}
	50% {transform: translateY(-120px);}
	60% {transform: translateY(-180px);}
	70% {transform: translateY(-180px);}
	80% {transform: translateY(-240px);}
	100% {transform: translateY(-240px);}}
@keyframes translate {
	0% {transform: translateY(0px);}
	10% {transform: translateY(0px);}
	20% {transform: translateY(-60px);}
	30% {transform: translateY(-60px);}
	40% {transform: translateY(-120px);}
	50% {transform: translateY(-120px);}
	60% {transform: translateY(-180px);}
	70% {transform: translateY(-180px);}
	80% {transform: translateY(-240px);}
	100% {transform: translateY(-240px);}}

@media (max-width:1166px) {
	#header-tools-content .tools .board {width: 405px;}
	#header-tools-content .tools > .logo {margin-right: 20px;}
	#header-tools-content .tools .board {margin-left: 20px;}
	#header-tools-content .tools > .search {width: calc(100% - (405px + 125px + 40px));}
	#header-tools-content .tools > .search > .animateSearchBar, #header-tools-content input#autocomplete {font-size: 14px;}
	#header-tools-content .tools .board .store.rattache::after, #header-tools-content .tools .board .logged::after {right: 30px;}
	#header-tools-content .tools .board .logged::after {right: 33px;}
	#header-tools-content .tools .board #basket .items-number {right: 15px;}
	#header-tools-content .tools .board-hover,
	#header-tools-content .tools .board-hover.open-store{left: 4px;}
	#header-tools-content .tools .board-hover.cart {right: 3px;}
	#header-tools-content .tools .board-hover.account-customer {left: 104px;}
}

