@import url("https://fonts.googleapis.com/css?family=Bellefair|Lexend+Exa|Raleway:200,300,400,500,600,700&display=swap");
@font-face {
	font-family: iconfnt;
	src: url("../../../../fonts/AdobeBlank.eot");
	src: url("../../../../fonts/AdobeBlank.eot?#iefix") format("embedded-opentype"), url("../../../../fonts/AdobeBlank.woff") format("woff"), url("../../../../fonts/AdobeBlank.otf") format("truetype");
	font-weight: normal;
	font-style: normal
}

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
address,
img,
ol,
ul,
li,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
menu {
	border: 0 none;
	outline: 0 none;
	font-size: 100%;
	vertical-align: baseline;
	background: none repeat scroll 0 0 transparent;
	font-weight: inherit;
	margin: 0;
	padding: 0
}

body {
	line-height: 1.22;
	color: #1a1a1a;
	font-family: arial;
	position: relative;
	font-weight: 400
}

html.fullscreen,
body.fullscreen {
	height: 100%
}

.overflow {
	overflow-y: hidden;
	min-width: 945px
}

html.ie8 aside,
html.ie8 figure,
html.ie8 footer,
html.ie8 header,
html.ie8 hgroup,
html.ie8 nav,
html.ie8 section {
	display: block;
	width: 100%
}

input[type="submit"] {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 0;
	border: 0;
	background: none;
	cursor: pointer;
	-moz-user-select: none;
	-moz-binding: none;
	user-select: none;
	binding: none;
	-webkit-user-select: none;
	-webkit-binding: none;
	font-family: inherit;
	font-size: inherit;
	border-radius: 0 !important
}

input[type="submit"]::-moz-focus-inner {
	border: 0;
	padding: 0;
	margin: 0
}

input[type="submit"]::-webkit-focus-inner {
	border: 0;
	padding: 0;
	margin: 0
}

input[type="submit"]::focus-inner {
	border: 0;
	padding: 0;
	margin: 0
}

ul {
	list-style: none outside none
}

a {
	border: 0 none;
	outline: 0 none;
	font-size: 100%;
	vertical-align: baseline;
	background: none repeat scroll 0 0 transparent;
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: inherit
}

button {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: none;
	border: 0;
	color: inherit;
	font: inherit;
	line-height: normal;
	overflow: visible;
	padding: 0;
	-webkit-appearance: button;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.noSelect {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none
}

.clear {
	clear: both
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

#main-container {
	min-height: 100%;
	max-width: 1540px;
	margin: 0 auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #fff
}

#container0 {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.padding {
	padding-right: 20px !important;
	padding-left: 20px !important
}

@media (max-width: 381px) {
	.fix {
		padding-right: 0 !important;
		padding-left: 0 !important
	}
}

.maxwidth {
	max-width: 1320px;
	margin: 0 auto
}

.no-space {
	font-family: iconfnt
}

.no-space>* {
	font-family: "Lexend Exa", sans-serif, sans-serif
}

.text-center {
	text-align: center
}

.container-img {
	position: relative;
	height: 0;
	display: block;
	overflow: hidden
}

.container-img img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.logo-item__container-img,
.container-img {
	background: url("/themes/centered/images/loader50.gif") no-repeat center center
}

.logo-item__container-img.loaded,
.container-img.loaded {
	background: none
}

img.lazyload,
img.lazy {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	transition-property: opacity;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease
}

img.lazyloaded {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}

.FLEXGROW {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.BLOCKBORDER {
	border: 10px solid #a9a7ad;
	padding: 20px 40px;
	margin-top: -40px;
	max-width: 1250px;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (max-width: 900px) {
	.BLOCKBORDER {
		padding: 20px 30px
	}
}

@media only screen and (max-width: 700px) {
	.BLOCKBORDER {
		margin-top: -30px;
		border: 8px solid #a9a7ad;
		padding: 15px 20px
	}
}

@media only screen and (max-width: 500px) {
	.BLOCKBORDER {
		padding: 15px 15px
	}
}

.bouton,
.main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.b-form-file__bouton {
	display: inline-block;
	border: 1px solid #9f8f7c;
	background-color: #9f8f7c;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding: 10px 40px;
	cursor: pointer;
	transition-property: all;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease;
	border-radius: 0
}

.bouton svg,
.main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal svg,
.b-form-file__bouton svg {
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px
}

.bouton path,
.main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal path,
.b-form-file__bouton path {
	fill: #fff;
	transition-property: fill;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.bouton_--mini {
	padding: 4px 8px;
	font-size: 11px;
	line-height: 15px;
	font-size: 1.1rem;
	line-height: 1.5rem
}

.bouton_--blanc {
	color: #fff
}

.bouton_--big {
	font-size: 18px;
	line-height: 22px;
	font-size: 1.8rem;
	line-height: 2.2rem;
	padding: 15px 25px
}

.bouton_--small {
	padding: 5px 10px;
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem
}

.bouton_--rolex {
	border-radius: 40px;
	background-color: #127749 !important;
	border-color: #127749 !important;
	color: #fff !important
}

.bouton.bouton_--personnaliser,
.main-detail__add-btn .pl-manager button.bouton_--personnaliser.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.bouton_--personnaliser.b-form-file__bouton {
	max-width: 250px;
	width: 100%;
	background-color: transparent;
	border-color: #1a1a1a;
	color: #1a1a1a;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-bottom: 15px;
	padding: 10px 15px
}

.bouton.bouton_--personnaliser.valide,
.main-detail__add-btn .pl-manager button.bouton_--personnaliser.valide.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.bouton_--personnaliser.valide.b-form-file__bouton {
	border-color: #389638 !important;
	color: #389638 !important
}

.bouton.bouton_--personnaliser--bague,
.main-detail__add-btn .pl-manager button.bouton_--personnaliser--bague.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.bouton_--personnaliser--bague.b-form-file__bouton {
	margin-top: 20px !important
}

.bouton_--bgblanc {
	background-color: #fff;
	color: #1a1a1a
}

.bouton_--bgblanc svg {
	width: 20px;
	height: 20px
}

.bouton_--bgblanc path {
	fill: #1a1a1a
}

.bouton--hasSVG {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.bouton--paypal {
	border-color: #ffc439 !important;
	background-color: #ffc439 !important;
	padding: 6px 15px !important;
	color: #1a1a1a
}

.bouton--paypal svg {
	width: auto;
	height: 30px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 0;
	margin-left: 5px
}

.bouton--paypal .bleu1 {
	fill: #253B80
}

.bouton--paypal .bleu2 {
	fill: #179BD7
}

.bouton--demander-info {
	width: auto !important
}

.bouton.actif,
.main-detail__add-btn .pl-manager button.actif.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.actif.b-form-file__bouton {
	background-color: #9f8f7c !important;
	color: #fff !important
}

.bouton_--personnaliser--perso-txt2 {
	display: none
}

.bouton_--personnaliser.valide .bouton_--personnaliser--perso-txt1 {
	display: none
}

.bouton_--personnaliser.valide .bouton_--personnaliser--perso-txt2 {
	display: block
}

@media only screen and (max-width: 700px) {
	.bouton_--big {
		font-size: 16px;
		line-height: 20px;
		font-size: 1.6rem;
		line-height: 2rem;
		padding: 15px 25px
	}
}

@media only screen and (max-width: 500px) {
	.bouton,
	.main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.b-form-file__bouton {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem;
		padding: 8px 30px
	}
	.bouton_--small {
		padding: 5px 10px;
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem
	}
	.bouton_--mini {
		padding: 4px 8px;
		font-size: 11px;
		line-height: 15px;
		font-size: 1.1rem;
		line-height: 1.5rem
	}
	.bouton_--big {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem;
		padding: 14px 25px
	}
}

.desktop .bouton:hover,
.desktop .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal:hover,
.main-detail__add-btn .pl-manager .desktop button.pl-pay-btn.pl-pay-btn-logo.pl-paypal:hover,
.desktop .b-form-file__bouton:hover {
	color: #9f8f7c;
	background-color: #fff
}

.desktop .bouton:hover path,
.desktop .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal:hover path,
.main-detail__add-btn .pl-manager .desktop button.pl-pay-btn.pl-pay-btn-logo.pl-paypal:hover path,
.desktop .b-form-file__bouton:hover path {
	fill: #9f8f7c
}

.desktop .bouton_--rolex:hover {
	background-color: #fff !important;
	color: #127749 !important
}

.desktop .bouton.bouton_--personnaliser:hover,
.desktop .main-detail__add-btn .pl-manager button.bouton_--personnaliser.pl-pay-btn.pl-pay-btn-logo.pl-paypal:hover,
.main-detail__add-btn .pl-manager .desktop button.bouton_--personnaliser.pl-pay-btn.pl-pay-btn-logo.pl-paypal:hover,
.desktop .bouton_--personnaliser.b-form-file__bouton:hover {
	border-color: #9f8f7c
}

input[type='submit'] {
	display: inline-block;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding: 10px 40px;
	cursor: pointer;
	color: inherit;
	border: 1px solid #333;
	transition-property: all;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease
}

input[type='submit'].small {
	padding: 5px 10px
}

input[type='submit'].blanc {
	background-color: #fff;
	color: #1a1a1a
}

.desktop input[type='submit']:hover {
	color: #fff;
	background-color: #9f8f7c;
	border-color: #9f8f7c
}

.desktop input[type='submit']:hover.blanc {
	border-color: #333
}

@media only screen and (max-width: 500px) {
	input[type='submit'] {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem;
		padding: 8px 30px
	}
}

.TRIANGLE {
	position: relative;
	padding-left: 20px
}

.TRIANGLE::before {
	content: "\0025B8";
	display: inline-block;
	margin-right: 5px;
	font-size: 23px;
	line-height: 23px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0
}

.TRIANGLE--bleu {
	padding-left: 25px
}

.TRIANGLE--bleu::before {
	font-size: 32px;
	line-height: 32px
}

.pac-container {
	z-index: 100000
}

html {
	font-size: 10px;
	height: 100%
}

html.no-scroll {
	height: 100%
}

html.no-scroll body {
	height: 100%;
	overflow: hidden
}

html.ios.no-scroll body {
	overflow: initial
}

html.ios.no-scroll #main-container {
	height: 100%;
	overflow: auto
}

html.ios.no-scroll #container0 {
	min-height: initial !important
}

html.ios.no-scroll .container-list__filters,
html.ios.no-scroll .main-header__menu {
	overflow-y: initial
}

html.ios.no-scroll .container-list__filters-container,
html.ios.no-scroll .main-menu {
	-webkit-overflow-scrolling: touch;
	height: 100%;
	overflow-y: scroll
}

body {
	font-size: 12px;
	font-size: 1.2rem;
	font-family: "Lexend Exa", sans-serif;
	font-weight: 400;
	position: relative;
	color: #1a1a1a;
	background-color: #f5f5f5;
	overflow-x: hidden
}

body.style_dornier {
	background-color: #fff
}

body.style_dornier #main-container {
	max-width: 1320px
}

body.style_dornier::before {
	display: none
}

body::before {
	background-color: #fff;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	left: 50%;
	max-width: 1540px;
	padding: 0px 20px;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.05);
	z-index: -1
}

body.print-rn {
	padding-left: 550px
}

@media only screen and (max-width: 700px) {
	body::after {
		content: "mobile";
		display: none
	}
}

main {
	position: relative;
	display: block
}

#alertPreview {
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #fff;
	color: #1a1a1a;
	border: 5px solid red;
	font-size: 14px;
	text-align: center;
	padding: 5px;
	z-index: 1000000000000000000
}

#alertPreview a {
	color: red;
	text-decoration: underline
}

b {
	font-weight: bold
}

*,
*:before,
*:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

main {
	margin-bottom: 70px
}

.page-no-marginbottom {
	margin-bottom: 0;
	text-align: left
}

.page-no-marginbottom.page-border-bottom {
	border-bottom: 1px solid #9f8f7c;
	margin-bottom: 30px
}

section+section,
.menuLevel1+section,
.nav-tunnel__container+section {
	margin-top: 70px
}

@media only screen and (max-width: 500px) {
	section+section,
	.menuLevel1+section,
	.nav-tunnel__container+section {
		margin-top: 50px
	}
}

body.beskopeRolex_monomarque:before {
	content: none
}

body.beskopeRolex_monomarque .footer-text {
	background-color: #fff;
	border-top: solid 1px #9f8f7c
}

body.beskopeRolex_monomarque .single-slider {
	margin-bottom: 40px
}

body.beskopeRolex_monomarque .header-rolex__container {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

body.beskopeRolex_monomarque main {
	margin-bottom: 35px
}

body.beskopeRolex_monomarque .main-header__menu,
body.beskopeRolex_monomarque .main-header__burger,
body.beskopeRolex_monomarque .footer-social,
body.beskopeRolex_monomarque header .lang {
	display: none
}

body.beskopeRolex_monomarque .header-rolex__logo {
	display: none
}

body.beskopeRolex_monomarque .header-rolex__ul {
	padding: 10px 0
}

@media only screen and (max-width: 1130px) {
	body.beskopeRolex_monomarque .header-rolex__logo {
		display: block
	}
	body.beskopeRolex_monomarque .header-rolex__ul {
		padding: 0
	}
	body.beskopeRolex_monomarque .main-header__container-panier {
		display: none
	}
	body.beskopeRolex_monomarque .main-header__container-logo {
		width: 100%
	}
}

@media only screen and (max-width: 800px) {
	body.beskopeRolex_monomarque .single-slider {
		margin-bottom: 25px
	}
}

@media only screen and (max-width: 700px) {
	body.beskopeRolex_monomarque main {
		margin-bottom: 10px
	}
}

.b-objpage {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-family: sans-serif;
	padding-left: 10px;
	padding-top: 15px;
	width: 550px;
	z-index: 10000000;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #fff;
	box-shadow: 0 0 10px #000;
	height: 100%;
	overflow: auto
}

.b-objpage>.b-objpage__ul {
	width: 1000px
}

.b-objpage__ul {
	border-left: 1px solid #bababa
}

.b-objpage__li {
	padding: 3px 0 3px 40px;
	position: relative
}

.b-objpage__li:first-child {
	padding-top: 6px
}

.b-objpage__li:first-child:before {
	top: 16px
}

.b-objpage__li:last-child {
	margin-bottom: 20px
}

.b-objpage__li:before {
	position: absolute;
	content: "";
	height: 1px;
	left: 0;
	top: 13px;
	width: 35px;
	background-color: #bababa
}

.b-objpage__li--tree {
	color: #FF2A00
}

.b-objpage__li--page {
	color: #39B537
}

.b-objpage__li--parent {
	color: #00B6FE
}

.b-objpage__li--children {
	color: purple
}

.b-objpage em {
	color: #999
}

.b-objpage__bouton {
	position: fixed;
	z-index: 1000000;
	bottom: 50px;
	left: 0;
	background-color: red;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	padding: 5px 15px;
	cursor: pointer;
	transition-property: all;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease;
	border: 1px solid red
}

.b-objpage__bouton:hover {
	color: red;
	background-color: #fff
}

.b-objpage__close {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding: 5px 15px;
	color: red;
	cursor: pointer;
	z-index: 10
}

#alertPreview {
	position: fixed;
	bottom: 0;
	left: 0;
	background-color: #fff;
	color: #1a1a1a;
	border: 5px solid red;
	font-size: 14px;
	text-align: center;
	padding: 5px;
	z-index: 1000000000000000000
}

#alertPreview a {
	color: red;
	text-decoration: underline
}

.cookies {
	background-color: #f1f1f1;
	position: relative;
	z-index: 10000000
}

.cookies--bottom {
	position: fixed;
	bottom: 0;
	width: 100%
}

.cookies__container {
	max-width: 1040px;
	padding: 10px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto
}

.cookies__text {
	font-size: 16px;
	line-height: 21px;
	color: #131313;
	margin-right: 20px
}

.cookies__btn {
	border: 0;
	font: inherit;
	line-height: normal;
	overflow: visible;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	display: block;
	color: #fff;
	padding: 5px 10px;
	background-color: #019b01;
	text-transform: uppercase;
	font-size: 15px;
	cursor: pointer
}

.cookies__confidence {
	padding: 10px 20px;
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	margin: 10px 0 25px;
	background-color: #f2f2f2;
	max-width: 500px
}

.cookies__confidence p {
	font-size: 16px;
	line-height: 21px;
	color: #131313;
	margin-right: 20px
}

.cookies__toggle-elm {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 34px
}

.cookies__toggle-elm input {
	display: none
}

.cookies__slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s
}

.cookies__slider:before {
	position: absolute;
	content: "";
	height: 26px;
	width: 26px;
	left: 4px;
	bottom: 4px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s
}

input:checked+.cookies__slider {
	background-color: #019b01
}

input:focus+.cookies__slider {
	box-shadow: 0 0 1px #019b01
}

input:checked+.cookies__slider:before {
	-webkit-transform: translateX(26px);
	-ms-transform: translateX(26px);
	transform: translateX(26px)
}

.cookies__slider.round {
	border-radius: 34px
}

.cookies__slider.round:before {
	border-radius: 50%
}

.cookies__link {
	color: #2c21a2;
	text-decoration: underline
}

@media (max-width: 900px) {
	.cookies__text {
		font-size: 14px;
		line-height: 19px
	}
}

@media (max-width: 690px) {
	.cookies__confidence {
		display: block;
		text-align: center
	}
	.cookies__confidence p {
		text-align: justify;
		margin-bottom: 10px
	}
	input:checked+.cookies__slider:before {
		-webkit-transform: translateX(26px);
		-ms-transform: translateX(26px);
		transform: translateX(26px)
	}
}

@media (max-width: 500px) {
	.cookies__container {
		display: block
	}
	.cookies__text {
		margin-right: 0
	}
	.cookies__btn {
		width: 110px;
		margin-top: 5px;
		margin-left: auto
	}
}

label {
	font-size: 14px;
	line-height: 20px;
	font-size: 1.4rem;
	line-height: 2rem
}

.b-form-input__label,
.b-form-textarea__label,
.b-form-radio__main-label,
.b-form-checkbox__main-label,
.b-form-date__label,
.b-form-select__label,
.b-form-file__label,
.b-form-datepicker__label {
	display: block
}

.b-form-input__input,
.b-form-radio__radio--other input,
.b-form-checkbox__other-input,
.b-form-date__input,
.b-form-select__select,
.select2-selection {
	font-family: "Lexend Exa", sans-serif;
	transition-property: border-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease;
	outline: none;
	font-size: 14px;
	line-height: 20px;
	font-size: 1.4rem;
	line-height: 2rem;
	padding: 4px 10px;
	background-color: #fff;
	border: 1px solid #333;
	border-radius: 0
}

.b-form-input__input:focus,
.b-form-radio__radio--other input:focus,
.b-form-checkbox__other-input:focus,
.b-form-date__input:focus,
.b-form-select__select:focus,
.select2-selection:focus {
	border-color: #9f8f7c !important
}

.b-form-input__input.error,
.b-form-radio__radio--other input.error,
.error.b-form-checkbox__other-input,
.error.b-form-date__input,
.error.b-form-select__select,
.error.select2-selection {
	border-color: #ed1c24 !important
}

.b-form-input__input[disabled],
.b-form-radio__radio--other input[disabled],
[disabled].b-form-checkbox__other-input,
[disabled].b-form-date__input,
[disabled].b-form-select__select,
[disabled].select2-selection {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: .65;
	color: #000
}

.b-form-input__input.has-unit,
.b-form-radio__radio--other input.has-unit,
.has-unit.b-form-checkbox__other-input,
.has-unit.b-form-date__input,
.has-unit.b-form-select__select,
.has-unit.select2-selection {
	width: 80% !important;
	width: -moz-calc(100% - 25px) !important;
	width: -webkit-calc(100% - 25px) !important;
	width: calc(100% - 25px) !important
}

.b-form-input__precision {
	display: block;
	margin-bottom: 5px
}

.b-form-input__units {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.b-form-textarea__textarea {
	font-family: "Lexend Exa", sans-serif;
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	min-height: 150px;
	border: 1px solid #333;
	padding: 8px 10px;
	outline: none;
	border-radius: 0;
	transition-property: border-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.b-form-textarea__textarea:focus {
	border-color: #9f8f7c !important
}

.b-form-textarea__textarea.error {
	border-color: #ed1c24 !important
}

.b-form-textarea__textarea[disabled] {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: .65;
	color: #000
}

.b-form-radio__main-label.error {
	color: #ed1c24
}

.b-form-radio__radio {
	margin-top: 8px
}

.b-form-radio__input:checked,
.b-form-radio__input:not(:checked) {
	display: none
}

.b-form-radio__input:checked+label:after {
	opacity: 1
}

.b-form-radio__input:checked+label+input {
	opacity: 1
}

.b-form-radio__input[disabled]+label {
	color: #999;
	cursor: default
}

.b-form-radio__input[disabled]+label::before {
	border-color: #999
}

.b-form-radio__label {
	padding-left: 20px;
	padding-bottom: 0 !important;
	position: relative;
	cursor: pointer;
	width: auto
}

.b-form-radio__label:before {
	border-radius: 8px;
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 15px;
	height: 15px;
	margin-right: 10px;
	border: 1px solid #000
}

.b-form-radio__label:after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 4px;
	background-color: #000;
	border-radius: 3px;
	opacity: 0;
	transition-property: opacity;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.b-form-radio__radio--other {
	font-family: iconfnt
}

.b-form-radio__radio--other>* {
	font-family: "Lexend Exa", sans-serif, sans-serif
}

.b-form-radio__radio--other label {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin-right: 10px
}

.b-form-radio__radio--other input {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	opacity: 0.5;
	transition-property: opacity;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.b-form-checkbox__main-label.error {
	color: #ed1c24
}

.b-form-checkbox__checkbox {
	margin-top: 8px
}

.b-form-checkbox__input:checked,
.b-form-checkbox__input:not(:checked) {
	display: none
}

.b-form-checkbox__input:checked+label:after {
	opacity: 1
}

.b-form-checkbox__input:checked+label+input {
	opacity: 1
}

.b-form-checkbox__input[disabled]+label {
	color: #999;
	cursor: default
}

.b-form-checkbox__input[disabled]+label::before {
	border-color: #999
}

.b-form-checkbox__label {
	padding-left: 20px;
	position: relative;
	cursor: pointer;
	width: auto
}

.b-form-checkbox__label:hover::before {
	border-color: #9f8f7c
}

.b-form-checkbox__label::before {
	position: absolute;
	display: block;
	left: 0;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	content: "";
	width: 15px;
	height: 15px;
	margin-right: 10px;
	border: 1px solid #1a1a1a;
	background-color: #fff;
	transition-property: border-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.b-form-checkbox__label::after {
	position: absolute;
	content: "x";
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	color: #1a1a1a;
	font-weight: bold;
	text-align: center;
	width: 15px;
	opacity: 0;
	transition-property: opacity;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif
}

.b-form-checkbox__checkbox--other {
	font-family: iconfnt
}

.b-form-checkbox__checkbox--other>* {
	font-family: "Lexend Exa", sans-serif, sans-serif
}

.b-form-checkbox__checkbox--other label {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	margin-right: 10px
}

.b-form-checkbox__other-input {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	opacity: 0.5;
	transition-property: opacity;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.switch {
	display: inline-block;
	border: 1px solid #1a1a1a;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding: 10px 0;
	cursor: pointer;
	background-color: #fff;
	transition-property: all;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease;
	text-align: center;
	margin: 0 2px
}

.switch_--w2 {
	width: 50%;
	width: -moz-calc(50% - 4px);
	width: -webkit-calc(50% - 4px);
	width: calc(50% - 4px)
}

.switch_--w3 {
	width: 33.33333%;
	width: -moz-calc(33.33333% - 4px);
	width: -webkit-calc(33.33333% - 4px);
	width: calc(33.33333% - 4px)
}

.switch_--w4 {
	width: 25%;
	width: -moz-calc(25% - 4px);
	width: -webkit-calc(25% - 4px);
	width: calc(25% - 4px)
}

.switch.selected {
	color: #fff;
	background-color: #9f8f7c;
	border-color: #9f8f7c !important
}

.switch.disabled {
	color: #999;
	cursor: default;
	background-color: #fff !important;
	border-color: #999 !important
}

.switch__container {
	font-family: iconfnt
}

.switch__container>* {
	font-family: "Lexend Exa", sans-serif, sans-serif
}

@media only screen and (max-width: 500px) {
	.switch {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
}

@media only screen and (max-width: 360px) {
	.switch {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem
	}
}

.desktop .switch:hover {
	border-color: #9f8f7c
}

.b-form-date__container {
	font-family: iconfnt
}

.b-form-date__container>* {
	font-family: "Lexend Exa", sans-serif, sans-serif
}

.b-form-date__input {
	text-align: center;
	display: inline-block;
	vertical-align: middle
}

.b-form-date__input.b-form-date__input-jour {
	width: 15% !important
}

.b-form-date__input.b-form-date__input-mois {
	margin-left: 20%;
	width: 15% !important
}

.b-form-date__input.b-form-date__input-annee {
	margin-left: 20%;
	width: 30% !important
}

.select2 {
	width: 100% !important;
	color: #1a1a1a
}

.select2-selection.select2-selection--multiple {
	border: 1px solid #000
}

.select2-dropdown {
	border: 1px solid #000;
	border-top: 0 none;
	color: #1a1a1a
}

.select2-results__options {
	max-height: 230px;
	overflow-y: auto
}

.select2-results__option {
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem
}

.select2-results__option[aria-disabled="true"] {
	color: #787878;
	background-color: #cfcfcf
}

.select2-results__option--highlighted[aria-selected] {
	background-color: #cac1b7;
	color: #fff
}

.select2-results__option[aria-selected="true"] {
	background-color: #9f8f7c;
	color: #fff
}

.select2-selection__choice {
	background-color: #ededed;
	border: 1px solid #aaa;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-selection__choice__remove {
	color: #1a1a1a;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
	transition-property: opacity;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease;
	opacity: 0.5
}

.select2-selection__choice__remove:hover {
	opacity: 1
}

.select2-selection__placeholder {
	color: #999
}

.select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold
}

.select2-selection__arrow {
	height: 26px;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 20px
}

.select2-selection__arrow b {
	border-color: #888 transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--open .select2-selection__arrow b {
	border-color: transparent transparent #888;
	border-width: 0 4px 5px
}

.select2-results__group {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding-bottom: 5px;
	display: block
}

.select2-results__options--nested {
	padding: 0 5px 5px
}

.select2-selection__rendered {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding-left: 0 !important;
	width: 100%
}

.select2-search__field {
	font-family: "Lexend Exa", sans-serif;
	outline: none;
	-webkit-appearance: none;
	border: solid 1px #999
}

.select2__container-logo {
	font-family: iconfnt
}

.select2__container-logo>* {
	font-family: "Lexend Exa", sans-serif, sans-serif
}

.select2__logo {
	border: 1px solid #ddd;
	display: inline-block;
	vertical-align: middle;
	background-color: #fff
}

.select2__logo-text {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px
}

.b-form-file__restriction {
	font-size: 12px;
	line-height: 16px;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #000;
	margin-bottom: 5px
}

.b-form-file__bouton {
	width: auto;
	text-align: center
}

.b-form-file__input {
	height: 0;
	left: 0;
	position: absolute;
	visibility: hidden;
	width: 0
}

.b-form-file__result {
	margin-bottom: 5px
}

.b-form-file__result-name {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.b-form-file__result-name+.b-form-file__result-name {
	margin-top: 4px
}

.b-form-file__result-supp {
	display: inline-block;
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	background-image: url("../themes/centered/images/boutons/clear.png");
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.b-form-file__result-supp {
		background-image: url("../themes/centered/images/boutons/clear_2x.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% 100%
	}
}

.b-form-file__container {
	margin-bottom: 5px;
	font-family: iconfnt;
	position: relative
}

.b-form-file__container>* {
	font-family: "Lexend Exa", sans-serif, sans-serif
}

.b-form-file__container.is-uploading .b-form-file__progressbar,
.b-form-file__container.is-uploading .b-form-file__bouton--cancel {
	display: inline-block;
	vertical-align: middle
}

.b-form-file__container.is-uploading .b-form-file__bouton--parcourir {
	display: none
}

.b-form-file__progressbar {
	width: 100px;
	border: 1px solid #000;
	height: 30px;
	display: none;
	margin-right: 8px;
	margin-bottom: 5px;
	position: relative;
	background-color: #fff
}

.b-form-file__progressbar-bar {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	transition-property: width;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.b-form-file__progressbar-percentage {
	color: #1a1a1a;
	display: block;
	font-size: 12px;
	line-height: 28px;
	font-size: 1.2rem;
	line-height: 2.8rem;
	position: relative;
	text-align: center
}

.b-form-file__bouton--cancel {
	display: none
}

.ie9 .b-form-file__input {
	height: 30px;
	width: 100px;
	top: 0;
	left: 0;
	z-index: 100;
	position: absolute;
	visibility: visible;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0
}

.b-form-datepicker__input {
	font-family: "Lexend Exa", sans-serif;
	width: 100%;
	border: 1px solid #333;
	padding: 4px 10px;
	outline: none;
	transition-property: border-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.b-form-datepicker__input:focus {
	border-color: #9f8f7c !important
}

.b-form-datepicker__input.error {
	border-color: #ed1c24 !important
}

.b-form-datepicker__input[disabled] {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: .65;
	color: #000
}

.ui-datepicker {
	background-color: #fff
}

.ui-datepicker td span,
.ui-datepicker td a {
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem;
	text-align: center
}

.ui-datepicker td span.ui-state-hover,
.ui-datepicker td a.ui-state-hover {
	color: #9f8f7c
}

.ui-datepicker td span.ui-state-active,
.ui-datepicker td a.ui-state-active {
	background-color: #9f8f7c;
	border-color: #9f8f7c;
	color: #fff
}

.bottomForm {
	margin-top: 10px;
	text-align: center
}

.showError {
	color: #ed1c24;
	display: block
}

::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.7)
}

:-moz-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: 1
}

::-moz-placeholder {
	color: rgba(0, 0, 0, 0.7);
	opacity: 1
}

:-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.7)
}

.placeholder {
	color: rgba(0, 0, 0, 0.7) !important
}

span.loader {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-image: url("../themes/centered/images/loader.gif");
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	display: none
}

.container-form label {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-bottom: 4px
}

.container-form input[type='email'],
.container-form input[type='password'],
.container-form .select2-selection {
	border: 1px solid #979797;
	background-color: #fff;
	padding: 3px 5px
}

.container-form input[type='email']:focus,
.container-form input[type='password']:focus,
.container-form .select2-selection:focus {
	border-color: #000
}

.container-form input[type='email'][disabled],
.container-form input[type='password'][disabled],
.container-form .select2-selection[disabled] {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
	opacity: .65;
	background-color: transparent
}

.style_dornier .select2-selection,
.style_dornier input[type=text],
.style_dornier input[type=password],
.style_dornier input[type=email],
.style_dornier input[type=tel] {
	border: 0 none;
	border-bottom: 1px solid #1a1a1a
}

.style_dornier .select2-selection--single .select2-selection__rendered,
.style_dornier input[type=text],
.style_dornier input[type=password],
.style_dornier input[type=email],
.style_dornier input[type=tel] {
	font-family: "Raleway", sans-serif
}

.style_dornier .select2-selection__arrow b {
	border-color: #1a1a1a transparent transparent;
	border-width: 7px 4px 0
}

.style_dornier .select2-container--open .select2-selection__arrow b {
	border-color: transparent transparent #1a1a1a;
	border-width: 0 4px 7px
}

.popin {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	background-color: rgba(255, 255, 255, 0.35);
	z-index: 10000
}

.popin .popin-block {
	height: 100%
}

.popin .popin-sousBlock {
	height: 100%;
	width: 100%;
	text-align: center;
	padding: 5%
}

.popin .popin-sousBlock:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.popin div.popin-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin: 0 auto;
	padding: 20px 25px;
	background-color: #fff;
	border: 1px solid #9f8f7c
}

.popin div.popin-content:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.popin span.popin-close {
	position: absolute;
	top: 5px;
	z-index: 10;
	right: 5px;
	width: 19px;
	cursor: pointer;
	height: 19px;
	background-color: #9f8f7c;
	background-image: url("../themes/centered/images/boutons/close5.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 13px
}

.popin .bottom-popin .bouton,
.popin .bottom-popin .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .popin .bottom-popin button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.popin .bottom-popin .b-form-file__bouton {
	float: right
}

.popin .bottom-popin .bouton.close,
.popin .bottom-popin .main-detail__add-btn .pl-manager button.close.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .popin .bottom-popin button.close.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.popin .bottom-popin .close.b-form-file__bouton {
	float: left
}

.popin__titre {
	font-size: 18px;
	line-height: 22px;
	font-size: 1.8rem;
	line-height: 2.2rem;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 25px
}

.popin__titre--priserdv {
	text-align: center
}

.popin__bottom {
	text-align: right
}

@media only screen and (max-width: 650px) {
	.popin__titre {
		font-size: 16px;
		line-height: 20px;
		font-size: 1.6rem;
		line-height: 2rem
	}
}

@media only screen and (max-width: 450px) {
	.popin__titre {
		font-size: 15px;
		line-height: 19px;
		font-size: 1.5rem;
		line-height: 1.9rem;
		margin-bottom: 15px
	}
}

.popin.alert div.popin-content {
	width: 100%;
	max-width: 450px;
	-moz-transform: translateY(-20vh);
	-ms-transform: translateY(-20vh);
	-webkit-transform: translateY(-20vh);
	transform: translateY(-20vh)
}

.popin.alert div.popin-content .bouton.close,
.popin.alert div.popin-content .main-detail__add-btn .pl-manager button.close.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .popin.alert div.popin-content button.close.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.popin.alert div.popin-content .close.b-form-file__bouton {
	display: inline-block;
	margin: 0
}

.popin.alert p {
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	text-align: center;
	position: relative;
	z-index: 10
}

.popin.alert p a:not(.bouton):not(.b-form-file__bouton):hover {
	text-decoration: underline
}

.popin.alert p+p {
	margin-top: 20px
}

.popin.alert .bouton+.bouton,
.popin.alert .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+.bouton,
.main-detail__add-btn .pl-manager .popin.alert button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+.bouton,
.popin.alert .b-form-file__bouton+.bouton,
.popin.alert .main-detail__add-btn .pl-manager .bouton+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .popin.alert .bouton+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.popin.alert .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .popin.alert button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.popin.alert .main-detail__add-btn .pl-manager .b-form-file__bouton+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .popin.alert .b-form-file__bouton+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.popin.alert .bouton+.b-form-file__bouton,
.popin.alert .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+.b-form-file__bouton,
.main-detail__add-btn .pl-manager .popin.alert button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+.b-form-file__bouton,
.popin.alert .b-form-file__bouton+.b-form-file__bouton {
	margin-left: 30px
}

.popin.alert .alert__bottom {
	text-align: center;
	margin-top: 25px
}

@media only screen and (max-width: 500px) {
	.popin.alert .bouton,
	.popin.alert .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.main-detail__add-btn .pl-manager .popin.alert button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.popin.alert .b-form-file__bouton {
		margin: 10px
	}
	.popin.alert .bouton+.bouton,
	.popin.alert .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+.bouton,
	.main-detail__add-btn .pl-manager .popin.alert button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+.bouton,
	.popin.alert .b-form-file__bouton+.bouton,
	.popin.alert .main-detail__add-btn .pl-manager .bouton+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.main-detail__add-btn .pl-manager .popin.alert .bouton+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.popin.alert .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.main-detail__add-btn .pl-manager .popin.alert button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.popin.alert .main-detail__add-btn .pl-manager .b-form-file__bouton+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.main-detail__add-btn .pl-manager .popin.alert .b-form-file__bouton+button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.popin.alert .bouton+.b-form-file__bouton,
	.popin.alert .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+.b-form-file__bouton,
	.main-detail__add-btn .pl-manager .popin.alert button.pl-pay-btn.pl-pay-btn-logo.pl-paypal+.b-form-file__bouton,
	.popin.alert .b-form-file__bouton+.b-form-file__bouton {
		margin-left: 10px
	}
	.popin.alert p {
		font-size: 15px;
		line-height: 19px;
		font-size: 1.5rem;
		line-height: 1.9rem;
		padding-top: 10px
	}
	.popin.alert p+p {
		margin-top: 10px
	}
	.popin.alert .alert__bottom .bouton,
	.popin.alert .alert__bottom .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.main-detail__add-btn .pl-manager .popin.alert .alert__bottom button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
	.popin.alert .alert__bottom .b-form-file__bouton {
		margin: 0
	}
}

@media only screen and (max-width: 450px) {
	.popin.alert .alert__bottom {
		margin-top: 20px
	}
}

.popin.form div.popin-content {
	width: 100%;
	max-width: 600px
}

.popin.form div.popin-block {
	height: auto
}

.popin.form .form-element {
	margin-bottom: 20px;
	text-align: left
}

.popin.form .form-element input[type='text'],
.popin.form .form-element input[type='email'] {
	width: 100%;
	min-height: 30px
}

.popin.form .form-element label {
	font-size: 18px;
	line-height: 22px;
	font-size: 1.8rem;
	line-height: 2.2rem;
	padding-bottom: 5px
}

.popin.form p {
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	text-align: center
}

@media only screen and (max-width: 900px) {
	.popin.form .form-element label {
		font-size: 16px;
		line-height: 20px;
		font-size: 1.6rem;
		line-height: 2rem
	}
}

@media only screen and (max-width: 700px) {
	.popin.form .form-element label {
		font-size: 15px;
		line-height: 19px;
		font-size: 1.5rem;
		line-height: 1.9rem
	}
}

@media only screen and (max-width: 650px) {
	.popin.form p {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem
	}
}

@media only screen and (max-width: 500px) {
	.popin.form .form-element label {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem
	}
	.popin.form .popin__bottom {
		padding-top: 15px
	}
}

#cartTable {
	font-family: "Raleway", sans-serif;
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

#cartTable td,
#cartTable th {
	padding: 8px
}

#cartTable tr:nth-child(even) {
	background-color: #f2f2f2
}

#cartTable tr:hover {
	background-color: #ddd
}

#cartTable th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: left;
	color: #000;
	background-color: #fff
}

#num__commande {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.qtt__cart {
	text-align: center
}

.flex-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}

.flex-container>div {
	border: 1px solid #dae2e8;
	width: 300px;
	margin: 10px;
	text-align: center
}

.flex-container>div>.title {
	font-weight: bold
}

.header__detail {
	text-align: center
}

#tite__popin {
	font-size: 20px;
	color: #9f8f7c
}

.nometadresse {
	padding: 10px;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.title {
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	padding-top: 10px
}

.borderbottom {
	border-bottom: 1px solid #ddd
}

.compte-tab__tr:nth-child(2n+1) {
	background-color: #e6e6e6
}

@media only screen and (max-width: 800px) {
	.popin-content {
		max-width: 96%;
		width: 100%
	}
	#cartTable {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
	.nometadresse {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
}

@media only screen and (max-width: 700px) {
	.flex-container {
		display: block;
		justify-content: space-between
	}
	.flex-container>div {
		width: 100%;
		margin: 10px auto
	}
}

@media only screen and (max-width: 600px) {
	#cartTable {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem
	}
	.nometadresse {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem;
		padding: 6px
	}
}

@media only screen and (max-width: 500px) {
	#cartTable td {
		padding: 3px
	}
	.popin div.popin-content {
		padding: 20px 10px
	}
}

@media only screen and (max-width: 335px) {
	.popin div.popin-content {
		padding: 20px 5px
	}
}

.popin-diamants div.popin-content {
	transform: translateY(0) !important;
	max-width: 650px !important;
	padding: 3px 25px 20px
}

.popin-diamants p {
	font-size: 14px !important;
	padding: 11px 0
}

.popin-diamants p+p {
	margin-top: 0 !important;
	border-top: solid 1px
}

.popin-diamants__container-titre {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	margin-bottom: 15px
}

.popin-diamants__image {
	max-width: 100px;
	width: 100%
}

.popin-diamants__container-info {
	display: block;
	width: 83%;
	padding-left: 15px
}

.popin-diamants__container-img {
	width: 17%
}

.popin-diamants__titre {
	width: 100%;
	font-size: 22px;
	line-height: 26px;
	font-size: 2.2rem;
	line-height: 2.6rem;
	margin-bottom: 15px
}

.popin-diamants__prix {
	font-size: 18px;
	line-height: 22px;
	font-size: 1.8rem;
	line-height: 2.2rem;
	width: 100%;
	font-weight: 300
}

.popin-diamants__container-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	border-top: solid 1px;
	border-bottom: solid 1px
}

.popin-diamants__item {
	width: 48%
}

.popin-diamants__item p {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.popin-diamants__item p span {
	font-weight: 300;
	text-align: right;
	padding-left: 5px
}

.popin-diamants__bottom {
	text-align: center;
	margin-top: 30px
}

.popin-diamants__bottom .bouton,
.popin-diamants__bottom .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .popin-diamants__bottom button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.popin-diamants__bottom .b-form-file__bouton {
	width: 100%;
	margin: 0 !important
}

@media only screen and (max-width: 650px) {
	.popin-diamants__titre {
		font-size: 20px;
		line-height: 24px;
		font-size: 2rem;
		line-height: 2.4rem
	}
	.popin-diamants__prix {
		font-size: 16px;
		line-height: 20px;
		font-size: 1.6rem;
		line-height: 2rem
	}
	.popin-diamants .popin-block {
		height: auto
	}
	.popin-diamants__container-titre {
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 20px
	}
	.popin-diamants__container-info {
		padding-left: 0;
		width: 100%
	}
	.popin-diamants__container-img {
		width: 100%
	}
	.popin-diamants__titre {
		margin-bottom: 10px
	}
	.popin-diamants__item {
		width: 100%
	}
	.popin-diamants__item+.popin-diamants__item {
		border-top: solid 1px
	}
}

@media only screen and (max-width: 500px) {
	.popin-diamants div.popin-content {
		padding: 3px 15px 20px !important
	}
	.popin-diamants p {
		font-size: 13px !important;
		padding: 8px 0
	}
	.popin-diamants__bottom {
		margin-top: 25px
	}
	.popin-diamants__image {
		max-width: 90px
	}
	.popin-diamants__titre {
		font-size: 19px;
		line-height: 23px;
		font-size: 1.9rem;
		line-height: 2.3rem
	}
}

.popin.personnaliser div.popin-content {
	max-width: 400px;
	width: 100%;
	text-align: center
}

.popin.personnaliser div.popin-content h2 {
	font-size: 20px;
	line-height: 24px;
	font-size: 2rem;
	line-height: 2.4rem;
	margin-bottom: 25px;
	color: #9f8f7c;
	font-family: "Raleway", sans-serif
}

@media only screen and (max-width: 500px) {
	.popin.personnaliser div.popin-content {
		padding: 20px 20px;
		max-width: 350px
	}
	.popin.personnaliser div.popin-content h2 {
		font-size: 18px;
		line-height: 22px;
		font-size: 1.8rem;
		line-height: 2.2rem
	}
}

.popin-panier.alert div.popin-content {
	-moz-transform: translateY(-15vh);
	-ms-transform: translateY(-15vh);
	-webkit-transform: translateY(-15vh);
	transform: translateY(-15vh)
}

.popin-panier__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-direction: reverse;
	-webkit-box-orient: horizontal;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-bottom: 20px
}

.popin-panier__bottom .bouton.close-popin,
.popin-panier__bottom .main-detail__add-btn .pl-manager button.close-popin.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .popin-panier__bottom button.close-popin.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.popin-panier__bottom .close-popin.b-form-file__bouton {
	background-color: transparent;
	color: #9f8f7c
}

.popin-panier__txt {
	margin-left: 15px
}

.popin-panier__img img {
	max-width: 150px;
	display: block
}

.desktop .popin-panier__bottom .bouton.close-popin:hover,
.desktop .popin-panier__bottom .main-detail__add-btn .pl-manager button.close-popin.pl-pay-btn.pl-pay-btn-logo.pl-paypal:hover,
.main-detail__add-btn .pl-manager .desktop .popin-panier__bottom button.close-popin.pl-pay-btn.pl-pay-btn-logo.pl-paypal:hover,
.desktop .popin-panier__bottom .close-popin.b-form-file__bouton:hover {
	background-color: #9f8f7c;
	color: #fff
}

@media only screen and (max-width: 500px) {
	.popin-panier.alert div.popin-content {
		-moz-transform: translateY(-5vh);
		-ms-transform: translateY(-5vh);
		-webkit-transform: translateY(-5vh);
		transform: translateY(-5vh)
	}
	.popin-panier__txt {
		padding-top: 0 !important;
		margin-left: 0;
		margin-top: 15px
	}
	.popin-panier__bottom {
		padding-top: 0 !important
	}
	.popin-panier__container {
		-webkit-box-direction: reverse;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		margin-bottom: 15px
	}
}

#popinInformation {
	display: none
}

.popin-information.popin.alert div.popin-content {
	max-width: 600px;
	top: 50%;
	transform: translateY(-50%)
}

.popin-information.popin .popin-sousBlock:before {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.popin-information__txt img {
	max-width: 100%;
	height: auto
}

@media only screen and (max-width: 1450px) {
	.popin-information.popin.alert div.popin-content {
		max-width: 550px
	}
}

@media only screen and (max-width: 1400px) {
	.popin-information.popin.alert div.popin-content {
		max-width: 500px
	}
}

.popin.alert.popin-afficheTel div.popin-content {
	transform: translateY(0) !important;
	max-width: 600px
}

.popin.alert.popin-afficheTel div.popin-block {
	height: auto
}

.popin.alert.popin-afficheTel p+p {
	margin-top: 0 !important
}

.popin.alert.popin-afficheTel p {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	font-size: 1.6rem;
	line-height: 2.4rem;
	padding-top: 0 !important
}

.popin-afficheTel__info-boutiques {
	margin-bottom: 25px
}

.popin-afficheTel__info-boutiques h3 {
	font-size: 16px;
	line-height: 24px;
	font-size: 1.6rem;
	line-height: 2.4rem;
	color: #9f8f7c;
	font-weight: 600;
	margin-bottom: 5px
}

.popin-afficheTel__coor {
	margin-top: 5px
}

.popin-afficheTel__coor a {
	text-decoration: none !important
}

@media only screen and (max-width: 500px) {
	.popin.alert.popin-afficheTel p {
		font-size: 15px;
		line-height: 23px;
		font-size: 1.5rem;
		line-height: 2.3rem
	}
	.popin-afficheTel__info-boutiques h3 {
		font-size: 15px;
		line-height: 23px;
		font-size: 1.5rem;
		line-height: 2.3rem;
		margin-bottom: 4px
	}
	.popin-afficheTel__coor {
		margin-top: 4px
	}
}

@media only screen and (max-width: 450px) {
	.popin-afficheTel__titre {
		margin-bottom: 25px
	}
}

#ckeditor_html_contenu h2 {
	font-weight: 500;
	font-size: 34px;
	line-height: 38px;
	font-size: 3.4rem;
	line-height: 3.8rem;
	color: #9f8f7c;
	line-height: 4.2rem;
	font-family: "Lexend Exa", sans-serif;
	padding: 30px 0 20px 0
}

#ckeditor_html_contenu h3 {
	font-weight: 500;
	font-size: 32px;
	line-height: 36px;
	font-size: 3.2rem;
	line-height: 3.6rem;
	color: #9f8f7c;
	line-height: 4.0rem;
	font-family: "Lexend Exa", sans-serif;
	padding: 30px 0 20px 0
}

#ckeditor_html_contenu p+p::before,
#ckeditor_html_contenu .container-video+p::before {
	content: "\00a0";
	display: block
}

#ckeditor_html_contenu p+.container-video {
	margin-top: 22px
}

#ckeditor_html_contenu p {
	font-family: "Raleway", sans-serif;
	font-weight: 300
}

#ckeditor_html_contenu p strong {
	font-weight: 700
}

#ckeditor_html_contenu li {
	font-family: "Raleway", sans-serif;
	font-weight: 300
}

#ckeditor_html_contenu a {
	color: #9f8f7c;
	text-decoration: underline
}

#ckeditor_html_contenu .container-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

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

#ckeditor_html_contenu ul {
	list-style-position: inside
}

#ckeditor_html_contenu ol {
	list-style-position: inside
}

#ckeditor_html_footer_texte_desc p a {
	text-decoration: underline
}

@media only screen and (max-width: 900px) {
	#ckeditor_html_contenu h3 {
		font-size: 30px;
		line-height: 38px;
		font-size: 3rem;
		line-height: 3.8rem
	}
	#ckeditor_html_contenu h2 {
		font-size: 32px;
		line-height: 40px;
		font-size: 3.2rem;
		line-height: 4rem
	}
}

@media only screen and (max-width: 700px) {
	#ckeditor_html_contenu h3 {
		font-size: 26px;
		line-height: 34px;
		font-size: 2.6rem;
		line-height: 3.4rem
	}
	#ckeditor_html_contenu h2 {
		font-size: 28px;
		line-height: 38px;
		font-size: 2.8rem;
		line-height: 3.8rem;
		padding: 20px 0 10px 0
	}
}

@media only screen and (max-width: 500px) {
	#ckeditor_html_contenu h3 {
		font-size: 24px;
		line-height: 32px;
		font-size: 2.4rem;
		line-height: 3.2rem
	}
	#ckeditor_html_contenu h2 {
		font-size: 25px;
		line-height: 35px;
		font-size: 2.5rem;
		line-height: 3.5rem
	}
}

#ckeditor_html_hdp_texte h2 {
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	font-size: 1.8rem;
	line-height: 2.5rem;
	font-family: "Raleway", sans-serif
}

#ckeditor_html_hdp_texte p {
	font-size: 16px;
	line-height: 25px;
	font-size: 1.6rem;
	line-height: 2.5rem;
	font-family: "Raleway", sans-serif
}

#ckeditor_html_hdp_texte p::before {
	content: "\00a0";
	display: block
}

#ckeditor_html_hdp_texte p+h2::before {
	content: "\00a0";
	display: block;
	line-height: 50px
}

#ckeditor_html_hdp_texte p+.container-video {
	margin-top: 22px
}

#ckeditor_html_hdp_texte a {
	color: #9f8f7c;
	text-decoration: underline
}

#ckeditor_html_hdp_texte .container-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

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

.cke_textarea_inline.cke_editable .container-video {
	padding-bottom: 0 !important;
	height: 480px !important;
	width: 850px !important
}

@media only screen and (max-width: 500px) {
	#ckeditor_html_hdp_texte p {
		font-size: 14px;
		line-height: 24px;
		font-size: 1.4rem;
		line-height: 2.4rem
	}
}

#ckeditor_html_texte h2 {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
	font-size: 1.8rem;
	line-height: 2.2rem
}

#ckeditor_html_texte p {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

#ckeditor_html_texte p+p::before,
#ckeditor_html_texte p+p::after {
	content: "\00a0";
	display: block
}

#ckeditor_html_texte a {
	color: #9f8f7c;
	text-decoration: underline
}

#ckeditor_html_texte .container-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

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

#ckeditor_html_diamond_texte {
	font-size: 15px;
	line-height: 26px;
	font-size: 1.5rem;
	line-height: 2.6rem;
	font-weight: 300
}

#ckeditor_html_diamond_texte .container-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

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

#ckeditor_html_introrolex_texte,
#ckeditor_html_histoirerolex_texte,
#ckeditor_html_accueilrolex_texte3,
#ckeditor_html_famillerolex_youtubetext,
#ckeditor_html_contenufamillerolex_texte {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #212121;
	line-height: 180%;
	font-family: "Helvetica W01", Helvetica, sans-serif !important
}

#ckeditor_html_introrolex_texte,
#ckeditor_html_accueilrolex_introtexte,
#ckeditor_html_histoirerolex_introtexte,
#ckeditor_html_accueilrolex_texte4,
#ckeditor_html_famillerolex_introtexte,
#ckeditor_html_nouveauterolex_introtexte,
#ckeditor_html_famillerolex_introtexte,
#ckeditor_html_collectionrolex_texte,
#ckeditor_html_festiverolex_introtexte {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #212121;
	line-height: 180%;
	font-family: "Helvetica W01", Helvetica, sans-serif !important;
	text-align: center
}

#ckeditor_html_histoirerolex_texte2 {
	font-size: 30px;
	line-height: 34px;
	font-size: 3rem;
	line-height: 3.4rem;
	text-align: center;
	text-transform: uppercase;
	line-height: 135%;
	font-family: "Helvetica W01", Helvetica, sans-serif !important
}

#ckeditor_html_famillerolex_imgbastext {
	font-family: "Helvetica W01", Helvetica, sans-serif !important;
	font-size: 30px;
	line-height: 34px;
	font-size: 3rem;
	line-height: 3.4rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 200
}

#ckeditor_html_blog_texte {
	font-size: 16px;
	line-height: 26px;
	font-size: 1.6rem;
	line-height: 2.6rem;
	font-family: "Raleway", sans-serif !important
}

#ckeditor_html_blog_texte::first-letter {
	font-size: 50px;
	line-height: 20px;
	font-size: 5rem;
	line-height: 2rem;
	color: #9f8f7c;
	line-height: 63%;
	margin: 6px .1em 0 0;
	float: left
}

#ckeditor_html_blog_texte h2 {
	font-size: 23px;
	line-height: 33px;
	font-size: 2.3rem;
	line-height: 3.3rem;
	padding: 20px 0 10px;
	font-weight: 600;
	margin-top: 0
}

#ckeditor_html_blog_texte h3 {
	font-size: 21px;
	line-height: 31px;
	font-size: 2.1rem;
	line-height: 3.1rem;
	padding: 15px 0 5px
}

#ckeditor_html_blog_texte .blog-article__text-valeur {
	text-align: center;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	font-size: 2rem;
	line-height: 2.4rem;
	padding: 20px 0
}

#ckeditor_html_blog_texte a {
	text-decoration: underline
}

#ckeditor_html_blog_textecourt {
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem;
	font-family: "Raleway", sans-serif !important
}

#ckeditor_html_contenu .block-contenu__titre {
	font-size: 30px;
	line-height: 34px;
	font-size: 3rem;
	line-height: 3.4rem;
	color: #9f8f7c;
	padding-bottom: 15px
}

@media only screen and (max-width: 900px) {
	#ckeditor_html_contenu .block-contenu__titre {
		font-size: 26px;
		line-height: 30px;
		font-size: 2.6rem;
		line-height: 3rem
	}
}

@media only screen and (max-width: 700px) {
	#ckeditor_html_contenu .block-contenu__titre {
		font-size: 24px;
		line-height: 28px;
		font-size: 2.4rem;
		line-height: 2.8rem
	}
}

@media only screen and (max-width: 500px) {
	#ckeditor_html_contenu .block-contenu__titre {
		font-size: 20px;
		line-height: 24px;
		font-size: 2rem;
		line-height: 2.4rem
	}
}

html .cc_container {
	background-color: #fff;
	border-bottom: 1px solid #9f8f7c;
	padding: 10px 20px 10px;
	color: #1a1a1a
}

html .cc_container .cc_btn,
html .cc_container .cc_btn:visited {
	display: inline-block;
	border: 1px solid #9f8f7c;
	background-color: #9f8f7c;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 40px;
	cursor: pointer;
	border-radius: 0;
	font-family: "Lexend Exa", sans-serif
}

html .cc_container .cc_btn:hover,
html .cc_container .cc_btn:visited:hover {
	color: #9f8f7c;
	background-color: #fff
}

html .cc_container a,
html .cc_container a:visited {
	color: #9f8f7c
}

html .cc_container a:hover,
html .cc_container a:visited:hover {
	color: #9f8f7c
}

html .cc_banner-wrapper {
	height: 52px
}

.ariane {
	font-size: 12px;
	line-height: 16px;
	font-size: 1.2rem;
	line-height: 1.6rem
}

.ariane__container {
	position: absolute;
	width: 100%;
	top: 10px;
	z-index: 100;
	left: 0
}

.ariane__container--reverse {
	text-align: left
}

.ariane__a {
	transition-property: color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.CH img,
.CM img {
	image-rendering: -webkit-optimize-contrast
}

@media only screen and (max-width: 500px) {
	.ariane {
		font-size: 11px;
		line-height: 15px;
		font-size: 1.1rem;
		line-height: 1.5rem
	}
	.ariane__container {
		position: relative;
		padding: 0 !important;
		margin-top: 10px;
		top: 0
	}
	.ariane__container--reverse {
		margin-top: 0;
		top: -10px
	}
}

.title_--centered {
	text-align: center
}

.title_--nomargin {
	margin-bottom: 0 !important;
	padding-top: 0 !important
}

.title__type1 {
	color: #9f8f7c;
	font-weight: 500;
	font-size: 37px;
	line-height: 41px;
	font-size: 3.7rem;
	line-height: 4.1rem
}

.title__type2 {
	font-size: 30px;
	line-height: 40px;
	font-size: 3rem;
	line-height: 4rem;
	text-transform: uppercase;
	font-weight: 300;
	margin: 0px 0 15px;
	padding-top: 50px
}

.title__type2-top {
	color: #9f8f7c;
	font-family: "Raleway", sans-serif;
	font-size: 25px;
	line-height: 29px;
	font-size: 2.5rem;
	line-height: 2.9rem
}

.title__type3 {
	font-size: 25px;
	line-height: 35px;
	font-size: 2.5rem;
	line-height: 3.5rem;
	font-family: "Raleway", sans-serif
}

.title__type4 {
	font-size: 28px;
	line-height: 32px;
	font-size: 2.8rem;
	line-height: 3.2rem;
	color: #9f8f7c;
	margin-bottom: 25px;
	font-weight: 300;
	display: block
}

.title__type5 {
	font-size: 32px;
	line-height: 36px;
	font-size: 3.2rem;
	line-height: 3.6rem;
	color: #9f8f7c
}

.title__footer {
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem;
	margin-bottom: 8px;
	font-family: "Raleway", sans-serif
}

@media only screen and (max-width: 1100px) {
	.title__type2 {
		font-size: 26px;
		line-height: 36px;
		font-size: 2.6rem;
		line-height: 3.6rem
	}
	.title__type2-top {
		font-size: 22px;
		line-height: 26px;
		font-size: 2.2rem;
		line-height: 2.6rem
	}
	.title__type3 {
		font-size: 24px;
		line-height: 34px;
		font-size: 2.4rem;
		line-height: 3.4rem
	}
	.title__type4 {
		font-size: 26px;
		line-height: 30px;
		font-size: 2.6rem;
		line-height: 3rem
	}
	.title__type5 {
		font-size: 38px;
		line-height: 42px;
		font-size: 3.8rem;
		line-height: 4.2rem
	}
}

@media only screen and (max-width: 700px) {
	.title__type2 {
		font-size: 23px;
		line-height: 32px;
		font-size: 2.3rem;
		line-height: 3.2rem
	}
	.title__type2-top {
		font-size: 18px;
		line-height: 22px;
		font-size: 1.8rem;
		line-height: 2.2rem
	}
	.title__type3 {
		font-size: 22px;
		line-height: 30px;
		font-size: 2.2rem;
		line-height: 3rem
	}
	.title__type4 {
		font-size: 24px;
		line-height: 28px;
		font-size: 2.4rem;
		line-height: 2.8rem;
		margin-bottom: 20px
	}
	.title__type5 {
		font-size: 35px;
		line-height: 39px;
		font-size: 3.5rem;
		line-height: 3.9rem
	}
}

@media only screen and (max-width: 500px) {
	.title__type2 {
		font-size: 20px;
		line-height: 30px;
		font-size: 2rem;
		line-height: 3rem
	}
	.title__type2-top {
		font-size: 16px;
		line-height: 20px;
		font-size: 1.6rem;
		line-height: 2rem
	}
	.title__type3 {
		font-size: 20px;
		line-height: 28px;
		font-size: 2rem;
		line-height: 2.8rem
	}
	.title__type4 {
		font-size: 22px;
		line-height: 26px;
		font-size: 2.2rem;
		line-height: 2.6rem
	}
	.title__type5 {
		font-size: 22px;
		line-height: 26px;
		font-size: 2.2rem;
		line-height: 2.6rem
	}
}

@media only screen and (max-width: 400px) {
	.title__type2 {
		font-size: 18px;
		line-height: 26px;
		font-size: 1.8rem;
		line-height: 2.6rem
	}
	.title__type2-top {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem
	}
	.title__type3 {
		font-size: 18px;
		line-height: 24px;
		font-size: 1.8rem;
		line-height: 2.4rem
	}
	.title__type4 {
		font-size: 20px;
		line-height: 24px;
		font-size: 2rem;
		line-height: 2.4rem
	}
	.title__type5 {
		font-size: 20px;
		line-height: 24px;
		font-size: 2rem;
		line-height: 2.4rem
	}
}

.tooltip {
	position: relative;
	display: inline-block
}

.tooltip--marge {
	margin-left: 5px
}

.tooltip::after {
	content: attr(data-tip);
	visibility: hidden;
	background-color: rgba(26, 26, 26, 0.7);
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	position: absolute;
	z-index: 99;
	bottom: calc(100% + 5px);
	right: 0;
	width: 300px;
	opacity: 0;
	transition: opacity 0.3s, visibility 0.3s
}

.tooltip::before {
	content: "";
	visibility: hidden;
	position: absolute;
	bottom: calc(100% - 5px);
	right: 8px;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	opacity: 0;
	border-color: rgba(26, 26, 26, 0.7) transparent transparent transparent;
	transition: opacity 0.3s, visibility 0.3s
}

.tooltip:hover::after,
.tooltip:hover::before {
	opacity: 1;
	visibility: visible
}

@media only screen and (max-width: 500px) {
	.tooltip::after {
		transform: translateX(20%);
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
}

.callback {
	color: #fff;
	background-color: #9f8f7c;
	border: 1px solid #9f8f7c;
	position: fixed;
	bottom: 36px;
	padding-left: 5px;
	right: 0;
	right: calc(50% - 770px);
	cursor: pointer;
	z-index: 100
}

.callback__text {
	padding-right: 5px;
	background-color: #fff;
	transition-property: all;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease;
	color: #1a1a1a;
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid #fff;
	padding-left: 8px;
	font-size: 15px;
	line-height: 30px;
	font-size: 1.5rem;
	line-height: 3rem;
	font-weight: 500
}

.callback svg {
	display: inline-block;
	vertical-align: middle
}

.callback svg path {
	fill: #fff
}

.desktop .callback:hover .callback__text {
	background-color: #9f8f7c;
	color: #fff
}

@media only screen and (max-width: 1540px) {
	.callback {
		right: 0
	}
}

@media only screen and (max-width: 700px) {
	.callback__text {
		font-size: 13px;
		line-height: 30px;
		font-size: 1.3rem;
		line-height: 3rem
	}
}

#fleche-top {
	background-color: #000;
	border: solid 1px #000;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	text-align: center
}

#fleche-top svg {
	transform: rotate(90deg);
	width: 30px;
	height: 50px
}

#fleche-top svg path {
	fill: #fff;
	transition: fill 0.3s
}

.ios.mobile #fleche-top {
	bottom: 60px
}

.mobile #fleche-top {
	bottom: 40px
}

#fleche-top:active {
	background-color: #9f8f7c
}

#fleche-top.show {
	opacity: 1;
	visibility: visible
}

.desktop #fleche-top:hover {
	cursor: pointer;
	background-color: #fff
}

.desktop #fleche-top:hover svg path {
	fill: #000
}

@media only screen and (max-width: 800px) {
	#fleche-top {
		width: 45px;
		height: 45px
	}
	#fleche-top svg {
		height: 45px;
		width: 25px
	}
}

.prod-item {
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: top;
	width: 33.33333%
}

.prod-item_--base4 {
	width: 25%
}

.prod-item_--wishlist {
	width: calc(25% - 30px);
	margin: 0 15px 10px
}

.prod-item__diapo {
	position: relative
}

.prod-item__diapo .prod-item__like {
	right: 10px;
	bottom: 10px
}

.prod-item--hoverBackground {
	position: relative;
	cursor: pointer
}

.prod-item--hoverBackground:after {
	background: transparent;
	transition: background 0.3s;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.prod-item--hoverBackground .prod-item__marque,
.prod-item--hoverBackground .prod-item__content,
.prod-item--hoverBackground .prod-item__collection,
.prod-item--hoverBackground .prod-item__prix {
	color: inherit !important
}

.prod-item_--nomhover {
	margin-bottom: 15px
}

.prod-item_--nomhover .prod-item__container-img {
	position: relative
}

.prod-item_--nomhover .prod-item__container-img::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s
}

.prod-item_--nomhover .prod-item__content {
	margin: 0 15px 0;
	padding: 0;
	transition: all 0.3s
}

.prod-item_--nomhover .prod-item__prix {
	font-size: 17px;
	line-height: 21px;
	font-size: 1.7rem;
	line-height: 2.1rem
}

.prod-item_--nomhover .prod-item__container .prod-item__collection {
	opacity: 0;
	transition: opacity 0.3s
}

.prod-item__cancel {
	position: absolute;
	left: 5px;
	z-index: 2;
	top: 5px
}

.prod-item__cancel svg {
	display: block;
	cursor: pointer
}

.prod-item__like {
	position: absolute;
	right: 5px;
	z-index: 2;
	bottom: 5px
}

.prod-item__like svg {
	display: block;
	cursor: pointer;
	width: 26px
}

.prod-item__like--full {
	display: none
}

.prod-item__rupture {
	background-color: orange;
	width: 200px;
	height: 25px;
	position: absolute;
	z-index: 1;
	top: 30px;
	transform: rotate(-35deg);
	left: -33px
}

.prod-item__rupture--texte {
	z-index: 2;
	font-family: "Raleway", sans-serif;
	left: 50%;
	top: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem;
	text-align: center;
	width: 100%
}

.prod-item__rupture--edition {
	background-color: #1a1a1a;
	color: #fff;
	left: -35px
}

.prod-item__editionLimit {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	max-width: 180px;
	padding: 0 10px
}

.prod-item__editionLimit--texte {
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem;
	z-index: 2;
	font-family: "Raleway", sans-serif;
	color: #fff;
	background-color: #1a1a1a;
	padding: 4px 5px;
	text-align: center
}

.prod-item--zoomhover {
	position: relative
}

.prod-item__container {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	display: block
}

.prod-item__container--editionLimit {
	border: 1px solid #e0e0e0;
	border-top: 4px solid #1a1a1a
}

.prod-item__container-img {
	padding-bottom: 72%
}

.prod-item__container-img--wishlist {
	padding-bottom: 100%
}

.prod-item__container-img--multiMobile .prod-item__img-multiMobile--li+.prod-item__img-multiMobile--li {
	display: none
}

.prod-item__container-img--multiMobile .prod-item__img.image_second {
	display: block !important
}

.prod-item .prod-item__img {
	height: 100%;
	width: auto;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.prod-item .prod-item__img.image_second {
	opacity: 0;
	transition: opacity 0.3s
}

.prod-item__content {
	position: relative;
	z-index: 10;
	padding: 10px 15px;
	text-align: center;
	display: block;
	transition: color 0.3s
}

.prod-item__content--nomHover {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 !important;
	width: 100%;
	padding: 0 10px !important;
	color: #fff !important;
	background-color: transparent !important
}

.prod-item__content--nomHover:before {
	content: none !important
}

.prod-item__marque {
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem;
	font-weight: 300;
	transition-property: color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.prod-item__collection {
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	font-family: "Raleway", sans-serif;
	transition-property: color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.prod-item__collection b {
	font-weight: 700
}

.prod-item__collection--marge {
	margin-bottom: 30px
}

.prod-item__name {
	display: block;
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem
}

.prod-item__prix {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	transition-property: color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.prod-item__prix .apartirde {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	margin-right: 2px
}

.prod-item__link {
	margin: 10px 0;
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem;
	font-family: "Raleway", sans-serif;
	transition: color 0.3s
}

.prod-item__addpanier-mini {
	position: absolute;
	border: 1px solid #9f8f7c;
	right: 30px;
	bottom: 10px;
	padding: 2px
}

.prod-item__addpanier-mini svg {
	width: 28px;
	height: 28px;
	display: block
}

.prod-item__addpanier-mini path {
	fill: #9f8f7c
}

.prod-item__tag {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	font-family: "Raleway", sans-serif;
	padding: 5px 10px;
	z-index: 10
}

.prod-item__tag--reduc {
	color: #fff;
	background-color: #ee5048
}

.prod-item__hover-container {
	background-color: #fff;
	width: calc(100% + 62px);
	border: 1px solid #a5a4a7;
	position: absolute;
	left: 50%;
	top: 50%;
	visibility: hidden;
	opacity: 0;
	transform: translate(-50%, -50%) scale(0.85);
	z-index: 100;
	transition: transform 0.3s, opacity 0.3s, visibility 0.3s;
	text-align: center
}

.prod-item__hover-container .prod-item__collection {
	margin-bottom: 5px
}

.prod-item__hover-container .prod-item__container-img.container-img {
	padding-bottom: 100%
}

.prod-item__hover-container .prod-item__container-img.actif {
	margin: 0
}

.prod-item__diapo .prod-item__container-img {
	display: none
}

.prod-item__diapo .prod-item__container-img.actif {
	display: block
}

.prod-item__mini-diapo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	margin-left: -4px;
	margin-top: 4px
}

.prod-item__container-mini-img {
	border: 1px solid #333;
	margin-left: 4px;
	height: 54px;
	width: 54px;
	transition: border-color 0.3s;
	cursor: pointer;
	transform: translate3d(0, 0, 0)
}

.prod-item__container-mini-img.actif {
	border-color: #9f8f7c
}

.tablet .prod-item__img-multiMobile--li,
.mobile .prod-item__img-multiMobile--li {
	width: 100%;
	padding-bottom: 100%
}

.tablet .prod-item__img-multiMobile .flickity-page-dots,
.mobile .prod-item__img-multiMobile .flickity-page-dots {
	bottom: 0 !important
}

.tablet .prod-item__img-multiMobile .flickity-page-dots .dot,
.mobile .prod-item__img-multiMobile .flickity-page-dots .dot {
	width: 9px;
	height: 9px;
	margin: 0 7px
}

.tablet .prod-item__container-img--multiMobile .flickity-enabled .prod-item__img-multiMobile--li+.prod-item__img-multiMobile--li,
.mobile .prod-item__container-img--multiMobile .flickity-enabled .prod-item__img-multiMobile--li+.prod-item__img-multiMobile--li {
	display: block
}

.tablet .prod-item__container-img--multiMobile .prod-item__img.image_second,
.mobile .prod-item__container-img--multiMobile .prod-item__img.image_second {
	display: none !important
}

@media only screen and (max-width: 850px) {
	.tablet .prod-item__img-multiMobile .flickity-page-dots .dot,
	.mobile .prod-item__img-multiMobile .flickity-page-dots .dot {
		width: 8px;
		height: 8px
	}
}

@media only screen and (max-width: 500px) {
	.tablet .prod-item__img-multiMobile .flickity-page-dots .dot,
	.mobile .prod-item__img-multiMobile .flickity-page-dots .dot {
		width: 7px;
		height: 7px;
		margin: 0 6px
	}
}

@media only screen and (max-width: 420px) {
	.tablet .prod-item__img-multiMobile .flickity-page-dots .dot,
	.mobile .prod-item__img-multiMobile .flickity-page-dots .dot {
		width: 6px;
		height: 6px;
		margin: 0 5px
	}
}

.desktop .prod-item__container:hover .prod-item__collection,
.desktop .prod-item__container:hover .prod-item__marque,
.desktop .prod-item__container:hover .prod-item__prix {
	color: #9f8f7c
}

.desktop .prod-item__container:hover .prod-item__img.image_second {
	opacity: 1
}

.desktop .prod-item--detail:hover .prod-item__hover-container {
	visibility: visible;
	opacity: 1;
	transform: translate(-50%, -50%) scale(1)
}

.desktop .prod-item__content:hover {
	color: #9f8f7c
}

.desktop .prod-item--hoverBackground:hover:after {
	background: rgba(0, 0, 0, 0.03)
}

.desktop .prod-item--zoomhover:hover .prod-item__hover-container {
	visibility: visible;
	opacity: 1;
	transform: translate(-50%, -50%) scale(1)
}

.desktop .prod-item_--nomhover:hover .prod-item__container-img::before,
.desktop .prod-item_--nomhover:hover .prod-item__content::before {
	opacity: 1
}

.desktop .prod-item_--nomhover:hover .prod-item__container:hover .prod-item__collection {
	color: #fff;
	opacity: 1
}

.desktop .prod-item_--nomhover:hover .prod-item__content {
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff
}

@media only screen and (max-width: 1100px) {
	.prod-item_--wishlist {
		width: calc(33.3333% - 20px);
		margin: 0 10px 10px
	}
	.prod-item__rupture {
		width: 170px;
		height: 20px;
		top: 25px;
		left: -30px
	}
	.prod-item__rupture--texte {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
}

@media only screen and (max-width: 950px) {
	.prod-item {
		width: 33.33333%
	}
	.prod-item_--base4-hidden {
		display: none
	}
	.prod-item_--wishlist {
		width: calc(33.3333% - 14px);
		margin: 0 7px 10px
	}
}

@media only screen and (max-width: 700px) {
	.prod-item {
		width: 50%
	}
	.prod-item_--wishlist {
		width: calc(50% - 14px)
	}
	.prod-item_--base4-hidden {
		display: inline-block
	}
	.prod-item__marque {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem
	}
	.prod-item__collection {
		font-size: 15px;
		line-height: 20px;
		font-size: 1.5rem;
		line-height: 2rem
	}
	.prod-item__name {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem
	}
	.prod-item__prix {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
	.prod-item__prix .apartirde {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem;
		top: 0
	}
	.prod-item__editionLimit--texte {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem;
		max-width: 180px;
		padding: 3px 5px
	}
}

@media only screen and (max-width: 500px) {
	.prod-item__container-img {
		padding-bottom: 90%
	}
	.prod-item__container-img--wishlist {
		padding-bottom: 100%
	}
	.prod-item__editionLimit--texte {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
	.prod-item__like {
		position: absolute;
		right: 5px;
		z-index: 2;
		bottom: 5px;
		padding: 10px
	}
	.prod-item__prix .apartirde {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem
	}
}

@media only screen and (max-width: 400px) {
	.prod-item {
		width: 100%
	}
	.prod-item__container-img {
		padding-bottom: 65%
	}
	.prod-item__container-img--wishlist {
		padding-bottom: 100%
	}
	.prod-item__marque {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
	.prod-item__collection {
		font-size: 14px;
		line-height: 20px;
		font-size: 1.4rem;
		line-height: 2rem
	}
	.prod-item__name {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
	.prod-item__prix {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem
	}
	.prod-item__rupture {
		left: -35px
	}
	.prod-item__tag {
		right: 0
	}
}

.top-menu {
	background-color: #e6e6e6;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	font-family: "Raleway", sans-serif;
	transition-property: top;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.top-menu--headerScroll {
	z-index: 99
}

.top-menu__nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	max-width: 1320px;
	margin: 0 auto
}

.top-menu__nav--end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end
}

.top-menu__nav--space {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.top-menu__rappel {
	width: 33.33333%;
	padding: 6px 15px 6px 0;
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem
}

.top-menu__rappel+.top-menu__rappel {
	text-align: center
}

.top-menu__rappel a {
	transition: color 0.3s
}

.top-menu__ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	width: 33.33333%
}

.top-menu__ul--mobile {
	display: none;
	background-color: #f5f5f5
}

.top-menu__ul--droite {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end
}

.top-menu__container-tel {
	background-color: #fff;
	display: none
}

.top-menu__container-tel .top-menu__span {
	margin-left: 0;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}

.top-menu__container-tel .top-menu__span b,
.top-menu__container-tel .top-menu__span span {
	width: 50%
}

.top-menu__container-tel .top-menu__span span {
	text-align: right
}

.top-menu__container-tel .top-menu__a {
	padding: 10px 20px
}

.top-menu__li {
	display: inline-block;
	vertical-align: middle
}

.top-menu__a {
	display: block;
	padding: 6px 5px;
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem;
	transition-property: color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.top-menu__a svg path {
	transition-property: fill;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.top-menu__a svg {
	display: inline-block;
	vertical-align: middle;
	height: 19px;
	width: 19px;
	position: relative;
	top: -1px;
	left: 3px
}

.top-menu__a svg path {
	fill: #9f8f7c
}

.top-menu__a--telMulti {
	position: relative
}

.top-menu__a--telMulti.rotate .top-menu__span svg {
	transform: rotate(180deg)
}

.top-menu__a--telMulti .top-menu__span svg {
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -13px;
	right: 10px;
	left: auto;
	transition-property: transform;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.top-menu__a--telMulti .top-menu__span svg polyline {
	stroke: #1a1a1a
}

.top-menu__span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.top-menu__icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	width: 33.33333%
}

.top-menu__icons-li {
	margin-left: 3px
}

@media (max-width: 1280px) {
	.top-menu__icons {
		display: none
	}
	.top-menu__nav {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between
	}
	.top-menu__rappel {
		width: 50%
	}
	.top-menu__ul {
		width: 50%
	}
}

@media (max-width: 1040px) {
	.top-menu__rappel {
		display: none
	}
	.top-menu__ul {
		width: 100%
	}
	.top-menu__ul--droite {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center
	}
}

@media (max-width: 700px) {
	.top-menu__rappel {
		display: none
	}
	.top-menu__ul {
		width: 100%
	}
	.top-menu__li {
		display: none
	}
	.top-menu__li:nth-child(-n+2) {
		display: inline-block
	}
	.top-menu__ul--mobile .top-menu__a svg {
		height: 24px;
		width: 24px
	}
}

.main-header {
	text-align: center;
	position: relative;
	padding-top: 30px;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-color: #fff;
	border-bottom: 1px solid #9f8f7c;
	font-family: "Raleway", sans-serif
}

.main-header.header-fixed {
	background-color: #fff;
	position: fixed;
	z-index: 9999;
	box-shadow: 0 6px 10px transparent;
	transition: box-shadow 0.3s
}

.main-header.header-fixed.fixed {
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.35)
}

.main-header.header-fixed .header-panier svg {
	transition: width 0.3s, height 0.3s
}

.main-header__catalogue {
	top: 5px
}

.main-header__catalogue .header-panier--boutique {
	display: block !important
}

.main-header__telMulti .header-panier--boutique {
	display: none
}

.main-header__logo {
	display: inline-block;
	padding: 10px 0
}

.main-header__logo svg {
	max-width: 200px;
	width: 100%
}

.main-header__selectLang .main-header__btn-search {
	padding-left: 80px
}

.main-header__flex {
	display: inline;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.main-header__headerNoir {
	background-color: #1a1a1a;
	border-bottom: solid 1px #fff
}

.main-header__headerNoir .main-menu__ul {
	color: #fff
}

.main-header__headerNoir .top-menu__a--telMulti .top-menu__span svg polyline {
	stroke: #fff
}

.main-header__headerNoir .top-menu__container-tel {
	color: #1a1a1a
}

.main-header__headerNoir .header-panier {
	background-color: #1a1a1a;
	color: #fff
}

.main-header__headerNoir .header-panier svg path {
	fill: #fff
}

.main-header__headerNoir .header-panier.has-item:before {
	color: #fff
}

.main-header__headerNoir .main-header__form-block {
	background-color: #1a1a1a
}

.main-header__headerNoir .main-header__form-input {
	background-color: #1a1a1a;
	color: #fff
}

.main-header__headerNoir .main-header__form-input::placeholder {
	color: #fff
}

.main-header__headerNoir .main-header__form-container {
	border-bottom: 1px solid #fff
}

.main-header__headerNoir .main-header__form-submit svg path {
	fill: #fff
}

.main-header__headerNoir .submenu__sub-container {
	color: #1a1a1a
}

.main-header__headerNoir .burger__barres {
	background-color: #fff
}

.main-header__headerNoir .burger__barres:before,
.main-header__headerNoir .burger__barres:after {
	background-color: #fff
}

.main-header__headerNoir .close__barres::before,
.main-header__headerNoir .close__barres::after {
	background-color: #fff
}

.main-header__headerNoir .main-header__form-block {
	background-color: #1a1a1a !important
}

.main-header__headerNoir .main-header__form-input,
.main-header__headerNoir .main-header__form-container {
	border-top: 1px solid #999 !important;
	border-bottom: 1px solid #999 !important
}

.main-header__headerNoir .search__container {
	background-color: #1a1a1a
}

.main-header__headerNoir .search__bottom {
	background-color: #1a1a1a
}

.main-header__headerNoir .search__error {
	color: #fff
}

.main-header__headerNoir .search__item {
	color: #fff
}

.main-header__telephone {
	width: 33.33333%
}

.main-header__telephone .header-panier--boutique svg,
.main-header__telephone .header-panier--generique svg {
	height: 28px !important
}

.main-header__headerPositionnement--rolex {
	width: 33.3333%;
	text-align: left
}

.main-header__headerPositionnement--rolex .main-header__rolex {
	margin-left: 0;
	display: block
}

.main-header__headerPositionnement .main-header__cache-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: none
}

.main-header__headerPositionnement .main-header__container-panier {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end
}

.main-header__headerPositionnement .main-header__container-panier--headerPositionnement2 {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	justify-content: left;
	position: relative;
	top: 5px
}

.main-header__headerPositionnement .main-header__container-panier--headerPositionnement .header-panier--boutique {
	display: none
}

.main-header__headerPositionnement .main-header__container-panier--headerPositionnement .header-panier--panier {
	position: relative;
	top: 5px
}

.main-header__headerPositionnement .main-header__container-panier--headerPositionnement .header-panier--wishlist {
	display: none
}

.main-header__headerPositionnement .main-header__form-container {
	max-width: 350px
}

.main-header__headerPositionnement .main-header__btn-search {
	display: block
}

.main-header__headerPositionnement .main-header__btn-search {
	cursor: pointer
}

.main-header__headerPositionnement .main-header__form {
	position: fixed;
	top: 0;
	right: -100%;
	width: 100%;
	z-index: 10000;
	height: 100%;
	direction: rtl;
	transition-property: right;
	transition-duration: 1ms;
	transition-delay: .55s;
	transition-timing-function: ease
}

.main-header__headerPositionnement .main-header__form::before {
	content: "";
	transition-property: opacity;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
	opacity: 0;
	visibility: hidden
}

.main-header__headerPositionnement .main-header__form.show {
	right: 0;
	transition-property: right;
	transition-duration: 1ms;
	transition-delay: 0s;
	transition-timing-function: ease
}

.main-header__headerPositionnement .main-header__form.show::before {
	opacity: 1;
	visibility: visible
}

.main-header__headerPositionnement .main-header__form.show .main-header__form-block {
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%)
}

.main-header__headerPositionnement .main-header__form.show .main-header__cache-menu {
	display: block
}

.main-header__headerPositionnement .main-header__form-block {
	position: relative;
	z-index: 10;
	direction: ltr;
	padding: 0;
	width: 85%;
	max-width: 350px;
	background-color: #fff;
	min-height: 100%;
	max-height: 100%;
	margin-top: 0;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
	transition-property: transform;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.main-header__headerPositionnement .main-header__form-block .close {
	display: block
}

.main-header__headerPositionnement .main-header__form-container {
	border-bottom: 0 none;
	display: block;
	width: 100%
}

.main-header__headerPositionnement .main-header__form-submit {
	display: none
}

.main-header__headerPositionnement .main-header__form-input {
	width: 100%;
	line-height: 30px;
	line-height: 3rem;
	border-top: 1px solid #1a1a1a !important;
	border-bottom: 1px solid #1a1a1a !important
}

.main-header__headerPositionnement .main-header__btn-search {
	display: block;
	cursor: pointer
}

.main-header__headerPositionnement .main-header__form-clear {
	bottom: 12px;
	right: 5px
}

.main-header__headerPositionnement .main-header__form-loader {
	bottom: 14px;
	right: 6px
}

.main-header__headerPositionnement .search__container {
	position: relative;
	top: 0;
	border: 0 none;
	display: block;
	padding: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: hidden
}

.main-header__headerPositionnement .search__container .search__item {
	width: 100%
}

.main-header__headerPositionnement .search__container .search__item:nth-child(6) {
	display: block
}

.main-header__headerPositionnement .search__bottom {
	padding-top: 10px;
	padding-bottom: 10px
}

.main-header__headerPositionnement .search__ul {
	padding: 20px 10px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 0
}

.main-header__headerPositionnement .search__close {
	display: none
}

.main-header__logo-img {
	display: block;
	margin: 0 auto;
	width: auto;
	height: 96px
}

.main-header__btn-search {
	display: none
}

.main-header__btn-search .header-panier__label {
	transition: color 0.3s
}

.main-header__btn-search--headerPositionnement {
	display: none !important
}

.main-header__container {
	margin: 0 auto;
	position: relative;
	max-width: 1280px
}

.main-header__sub-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	position: relative
}

.main-header__sub-container--recherche .main-header__form {
	position: fixed;
	top: 0;
	right: -100%;
	width: 100%;
	z-index: 10000;
	height: 100%;
	direction: rtl;
	transition-property: right;
	transition-duration: 1ms;
	transition-delay: .55s;
	transition-timing-function: ease
}

.main-header__sub-container--recherche .main-header__form::before {
	content: none
}

.main-header__sub-container--recherche .main-header__form.show {
	right: 0;
	transition-property: right;
	transition-duration: 1ms;
	transition-delay: 0s;
	transition-timing-function: ease
}

.main-header__sub-container--recherche .main-header__form.show::before {
	opacity: 1;
	visibility: visible
}

.main-header__sub-container--recherche .main-header__form.show .main-header__form-block {
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%)
}

.main-header__sub-container--recherche .main-header__form.show .main-header__cache-menu {
	display: block
}

.main-header__sub-container--recherche .main-header__form-block {
	position: relative;
	z-index: 10;
	direction: ltr;
	padding: 0;
	width: 85%;
	max-width: 350px;
	background-color: #fff;
	min-height: 100%;
	max-height: 100%;
	margin-top: 0;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
	transition-property: transform;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.main-header__sub-container--recherche .main-header__form-block .close {
	display: block
}

.main-header__sub-container--recherche .main-header__form-container {
	border-bottom: 0 none;
	display: block;
	width: 100%
}

.main-header__sub-container--recherche .main-header__form-submit {
	display: none
}

.main-header__sub-container--recherche .main-header__form-input {
	width: 100%;
	line-height: 30px;
	line-height: 3rem;
	border-top: 1px solid #ededed !important;
	border-bottom: 1px solid #ededed !important
}

.main-header__sub-container--recherche .main-header__btn-search {
	display: block;
	cursor: pointer
}

.main-header__sub-container--recherche .main-header__form-clear {
	bottom: 12px;
	right: 5px
}

.main-header__sub-container--recherche .main-header__form-loader {
	bottom: 14px;
	right: 6px
}

.main-header__sub-container--recherche .search__container {
	position: relative;
	top: 0;
	border: 0 none;
	display: block;
	padding: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: hidden
}

.main-header__sub-container--recherche .search__container .search__item {
	width: 100%
}

.main-header__sub-container--recherche .search__container .search__item:nth-child(6) {
	display: block
}

.main-header__sub-container--recherche .search__bottom {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff
}

.main-header__sub-container--recherche .search__ul {
	padding: 20px 10px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 0
}

.main-header__sub-container--recherche .search__close {
	display: none
}

.main-header__sub-container--recherche .main-header__cache-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: none
}

.main-header__sub-container--click .main-header__form {
	position: absolute;
	top: 200px;
	padding: 0;
	transition: top 0.5s, opacity 0.5s, visibility 0.5s, right 0s !important;
	background-color: rgba(255, 255, 255, 0.55);
	visibility: hidden;
	opacity: 0;
	width: 100vw;
	left: 50% !important;
	right: 50% !important;
	margin-left: -50vw;
	margin-right: -50vw;
	height: auto
}

.main-header__sub-container--click .main-header__form.show {
	visibility: visible;
	top: 171px;
	opacity: 1
}

.main-header__sub-container--click .main-header__form-block {
	max-width: 100% !important;
	width: 100%;
	transform: translateX(0%);
	transition: transform 0s;
	box-shadow: none !important;
	border-bottom: solid 1px #9f8f7c
}

.main-header__sub-container--click .main-header__form-container {
	max-width: 420px;
	margin: 10px auto 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	border-bottom: 1px solid #1a1a1a
}

.main-header__sub-container--click .main-header__form-input {
	border: none !important;
	padding: 5px 30px 5px 15px
}

.main-header__sub-container--click .main-header__form-block .close {
	display: none
}

.main-header__sub-container--click .search__container {
	position: absolute;
	width: 100%;
	left: 0;
	top: 60px;
	background-color: #fff;
	z-index: 10000;
	padding: 20px 10px;
	display: none;
	border-bottom: solid 1px #9f8f7c
}

.main-header__sub-container--click .search__bottom {
	padding-bottom: 0
}

.main-header__sub-container--click .main-header__form-submit {
	display: block;
	outline: none
}

.main-header__sub-container--click .main-header__form-clear {
	bottom: 7px;
	right: 50px
}

.main-header__sub-container--click .main-header__form-loader {
	bottom: 8px;
	right: 50px
}

.main-header__sub-container--click .search__item {
	width: 20% !important
}

.main-header__sub-container--click .search__item:last-child {
	display: none !important
}

.main-header__sub-container--click .search__item .prod-item__container-img {
	padding-bottom: 80%
}

.main-header__sub-container--click .search__ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	max-width: 1540px;
	margin: 0 auto;
	padding: 0
}

.main-header__container-logo,
.main-header__container-panier {
	width: 33.33333%;
	text-align: center
}

.main-header__container-panier {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	position: relative
}

.main-header__container-panier--wishlistGauche .header-panier--wishlist {
	display: none
}

.main-header__container-panier:nth-child(2n) .header-panier--generique {
	display: none !important
}

.main-header__form {
	width: 33.33333%;
	padding-left: 15px
}

.main-header__form-container {
	border-bottom: 1px solid #1a1a1a;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 400px;
	transition-property: border;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease;
	position: relative
}

.main-header__form-container:focus-within {
	border-color: #9f8f7c
}

.main-header__form-container--formReduit {
	max-width: 280px
}

.main-header__form-loader {
	position: absolute;
	bottom: 8px;
	right: 43px
}

.main-header__form-clear {
	background-image: url("../themes/centered/images/clear.svg");
	background-repeat: no-repeat;
	background-position: center center;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 8px;
	cursor: pointer;
	right: 41px;
	display: none
}

.main-header__form-input {
	padding: 10px 30px 10px 15px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: 0 none !important;
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	outline: none
}

.main-header__form-submit {
	padding: 2px 15px 2px 0
}

.main-header__form svg {
	display: block;
	width: 23px;
	height: 23px
}

.main-header__form svg path {
	fill: #9f8f7c
}

.main-header__rolex {
	margin-left: 8px;
	z-index: 1;
	position: relative
}

.main-header__rolex--mob {
	display: none
}

.main-header__rolex--headerScroll {
	display: none
}

.header-panier {
	padding: 8px;
	background-color: #fff;
	font-family: "Raleway", sans-serif
}

.header-panier--headerScroll {
	display: none
}

.header-panier svg path {
	fill: #9f8f7c;
	transition: fill 0.3s
}

.header-panier--reseaux {
	display: none
}

.header-panier--tel svg {
	width: 25px !important
}

.header-panier--tel svg path {
	fill: #9f8f7c
}

.header-panier--compte--click a {
	cursor: pointer
}

.header-panier--compte--click:before,
.header-panier--compte--click:after {
	content: none !important
}

.header-panier--wishlist svg {
	width: 25px !important;
	height: 25px !important
}

.header-panier--wishlist .header-panier__text {
	position: relative;
	top: 3px
}

.header-panier--compte:hover::before {
	content: "";
	position: absolute;
	top: 87%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 10px 7px;
	border-color: transparent transparent #000;
	z-index: 1000;
	display: block;
	margin-left: 30px
}

.header-panier--compte:hover::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 10px 7px;
	border-color: transparent transparent #ffffff;
	z-index: 1000;
	display: block;
	margin-left: 30px
}

.header-panier.has-item {
	position: relative
}

.header-panier.has-item path {
	fill: #9f8f7c
}

.header-panier.has-item::before {
	content: attr(data-items);
	color: #9f8f7c;
	position: absolute;
	top: 20px;
	left: calc(50% - 15px);
	width: 30px;
	text-align: center;
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem;
	font-weight: 600
}

.header-panier.has-item--wishlist::before {
	top: 12px
}

.header-panier svg {
	width: 30px;
	height: 30px;
	display: block;
	position: relative;
	margin: 0 auto
}

.header-panier__text {
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	transition-property: color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.header-panier__label {
	font-weight: 300;
	cursor: pointer
}

.header-panier__label.actif {
	color: #000
}

.header-panier__moncompte {
	top: 100%;
	width: 400px;
	position: absolute;
	z-index: 100;
	background-color: #fff;
	border: 1px solid #000;
	padding: 15px 20px;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: visibility 0.3s, opacity 0.3s
}

.header-panier__comptebouton {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	position: relative
}

.header-panier__boutons {
	margin: 0 5px
}

.header-panier__mesinfos li:last-child {
	border-bottom: 0 none;
	padding-top: 20px;
	padding-bottom: 5px
}

.header-panier__infos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	cursor: pointer
}

.header-panier__infos svg {
	margin: 0 5px 0 0
}

.header-panier__info {
	margin: 0 20px;
	padding: 15px 0;
	border-bottom: 1px solid #1a1a1a
}

.header-panier__spaninfos {
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem
}

.header-panier__num {
	background-color: #9f8f7c;
	color: #fff;
	position: absolute;
	text-align: center;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	top: 0;
	right: 20px
}

.header-panier__num--bloc {
	position: relative
}

.header-panier__num--bloc::before {
	content: none !important
}

@media (max-width: 1250px) {
	.header-panier__moncompte {
		transform: translateX(-70%)
	}
	.header-panier__moncompte::before {
		left: 70%
	}
	.header-panier__moncompte::after {
		left: 70%
	}
}

@media (max-width: 750px) {
	.header-panier__moncompte {
		display: none
	}
	.header-panier--compte:hover::before {
		content: none
	}
	.header-panier--compte:hover::after {
		content: none
	}
	.header-panier__num {
		right: 0;
		font-size: 12px
	}
	.header-panier--wishlist {
		top: 2px
	}
}

@media (max-width: 700px) {
	.header-panier--boutique {
		display: none
	}
	.header-panier__moncompte {
		display: none
	}
	.header-panier--generique {
		display: none !important
	}
	.header-panier--reseaux {
		display: block
	}
	.header-panier--compte:hover::before {
		content: none
	}
	.header-panier--compte:hover::after {
		content: none
	}
}

@media (max-width: 500px) {
	.header-panier--reseaux {
		display: none
	}
}

.burger {
	display: none;
	text-align: center;
	padding: 10px;
	position: relative;
	left: 10px;
	cursor: pointer;
	font-family: "Raleway", sans-serif
}

.burger__btn {
	display: block;
	width: 35px;
	height: 35px;
	position: relative;
	padding: 6px 0;
	margin-bottom: 4px
}

.burger__barres {
	display: block;
	background-color: #1a1a1a;
	height: 2px;
	transition-property: background-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.burger__barres::before {
	position: absolute;
	top: 17px;
	background-color: #1a1a1a;
	height: 2px;
	content: "";
	width: 100%;
	left: 0;
	transition-property: background-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.burger__barres::after {
	position: absolute;
	bottom: 6px;
	background-color: #1a1a1a;
	height: 2px;
	content: "";
	width: 100%;
	left: 0;
	transition-property: background-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.burger__text {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 16px;
	font-size: 1.2rem;
	line-height: 1.6rem
}

@media (max-width: 310px) {
	.burger {
		margin-left: -16px
	}
}

.close {
	display: none;
	text-align: center;
	padding: 10px;
	position: relative;
	cursor: pointer
}

.close__btn {
	display: inline-block;
	width: 35px;
	height: 35px;
	position: relative
}

.close__barres {
	display: block
}

.close__barres::before {
	position: absolute;
	top: 17px;
	background-color: #1a1a1a;
	height: 1px;
	content: "";
	width: 100%;
	left: 0;
	transition-property: background-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease;
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.close__barres::after {
	position: absolute;
	top: 17px;
	background-color: #1a1a1a;
	height: 1px;
	content: "";
	width: 100%;
	left: 0;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition-property: background-color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.separator--mobile--headerScroll {
	display: inline;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.main-menu {
	padding: 0 0 10px;
	font-family: "Raleway", sans-serif
}

.main-menu__headerScroll {
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	background-color: #fff;
	box-shadow: 0 6px 10px transparent;
	transition: box-shadow 0.3s
}

.main-menu__headerScroll #headerScrollSearch {
	display: none
}

.main-menu__headerScroll.fixed {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding-bottom: 0;
	position: fixed;
	top: 0;
	padding: 5px 20px;
	z-index: 101;
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2)
}

.main-menu__headerScroll.fixed .main-menu__ul {
	-webkit-flex-shrink: initial;
	-moz-flex-shrink: initial;
	-ms-flex-negative: initial;
	flex-shrink: initial;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	justify-content: left;
	max-width: 1000px;
	width: 100%
}

.main-menu__headerScroll.fixed .main-header__btn-search--headerScroll {
	display: block !important
}

.main-menu__headerScroll.fixed .main-header__btn-search--headerScroll svg {
	height: 26px;
	width: 26px;
	position: relative;
	top: 3px
}

.main-menu__headerScroll.fixed .main-header__btn-search--headerScroll .header-panier__text {
	margin-bottom: 0;
	margin-top: 6px
}

.main-menu__headerScroll.fixed .submenu {
	transform: translateX(0);
	left: 10px
}

.main-menu__headerScroll.fixed .main-menu__container-logo {
	display: block;
	padding-right: 10px
}

.main-menu__headerScroll.fixed .main-header__rolex--headerScroll {
	display: block
}

.main-menu__headerScroll.fixed .header-panier--headerScroll {
	display: block;
	padding: 0;
	margin-left: 30px
}

.main-menu__headerScroll.fixed .header-panier--headerScroll .header-panier__text {
	margin-bottom: 0;
	margin-top: 6px
}

.main-menu__headerScroll.fixed .header-panier--headerScroll--search {
	margin-left: 15px
}

.main-menu__headerScroll.fixed .header-panier.has-item::before {
	top: 12px;
	left: 50%;
	transform: translateX(-50%)
}

.main-menu__headerScroll.fixed .main-menu__logo svg {
	max-width: 165px;
	width: 100%;
	padding: 6px 0
}

.main-menu__headerScroll.fixed #headerScrollSearch {
	display: block
}

.main-menu__headerScroll.fixed .search__container {
	position: relative;
	top: 0;
	border: 0 none;
	display: block;
	padding: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: hidden
}

.main-menu__headerScroll.fixed .search__container .search__item {
	width: 100%
}

.main-menu__headerScroll.fixed .search__container .search__item:nth-child(6) {
	display: block
}

.main-menu__headerScroll.fixed .search__bottom {
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff
}

.main-menu__headerScroll.fixed .search__ul {
	padding: 20px 10px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	margin-bottom: 0
}

.main-menu__headerScroll.fixed .search__close {
	display: none
}

.main-menu__headerScroll.fixed .main-header__cache-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
	display: none
}

.main-menu__headerScroll.fixed .main-header__form {
	position: fixed;
	top: 0;
	right: -100%;
	width: 100%;
	z-index: 10000;
	height: 100%;
	direction: rtl;
	transition-property: right;
	transition-duration: 1ms;
	transition-delay: .55s;
	transition-timing-function: ease
}

.main-menu__headerScroll.fixed .main-header__form::before {
	content: "";
	transition-property: opacity;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
	opacity: 0;
	visibility: hidden
}

.main-menu__headerScroll.fixed .main-header__form.show {
	right: 0;
	transition-property: right;
	transition-duration: 1ms;
	transition-delay: 0s;
	transition-timing-function: ease
}

.main-menu__headerScroll.fixed .main-header__form.show::before {
	opacity: 1;
	visibility: visible
}

.main-menu__headerScroll.fixed .main-header__form.show .main-header__form-block {
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%)
}

.main-menu__headerScroll.fixed .main-header__form.show .main-header__cache-menu {
	display: block
}

.main-menu__headerScroll.fixed .main-header__form-block {
	position: relative;
	z-index: 10;
	direction: ltr;
	padding: 0;
	width: 85%;
	max-width: 330px;
	background-color: #fff;
	min-height: 100%;
	max-height: 100%;
	margin-top: 0;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
	transition-property: transform;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.main-menu__headerScroll.fixed .main-header__form-block .close {
	display: block
}

.main-menu__headerScroll.fixed .main-header__form-container {
	border-bottom: 0 none;
	display: block;
	width: 100%
}

.main-menu__headerScroll.fixed .main-header__form-submit {
	display: none
}

.main-menu__headerScroll.fixed .main-header__form-input {
	padding: 10px 30px 10px 15px;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: 0 none !important;
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	outline: none
}

.main-menu__headerScroll.fixed .main-header__form-input {
	width: 100%;
	line-height: 30px;
	line-height: 3rem;
	border-top: 1px solid #ededed !important;
	border-bottom: 1px solid #ededed !important
}

.main-menu__headerScroll.fixed .main-header__btn-search {
	display: block;
	cursor: pointer
}

.main-menu__headerScroll.fixed .main-header__form-clear {
	bottom: 12px;
	right: 5px
}

.main-menu__headerScroll.fixed .main-header__form-loader {
	bottom: 14px;
	right: 6px
}

.main-menu__headerScroll .main-menu__container-logo {
	display: none
}

.main-menu__headerScroll .main-menu__logo {
	display: block
}

.main-menu__headerScroll .main-menu__logo-img {
	max-width: 180px;
	height: auto
}

.main-menu__ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative
}

.main-menu__ul--subMenuFull {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw
}

.main-menu__li--only-resp {
	display: none !important
}

.main-menu__li--hoverMenu .main-menu__a {
	background-color: transparent;
	transition: background-color 0.5s, color 0.5s
}

.main-menu__li--hoverMenu .main-menu__a.actif {
	color: #fff;
	background-color: #9f8f7c
}

.main-menu__li--doubleTrait .main-menu__a {
	border-width: 4px 0px 4px 0px;
	padding: 5px 15px 5px;
	border-style: double;
	transition: border-color 0.3s;
	border-color: transparent
}

.main-menu__li--doubleTrait .main-menu__a.actif {
	border-color: #1a1a1a;
	color: inherit;
	font-weight: 300
}

.main-menu__li--traitHover .main-menu__a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: #9f8f7c;
	height: 2px;
	width: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: width 0.3s
}

.main-menu__li--traitHover .main-menu__a.actif:after {
	width: calc(100% - 10px)
}

.main-menu__a {
	display: block;
	padding: 10px 15px;
	font-size: 18px;
	line-height: 22px;
	font-size: 1.8rem;
	line-height: 2.2rem;
	font-weight: 300;
	transition: background-color 0.3s, color 0.3s;
	position: relative
}

.main-menu__a::before {
	position: absolute;
	top: 0;
	height: 100%;
	width: 140%;
	left: -20%;
	width: calc(100% + 40px);
	left: calc(-20px)
}

.main-menu__a svg {
	display: none
}

.main-menu__a.actif {
	color: #000;
	font-weight: 400
}

@media (max-width: 700px) {
	.main-menu__ul {
		display: block
	}
	.main-menu__ul--subMenuFull {
		left: auto;
		right: auto;
		margin-left: 0;
		margin-right: 0;
		width: 100%
	}
	.main-menu__li--traitHover .main-menu__a:after {
		content: none
	}
}

.desktop .top-menu__a:hover {
	color: #9f8f7c
}

.desktop .top-menu__a:hover path {
	fill: #9f8f7c
}

.desktop .main-menu__li:hover .main-menu__a {
	color: #000
}

.desktop .main-menu__a:hover {
	z-index: 10000
}

.desktop .main-menu__a:hover::before {
	content: ""
}

.desktop .main-menu__a:hover polyline {
	stroke: #fff
}

.desktop .main-menu__li--hoverMenu:hover .main-menu__a {
	color: #fff;
	background-color: #9f8f7c
}

.desktop .main-menu__li--doubleTrait:hover .main-menu__a {
	border-color: #1a1a1a;
	color: inherit
}

.desktop .main-menu__li--traitHover:hover .main-menu__a:after {
	width: calc(100% - 10px)
}

.desktop .top-menu__rappel a:hover {
	color: #9f8f7c
}

.desktop .header-panier[href]:hover .header-panier__text,
.desktop .header-panier--compte:hover .header-panier__text,
.desktop .main-header__btn-search:hover .header-panier__label {
	color: #9f8f7c
}

.desktop .burger:hover .burger__barres {
	background-color: #9f8f7c
}

.desktop .burger:hover .burger__barres::before {
	background-color: #9f8f7c
}

.desktop .burger:hover .burger__barres::after {
	background-color: #9f8f7c
}

.desktop .close:hover .close__barres {
	background-color: #9f8f7c
}

.desktop .close:hover .close__barres::before {
	background-color: #9f8f7c
}

.desktop .close:hover .close__barres::after {
	background-color: #9f8f7c
}

@media (max-width: 1100px) {
	.main-header__sub-container--click .search__item {
		width: 33.3333% !important
	}
	.main-header__sub-container--click .search__item:last-child {
		display: block !important
	}
	.main-header__sub-container--click .search__item .prod-item__container-img {
		padding-bottom: 70%
	}
	.main-header__sub-container--click .main-header__form-block .close {
		display: block;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%)
	}
	.main-header__sub-container--click .main-header__form-block .close .close__btn {
		width: 30px
	}
}

@media (max-width: 992px) {
	.top-menu__a,
	.top-menu__rappel {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem
	}
	.main-header__logo-img {
		height: 85px
	}
	.main-header__logo svg {
		max-width: 170px;
		width: 100%
	}
	.main-header__sub-container--click .main-header__form {
		top: 190px
	}
	.main-header__sub-container--click .main-header__form.show {
		top: 160px
	}
	.header-panier--wishlist .header-panier__text {
		top: 2px
	}
}

@media (max-width: 950px) {
	.top-menu__rappel {
		display: none
	}
	.top-menu__ul {
		width: 100%
	}
}

@media (max-width: 700px) {
	.top-menu__ul {
		text-align: center
	}
	.top-menu__ul--mobile {
		display: block;
		background-color: #f5f5f5;
		text-align: left;
		margin-top: 30px
	}
	.top-menu__ul--mobile .top-menu__li {
		display: block !important
	}
	.top-menu__ul--mobile .top-menu__a {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem;
		padding: 10px 15px;
		cursor: pointer
	}
	.top-menu__a {
		padding: 5px 5px
	}
	.separator--mobile {
		display: inline;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.main-header {
		text-align: justify;
		font-size: 0;
		padding: 30px 0 10px
	}
	.main-header__selectLang .main-header__btn-search {
		padding-left: 8px
	}
	.main-header__sub-container--click .main-header__form {
		top: 77px
	}
	.main-header__sub-container--click .main-header__form.show {
		top: 57px
	}
	.main-header__sub-container--click .main-header__form-container {
		max-width: 320px
	}
	.main-header__sub-container--click .search__item {
		width: 50% !important
	}
	.main-header::after {
		content: "";
		display: inline-block;
		width: 100%
	}
	.main-header__btn-search--headerPositionnement {
		display: block !important
	}
	.main-header__headerPositionnement .main-header__container-panier--headerPositionnement .header-panier--panier {
		top: 0
	}
	.main-header__menu {
		position: fixed;
		top: 0;
		right: -100%;
		width: 100%;
		z-index: 10000;
		height: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		direction: rtl;
		transition-property: right;
		transition-duration: 1ms;
		transition-delay: .55s;
		transition-timing-function: ease
	}
	.main-header__menu::before {
		content: "";
		transition-property: opacity;
		transition-duration: .5s;
		transition-delay: 0s;
		transition-timing-function: ease;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.3);
		opacity: 0;
		visibility: hidden
	}
	.main-header__menu.show {
		right: 0;
		transition-property: right;
		transition-duration: 1ms;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__menu.show::before {
		opacity: 1;
		visibility: visible
	}
	.main-header__menu.show .main-menu {
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.main-header__menu.show .main-header__cache-menu {
		display: block
	}
	.main-header__rolex {
		display: none
	}
	.main-header__rolex--mob {
		display: block;
		margin: 20px auto 0
	}
	.main-menu {
		position: relative;
		z-index: 10;
		direction: ltr;
		padding: 0;
		width: 85%;
		max-width: 280px;
		background-color: #fff;
		min-height: 100%;
		margin-top: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
		transition-property: transform;
		transition-duration: .5s;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-menu__headerScroll.fixed {
		position: relative;
		box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
		padding: 0;
		-webkit-box-align: initial;
		-ms-flex-align: initial;
		-webkit-align-items: initial;
		-moz-align-items: initial;
		align-items: initial;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		-webkit-justify-content: initial;
		-moz-justify-content: initial;
		justify-content: initial
	}
	.main-menu__headerScroll.fixed .main-menu__container-logo {
		display: none
	}
	.main-menu__li {
		display: block;
		border-top: 1px solid #ededed
	}
	.main-menu__li--doubleTrait .main-menu__a {
		padding: 15px 25px
	}
	.main-menu__li--doubleTrait .main-menu__a.actif {
		background-color: transparent
	}
	.main-menu__li--only-resp {
		display: block !important
	}
	.main-menu__a {
		padding: 15px 25px;
		position: relative
	}
	.main-menu__a.has-submenu svg {
		position: absolute;
		display: block;
		top: 50%;
		margin-top: -9px;
		right: 5px;
		transition-property: transform;
		transition-duration: .3s;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-menu__a polyline {
		stroke: #1a1a1a;
		transition-property: stroke;
		transition-duration: .3s;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-menu__a.actif {
		background-color: #9f8f7c;
		color: #fff
	}
	.main-menu__a.actif polyline {
		stroke: #fff
	}
	.main-menu__a.sub svg {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.burger {
		display: inline-block;
		vertical-align: middle
	}
	.close {
		display: block
	}
}

@media (max-width: 500px) {
	.main-header {
		padding: 30px 0 4px
	}
	.main-header__logo-img {
		height: 50px
	}
	.main-header__headerScroll {
		padding-right: 10px !important;
		padding-left: 10px !important;
		padding: 0 0 4px
	}
	.main-header__headerScroll .main-header__logo-img {
		max-width: 140px
	}
	.main-header__sub-container--click .main-header__form {
		top: 71px
	}
	.main-header__sub-container--click .main-header__form.show {
		top: 51px
	}
	.main-header__sub-container--click .search__container {
		top: 55px
	}
	.main-header__sub-container--click .main-header__form-clear {
		bottom: 3px;
		right: 45px
	}
	.main-header__sub-container--click .main-header__form-clear {
		bottom: 5px;
		right: 45px
	}
	.main-header__sub-container--click .main-header__form-container {
		max-width: 280px
	}
	.main-header__sub-container--click .main-header__form-input {
		font-size: 15px;
		line-height: 19px;
		font-size: 1.5rem;
		line-height: 1.9rem
	}
	.main-header__sub-container--click .search__item {
		width: 50% !important
	}
	.main-header__sub-container--click .search__item .prod-item__container-img {
		padding-bottom: 80%
	}
	.main-header__sub-container--click .main-header__form-block .close .close__btn {
		width: 25px
	}
	.main-header__headerPositionnement .prod-item__container-img {
		padding-bottom: 72%
	}
	.main-header__headerPositionnement .burger {
		top: 3px
	}
	.main-header__logo svg {
		max-width: 140px
	}
	.top-menu__li {
		display: none
	}
	.top-menu__li:nth-child(-n+2) {
		display: inline-block
	}
	.top-menu--headerScroll .top-menu__a {
		padding: 5px
	}
	.burger__text {
		display: none
	}
}

@media (max-width: 450px) {
	.main-header__headerPositionnement {
		padding-right: 10px !important;
		padding-left: 10px !important
	}
	.main-header__sub-container--click .search__item .prod-item__container-img {
		padding-bottom: 100%
	}
}

@media (max-width: 400px) {
	.main-header__sub-container--click .search__item .prod-item__content {
		padding-top: 10px
	}
}

@media (max-width: 380px) {
	.main-header {
		padding-right: 10px !important;
		padding-left: 10px !important
	}
	.main-header__headerScroll .main-header__logo-img {
		max-width: 130px
	}
	.main-header__sub-container--click .main-header__form {
		top: 65px
	}
	.main-header__sub-container--click .main-header__form.show {
		top: 45px
	}
	.main-header__sub-container--click .main-header__form-container {
		max-width: 250px
	}
	.main-header__logo svg {
		max-width: 120px
	}
}

@media (max-width: 359px) {
	.top-menu__li:nth-child(-n+2) {
		display: none
	}
	.top-menu__li:nth-child(-n+1) {
		display: inline-block
	}
	.main-header__sub-container--click .main-header__form-container {
		max-width: 220px
	}
	.main-header__sub-container--click .search__item {
		width: 100% !important
	}
	.main-header__sub-container--click .search__item .prod-item__container-img {
		padding-bottom: 72%
	}
}

.submenu {
	position: absolute;
	top: 100%;
	left: 50%;
	width: 100%;
	max-width: 800px;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10000;
	display: none
}

.submenu__container {
	max-width: 800px;
	background-color: #fff;
	border: 1px solid #9f8f7c;
	border-top: 4px solid #9f8f7c;
	margin: 0 auto
}

.submenu--subMenuFull {
	transform: translateX(0);
	left: 0;
	max-width: 100%
}

.submenu--subMenuFull .submenu__container {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	max-width: 100%;
	border-top: solid 1px #9f8f7c
}

.submenu--subMenuFull .submenu__sub-container {
	max-width: 1150px
}

.submenu__img {
	max-width: 100%;
	height: auto
}

.submenu__img-logo {
	max-width: 110px;
	height: auto;
	display: block
}

.submenu__sub-container {
	margin-left: -25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	width: calc(100% + 25px);
	padding: 15px 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	max-width: 800px;
	margin: 0 auto
}

.submenu__ul {
	text-align: left;
	min-width: calc(25% - 25px);
	margin-left: 25px;
	max-width: 300px
}

.submenu__ul:first-child,
.submenu__ul:nth-child(2) {
	margin-left: 0
}

.submenu__ul--ssMenuLogo .submenu__li--titre {
	margin-left: 4px
}

.submenu__ul--all {
	display: none
}

.submenu__ul--toutelargueur {
	min-width: calc(80% - 25px);
	text-align: center
}

.submenu__li {
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem;
	font-weight: 300
}

.submenu__li+li {
	margin-top: 5px
}

.submenu__li+.submenu__li--titre {
	margin-top: 33px
}

.submenu__li--logo {
	display: inline-block;
	margin: 0 4px
}

.submenu__li--titre {
	font-size: 14px;
	line-height: 19px;
	font-size: 1.4rem;
	line-height: 1.9rem;
	padding: 2px 0;
	font-weight: bold;
	text-transform: uppercase
}

.submenu__li--titre--logo {
	margin-left: 4px
}

.submenu__a {
	display: block;
	padding: 2px 0;
	transition-property: color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.submenu__a--img {
	text-align: center
}

.submenu__a--logo {
	display: none
}

.desktop .submenu__a:hover {
	color: #9f8f7c
}

.desktop .header-panier--compte:hover .header-panier__moncompte {
	opacity: 1;
	visibility: visible
}

@media only screen and (min-width: 701px) {
	.main-menu__li:hover .submenu {
		display: block
	}
}

@media only screen and (max-width: 700px) {
	.submenu {
		position: relative;
		top: 0 !important;
		left: 0;
		width: 100%;
		padding-top: 0;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
	.submenu--subMenuFull .submenu__container {
		width: 100%;
		left: 0;
		right: 0;
		margin-left: 0;
		margin-right: 0
	}
	.submenu__container {
		border: 0 none;
		border-top: 0 none;
		background-color: #f5f5f5;
		left: 0 !important
	}
	.submenu__sub-container {
		padding: 10px 15px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 0;
		width: 100%
	}
	.submenu__ul {
		text-align: center;
		margin-left: 0;
		width: 100%
	}
	.submenu__ul+.submenu__ul {
		margin-top: 5px
	}
	.submenu__ul--ssMenuLogo .submenu__li--titre {
		margin-left: 0
	}
	.submenu__ul--all {
		display: block
	}
	.submenu__ul--all .submenu__a {
		text-transform: uppercase;
		font-weight: 600
	}
	.submenu__li {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem
	}
	.submenu__li+li {
		margin-top: 5px
	}
	.submenu__li+.submenu__li--titre {
		margin-top: 20px
	}
	.submenu__li--titre {
		font-size: 12px;
		line-height: 17px;
		font-size: 1.2rem;
		line-height: 1.7rem;
		margin-top: 15px
	}
	.submenu__li:first-child .submenu__img {
		margin-top: 30px
	}
}

.search__container {
	position: absolute;
	width: 100%;
	left: 0;
	top: 100%;
	border: 1px solid #9f8f7c;
	border-top: 2px solid #9f8f7c;
	background-color: #fff;
	z-index: 10000;
	padding: 20px 10px;
	display: none
}

.search__container .search__item {
	width: 16.66667%
}

.search__container .prod-item__name {
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem
}

.search__ul {
	margin-bottom: -40px
}

.search__bottom {
	padding-top: 30px;
	text-align: center
}

.search__error {
	padding-bottom: 15px;
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem
}

.search__close {
	position: absolute;
	top: 5px;
	z-index: 10;
	right: 5px;
	width: 19px;
	cursor: pointer;
	height: 19px;
	background-color: #9f8f7c;
	background-image: url("../themes/centered/images/boutons/close5.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 13px
}

.search__form--searchPetit {
	display: none
}

@media only screen and (max-width: 1350px) {
	.header-panier--headerScroll .header-panier__text,
	.main-header__btn-search--headerScroll .header-panier__text {
		display: none
	}
	.header-panier--headerScroll svg,
	.main-header__btn-search--headerScroll svg {
		top: 2px
	}
}

@media only screen and (max-width: 1100px) {
	.main-header__headerScroll {
		position: fixed;
		z-index: 999;
		transition: box-shadow 0.3s
	}
	.main-header__headerScroll.fixed {
		box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2)
	}
	.main-header__headerScroll.fixed .main-header__rolex--headerScroll,
	.main-header__headerScroll.fixed .header-panier--headerScroll {
		display: none
	}
	.main-header__headerScroll.fixed .main-header__btn-search--headerScroll {
		display: none !important
	}
	.main-header__headerScroll.fixed .submenu {
		left: 0
	}
	.main-header__headerScroll .main-header__logo-img {
		max-width: 160px;
		height: auto
	}
	.main-header__headerScroll .header-panier__text {
		margin-bottom: 0
	}
	.main-header__headerScroll .header-panier--wishlist .header-panier__text {
		top: 2px
	}
	.main-header__headerScroll #headerScrollSearch {
		display: none
	}
	.main-header__headerScroll .submenu {
		position: relative;
		top: 0 !important;
		left: 0;
		width: 100%;
		padding-top: 0;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none
	}
	.main-header__headerScroll .submenu__container {
		border: 0 none;
		border-top: 0 none;
		background-color: #f5f5f5;
		left: 0 !important
	}
	.main-header__headerScroll .submenu__sub-container {
		padding: 10px 15px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: 0;
		width: 100%
	}
	.main-header__headerScroll .submenu__ul {
		text-align: center;
		margin-left: 0;
		width: 100%
	}
	.main-header__headerScroll .submenu__ul+.submenu__ul {
		margin-top: 5px
	}
	.main-header__headerScroll .submenu__ul--all {
		display: block
	}
	.main-header__headerScroll .submenu__ul--all .submenu__a {
		text-transform: uppercase;
		font-weight: 600
	}
	.main-header__headerScroll .submenu__li {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem
	}
	.main-header__headerScroll .submenu__li+li {
		margin-top: 5px
	}
	.main-header__headerScroll .submenu__li+.submenu__li--titre {
		margin-top: 20px
	}
	.main-header__headerScroll .submenu__li--titre {
		font-size: 12px;
		line-height: 17px;
		font-size: 1.2rem;
		line-height: 1.7rem;
		margin-top: 15px
	}
	.main-header__headerScroll .main-header__sub-container {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start
	}
	.main-header__headerScroll .main-header__container-logo {
		text-align: left;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto
	}
	.main-header__headerScroll .main-header__container-panier {
		width: auto
	}
	.main-header__headerScroll .main-header__form {
		position: fixed;
		top: 0;
		right: -100%;
		width: 100%;
		z-index: 10000;
		height: 100%;
		direction: rtl;
		transition-property: right;
		transition-duration: 1ms;
		transition-delay: .55s;
		transition-timing-function: ease
	}
	.main-header__headerScroll .main-header__form::before {
		content: "";
		transition-property: opacity;
		transition-duration: .5s;
		transition-delay: 0s;
		transition-timing-function: ease;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.3);
		opacity: 0;
		visibility: hidden
	}
	.main-header__headerScroll .main-header__form.show {
		right: 0;
		transition-property: right;
		transition-duration: 1ms;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__headerScroll .main-header__form.show::before {
		opacity: 1;
		visibility: visible
	}
	.main-header__headerScroll .main-header__form.show .main-header__form-block {
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.main-header__headerScroll .main-header__form.show .main-header__cache-menu {
		display: block
	}
	.main-header__headerScroll .main-header__form-block {
		position: relative;
		z-index: 10;
		direction: ltr;
		padding: 0;
		width: 85%;
		max-width: 280px;
		background-color: #fff;
		min-height: 100%;
		max-height: 100%;
		margin-top: 0;
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
		transition-property: transform;
		transition-duration: .5s;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__headerScroll .main-header__form-block .close {
		display: block
	}
	.main-header__headerScroll .main-header__form-container {
		border-bottom: 0 none;
		display: block;
		width: 100%
	}
	.main-header__headerScroll .main-header__form-submit {
		display: none
	}
	.main-header__headerScroll .main-header__form-input {
		width: 100%;
		line-height: 30px;
		line-height: 3rem;
		border-top: 1px solid #ededed !important;
		border-bottom: 1px solid #ededed !important
	}
	.main-header__headerScroll .main-header__btn-search {
		display: block;
		cursor: pointer
	}
	.main-header__headerScroll .main-header__form-clear {
		bottom: 12px;
		right: 5px
	}
	.main-header__headerScroll .main-header__form-loader {
		bottom: 14px;
		right: 6px
	}
	.main-header__cache-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
		display: none
	}
	.main-header__headerScroll .header-panier--contact {
		display: none
	}
	.main-header__headerScroll .main-menu__ul {
		display: block
	}
	.main-header__headerScroll .header-panier--boutique {
		display: none
	}
	.main-header__headerScroll .header-panier__moncompte {
		display: none
	}
	.main-header__headerScroll .header-panier--compte:hover::before {
		content: none
	}
	.main-header__headerScroll .header-panier--compte:hover::after {
		content: none
	}
	.main-header__headerScroll .separator--mobile {
		display: inline;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
	.main-header__headerScroll .main-header {
		text-align: justify;
		font-size: 0;
		padding: 30px 0 10px
	}
	.main-header__headerScroll .main-header__headerScroll {
		position: fixed;
		z-index: 100
	}
	.main-header__headerScroll .main-header__headerScroll .main-header__logo-img {
		max-width: 160px;
		height: auto
	}
	.main-header__headerScroll .main-header::after {
		content: "";
		display: inline-block;
		width: 100%
	}
	.main-header__headerScroll .main-header__menu {
		position: fixed;
		top: 0;
		right: -100%;
		width: 100%;
		z-index: 10000;
		height: 100%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		direction: rtl;
		transition-property: right;
		transition-duration: 1ms;
		transition-delay: .55s;
		transition-timing-function: ease
	}
	.main-header__headerScroll .main-header__menu::before {
		content: "";
		transition-property: opacity;
		transition-duration: .5s;
		transition-delay: 0s;
		transition-timing-function: ease;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.3);
		opacity: 0;
		visibility: hidden
	}
	.main-header__headerScroll .main-header__menu.show {
		right: 0;
		transition-property: right;
		transition-duration: 1ms;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__headerScroll .main-header__menu.show::before {
		opacity: 1;
		visibility: visible
	}
	.main-header__headerScroll .main-header__menu.show .main-menu {
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.main-header__headerScroll .main-header__menu.show .main-header__cache-menu {
		display: block
	}
	.main-header__headerScroll .main-header__rolex {
		display: none
	}
	.main-header__headerScroll .main-header__rolex--mob {
		display: block;
		margin: 20px auto 0
	}
	.main-header__headerScroll .main-menu {
		position: relative;
		z-index: 10;
		direction: ltr;
		padding: 0;
		width: 85%;
		max-width: 280px;
		background-color: #fff;
		min-height: 100%;
		margin-top: 0;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
		transition-property: transform;
		transition-duration: .5s;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__headerScroll .main-menu__headerScroll.fixed {
		position: relative;
		box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
		padding: 0;
		-webkit-box-align: initial;
		-ms-flex-align: initial;
		-webkit-align-items: initial;
		-moz-align-items: initial;
		align-items: initial;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		-webkit-justify-content: initial;
		-moz-justify-content: initial;
		justify-content: initial
	}
	.main-header__headerScroll .main-menu__headerScroll.fixed .main-menu__container-logo {
		display: none
	}
	.main-header__headerScroll .main-menu__headerScroll .main-header__btn-search {
		display: none
	}
	.main-header__headerScroll .main-menu__li {
		display: block;
		border-top: 1px solid #ededed
	}
	.main-header__headerScroll .main-menu__li--only-resp {
		display: block !important
	}
	.main-header__headerScroll .main-menu__a {
		padding: 15px 25px;
		position: relative;
		text-align: left
	}
	.main-header__headerScroll .main-menu__a.has-submenu svg {
		position: absolute;
		display: block;
		top: 50%;
		margin-top: -9px;
		right: 5px;
		transition-property: transform;
		transition-duration: .3s;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__headerScroll .main-menu__a polyline {
		stroke: #1a1a1a;
		transition-property: stroke;
		transition-duration: .3s;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__headerScroll .main-menu__a.actif {
		background-color: #9f8f7c;
		color: #fff
	}
	.main-header__headerScroll .main-menu__a.actif polyline {
		stroke: #fff
	}
	.main-header__headerScroll .main-menu__a.sub svg {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.main-header__headerScroll .burger {
		display: inline-block;
		vertical-align: middle
	}
	.main-header__headerScroll .close {
		display: block
	}
	.main-header__headerScroll .search__container {
		position: relative;
		top: 0;
		border: 0 none;
		display: block;
		padding: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow-y: hidden
	}
	.main-header__headerScroll .search__container .search__item {
		width: 100%
	}
	.main-header__headerScroll .search__container .search__item:nth-child(6) {
		display: block
	}
	.main-header__headerScroll .search__bottom {
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fff
	}
	.main-header__headerScroll .search__ul {
		padding: 20px 10px;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 0
	}
	.main-header__headerScroll .search__close {
		display: none
	}
	.header-panier--headerScroll .header-panier__label {
		display: block
	}
	.top-menu--headerScroll .top-menu__rappel {
		display: none
	}
	.top-menu--headerScroll .top-menu__ul {
		width: 100%
	}
	.top-menu--headerScroll .top-menu__li {
		display: none
	}
	.top-menu--headerScroll .top-menu__li:nth-child(-n+2) {
		display: inline-block
	}
	.top-menu--headerScroll .top-menu__a svg {
		height: 17px;
		width: 17px
	}
	.top-menu--headerScroll .top-menu__ul {
		text-align: center
	}
	.top-menu--headerScroll .top-menu__a {
		font-size: 12px;
		line-height: 16px;
		font-size: 1.2rem;
		line-height: 1.6rem;
		padding: 5px
	}
	.top-menu__ul--mobile--headerScroll {
		display: block;
		background-color: #f5f5f5;
		text-align: left;
		margin-top: 30px;
		width: 100%
	}
	.top-menu__ul--mobile--headerScroll .top-menu__li {
		display: block !important
	}
	.top-menu__ul--mobile--headerScroll .top-menu__a {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem;
		padding: 10px 15px;
		cursor: pointer
	}
}

@media only screen and (max-width: 950px) {
	.main-header__sub-container {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start
	}
	.main-header__sub-container--recherche .main-header__form-block {
		max-width: 280px
	}
	.main-header__telMulti .header-panier--boutique {
		display: block
	}
	.main-header__container-logo {
		text-align: left;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		width: auto
	}
	.main-header__telephone {
		display: none
	}
	.main-header__container-panier {
		width: auto
	}
	.main-header__container-panier--wishlistGauche .header-panier--wishlist,
	.main-header__container-panier--wishlistGauche .header-panier--generique {
		display: block
	}
	.main-header__container-panier:nth-child(2n) .header-panier--generique {
		display: block !important
	}
	.main-header__headerPositionnement .main-header__container-logo {
		text-align: center;
		width: 33.333%
	}
	.main-header__headerPositionnement .main-header__container-panier {
		width: 33.333%
	}
	.main-header__form {
		position: fixed;
		top: 0;
		right: -100%;
		width: 100%;
		z-index: 10000;
		height: 100%;
		direction: rtl;
		transition-property: right;
		transition-duration: 1ms;
		transition-delay: .55s;
		transition-timing-function: ease
	}
	.main-header__form::before {
		content: "";
		transition-property: opacity;
		transition-duration: .5s;
		transition-delay: 0s;
		transition-timing-function: ease;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(255, 255, 255, 0.3);
		opacity: 0;
		visibility: hidden
	}
	.main-header__form.show {
		right: 0;
		transition-property: right;
		transition-duration: 1ms;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__form.show::before {
		opacity: 1;
		visibility: visible
	}
	.main-header__form.show .main-header__form-block {
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%)
	}
	.main-header__form.show .main-header__cache-menu {
		display: block
	}
	.main-header__form-block {
		position: relative;
		z-index: 10;
		direction: ltr;
		padding: 0;
		width: 85%;
		max-width: 280px;
		background-color: #fff;
		min-height: 100%;
		max-height: 100%;
		margin-top: 0;
		-moz-transform: translateX(100%);
		-ms-transform: translateX(100%);
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
		transition-property: transform;
		transition-duration: .5s;
		transition-delay: 0s;
		transition-timing-function: ease
	}
	.main-header__form-block .close {
		display: block
	}
	.main-header__form-container {
		border-bottom: 0 none;
		display: block;
		width: 100%
	}
	.main-header__form-submit {
		display: none
	}
	.main-header__form-input {
		width: 100%;
		line-height: 30px;
		line-height: 3rem;
		border-top: 1px solid #ededed !important;
		border-bottom: 1px solid #ededed !important
	}
	.main-header__btn-search {
		display: block;
		cursor: pointer
	}
	.main-header__form-clear {
		bottom: 12px;
		right: 5px
	}
	.main-header__form-loader {
		bottom: 14px;
		right: 6px
	}
	.search__container {
		position: relative;
		top: 0;
		border: 0 none;
		display: block;
		padding: 0;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow-y: hidden
	}
	.search__container .search__item {
		width: 100%
	}
	.search__container .search__item:nth-child(6) {
		display: block
	}
	.search__bottom {
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: #fff
	}
	.search__ul {
		padding: 20px 10px;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		margin-bottom: 0
	}
	.search__close {
		display: none
	}
	.main-header__cache-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 0;
		display: none
	}
	.submenu__ul--toutelargueur {
		min-width: calc(90% - 25px)
	}
}

@media only screen and (max-width: 750px) {
	.header-panier__text,
	.burger__text {
		display: none
	}
	.main-header__headerPositionnement .header-panier__text,
	.main-header__headerPositionnement .main-header__headerPositionnement .burger__text {
		display: block
	}
}

@media only screen and (max-width: 700px) {
	.header-panier--contact {
		display: none
	}
	.burger {
		top: 4px
	}
	.main-header__headerNoir .main-menu,
	.main-header__headerNoir .top-menu__ul--mobile {
		background-color: #1a1a1a
	}
	.main-header__headerNoir .close__barres::before {
		background-color: #fff
	}
	.main-header__headerNoir .close__barres::after {
		background-color: #fff
	}
	.main-header__headerNoir .main-menu__li {
		border-top: 1px solid #999
	}
	.main-header__headerNoir .top-menu__ul--mobile {
		color: #fff;
		border-top: solid 1px #999
	}
	.main-header__headerNoir .top-menu__a svg path {
		fill: #fff
	}
	.main-header__headerNoir .main-menu__a polyline {
		stroke: #fff
	}
	.main-header__headerNoir .submenu__container {
		background-color: #404040
	}
	.main-header__headerNoir .submenu__sub-container {
		color: #fff
	}
	.main-header__telMulti .header-panier--boutique {
		display: none
	}
	.main-header__headerPositionnement--rolex {
		display: none
	}
	.main-header__headerPositionnement .header-panier__text,
	.main-header__headerPositionnement .main-header__headerNoir .burger__text {
		display: none
	}
	.main-header__headerPositionnement .main-header__container-logo {
		width: 33.333%
	}
	.main-header__headerPositionnement .main-header__container-logo img {
		max-width: 200px;
		width: 100%;
		height: auto
	}
	.main-header__headerPositionnement .main-header__container-panier--headerPositionnement2 {
		display: none
	}
	.main-header__headerPositionnement .main-header__container-panier--headerPositionnement .header-panier--boutique,
	.main-header__headerPositionnement .main-header__container-panier--headerPositionnement .header-panier--wishlist {
		display: block
	}
	.main-header__headerPositionnement .main-header__container-panier {
		width: 33.333%
	}
	.main-header__headerPositionnement .header-panier--boutique {
		display: block
	}
	.main-header__headerPositionnement .main-header__burger {
		width: 33.333%
	}
	.main-header__headerPositionnement .burger {
		padding: 0;
		left: 0
	}
	.main-header__headerPositionnement .main-menu {
		left: -280px;
		right: unset;
		transform: translateX(0);
		transition: left 0.5s;
		position: absolute
	}
	.main-header__headerPositionnement .main-header__menu {
		left: -100%;
		direction: unset;
		right: unset;
		transition: left 0.5s
	}
	.main-header__headerPositionnement .main-header__menu.show {
		left: 0
	}
	.main-header__headerPositionnement .main-header__menu.show .main-menu {
		left: 0
	}
	.main-header__container-panier--wishlistGauche .header-panier--wishlist {
		display: none
	}
	.main-header__container-panier:nth-child(2n) .header-panier--generique {
		display: none !important
	}
}

@media only screen and (max-width: 450px) {
	.main-header__btn-search {
		margin-right: 0
	}
	.burger {
		margin-left: -10px
	}
	.main-header__headerPositionnement .burger {
		margin-left: 0
	}
}

@media only screen and (max-width: 380px) {
	.main-header__btn-search {
		padding: 8px 10px
	}
	.main-header__btn-search svg {
		width: 18px;
		height: 18px
	}
	.header-panier {
		padding: 8px 4px
	}
	.header-panier svg {
		width: 22px;
		height: 22px
	}
	.header-panier--wishlist {
		top: 1px
	}
	.header-panier--wishlist svg {
		width: 19px !important;
		height: 19px !important
	}
	.header-panier.has-item::before {
		top: 13px;
		left: calc(50% - 11px);
		width: 22px;
		font-size: 11px;
		font-weight: 400
	}
	.header-panier.has-item--wishlist::before {
		top: 9px
	}
	.header-panier__num {
		width: 13px;
		height: 13px;
		right: -3px;
		font-size: 11px
	}
	.header-panier__num--bloc {
		margin-right: 5px
	}
	.main-header__headerPositionnement .header-panier {
		padding: 8px 7px
	}
	.main-header__headerPositionnement .header-panier svg {
		width: 24px;
		height: 24px
	}
}

.tablet .main-menu .main-menu__li .main-menu__a.has-submenu {
	pointer-events: none;
	cursor: default
}

.lang {
	position: absolute;
	height: 100%;
	max-width: 80px;
	width: 100%;
	background-color: #fff;
	font-family: "Raleway", sans-serif
}

.lang--mobile {
	display: none
}

.lang--noDrapeaux {
	max-width: 60px
}

.lang--noir {
	background-color: #1a1a1a
}

.lang--noir .lang__selection {
	color: #fff
}

.lang--noir .lang__langue svg polyline {
	stroke: #fff
}

.lang--noir .lang__container {
	border: solid 1px #fff
}

.lang--headerScroll {
	position: relative;
	max-width: 65px
}

.lang--headerScroll .lang__selection {
	position: relative;
	bottom: 0
}

.lang--headerScroll .lang__container {
	width: 80px;
	top: 25px
}

.lang--headerScroll.lang--noDrapeaux {
	max-width: 40px
}

.lang--headerScroll.lang--noDrapeaux .lang__container {
	margin-top: 0;
	width: 55px
}

.lang--headerScroll.lang--noDrapeaux .lang__option {
	margin: 3px 0
}

.lang__select {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem;
	cursor: pointer;
	text-transform: uppercase;
	height: 20px
}

.lang__selection {
	position: absolute;
	bottom: 11px
}

.lang__selection .lang__langue {
	transition: color 0.3s
}

.lang__drapeau svg {
	margin-right: 5px;
	width: 21px;
	display: block
}

.lang__langue {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center
}

.lang__langue svg {
	width: 20px;
	margin-left: 5px;
	transition: transform 0.5s !important
}

.lang__langue svg polyline {
	stroke: #1a1a1a;
	transition: stroke 0.3s
}

.lang__langue.rotate svg {
	transform: rotate(180deg)
}

.lang__option {
	transition: color 0.3s;
	margin: 5px 0
}

.lang__option.selected {
	color: #9f8f7c
}

.lang__option svg {
	margin: 0;
	padding-right: 5px;
	width: 27px
}

.lang__li {
	padding: 1px 0
}

.lang__container {
	border: solid 1px #9f8f7c;
	padding: 3px 8px;
	position: absolute;
	left: -8px;
	max-width: 80px;
	width: 100%;
	background-color: #fff;
	z-index: 9999;
	margin-top: 5px;
	top: 60px
}

.desktop .lang__option:hover {
	color: #9f8f7c
}

.desktop .lang__langue:hover {
	color: #9f8f7c
}

.desktop .lang__langue:hover svg polyline {
	stroke: #9f8f7c
}

@media only screen and (max-width: 1100px) {
	.lang--headerScroll {
		display: none
	}
	.lang--mobileScroll {
		display: block;
		height: auto;
		padding: 17px 0;
		left: 25px;
		z-index: 99999
	}
	.lang--mobileScroll .lang__selection {
		position: relative;
		bottom: 0
	}
	.lang--mobileScroll .lang__container {
		margin-top: 0;
		top: 45px
	}
	.lang--mobileScroll .lang__select {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem
	}
}

@media only screen and (max-width: 700px) {
	.lang--mobile {
		display: block;
		height: auto;
		padding: 17px 0;
		left: 25px;
		z-index: 99999
	}
	.lang__selection {
		position: relative;
		bottom: 0
	}
	.lang__container {
		margin-top: 0;
		top: 45px
	}
}

.tbalet .panier-hover,
.mobile .panier-hover,
.panier .panier-hover {
	display: none
}

.tbalet .header-panier__panierHover-container:before,
.tbalet .header-panier__panierHover-container:after,
.mobile .header-panier__panierHover-container:before,
.mobile .header-panier__panierHover-container:after,
.panier .header-panier__panierHover-container:before,
.panier .header-panier__panierHover-container:after {
	content: none !important
}

.header-panier__panierHover-container .header-panier__panierHover {
	display: block
}

.panier-hover__container {
	top: 100%;
	width: 450px;
	position: absolute;
	z-index: 100;
	background-color: #fff;
	border: 1px solid #1a1a1a;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: visibility 0.3s, opacity 0.3s
}

.panier-hover__vide {
	padding: 20px 0;
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem
}

.panier-hover__titre {
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	padding: 10px 20px;
	background-color: #f7f7f7
}

.panier-hover__article {
	padding-top: 5px
}

.panier-hover__container-articles {
	padding: 0 15px;
	max-height: 430px;
	overflow: auto
}

.panier-hover__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	padding: 15px 20px 15px;
	background-color: #000
}

.panier-hover__bottom .bouton,
.panier-hover__bottom .main-detail__add-btn .pl-manager button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.main-detail__add-btn .pl-manager .panier-hover__bottom button.pl-pay-btn.pl-pay-btn-logo.pl-paypal,
.panier-hover__bottom .b-form-file__bouton {
	width: 100%;
	max-width: 250px
}

.panier-hover__ligne2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	-webkit-align-items: baseline;
	-moz-align-items: baseline;
	align-items: baseline
}

.panier-hover .panier__name {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 600
}

.panier-hover .panier__reste-infos {
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem;
	margin-top: 3px;
	color: #1a1a1a
}

.panier-hover .panier__article {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	padding: 15px 0
}

.panier-hover .panier__part-prod {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1px;
	padding-left: 75px;
	position: relative
}

.panier-hover .panier__img {
	width: 70px;
	height: auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background-color: #fff
}

.panier-hover .panier__article {
	position: relative;
	font-family: "Lexend Exa", sans-serif
}

.panier-hover .panier__total {
	background-color: #000;
	color: #1a1a1a;
	padding: 10px 15px 0 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem
}

.panier-hover .panier__prix {
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem
}

.panier-hover .panier__part-remove {
	position: absolute;
	top: 0;
	right: -5px;
	width: 30px;
	text-align: center
}

.panier-hover .panier__part-remove svg {
	height: 17px;
	border: solid 1px #999;
	padding: 3px 2Px;
	width: auto;
	cursor: pointer
}

.panier-hover .panier__part-remove svg rect {
	fill: #1a1a1a
}

.panier-hover .panier__part-quantity {
	text-align: left;
	width: auto;
	font-family: "Lexend Exa", sans-serif;
	margin-top: 10px;
	font-weight: 200
}

.panier-hover .panier__part-total,
.panier-hover .panier .panier__total .panier__prix {
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem;
	font-family: "Lexend Exa", sans-serif
}

.panier-hover .panier__total .panier__part-prix-all {
	left: 0
}

.panier-hover .panier__part-total {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: left
}

.panier-hover .panier__part-prix-all {
	width: 100px;
	text-align: right;
	position: relative;
	left: 25px;
	font-weight: 600
}

.panier-hover .panier__infos {
	text-align: left;
	display: block;
	padding-right: 25px;
	vertical-align: middle
}

.desktop .header-panier__panierHover-container:hover .panier-hover__container {
	visibility: visible;
	opacity: 1
}

.desktop .header-panier__panierHover-container:hover:before {
	content: "";
	position: absolute;
	top: 88%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 10px 7px;
	border-color: transparent transparent #1a1a1a;
	z-index: 1000;
	display: block;
	margin-left: 37px
}

.desktop .header-panier__panierHover-container:hover:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 10px 7px;
	border-color: transparent transparent #ffffff;
	z-index: 1000;
	display: block;
	margin-left: 37px;
	top: 91%
}

@media only screen and (max-width: 1345px) {
	.panier-hover__container {
		transform: translateX(-57%)
	}
}

@media only screen and (max-width: 1145px) {
	.panier-hover__container {
		transform: translateX(-62%)
	}
}

.compte-click__root {
	position: fixed;
	top: 0;
	right: -100%;
	width: 100%;
	z-index: 10000;
	height: 100%;
	direction: rtl;
	transition-property: right;
	transition-duration: 1ms;
	transition-delay: .55s;
	transition-timing-function: ease
}

.compte-click__root:before {
	content: "";
	transition-property: opacity;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
	opacity: 0;
	visibility: hidden
}

.compte-click__root.show {
	right: 0;
	transition-property: right;
	transition-duration: 1ms;
	transition-delay: 0s;
	transition-timing-function: ease
}

.compte-click__root.show:before {
	opacity: 1;
	visibility: visible
}

.compte-click__root.show .compte-click__container {
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%)
}

.compte-click__root.show .main-header__cache-menu {
	display: block
}

.compte-click__container {
	position: relative;
	z-index: 10;
	direction: ltr;
	padding: 0;
	width: 85%;
	max-width: 425px;
	background-color: #fff;
	min-height: 100%;
	max-height: 100%;
	margin-top: 0;
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	box-shadow: 0px 3px 12px 4px rgba(60, 60, 60, 0.4);
	transition-property: transform;
	transition-duration: .5s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.compte-click__container .close {
	display: block;
	text-align: right;
	position: absolute;
	right: 0
}

.compte-click__info {
	text-align: left;
	padding: 100px 40px 100px;
	overflow: auto
}

.compte-click__a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 600;
	transition: left 0.5s;
	left: 0;
	position: relative
}

.compte-click__a--deco {
	color: #b9b9b9
}

.compte-click__a+.compte-click__a {
	margin-top: 20px
}

.compte-click__a i {
	margin-left: 10px
}

.compte-click__btn {
	margin-top: 40px
}

.compte-click__txt {
	font-size: 14px;
	line-height: 24px;
	font-size: 1.4rem;
	line-height: 2.4rem;
	margin-top: 20px
}

.mobile .compte-click__root {
	display: none
}

.desktop .compte-click__a:hover {
	left: 13px
}

@media only screen and (max-width: 900px) {
	.compte-click__info {
		padding: 80px 40px 80px
	}
}

@media only screen and (max-width: 700px) {
	.compte-click__root {
		display: none
	}
}

.footer-picto {
	background-color: #fff;
	padding: 0 20px 20px;
	color: #1a1a1a
}

.footer-picto--background {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw
}

.footer-picto--background .footer-picto {
	background-color: #9f8f7c;
	padding: 20px
}

.footer-picto--noTxtPicto {
	padding: 20px 20px 10px !important
}

.footer-picto__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.footer-picto__container--reverse {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content: space-around
}

.footer-picto__container--dior {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.footer-picto__container--dior .flickity-viewport {
	width: 100%
}

.footer-picto__container--dior:after {
	content: 'flickity';
	display: none
}

.footer-picto__bouton {
	margin-top: 15px
}

.footer-picto__item {
	display: block;
	text-align: center;
	width: 220px;
	font-size: 15px;
	line-height: 19px;
	font-size: 1.5rem;
	line-height: 1.9rem
}

.footer-picto__item--reverse {
	margin: 25px 10px 0
}

.footer-picto__item--reverse p {
	color: #9f8f7c
}

.footer-picto__item--dior {
	margin: 25px 20px 0
}

.footer-picto__item--dior p {
	color: initial;
	font-weight: 300
}

.footer-picto__inner {
	width: 150px;
	margin: 0 auto
}

.footer-picto__inner--reverse {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: reverse;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column-reverse;
	-moz-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	font-weight: 600;
	width: 170px
}

.footer-picto__inner--dior {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 15px
}

.footer-picto__container-img {
	padding-bottom: 75%;
	margin-bottom: 8px;
	position: relative
}

.footer-picto__container-img--reverse {
	padding-bottom: 50%
}

.footer-picto__img {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media only screen and (min-width: 820px) {
	.footer-picto__container--dior:after {
		content: '';
		display: block
	}
}

@media only screen and (max-width: 820px) {
	.footer-picto__container--dior {
		flex-wrap: nowrap !important
	}
}

@media only screen and (max-width: 700px) {
	.footer-picto__item {
		font-size: 13px;
		line-height: 17px;
		font-size: 1.3rem;
		line-height: 1.7rem
	}
	.footer-picto__item--reverse {
		font-size: 14px;
		line-height: 18px;
		font-size: 1.4rem;
		line-height: 1.8rem;
		margin: 20px 5px 0
	}
	.footer-picto__inner {
		width: 130px
	}
}

@media only screen and (max-width: 600px) {
	.footer-picto__container {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: -25px
	}
	.footer-picto--noTxtPicto .footer-picto__container {
		margin-bottom: 0
	}
	.footer-picto__item {
		width: 50%;
		margin-bottom: 25px
	}
	.footer-picto__item--reverse {
		width: calc(50% - 40px)
	}
}

@media only screen and (max-width: 400px) {
	.footer-picto__container-img {
		padding-bottom: 60%
	}
	.footer-picto__img {
		width: 30px;
		height: 30px
	}
	.footer-picto__img--reverse {
		width: 50px;
		height: 50px
	}
	.footer-picto__item--reverse {
		width: 100%
	}
}

.desktop .footer-picto__item {
	transition-property: color;
	transition-duration: .3s;
	transition-delay: 0s;
	transition-timing-function: ease
}

.desktop .footer-picto__item:hover {
	color: #9f8f7c
}

.footer__root {
	border-top: 1px solid #9f8f7c;
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw
}

.footer__root--noTriangle .footer__a {
	transition: color 0.3s;
	line-height: 27px
}

.footer__newsletter-container {
	padding: 30px 0 40px
}

.footer__newsletter-container .footer__titre {
	text-align: center
}

.footer__newsletter-container form {
	max-width: 560px;
	margin: 0 auto
}

.footer__newsletter-container form .footer__form-container {
	margin: 20px auto 0;
	max-width: 100%
}

.footer__logos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 45px 0;
	margin-bottom: -20px
}

.footer__logos--position {
	position: absolute;
	width: 100%;
	max-width: 885px;
	bottom: 100px;
	padding: 0;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	justify-content: left;
	margin-left: -15px
}

.footer__logos--position .footer__logo-img {
	max-height: 30px !important
}

.footer__logo {
	margin: 0 20px 15px
}

.footer__logo-a {
	display: block
}

.footer__logo-img {
	width: auto;
	max-height: 52px;
	display: block;
	margin: auto
}

.footer__main {
	border-top: 1px solid #9f8f7c;
	padding-top: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.footer__main--rolex {
	border-top: none !important
}

.footer__main--position {
	border-top: none
}

.footer__col {
	width: calc(33.3334% - 40px)
}

.footer__img--googlemap {
	max-width: 100%;
	object-fit: cover
}

.footer__img a {
	display: block
}

.footer__col2 {
	width: calc(66.66% - 30px)
}

.footer__col2--map {
	background-color: #ededed
}

.footer__liste2,
.footer__liste2haut {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between
}

.footer__item {
	width: 100%
}

.footer__item2 {
	width: calc(50% - 30px)
}

.footer__texte {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	line-height: 30px;
	font-family: "Raleway", sans-serif
}

.footer__texte+.footer__titre4 {
	margin-top: 30px;
	margin-bottom: 30px
}

.footer__texte a {
	text-decoration: underline
}

.footer__listes {
	margin-top: 10px;
	background-color: #ededed;
	padding: 15px 0
}

.footer__listes-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.footer__bottom {
	padding: 10px;
	text-align: center
}

.footer__bottom-a {
	font-size: 14px;
	line-height: 18px;
	font-size: 1.4rem;
	line-height: 1.8rem;
	cursor: pointer
}

.footer__a {
	font-size: 13px;
	line-height: 17px;
	font-size: 1.3rem;
	line-height: 1.7rem;
	line-height: 24px;
	font-family: "Raleway", sans-serif;
	cursor: pointer;
	display: block
}

.footer__icons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -7px
}

.footer__icons-li {
	margin-right: 7px;
	margin-bottom: 7px
}

.footer__icon svg {
	width: 34px;
	height: 34px
}

.footer__form-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #a9a7ad;
	margin: 20px auto 40px
}

.footer__form-container .form-element {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.footer__form-container .form-element input {
	width: 100%;
	border: 0 none
}

.footer__form-container .form-element .showError {
	position: absolute
}

.footer__bouton {
	font-family: "Raleway", sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 300;
	padding: 0 5px;
	cursor: pointer;
	text-transform: uppercase
}

.footer__listes {
	background-color: #e6e6e6
}

.desktop .footer__root--noTriangle .footer__a:hover {
	color: #000
}

@media (max-width: 1200px) {
	.footer__logos {
		margin: 0 10px -20px
	}
}

@media (max-width: 1080px) {
	.footer__logo-img {
		max-height: 45px
	}
	.footer__col2 {
		width: calc(66.66% - 20px)
	}
	.footer__col {
		width: calc(33.3334% - 30px)
	}
	.footer .footer__logos--position {
		padding-right: 34%
	}
	.footer__logo--harmonieux .footer__logo-img {
		max-height: 50px
	}
}

@media (max-width: 900px) {
	.footer__main {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer__root--noTriangle .footer__a {
		line-height: 24px
	}
	.footer__form-container {
		max-width: 300px;
		margin-left: 0
	}
	.footer__listegauche {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
		margin-top: 40px
	}
	.footer__item3 {
		width: calc(50% - 30px)
	}
	.footer__col2 {
		width: 100%;
		padding-top: 5px
	}
	.footer__col2+.footer__col2 {
		margin-top: 30px
	}
	.footer__col {
		width: 100%
	}
	.footer__liste {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between
	}
	.footer__titre5 {
		margin-top: 15px;
		margin-bottom: 5px
	}
	.footer__item {
		width: calc(50% - 30px)
	}
}

@media (max-width: 800px) {
	.footer__logo {
		margin: 6px 14px 7px
	}
	.footer__logos {
		margin: 0 10px 0
	}
}

@media (max-width: 600px) {
	.footer__listegauche {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 30px
	}
	.footer__item2 {
		width: 100%
	}
	.footer__item3 {
		width: 100%
	}
	.footer__item {
		width: 100%
	}
	.footer__newsletter-container form .footer__form-container {
		max-width: 300px
	}
	.footer__icons {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		justify-content: flex-start;
		padding-bottom: 15px
	}
	.footer__img--map {
		height: 250px;
		margin-top: 30px;
		text-align: center
	}
}

@media (max-width: 400px) {
	.footer__img--map {
		height: 240px
	}
}

@media (max-width: 960px) {
	.footer__logo-img {
		max-height: 40px
	}
	.footer__logo--harmonieux .footer__logo-img {
		max-height: 45px
	}
}

@media (max-width: 860px) {
	.footer__logo-img {
		max-height: 35px
	}
	.footer__logo--harmonieux .footer__logo-img {
		max-height: 42px !important
	}
}

@media (max-width: 760px) {
	.footer__logo-img {
		max-height: 30px
	}
}

@media (max-width: 680px) {
	.footer__logo-img {
		max-height: 26px
	}
	.footer__logos {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 18px 0 !important;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		-webkit-justify-content: initial;
		-moz-justify-content: initial;
		justify-content: initial
	}
	.footer__logos--position {
		padding: 20px 0 0 !important
	}
	.footer__logo {
		margin: 5px 30px 15px;
		width: calc(33.33333% - 60px)
	}
	.footer__logo img {
		max-width: 100%;
		height: auto
	}
	.footer__logo--harmonieux .footer__logo-img {
		max-height: 38px
	}
}

@media (max-width: 530px) {
	.footer__logos {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 18px 0 !important;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		-webkit-justify-content: initial;
		-moz-justify-content: initial;
		justify-content: initial
	}
	.footer__logos--position {
		padding: 20px 0 0 !important
	}
	.footer__logo {
		margin: 5px 30px 15px;
		width: calc(50% - 60px)
	}
}

@media (max-width: 450px) {
	.footer__logo--harmonieux .footer__logo-img {
		max-height: 35px !important
	}
}

@media (max-width: 370px) {
	.footer__logo-img {
		max-height: 24px
	}
	.footer__logo--harmonieux .footer__logo-img {
		max-height: 32px !important
	}
}

.footer__listesansmaps {
	border-top: 1px solid #9f8f7c;
	background-color: #fff
}

.footer__col2sansmaps {
	width: calc(66.66% - 30px)
}

.footer__item2sansmaps {
	width: calc(100% - 30px)
}

.footer__col22sansmaps {
	width: calc(33.33% - 30px)
}

.footer__conssansmaps {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

@media (max-width: 1320px) {
	.paddingsansmaps {
		padding-right: 60px !important;
		padding-left: 60px !important
	}
	.footer__logos--position {
		max-width: 95%;
		padding-right: 32%;
		margin-left: -15px;
		margin-right: 0
	}
}

@media (max-width: 900px) {
	.footer__col2sansmaps {
		width: 100%
	}
	.footer__item3sansmaps {
		width: calc(50% - 30px);
		padding-top: 20px
	}
	.footer__col22sansmaps {
		width: calc(50% - 30px);
		padding-top: 20px
	}
	.footer__itemsansmaps2 {
		width: 100%
	}
	.footer__item2sansmaps {
		width: 100%
	}
	.footer__itemsansmaps2 {
		padding-bottom: 4px
	}
	.footer__itemsansmaps1 {
		padding-bottom: 4px
	}
	.footer__logos--position {
		max-width: 100%;
		padding-right: 0;
		position: relative;
		bottom: 0;
		margin-right: 0;
		padding-top: 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		justify-content: center;
		margin-left: 0
	}
	.footer__listegauche--position {
		margin-top: 15px
	}
}

@media (max-width: 600px) {
	.footer__col22sansmaps {
		width: 100%
	}
	.footer__itemsansmaps2 {
		padding-bottom: 7px
	}
	.footer__itemsansmaps1 {
		padding-bottom: 7px
	}
	.footer__item3sansmaps {
		width: 100%
	}
}

@media (max-width: 420px) {
	.paddingsansmaps {
		padding-right: 35px !important;
		padding-left: 35px !important
	}
	.footer__logos--position .footer__logo-img {
		max-height: 24px !important
	}
}

@media (max-width: 300px) {
	.paddingsansmaps {
		padding-right: 20px !important;
		padding-left: 20px !important
	}
}