@charset "UTF-8";

.clearfix:after {
	clear: both;
	content: "";
	display: table;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

.hide {
	display: none !important;
}

.show {
	display: block !important;
}

.invisible {
	visibility: hidden;
}

.text-hide {
	overflow: hidden;
}

.text-hide:before {
	content: "";
	display: block;
	height: 100%;
	width: 0;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.text-justify {
	text-align: justify;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
	{
	display: block;
}

audio,canvas,video {
	display: inline-block;
}

audio:not ([controls] ) {
	display: none;
	height: 0;
}

[hidden],template {
	display: none;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

a {
	background: 0 0;
}

a:active,a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

hr {
	box-sizing: content-box;
	height: 0;
	-moz-box-sizing: content-box;
}

mark {
	background: #ff0;
	color: #000;
}

code,kbd,pre,samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not (:root ) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
}

select,textarea {
	margin: 0;
}

button,input {
	line-height: normal;
}

button,select {
	text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"]
	{
	cursor: pointer;
	-webkit-appearance: button;
}

button[disabled],html input[disabled] {
	cursor: default;
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none;
}

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

textarea {
	overflow: auto;
	vertical-align: top;
}

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

html {
	-webkit-tap-highlight-color: transparent;
}

body {
	background-color: #FFF;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: .5px;
	line-height: 1.6;
	-moz-font-feature-settings: "liga", "kern";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

::-moz-selection {
	background: #000;
	color: #FFF;
}

::selection {
	background: #000;
	color: #FFF;
}

a {
	color: #000;
	display: inline-block;
	outline: none;
	position: relative;
	text-decoration: none;
}

a:focus {
	moz-outline-style: none;
	outline: none;
}

a span {
	overflow: visible;
	position: relative;
}

a.active span:after {
	opacity: 0;
	visibility: hidden;
}

a.minor {
	color: gray;
}

a.minor span:after {
	background-color: gray;
}

img {
	display: block;
}

.img-responsive {
	height: auto;
	width: 100%;
}

hr {
	border: none;
	border-top: 1px solid #bfbfbf;
	margin: 40px auto;
	width: 100%;
}

.alert {
	background-color: gray;
	padding: 10px 20px;
	text-align: center;
}

.alert p {
	color: #FFF;
	line-height: 1.4;
}

.alert.error {
	background-color: #FFF;
	border: 1px solid #ff3c2d;
	color: #ff3c2d;
}

.alert.error p {
	color: #ff3c2d!important;
}

#overlay {
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}

#overlay.active {
	display: block;
}

#browsehappy.disable,#orientation.disable {
	display: none;
}

#browsehappy .overlay-browsehappy,#orientation .overlay-browsehappy {
	background-color: #FFF;
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8;
	position: fixed;
	width: 100%;
	z-index: 99998;
}

#browsehappy p,#orientation p {
	background-color: #000;
	color: #FFF;
	left: 50%;
	margin-left: -200px;
	margin-top: -40px;
	padding: 20px;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 400px;
	z-index: 99999;
}

#browsehappy p a,#orientation p a {
	color: #FFF;
	display: inline-block;
}

#browsehappy p a:after,#orientation p a:after,#orientation {
	background-color: #FFF;
}

#orientation {
	bottom: 0;
	display: none;
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	z-index:99999999999;
}

.disable-hover,.disable-hover * {
	pointer-events: none !important;
}

.cookie #cookies {
	height: 60px;
	opacity: 1;
	visibility: visible;
}

.cookie .super-container,#cookies {
	position: relative;
}

#cookies {
	background: #f7f7f7;
	height: 0;
	-moz-transition: all 300ms ease;
	opacity: 0;
	overflow: hidden;
	transition: all 300ms ease;
	visibility: hidden;
	-webkit-transition: all 300ms ease;
	width: 100%;
	z-index: 5000;
}

#cookies p {
	font-size: 14px;
	line-height: 60px;
	margin: 0 105px;
	text-align: center;
}

#cookies p .close {
	float: right;
}

body.cookie #search-results .container-large {
	padding-top: 210px;
}

#search-results {
	padding-top: 125px;
}

#search-results .container-large {
	padding-bottom: 50px;
	padding-left: 395px;
	padding-top: 150px;
	width: 100%;
}

#search-results h2 a {
	display: inline-block;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	padding-bottom: 10px;
	vertical-align: middle;
}

#search-results h2 a span:after {
	height: 1px;
}

#search-results ul {
	list-style-type: none;
	padding: 0;
}

#search-results ul li {
	line-height: 1.8;
}

#search-results ul li a {
	font-size: 21px;
}

#search-results ul li a span:after {
	opacity: 0;
	visibility: hidden;
}

#search-results ul li a:hover span:after {
	opacity: 1;
	visibility: visible;
}

p,h1,h2,h3,h4,h5,h6,ul,ol,img,.btn,.link,form,input,button,.alert,address,.sod_select,.table
	{
	margin: 20px 0 0;
}

p:first-child,p.no-gap,h1:first-child,h1.no-gap,h2:first-child,h2.no-gap,h3:first-child,h3.no-gap,h4:first-child,h4.no-gap,h5:first-child,h5.no-gap,h6:first-child,h6.no-gap,ul:first-child,ul.no-gap,ol:first-child,ol.no-gap,img:first-child,img.no-gap,.btn:first-child,.btn.no-gap,.link:first-child,.link.no-gap,form:first-child,form.no-gap,input:first-child,input.no-gap,button:first-child,button.no-gap,.alert:first-child,.alert.no-gap,address:first-child,address.no-gap,.sod_select:first-child,.sod_select.no-gap,.table:first-child,.table.no-gap
	{
	margin-top: 0;
}

h1,h2,h3,h4,p,a {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

p {
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
}

p strong {
	font-weight: 700;
}

p small {
	font-size: 85%;
}

p b {
	font-weight: 700;
}

p i,p em {
	font-style: italic;
}

.out_of_stock {
	color: gray;
}

.out_of_stock span:before {
	background-image: url(../images/sprite.png);
	background-position: -22px -54px;
	content: "";
	display: inline-block !important;
	float: right;
	height: 8px;
	margin-left: 5px;
	margin-top: 4px;
	width: 10px;
}

h1,.h1 {
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
}

h1 small,.h1 small {
	font-size: 14px;
	vertical-align: middle;
}

h1 small a span:after,.h1 small a span:after {
	height: 1px;
}

h1 a span:after,.h1 a span:after {
	height: 2px;
}

h2,.h2,#page-category .see-button .more,#page-category .see-button .less,#page-category .see-button span:first-child
	{
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-weight: 400;
}

h3,.h3 {
	font-size: 17px;
	font-weight: 400;
}

h3,.h3,h4,.h4 {
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	line-height: 1.2;
}

h4,.h4 {
	font-size: 14px;
}

h5,.h5 {
	font-weight: 400;
}

h5,.h5,h6,.h6 {
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
}

ul,ol {
	padding-left: 15px;
}

ul li,ol li {
	color: #000;
	line-height: 1.6;
}

.list-inline {
	list-style: none;
	margin-left: -5px;
	padding-left: 0;
}

.list-inline>li {
	display: inline-block;
	padding: 0 5px;
}

.list-inline>li:last-child {
	padding-right: 0 !important;
}

.list-link {
	list-style-type: none;
	padding: 0;
}

.list-link a {
	color: #444;
}

.list-unstyled {
	list-style-type: none;
	padding: 0;
}

.minor {
	color: #909090;
}

.underline {
	text-decoration: underline;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.lowercase {
	text-transform: lowercase;
}

address {
	font-style: normal;
}

.fcplayer img {
	margin: 0;
}

table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
}

.table {
	width: 100%;
}

.table th,.table td {
	border: 1px solid #bfbfbf;
	color: #000;
	font-size: 14px;
	line-height: 30px;
	padding: 12px 0;
	text-align: center;
	vertical-align: middle;
}

.table th.minor,.table td.minor {
	color: gray;
}

.table th a,.table td a {
	color: #000;
}

.table th {
	font-weight: 700;
}

.table thead th {
	vertical-align: bottom;
}

.table tbody+tbody {
	border-top: 2px solid gray;
}

.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th
	{
	background-color: #bfbfbf;
}

form.form-horizontal .control-group {
	display: inline-block;
	margin-top: 0;
}

form.form-horizontal .control-group label {
	display: inline-block;
	width: auto;
}

form.form-horizontal button {
	margin: 0 10px;
	width: auto;
}

form .sod_select {
	display: block;
	width: 100%;
}

form .control-group {
	margin-top: 10px;
	position: relative;
}

form .control-group:first-child,form .control-group.no-gap {
	margin-top: 0;
}

form .control-group.more-gap {
	margin-top: 20px;
}

form .control-group.error label:not(.field-label) {
	color: #ff3c2d;
}

form #stateUS.control-group.error span.sod_label {
	color: #ff3c2d;
}

form .control-group label {
	display: block;
	line-height: 20px;
	text-align: left;
	width: 100%;
}

form .control-group label.radio,form .control-group label.checkbox {
	line-height: 22px;
}

form .control-group label.checkbox+label {
	margin-top: 15px;
}

form .control-group label.textarea {
	line-height: 20px;
}

form .control-group .tooltip {
	background-color: #d9534f;
	border-radius: 2px;
	color: #FFF;
	left: 0;
	line-height: 1.2;
	-moz-transition: all 300ms ease;
	padding: 10px 20px;
	position: absolute;
	text-align: center;
	top: 128%;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	z-index: 10;
}

form .control-group .tooltip:after {
	border-bottom: 10px solid #d9534f;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	left: 10px;
	position: absolute;
	top: -10px;
	width: 0;
}

form .control-group .tooltip.disable {
	opacity: 0;
	visibility: hidden;
}

form textarea {
	background-color: #FFF;
	border: 1px solid #ccc;
	display: block;
	margin: 0;
	min-height: 50px;
	padding: 10px;
	width: 100%;
}

form textarea:focus {
    border-color: #000!important;
    outline: none;
    color: #000!important;
}

form textarea:disabled {
	background-color: #f7f7f7;
	border-color: #e6e6e6;
	color: #d5d5d5;
}

form textarea:disabled::-webkit-input-placeholder {
	color: #d5d5d5;
}

form textarea:disabled::-moz-placeholder,form textarea:disabled:-moz-placeholder
	{
	color: #d5d5d5;
}

form textarea:disabled:-ms-input-placeholder {
	color: #d5d5d5;
}

form textarea::-webkit-input-placeholder {
	color: #000;
}

form textarea::-moz-placeholder,form textarea:-moz-placeholder {
	color: #000;
}

form textarea:-ms-input-placeholder {
	color: #000;
}

form input[type="text"],form input[type="email"],form input[type="password"], form input[type="tel"]
	{
	background-color: #FFF;
	border: 1px solid #ccc;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
	width: 100%;
	border-radius:0;
}

form .control-group.availability {
	width: 317px;
}

.footer-product form .slide2,.footer-product form .slide3 {
	display: none;
}

.footer-product form .slide2.active,.footer-product form .slide3.active
	{
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}

.footer-product form .slide2 button {
	vertical-align: middle;
}

.slide3.active a {
	cursor: pointer;
}

.footer-product form a#addWishList {
	vertical-align: middle;
}

form input[type="text"]:focus,form input[type="email"]:focus,form input[type="password"]:focus
	{
	border-color: #000;
	outline: none;
}

form input[type="text"]:disabled,form input[type="email"]:disabled,form input[type="password"]:disabled, input[type="tel"]:disabled
	{
	border-color: #e6e6e6;
	color: #d5d5d5;
}

form input[type="text"]:disabled::-webkit-input-placeholder,form input[type="email"]:disabled::-webkit-input-placeholder,form input[type="password"]:disabled::-webkit-input-placeholder
	{
	color: #d5d5d5;
}

form input[type="text"]:disabled::-moz-placeholder,form input[type="email"]:disabled::-moz-placeholder,form input[type="password"]:disabled::-moz-placeholder,form input[type="text"]:disabled:-moz-placeholder,form input[type="email"]:disabled:-moz-placeholder,form input[type="password"]:disabled:-moz-placeholder
	{
	color: #d5d5d5;
}

form input[type="text"]:disabled:-ms-input-placeholder,form input[type="email"]:disabled:-ms-input-placeholder,form input[type="password"]:disabled:-ms-input-placeholder
	{
	color: #d5d5d5;
}

form input[type="text"]::-webkit-input-placeholder,form input[type="email"]::-webkit-input-placeholder,form input[type="password"]::-webkit-input-placeholder
	{
	color: #000;
}

form input[type="text"]::-moz-placeholder,form input[type="email"]::-moz-placeholder,form input[type="password"]::-moz-placeholder,form input[type="text"]:-moz-placeholder,form input[type="email"]:-moz-placeholder,form input[type="password"]:-moz-placeholder
	{
	color: #000;
}

form input[type="text"]:-ms-input-placeholder,form input[type="email"]:-ms-input-placeholder,form input[type="password"]:-ms-input-placeholder
	{
	color: #000;
}

form button {
	background-color: #000;
	border: none;
	box-sizing: border-box;
	color: #FFF;
	font-weight: 400;
	line-height: 1;
	-moz-box-sizing: border-box;
	-moz-transition: background-color 300ms ease;
	outline: none;
	padding: 8px 70px;
	transition: background-color 300ms ease;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 300ms ease;
	width: 100%;
}

form button.big {
	padding: 14px 65px;
}

.btn {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	line-height: 1;
	-moz-transition: background-color .5s ease;
	padding-top: 8px;
  	padding-bottom: 8px;
	text-align: center;
	position: relative;
	transition: background-color .5s ease;
	-webkit-transition: background-color .5s ease;
	font-weight: 400;
}

.btn:after {
	display: none;
}

.btn.small {
	font-size: 11px;
	padding: 8px 15px;
}

.btn.red {
	border-color: #d9534f;
}

.btn.gray {
	background-color: gray;
}

.btn:hover.red {
	background-color: #f2dede;
}

.btn:hover.gray {
	background-color: #444;
}

.btn.disable {
	background-color: #bfbfbf;
	cursor: not-allowed;
	opacity: .5;
}

.btn.disable:hover {
	background-color: #bfbfbf;
}

.container {
	width: 940px;
}

.container,.container-large {
	margin: 0 auto;
}

.container-fluid {
	margin: 0 auto;
	padding: 0 20px;
	width: 100%;
}

.row {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	zoom: 1;
}

.row:before,.row:after {
	content: " ";
	display: table;
}

.row:after {
	clear: both;
}

.row [class*="col-"] {
	float: left;
	min-height: 1px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.row:first-child {
	margin-top: 0;
}

.grid-70 .row {
	margin-left: -35px;
	margin-right: -35px;
	margin-top: 70px;
	zoom: 1;
}

.grid-70 .row:before,.grid-70 .row:after {
	content: " ";
	display: table;
}

.grid-70 .row:after {
	clear: both;
}

.grid-70 .row [class*="col-"] {
	float: left;
	min-height: 1px;
	padding-left: 35px;
	padding-right: 35px;
	position: relative;
}

.grid-70 .row:first-child {
	margin-top: 0;
}

.grid-60 .row {
	margin-left: -30px;
	margin-right: -30px;
	margin-top: 20px;
	zoom: 1;
}

.grid-60 .row:before,.grid-60 .row:after {
	content: " ";
	display: table;
}

.grid-60 .row:after {
	clear: both;
}

.grid-60 .row [class*="col-"] {
	float: left;
	min-height: 1px;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
}

.grid-60 .row:first-child {
	margin-top: 0;
}

.grid-40 .row {
	margin-left: -20px;
	margin-right: -20px;
	margin-top: 40px;
	zoom: 1;
}

.grid-40 .row:before,.grid-40 .row:after {
	content: " ";
	display: table;
}

.grid-40 .row:after {
	clear: both;
}

.grid-40 .row [class*="col-"] {
	float: left;
	min-height: 1px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

.grid-40 .row:first-child {
	margin-top: 0;
}

.grid-30 .row {
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 30px;
	zoom: 1;
}

.grid-30 .row:before,.grid-30 .row:after {
	content: " ";
	display: table;
}

.grid-30 .row:after {
	clear: both;
}

.grid-30 .row [class*="col-"] {
	float: left;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

.grid-30 .row:first-child {
	margin-top: 0;
}

.grid-20 .row {
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 20px;
	zoom: 1;
}

.grid-20 .row:before,.grid-20 .row:after {
	content: " ";
	display: table;
}

.grid-20 .row:after {
	clear: both;
}

.grid-20 .row [class*="col-"] {
	float: left;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

.grid-20 .row:first-child {
	margin-top: 0;
}

.grid-10 .row {
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 10px;
	zoom: 1;
}

.grid-10 .row:before,.grid-10 .row:after {
	content: " ";
	display: table;
}

.grid-10 .row:after {
	clear: both;
}

.grid-10 .row [class*="col-"] {
	float: left;
	min-height: 1px;
	padding-left: 5px;
	padding-right: 5px;
	position: relative;
}

.grid-10 .row:first-child {
	margin-top: 0;
}

.no-gap {
	margin-top: 0 !important;
}

.col-1 {
	width: 8.3333333333%;
}

.col-2 {
	width: 16.6666666667%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.3333333333%;
}

.col-5 {
	width: 41.6666666667%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.3333333333%;
}

.col-8 {
	width: 66.6666666667%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.3333333333%;
}

.col-11 {
	width: 91.6666666667%;
}

.col-12 {
	width: 100%;
}

.col-10-1 {
	width: 10%;
}

.col-10-2 {
	width: 20%;
}

.col-10-3 {
	width: 30%;
}

.col-10-4 {
	width: 40%;
}

.col-10-5 {
	width: 50%;
}

.col-10-6 {
	width: 60%;
}

.col-10-7 {
	width: 70%;
}

.col-10-8 {
	width: 80%;
}

.col-10-9 {
	width: 90%;
}

.col-10-10 {
	width: 100%;
}

.col-8-1 {
	width: 12.5%;
}

.col-8-2 {
	width: 25%;
}

.col-8-3 {
	width: 37.5%;
}

.col-8-4 {
	width: 50%;
}

.col-8-5 {
	width: 62.5%;
}

.col-8-6 {
	width: 75%;
}

.col-8-7 {
	width: 87.5%;
}

.col-8-8 {
	width: 100%;
}

.col-offset-1 {
	margin-left: 8.3333333333%;
}

.col-offset-2 {
	margin-left: 16.6666666667%;
}

.col-offset-3 {
	margin-left: 25%;
}

.col-offset-4 {
	margin-left: 33.3333333333%;
}

.col-offset-5 {
	margin-left: 41.6666666667%;
}

.col-offset-6 {
	margin-left: 50%;
}

.col-offset-7 {
	margin-left: 58.3333333333%;
}

.col-offset-8 {
	margin-left: 66.6666666667%;
}

.col-offset-9 {
	margin-left: 75%;
}

.col-offset-10 {
	margin-left: 83.3333333333%;
}

.col-offset-11 {
	margin-left: 91.6666666667%;
}

.col-8-offset-1 {
	margin-left: 12.5%;
}

.col-8-offset-2 {
	margin-left: 25%;
}

.col-8-offset-3 {
	margin-left: 37.5%;
}

.col-8-offset-4 {
	margin-left: 50%;
}

.col-8-offset-5 {
	margin-left: 62.5%;
}

.col-8-offset-6 {
	margin-left: 75%;
}

.col-8-offset-7 {
	margin-left: 87.5%;
}

header {
	position: absolute;
	transition: background-color 400ms ease, box-shadow 220ms ease;
	-webkit-transition: background-color 400ms ease, box-shadow 220ms ease;
	-moz-transition: background-color 400ms ease, box-shadow 220ms ease;
	width: 100%;
}

header .container-fluid {
	padding: 0;
}

header .inner-container {
	position: relative;
}

header .top-nav ul.list-inline>li {
	padding: 0 10px;
	position: relative;
	vertical-align: bottom;
}

header .top-nav ul.list-inline>li.kenzoclub {
	overflow: hidden;
}

header .top-nav ul.list-inline>li.kenzoclub.active {
	overflow: visible;
}

header .top-nav ul.list-inline>li>a span:after {
	opacity: 0;
	visibility: hidden;
}

header .top-nav ul.list-inline>li.active>a span:after {
	opacity: 0;
	visibility: hidden;
}

header nav {
	width: 100%;
}

header nav h1 img,header nav a.logo img {
	display: block;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

header nav h1 #logo-svg .svg-el,header nav a.logo #logo-svg .svg-el {
	fill: #000;
}

header nav .col-12 {
	position: static;
}

header nav #search-form {
	display: none;
	left: 0;
	opacity: 0;
	padding-left: 394px;
	padding-right: 100px;
	position: absolute;
	top: 30px;
	width: 100%;
	z-index: 600;
}

header nav #search-form .control-group {
	background-color: #FFF;
	position: relative;
}

header nav #search-form .control-group input {
	border: none;
	border-bottom: 2px solid #000;
	font-size: 48px;
	height: 62px;
	line-height: 60px;
	padding: 0;
}

header nav #search-form .control-group input::-ms-clear {
	display: none;
}

header nav #search-form .control-group input::-webkit-input-placeholder
	{
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
}

header nav #search-form .control-group input::-moz-placeholder,header nav #search-form .control-group input:-moz-placeholder
	{
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
}

header nav #search-form .control-group input:-ms-input-placeholder {
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
}

header nav #search-form .control-group:after {
	background-image: url(../images/sprite.png);
	background-position: 0 -41px;
	content: '';
	cursor: pointer;
	height: 21px;
	position: absolute;
	right: 0;
	top: 20px;
	width: 21px;
}

header nav #search-form .cancel {
	font-size: 17px;
	position: absolute;
	right: 25px;
	top: 29px;
}

.notClickable{
	cursor :default;
}

header nav ul.first-level>li>a span:after {
	display: none;
}

header nav ul.first-level>li .sub-level {
    height: 0;
    left: 0;
    top: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    visibility: hidden;
    width: 100%;
    z-index: 99;
    white-space: normal;
}

header nav ul.first-level>li .sub-level ul li a span:after {
	opacity: 0;
	visibility: hidden;
}

header nav ul.first-level>li .sub-level ul li a:hover span:after {
	opacity: 1;
	visibility: visible;
}

header nav ul.first-level>li .sub-level ul.list-inline {
	height: 35px;
	line-height: 1;
	margin: 0 !important;
	width: auto;
}

header nav ul.first-level>li .sub-level ul.list-inline li {
	margin-top: 0;
	padding: 0 50px;
}

header nav ul.first-level>li .sub-level .push:hover img {
	opacity: 1;
	visibility: visible;
}

header nav ul.first-level>li.kids .sub-level .inner,header nav ul.first-level>li.collections .sub-level .inner
	{
	line-height: inherit !important;
}

header nav ul.first-level>li.collections .sub-level ul {
	vertical-align: top;
	width: 295px;
}

header nav ul.first-level>li.collections .sub-level ul>li ul {
	float: right;
	width: 190px;
}

header nav ul.first-level>li.collections .sub-level ul>li ul>li {
	width: 190px;
}


.wrapper {
	position: relative;
	width: 100%;
}

#content {
	padding-top: 114px;
	position: relative;
}

.row.title {
	margin-bottom: 30px;
	padding-top: 15px;
}

#page-kenzoclub .row.title {
	margin: 0;
}

.row.title hr {
	margin: 22px auto;
}

.layout-2-columns .menu {
	padding: 0;
	list-style-type: none;
	width: auto;
	position: absolute;
	top: 0;
	left: 0;
}

.layout-2-columns .menu li ul {
	list-style-type: none;
	margin: 0 0 20px;
}

.layout-2-columns .menu li ul li a {
	font-size: 14px;
	line-height: 2.4;
}

.layout-2-columns .menu h1 {
	margin: 15px 0;
	font-size: 27px;
}

.layout-2-columns .menu a {
	display: block;
	font-size: 15px;
	line-height: 2;
	margin-bottom: 0;
}

.layout-2-columns .menu a.active span:after {
	opacity: 1;
	visibility: visible;
}

.layout-2-columns .menu a span:after {
	opacity: 0;
	visibility: hidden;
}

.layout-2-columns .menu a:hover span:after {
	opacity: 1;
	visibility: visible;
}

aside {
	left: 20px;
	position: fixed;
	top: 172px;
	width: 200px;
}

aside ul {
	list-style-type: none;
	padding: 0;
}

aside ul li:first-child {
	margin-top: 0;
}

footer {
	left: 0;
	min-height: 40px;
	-moz-transition: opacity 100ms ease;
	position: relative;
	transition: opacity 100ms ease;
	-webkit-transition: opacity 100ms ease;
	width: 100%;
	z-index: 100;
}

footer .container-fluid {
	padding: 10px 20px;
}

footer ul li {
	position: relative;
}

footer ul li a span:after {
	background-color: #444;
	opacity: 0;
	visibility: hidden;
}

footer ul li a:hover span:after {
	opacity: 1;
	visibility: visible;
}

footer ul li.help .tooltip {
	margin-left: -115px;
	width: 230px;
}

footer ul li .tooltip {
	background-color: #FFF;
	bottom: 30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	height: auto;
	left: 50%;
	margin-left: -167px;
	-moz-transition: all 300ms ease;
	opacity: 0;
	padding: 20px;
	position: absolute;
	transition: all 300ms ease;
	visibility: hidden;
	-webkit-transition: all 300ms ease;
	width: 335px;
	z-index: 9999;
}

footer ul li .tooltip .sod_select {
	margin-top: 10px;
}

footer ul li .tooltip ul.btn-list {
	padding: 0;
}

footer ul li .tooltip ul.btn-list li {
	list-style: none;
	margin-top: 10px;
}

footer ul li .tooltip ul.btn-list li:first-child {
	margin-top: 0;
}

footer ul li .tooltip ul.btn-list li a {
	border: 1px solid #000;
	display: block;
	font-weight: 500;
	line-height: 1;
	font-weight: normal;
	-moz-transition: all 300ms ease;
	padding: 8px 0;
	text-align: center;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	width: 100%;
}

footer ul li .tooltip ul.btn-list li a:hover {
	background-color: #000;
	color: #FFF;
}

footer ul li .tooltip ul.btn-list li a:after {
	display: none;
}

footer ul li.active .tooltip {
	opacity: 1;
	visibility: visible;
}

footer ul li.active>a {
	color: #000;
}

footer ul li.active>a span:after {
	opacity: 0;
	visibility: hidden;
}

footer ul.list-inline>li.lang a {
	text-transform: uppercase;
}

#remember-kenzo-club-control .icheckbox_kenzo {
	bottom: 2px;
}

#forgot-password form {
	margin-top: 20px;
}

#forgot-password-link span {
	top: 0;
}

#reset-password {
	display: none;
	margin-top: 20px;
	-moz-transition: opacity 300ms ease;
	opacity: 0;
	text-align: left;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
}

#reset-password p {
	margin-top: 10px;
}

#reset-password p:first-child {
	margin-top: 0;
}

#reset-password.active {
	opacity: 1;
}

.fancybox-desktop {
	min-width: 500px;
}

.fancybox-mobile {
	min-width: 450px;
}

.fancybox-mobile .popin-message {
	padding: 25px 0;
}

.fancybox-inner {
    padding: 15px 20px;
    height: auto!important;
    width: auto!important;
}

.popin-message {
	text-align: center;
	padding: 20px 0;
	max-width: 500px;
}

#popin-inner .action-order-buttons .btn {
	white-space: nowrap;
	text-align: center;
	padding: 8px 0;
	width: 98%;
}

#popin-inner #popin-close {
	position: absolute;
	right: 0;
	top: 0;
}

#popin-inner form.form {
	margin: 0;
	padding-top: 40px;
}

#popin-inner #popin-cta {
	margin-top: 30px;
	text-align: center;
}

#popin-inner #popin-cta .row {
	text-align: left;
}

#popin-inner #popin-cta .row.last {
	margin-top: 30px;
	text-align: center;
}

#popin-inner .intro-p {
	padding: 25px 0 20px 30px;
}

#popin-inner #popin-size {
	border: 1px solid #000;
	padding: 20px;
}

#popin-inner #popin-size .table td {
	width: 105px;
}

#popin-inner #popin-size .table .sod_list_wrapper {
	height: 100px;
	overflow: scroll;
}

#popin-inner #popin-size .h2,#popin-inner #popin-size #page-category .see-button .more,#page-category .see-button #popin-inner #popin-size .more,#popin-inner #popin-size #page-category .see-button .less,#page-category .see-button #popin-inner #popin-size .less,#popin-inner #popin-size #page-category .see-button span:first-child,#page-category .see-button #popin-inner #popin-size span:first-child
	{
	margin-left: 10px;
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translateX(0);
	}
	10%,30%,50%,70%,90%{
		-webkit-transform:translateX(-10px);
	}
	20%,40%,60%,80%{
		-webkit-transform:translateX(10px);
	}
}
@-moz-keyframes shake {
	0%,100% {
		moz-transform: translateX(0);
	}
	10%,30%,50%,70%,90%{
		moz-transform:translateX(-10px);
	}
	20%,40%,60%,80%{
		moz-transform: translateX(10px);
	}
}
@keyframes shake {
	0%,100% {
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	10%,30%,50%,70%,90%{
		-moz-transform:translateX(-10px);
		-ms-transform:translateX(-10px);
		-o-transform: translateX(-10px);
		transform: translateX(-10px);
		-webkit-transform: translateX(-10px);
	}
	20%,40%,60%,80%{
		-moz-transform: translateX(10px);
		-ms-transform:translateX(10px);
		-o-transform:translateX(10px);
		transform:translateX(10px);
		-webkit-transform: translateX(10px);
	}
}
.shake {
	animation: shake .6s ease;
	moz-animation: shake .6s ease;
	-webkit-animation: shake .6s ease;
}

span.icon {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.icon-arrow-down-big {
	background-image: url(../images/sprite.png);
	background-position: -43px -54px;
	height: 6px;
	width: 12px;
}

.icon-arrow-down-medium {
	background-image: url(../images/sprite.png);
	background-position: 0 -75px;
	height: 5px;
	width: 10px;
}

.icon-arrow-down {
	background-position: -74px -68px;
	height: 4px;
	width: 7px;
}

.icon-arrow-down,.icon-arrow-down2 {
	background-image: url(../images/sprite.png);
}

.icon-arrow-down2 {
	background-position: -22px -41px;
	height: 12px;
	width: 6px;
}

.icon-arrow-next {
	background-position: -33px -54px;
}

.icon-arrow-next,.icon-arrow-previous {
	background-image: url(../images/sprite.png);
	height: 7px;
	width: 4px;
}

.icon-arrow-previous {
	background-position: -38px -54px;
}

.icon-arrow-previous2 {
	background-image: url(../images/sprite.png);
	background-position: -69px -54px;
	height: 5px;
	width: 9px;
}

.icon-arrow-up-big {
	background-image: url(../images/sprite.png);
	background-position: -56px -54px;
	height: 6px;
	width: 12px;
}

.icon-arrow-up-medium {
	background-position: -11px -75px;
	height: 5px;
	width: 10px;
}

.icon-arrow-up-medium,.icon-arrow-up {
	background-image: url(../images/sprite.png);
}

.icon-arrow-up {
	background-position: -74px -63px;
	height: 4px;
	width: 7px;
}

.icon-arrow-up2 {
	background-position: -55px -63px;
	height: 9px;
	width: 5px;
}

.icon-arrow-up2,.icon-envelope {
	background-image: url(../images/sprite.png);
}

.icon-envelope {
	background-position: -22px -54px;
	height: 8px;
	width: 10px;
}

.icon-facebook {
	background-position: -29px -41px;
	width: 6px;
}

.icon-facebook,.icon-googleplus {
	background-image: url(../images/sprite.png);
	height: 11px;
}

.icon-googleplus {
	background-position: -27px -63px;
	width: 13px;
}

.icon-instagram {
	background-position: -15px -63px;
	height: 11px;
	width: 11px;
}

.icon-instagram,.icon-mail {
	background-image: url(../images/sprite.png);
}

.icon-mail {
	background-position: -61px -63px;
	height: 9px;
	width: 12px;
}

.icon-pinterest {
	background-position: -69px -41px;
	height: 11px;
	width: 9px;
}

.icon-pinterest,.icon-search {
	background-image: url(../images/sprite.png);
}

.icon-search {
	background-position: 0 -41px;
	height: 21px;
	width: 21px;
}

.icon-slider,section.lookbook .title .display.active {
	background-image: url(../images/sprite.png);
	background-position: -41px 0;
	height: 40px;
	width: 40px;
}

.icon-stripe {
	height: 40px;
	width: 40px;
}

.icon-stripe,section.lookbook .title .display {
	background-image: url(../images/sprite.png);
	background-position: 0 0;
}

.icon-twitter {
	background-position: -41px -63px;
	height: 10px;
	width: 13px;
}

.icon-twitter,.icon-weibo {
	background-image: url(../images/sprite.png);
}

.icon-weibo {
	background-position: 0 -63px;
	height: 11px;
	width: 14px;
}

.icon-youku {
	background-position: -36px -41px;
	width: 15px;
}

.icon-youku,.icon-youtube {
	background-image: url(../images/sprite.png);
	height: 11px;
}

.icon-youtube {
	background-position: -52px -41px;
	width: 16px;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5) , only screen and
		(min--moz-device-pixel-ratio:1.5) , only screen and
	(min-resolution:240dpi) {
	.icon-arrow-down-big {
		background-image: url(../images/sprite@2x.png);
		background-position: 0 -46px;
		background-size: 54px;
		height: 6px;
		width: 12px;
	}
	.icon-arrow-down {
		background-position: -23px -46px;
		height: 4px;
		width: 7px;
	}
	.icon-arrow-down,.icon-arrow-down2 {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
	}
	.icon-arrow-down2 {
		background-position: -22px 0;
		height: 12px;
		width: 6px;
	}
	.icon-arrow-next {
		background-position: -50px -22px;
	}
	.icon-arrow-next,.icon-arrow-previous {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
		height: 7px;
		width: 4px;
	}
	.icon-arrow-previous {
		background-position: -45px -22px;
	}
	.icon-arrow-previous2 {
		background-position: -13px -46px;
		height: 5px;
		width: 9px;
	}
	.icon-arrow-previous2,.icon-arrow-up-big {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
	}
	.icon-arrow-up-big {
		background-position: -40px -34px;
		height: 6px;
		width: 12px;
	}
	.icon-arrow-up {
		background-position: -31px -46px;
		height: 4px;
		width: 7px;
	}
	.icon-arrow-up,.icon-arrow-up2 {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
	}
	.icon-arrow-up2 {
		background-position: -45px -12px;
		height: 9px;
		width: 5px;
	}
	.icon-envelope {
		background-position: -29px -12px;
		height: 8px;
		width: 10px;
	}
	.icon-envelope,.icon-facebook {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
	}
	.icon-facebook {
		background-position: -15px -22px;
		height: 11px;
		width: 6px;
	}
	.icon-googleplus {
		background-position: -12px -34px;
		width: 13px;
	}
	.icon-googleplus,.icon-instagram {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
		height: 11px;
	}
	.icon-instagram {
		background-position: 0 -34px;
		width: 11px;
	}
	.icon-pinterest {
		background-position: -45px 0;
		height: 11px;
		width: 9px;
	}
	.icon-pinterest,.icon-search {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
	}
	.icon-search {
		background-position: 0 0;
		height: 21px;
		width: 21px;
	}
	.icon-twitter {
		background-position: -26px -34px;
		height: 10px;
		width: 13px;
	}
	.icon-twitter,.icon-weibo {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
	}
	.icon-weibo {
		background-position: 0 -22px;
		height: 11px;
		width: 14px;
	}
	.icon-youku {
		background-position: -29px 0;
		width: 15px;
	}
	.icon-youku,.icon-youtube {
		background-image: url(../images/sprite@2x.png);
		background-size: 54px;
		height: 11px;
	}
	.icon-youtube {
		background-position: -22px -22px;
		width: 16px;
	}
}

.follow_us .container-social-links {
	display: inline-block;
	-moz-transition: width 300ms ease 100ms, opacity 300ms ease 0ms,
		visibility 300ms ease 0ms;
	opacity: 0;
	overflow: hidden;
	transition: width 300ms ease 100ms, opacity 300ms ease 0ms, visibility
		300ms ease 0ms;
	vertical-align: middle;
	visibility: hidden;
	-webkit-transition: width 300ms ease 100ms, opacity 300ms ease 0,
		visibility 300ms ease 0;
	width: 0;
}

.follow_us .container-social-links ul.social-links {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	width: 216px;
}

.follow_us .container-social-links ul.social-links li {
	display: inline-block;
	margin: -4px 5px 0;
	vertical-align: top;
}

.follow_us .container-social-links ul.social-links li a span {
	font-size: 10px;
}

.follow_us .container-social-links ul.social-links li a span:after {
	display: none;
}

.follow_us.active .container-social-links {
	-moz-transition: width 300ms ease, opacity 300ms ease 100ms, visibility
		300ms ease 100ms;
	opacity: 1;
	transition: width 300ms ease, opacity 300ms ease 100ms, visibility 300ms
		ease 100ms;
	visibility: visible;
	-webkit-transition: width 300ms ease, opacity 300ms ease 100ms,
		visibility 300ms ease 100ms;
	width: 216px;
}

.follow_us.active span:after {
	opacity: 0;
	visibility: visible;
}

.follow_us.light .container-social-links ul.social-links,.follow_us.light.active .container-social-links
	{
	width: 130px;
}

.breadcrumb {
	height: 22px;
	list-style: none;
	margin-bottom: 6px;
	padding: 0;
}

.breadcrumb li {
	display: block;
	float: left;
	position: relative;
}

.breadcrumb > li:before {
	background-color: #bfbfbf;
	content: "";
	display: inline-block;
	height: 10px;
	margin: 0 10px 0 9px;
	width: 1px;
}

.breadcrumb li:first-child:before {
	display: none;
}

.breadcrumb li a {
	color: #909090;
	text-decoration: none;
}

.breadcrumb li a span:after {
	background-color: #909090;
	opacity: 0;
	visibility: hidden;
}

.breadcrumb li a:hover span:after {
	opacity: 1;
	visibility: visible;
}

.breadcrumb li.active {
	color: #909090;
}

.product {
	display: block;
	text-decoration: none;
}

.product:after {
	display: none;
}

.product img {
	-moz-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
	width: 100%;
}

.product .desc {
    line-height: 18px;
    padding-top: 15px;
	text-align: center;
}

.product .desc .special,.product .desc .ref, .product .desc .price-standard {
	color: #909090;
}

.img-product {
	float: left;
	margin-right: 20px;
}

.panel {
	backface-visibility: hidden;
	border: 1px solid #bfbfbf;
	margin-top: 10px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	-webkit-backface-visibility: hidden;
}

.panel.first {
	margin-top: 20px;
}

.panel.unfold .panel-collapse {
	opacity: 1;
}

.panel.unfold .more span {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.panel .panel-heading a {
	display: block;
	padding-right: 30px;
}

.panel .panel-heading .more {
	display: block;
	height: 20px;
	line-height: 1;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 20px;
}

.panel .panel-heading .more span {
	border-bottom: none;
	margin-top: 5px;
	-moz-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
}

.panel .panel-heading .more span:after {
	display: none;
}

.panel .panel-collapse {
	height: 0;
	opacity: 0;
	overflow: hidden;
}

.panel .panel-collapse .panel-body {
	margin-top: 20px;
}

.panel .panel-collapse .panel-body .table {
	width: auto;
}

.panel .panel-collapse .panel-body .table td {
	width: 104px;
}

.panel .panel-collapse .panel-body .table td sup {
	font-size: 8px;
	letter-spacing: -1px;
	padding-left: 3px;
}

.fcplayer object {
	transform: translateZ(0);
}

img#fcplayer_jwplayer_controlbar_background {
	margin-top: 0;
}

section.lookbook {
	padding: 30px 0;
}

section.lookbook .title {
	margin-bottom: 30px;
	position: relative;
}

section.lookbook .title .display {
	height: 40px;
	position: absolute;
	right: 0;
	top: 15px;
	width: 40px;
}

section.lookbook .content {
	-moz-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
	-webkit-transition: opacity 500ms ease;
}

section.lookbook.disable * {
	pointer-events: none !important;
}

section.lookbook.disable .content {
	opacity: .8;
}

section.lookbook .strip {
	backface-visibility: hidden;
	height: 760px;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	overflow: hidden;
	position: relative;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	width: 940px;
}

section.lookbook .strip .inner {
	left: 0;
	min-width: 950px;
	position: absolute;
	top: 0;
}

section.lookbook .strip .inner .slide {
	background-color: #bfbfbf;
	display: block;
	float: left;
	-moz-transform: translateZ(1px);
	-ms-transform: translateZ(1px);
	-o-transform: translateZ(1px);
	overflow: hidden;
	transform: translateZ(1px);
	-webkit-transform: translateZ(1px);
}

section.lookbook .strip .inner .slide>img {
	color: #bfbfbf;
	-moz-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
	-webkit-transition: opacity 500ms ease;
}

section.lookbook .strip .inner .slide:hover>img {
	opacity: .5;
}

section.lookbook .strip .inner .slide.loading {
	opacity: .5;
}

section.lookbook .strip .inner .slide .zoom {
	height: 760px;
	left: 50%;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 506px;
}

section.lookbook .strip .inner .slide .zoom .inner-zoom {
	left: 0;
	position: absolute;
	top: 0;
}

section.lookbook .strip .inner .slide .zoom img {
	height: auto;
	width: 100%;
}

section.lookbook .strip .inner .slide .zoom.disable {
	opacity: 0;
	visibility: hidden;
}

section.lookbook .slider {
	height: 800px;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	overflow: hidden;
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	width: 100%;
}

section.lookbook .slider .slider-inner {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

section.lookbook .slider .slider-overflow {
	height: 710px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

section.lookbook .slider .slider-overflow .cursor {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	margin-top: 15px;
	-moz-transition: opacity 150ms ease, visibility 150ms ease;
	opacity: 0;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	transition: opacity 150ms ease, visibility 150ms ease;
	vertical-align: middle;
	visibility: hidden;
	-webkit-transition: opacity 150ms ease, visibility 150ms ease;
	white-space: nowrap;
}

section.lookbook .slider .slider-overflow .cursor.visible {
	opacity: 1;
	visibility: visible;
}

section.lookbook .slider .slider-container {
	backface-visibility: visible;
	background-color: #FFF;
	min-width: 1375px;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible;
	-webkit-transform-style: preserve-3d;
}

section.lookbook .slider .slide {
	cursor: pointer;
	float: left;
	height: 710px;
	margin: 0 10px;
	position: relative;
}

section.lookbook .slider .slide:before,section.lookbook .slider .slide:after
	{
	content: "";
	display: table;
	line-height: 0;
}

section.lookbook .slider .slide:after {
	clear: both;
}

section.lookbook .slider .slide .slide-img {
	background-color: #bfbfbf;
}

section.lookbook .slider .slide img {
	color: #bfbfbf;
	-moz-transition: opacity 300ms ease 0;
	transition: opacity 300ms ease 0;
	-webkit-transition: opacity 300ms ease 0;
}

section.lookbook .slider .slide .zoom {
	display: block;
	height: 630px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 200;
}

section.lookbook .slider .slide:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8;
}

section.lookbook .slider .slide.active.last {
	opacity: 1;
}

section.lookbook .slider .slide.active img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}

section.lookbook .slider .slide.active:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}

section.lookbook .slider .slide.active:hover .zoom {
	opacity: 1;
	visibility: visible;
}

section.lookbook .slider .slide.active .slide-desc {
	opacity: 1;
	visibility: visible;
}

section.lookbook .slider .slide.first {
	margin-left: 0;
}

section.lookbook .slider .slide.first .slide-desc .tooltip-link .tooltip
	{
	left: 0;
	margin-left: 0;
}

section.lookbook .slider .slide.last {
	-moz-transition: opacity 300ms ease;
	opacity: .8;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
}

section.lookbook .slider .slide.last .inner {
	padding-top: 125px;
	text-align: center;
	width: 345px;
}

section.lookbook .slider .slide.last .container-social-links {
	margin-top: 80px;
}

section.lookbook .slider .slide.last ul.social-links {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	width: 216px;
}

section.lookbook .slider .slide.last ul.social-links li {
	display: inline-block;
	margin: -2px 5px 0;
	vertical-align: top;
}

section.lookbook .slider .slide.last ul.social-links li a span {
	font-size: 10px;
}

section.lookbook .slider .slide.last ul.social-links li a span:after {
	display: none;
}

section.lookbook .slider .slide .slide-desc {
	height: 40px;
	-moz-transition: opacity 300ms ease, visibility 300ms ease;
	opacity: 0;
	padding: 7px 0;
	position: relative;
	transition: opacity 300ms ease, visibility 300ms ease;
	visibility: hidden;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	width: 100%;
	z-index: 500;
}

section.lookbook .slider .slide .slide-desc ul {
	margin-left: 0;
}

section.lookbook .slider .slide .slide-desc ul li {
	line-height: 1.2;
	padding: 0;
}

section.lookbook .slider .slide .slide-desc .tooltip-link {
	position: relative;
	z-index: 99;
}

section.lookbook .slider .slide .slide-desc .tooltip-link.active .tooltip
	{
	opacity: 1;
	visibility: visible;
}

section.lookbook .slider .slide .slide-desc .tooltip-link.active>a span:after
	{
	opacity: 0;
	visibility: hidden;
}

section.lookbook .slider .slide .slide-desc .tooltip-link .tooltip {
	background-color: #FFF;
	bottom: 26px;
	height: auto;
	left: 50%;
	margin-left: -126px;
	-moz-transition: all 300ms ease;
	opacity: 0;
	position: absolute;
	transition: all 300ms ease;
	visibility: hidden;
	-webkit-transition: all 300ms ease;
	width: 295px;
	z-index: 9999;
}

section.lookbook .slider .slide .slide-desc .tooltip-link .tooltip a {
	line-height: 1.8;
}

section.lookbook .slider .slide .slide-desc .tooltip-link .tooltip .product
	{
	padding: 20px;
	position: relative;
	width: 100%;
}

section.lookbook .slider .slide .slide-desc .tooltip-link .tooltip .product .img-product
	{
	margin-right: 0;
}

section.lookbook .slider .slide .slide-desc .tooltip-link .tooltip .product .desc
	{
	padding-top: 0;
	text-align: center;
}

section.lookbook .slider .slide .slide-desc .tooltip-link .tooltip .product .desc .title
	{
	margin-bottom: 10px;
}

section.lookbook .slider .slide .slide-desc .tooltip-link .tooltip .product .desc a
	{
	display: block;
	margin-bottom: 40px;
}

section.lookbook .slider .thumbs {
	height: 90px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

section.lookbook .slider .thumbs .thumbs-container {
	backface-visibility: visible;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible;
	-webkit-transform-style: preserve-3d;
}

section.lookbook .slider .thumbs .thumb {
	cursor: pointer;
	float: left;
	height: 90px;
	margin: 0 10px;
	-moz-transition: opacity 300ms ease;
	opacity: .8;
	position: relative;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
}

section.lookbook .slider .thumbs .thumb:before,section.lookbook .slider .thumbs .thumb:after
	{
	content: "";
	display: table;
	line-height: 0;
}

section.lookbook .slider .thumbs .thumb.first {
	margin-left: 0;
}

section.lookbook .slider .thumbs .thumb.active {
	opacity: 1;
}

section.lookbook .slider .thumbs .thumb:hover {
	opacity: 1;
}

section.lookbook .slider.animated,section.lookbook .slider.animated * {
	pointer-events: none !important;
}

section.text {
	margin: 0 auto;
	padding: 30px 0;
	width: 610px;
}

section.text,section.text h2 {
	text-align: center;
}

section.text p {
	font-size: 21px;
	line-height: 30px;
}

section.text.quotes p {
	font-size: 27px;
}

section.text.quotes a span:after {
	height: 1px;
	top: 90%;
}

section.article {
	height: 720px;
	margin: 0 auto;
	padding: 30px 0;
	width: 820px;
}

section.article .col-6:first-child {
	height: 660px;
	text-align: center;
}

section.article .col-6:first-child .container-img {
	display: inline-block;
	margin-top: 130px;
}

section.article .col-6:first-child .container-img img {
	display: block;
}

section.article .col-6:first-child .info {
	bottom: 100px;
	position: absolute;
	text-align: left;
	width: 400px;
}

section.article .col-6:first-child .info p {
	font-size: 27px;
	line-height: 30px;
	margin: 0 auto;
	width: 295px;
}

section.article .col-6:first-child .product {
	display: block;
	position: relative;
}

section.article.vertical .col-6:first-child .container-img {
	margin-top: 70px;
}

section.article.vertical .col-6:first-child .info {
	bottom: 120px;
}

section.article.vertical.with-product .col-6:first-child .container-img
	{
	margin-top: 70px;
}

section.article.vertical.with-product .col-6:first-child .info {
	bottom: 100px;
}

section.article .post {
	height: 610px;
	position: relative;
}

section.article .post .inner {
	height: 100%;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 20;
}

section.article .post .inner .sub-inner {
	padding-top: 20px;
}

section.article .post p {
	font-size: 18px;
	line-height: 30px;
}

section.article .post:before {
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0), #fff);
	background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0),
		#fff);
	opacity: 0;
	top: 0;
	visibility: hidden;
}

section.article .post:before,section.article .post:after {
	background-color: rgba(255, 255, 255, 0);
	content: "";
	height: 200px;
	left: 0;
	-moz-transition: opacity 300ms ease, visibility 300ms ease;
	pointer-events: none;
	position: absolute;
	transition: opacity 300ms ease, visibility 300ms ease;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	width: 100%;
	z-index: 40;
}

section.article .post:after {
	background-image: linear-gradient(rgba(255, 255, 255, 0), #fff);
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
	bottom: 0;
}

section.article .post.hover .more {
	opacity: 1;
	visibility: visible;
}

section.article .post.scroll:before {
	opacity: 1;
	visibility: visible;
}

section.article .post.end:after {
	opacity: 0;
	visibility: hidden;
}

section.article .post.start .more {
	opacity: 0 !important;
	visibility: hidden !important;
}

section.article .post .ps-scrollbar-y-rail {
	margin-top: 20px;
}

section.article .post .ps-scrollbar-y {
	width: 7px;
}

section.article .post .more {
	bottom: 10px;
	-moz-transition: opacity 500ms ease, visibility 500ms ease;
	opacity: 0;
	position: absolute;
	text-align: center;
	transition: opacity 500ms ease, visibility 500ms ease;
	visibility: hidden;
	-webkit-transition: opacity 500ms ease, visibility 500ms ease;
	width: 100%;
	z-index: 50;
}

section.article .post .more .btn {
	padding-left: 5px;
	padding-right: 5px;
}

section.article .post .more .icon {
	margin: 5px auto;
}

section.video {
	padding: 30px 0;
}

section.video .title {
	margin-bottom: 30px;
	clear: both;
	padding-top: 30px;
}

section.slider-edito {
	height: 638px;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	overflow: hidden;
	padding: 30px 0;
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	width: 100%;
}

section.slider-edito.start .slide.active .slide-desc {
	opacity: 1;
	visibility: visible;
}

section.slider-edito.start .intro {
	opacity: 0;
	visibility: hidden;
}

section.slider-edito .intro {
	bottom: 0;
	height: 100%;
	left: 0;
	-moz-transition: opacity 300ms ease, visibility 300ms ease;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 300ms ease, visibility 300ms ease;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	width: 100%;
	z-index: 90;
}

section.slider-edito .intro .inner {
	background-color: #FFF;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	left: 50%;
	margin-top: -30px;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	padding: 30px 50px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

section.slider-edito .slider-inner,section.slider-edito .slider-overflow
	{
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

section.slider-edito .slider-overflow .cursor {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	margin-top: 15px;
	moz-transition: opacity 150ms ease, visibility 150ms ease;
	opacity: 0;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	transition: opacity 150ms ease, visibility 150ms ease;
	vertical-align: middle;
	visibility: hidden;
	-webkit-transition: opacity 150ms ease, visibility 150ms ease;
}

section.slider-edito .slider-overflow .cursor.visible {
	opacity: 1;
	visibility: visible;
}

section.slider-edito .slider-container {
	backface-visibility: visible;
	min-width: 1692px;
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible;
	-webkit-transform-style: preserve-3d;
}

section.slider-edito .slide {
	cursor: pointer;
	float: left;
	height: 578px;
	margin: 0 10px;
	position: relative;
}

section.slider-edito .slide:before,section.slider-edito .slide:after {
	content: "";
	display: table;
	line-height: 0;
}

section.slider-edito .slide:after {
	clear: both;
}

section.slider-edito .slide img {
	color: #bfbfbf;
	moz-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
}

section.slider-edito .slide .zoom {
	display: block;
	height: 518px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 200;
}

section.slider-edito .slide .slide-img {
	background-color: #bfbfbf;
}

section.slider-edito .slide:hover img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8;
}

section.slider-edito .slide.active.last,section.slider-edito .slide.active img
	{
	opacity: 1;
}

section.slider-edito .slide.active:hover img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}

section.slider-edito .slide.active:hover .zoom {
	opacity: 1;
	visibility: visible;
}

section.slider-edito .slide.first {
	margin-left: 0;
}

section.slider-edito .slide.first .slide-desc .tooltip-link .tooltip {
	left: 0;
	margin-left: 0;
}

section.slider-edito .slide.last {
	box-shadow: inset 0 0 1px rgba(0, 0, 0, .4);
	cursor: inherit;
	height: 518px;
	moz-transition: opacity 300ms ease;
	opacity: .8;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
}

section.slider-edito .slide.last .inner {
	padding-top: 125px;
	text-align: center;
	width: 345px;
}

section.slider-edito .slide.last .container-social-links {
	margin-top: 80px;
}

section.slider-edito .slide.last ul.social-links {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	width: 216px;
}

section.slider-edito .slide.last ul.social-links li {
	display: inline-block;
	margin: -2px 5px 0;
	vertical-align: top;
}

section.slider-edito .slide.last ul.social-links li a span {
	font-size: 10px;
}

section.slider-edito .slide.last ul.social-links li a span:after {
	display: none;
}

section.slider-edito .slide .slide-desc {
	bottom: 0;
	height: 60px;
	left: 0;
	moz-transition: opacity 300ms ease, visibility 300ms ease;
	opacity: 0;
	padding: 10px 0;
	position: absolute;
	transition: opacity 300ms ease, visibility 300ms ease;
	visibility: hidden;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	width: 100%;
	z-index: 500;
}

section.slider-edito .slide .slide-desc ul {
	margin-left: 0;
}

section.slider-edito .slide .slide-desc ul li {
	line-height: 1.8;
	padding: 0;
}

section.slider-edito .slide .slide-desc .tooltip-link {
	position: relative;
	z-index: 99;
}

section.slider-edito .slide .slide-desc .tooltip-link.active .tooltip {
	opacity: 1;
	visibility: visible;
}

section.slider-edito .slide .slide-desc .tooltip-link.active>a span:after
	{
	opacity: 0;
	visibility: hidden;
}

section.slider-edito .slide .slide-desc .tooltip-link .tooltip {
	background-color: #FFF;
	bottom: 28px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	height: auto;
	left: 50%;
	margin-left: -126px;
	moz-transition: all 300ms ease;
	opacity: 0;
	position: absolute;
	transition: all 300ms ease;
	visibility: hidden;
	-webkit-transition: all 300ms ease;
	width: 295px;
	z-index: 9999;
}

section.slider-edito .slide .slide-desc .tooltip-link .tooltip .product
	{
	padding: 20px;
	position: relative;
	width: 100%;
}

section.slider-edito .slide .slide-desc .tooltip-link .tooltip .product .img-product
	{
	margin-right: 0;
}

section.slider-edito .slide .slide-desc .tooltip-link .tooltip .product .desc
	{
	padding-top: 0;
	text-align: center;
}

section.slider-edito .slide .slide-desc .tooltip-link .tooltip .product .desc a
	{
	display: block;
	margin-bottom: 40px;
}

section.slider-edito.animated,section.slider-edito.animated * {
	pointer-events: none !important;
}

section.slider-product {
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	overflow: hidden;
	padding: 30px 0;
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	width: 100%;
}

section.slider-product .title {
	margin-bottom: 30px;
}

section.slider-product .slider-inner {
	height: 475px;
	overflow: hidden;
	position: relative;
	width: 100%;
}

section.slider-product .slider-overflow {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

section.slider-product .slider-overflow .cursor {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	margin-top: 15px;
	moz-transition: opacity 150ms ease, visibility 150ms ease;
	opacity: 0;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	transition: opacity 150ms ease, visibility 150ms ease;
	vertical-align: middle;
	visibility: hidden;
	-webkit-transition: opacity 150ms ease, visibility 150ms ease;
	white-space: nowrap;
}

section.slider-product .slider-overflow .cursor.visible {
	opacity: 1;
	visibility: visible;
}

section.slider-product .slider-container {
	backface-visibility: visible;
	min-width: 1692px;
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible;
	-webkit-transform-style: preserve-3d;
}

section.slider-product .slide {
	cursor: pointer;
	float: left;
	height: 475px;
	margin: 0 10px;
	position: relative;
}

section.slider-product .slide:before,section.slider-product .slide:after
	{
	content: "";
	display: table;
	line-height: 0;
}

section.slider-product .slide:after {
	clear: both;
}

section.slider-product .slide img {
	color: #bfbfbf;
	moz-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
}

section.slider-product .slide .zoom {
	display: block;
	height: 475px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 200;
}

section.slider-product .slide .slide-img {
	background-color: #bfbfbf;
}

section.slider-product .slide:hover img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8;
}

section.slider-product .slide.active.last,section.slider-product .slide.active img
	{
	opacity: 1;
}

section.slider-product .slide.active:hover img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}

section.slider-product .slide.active:hover .zoom {
	opacity: 1;
	visibility: visible;
}

section.slider-product .slide.first {
	margin-left: 0;
}

section.slider-product .slide .slide-desc {
	bottom: 0;
	height: 70px;
	left: 0;
	padding-top: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 500;
}

section.slider-product .slide .slide-desc h3 {
	line-height: 18px;
}

section.slider-product .slide .slide-desc p {
	margin-top: 10px;
}

section.slider-product.animated,section.slider-product.animated * {
	pointer-events: none !important;
}

section.rotate-product {
	overflow: hidden;
	padding: 30px 0;
	position: relative;
	width: 100%;
}

section.rotate-product .flip {
	height: 490px;
	margin: 0 auto;
	moz-perspective: 2000px;
	perspective: 2000px;
	-webkit-perspective: 2000px;
	width: 610px;
}

section.rotate-product .flip .inner {
	height: 490px;
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	width: 610px;
}

section.rotate-product .flip .inner .face {
	backface-visibility: hidden;
	background-color: #FFF;
	display: block;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-backface-visibility: hidden;
	width: 100%;
}

section.rotate-product .flip .inner .face.front {
	moz-transform: rotateY(0);
	ms-transform: rotateY(0);
	o-transform: rotateY(0);
	transform: rotateY(0);
	-webkit-transform: rotateY(0);
	z-index: 2;
}

section.rotate-product .flip .inner .face.back {
	moz-transform: rotateY(180deg);
	ms-transform: rotateY(180deg);
	o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	z-index: 1;
}

section.rotate-product .flip.next .product,section.rotate-product .flip.previous .product
	{
	opacity: 1;
}

section.rotate-product .flip.active .product .product-link {
	opacity: 1;
	visibility: visible;
}

section.rotate-product .product {
	display: block;
	height: 490px;
	moz-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
}

section.rotate-product .product:hover {
	opacity: .7;
}

section.rotate-product .product:hover img {
	opacity: 1;
}

section.rotate-product .product .product-link {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
}

section.rotate-product .product .product-img {
	background-color: #bfbfbf;
	height: 420px;
	position: relative;
}

section.rotate-product .product .product-desc {
	bottom: 0;
	height: 70px;
	left: 0;
	padding-top: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
}

section.rotate-product .product .product-desc h3 {
	line-height: 18px;
}

section.rotate-product .product .product-desc p {
	margin-top: 10px;
}

section.rotate-product .duo {
	margin: 0 auto;
	width: 546px;
}

section.rotate-product .cursor {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	margin-top: 15px;
	moz-transition: opacity 150ms ease, visibility 150ms ease;
	opacity: 0;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	transition: opacity 150ms ease, visibility 150ms ease;
	vertical-align: middle;
	visibility: hidden;
	-webkit-transition: opacity 150ms ease, visibility 150ms ease;
	white-space: nowrap;
	z-index: 1000;
}

section.rotate-product .cursor.visible {
	opacity: 1;
	visibility: visible;
}

.fancybox-wrap {
	border: 0;
	margin: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav
	{
	border: 0;
	margin: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-nav span,.fancybox-tmp {
	border: 0;
	outline: none;
	padding: 0;
	vertical-align: top;
}

.fancybox-tmp {
	margin: 0;
}

.fancybox-wrap {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 8020;
}

.fancybox-skin {
	background: #FFF;
	color: #000;
	position: relative;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 999999;
}

.fancybox-outer,.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,.fancybox-iframe {
	display: block;
	height: 100%;
	width: 100%;
}

.fancybox-image {
	max-height: 100%;
	max-width: 100%;
}

#fancybox-loading {
	background-position: 0 -108px;
	cursor: pointer;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
	opacity: .8;
	position: fixed;
	top: 50%;
	z-index: 8060;
}

#fancybox-loading div {
	height: 44px;
	width: 44px;
}

.fancybox-skin .fancybox-close {
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 15px;
	color: #000;
	font-size: 10px;
    font-weight: bold;
    z-index: 8040;
}

.fancybox-close.edito {
	right: 135px;
	top: 60px;
}

.fancybox-nav {
	background: url("blank.gif");
	cursor: pointer;
	height: 100%;
	position: absolute;
	text-decoration: none;
	top: 0;
	-webkit-tap-highlight-color: transparent;
	width: 40%;
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	cursor: pointer;
	height: 34px;
	margin: -18px 0 0;
	position: absolute;
	top: 50%;
	visibility: hidden;
	width: 36px;
	z-index: 8040;
}

.fancybox-prev span {
	background-position: 0 -36px;
	left: 10px;
}

.fancybox-next span {
	background-position: 0 -72px;
	right: 10px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	left: -99999px;
	max-height: 99999px;
	max-width: 99999px;
	overflow: visible !important;
	position: absolute;
	top: -99999px;
	visibility: hidden;
}

.fancybox-lock {
	width: auto;
}

.homepage-popin {
   -webkit-animation: slideFromRightAnimation 1s forwards;
  -moz-animation: slideFromRightAnimation 1s forwards;
  animation: slideFromRightAnimation 1s forwards;
}

@-webkit-keyframes slideFromRightAnimation {
  0% {
    transform: translateX(1500px);
  }
  100% {
    transform: translateX(0);
  }
}
@-moz-keyframes slideFromRightAnimation {
  0% {
    transform: translateX(1500px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideFromRightAnimation {
  0% {
    transform: translateX(1500px);
  }
  100% {
    transform: translateX(0);
  }
}

/* Do not remove, fixes homepage-popin position issue */
@media screen and (max-width: 1366px) {
	.homepage-popin {
	    top: 10%!important;
	}
}

@media screen and (min-width: 1367px) and (max-width: 1440px) {
	.homepage-popin {
	    top: 15%!important;
	}
}

@media screen and (min-width: 1441px) {
	.homepage-popin {
	    top: 20%!important;
	}
}

@media screen and (min-height: 900px) {
	.homepage-popin {
	    top: 19%!important;
	}
}

.fancybox-lock,.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 8010;
	background-color: rgba(255,255,255,0.8);
}

.fancybox-overlay-fixed {
	bottom: 0;
	position: fixed;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
    z-index: 99999;
}

.fancybox-title {
	position: relative;
	text-shadow: none;
	visibility: hidden;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	bottom: 0;
	margin-bottom: -35px;
	position: absolute;
	right: 50%;
	text-align: center;
	z-index: 8050;
}

.fancybox-title-float-wrap .child {
	background: 0 0;
	background: rgba(0, 0, 0, .8);
	border-radius: 15px;
	color: #FFF;
	display: inline-block;
	font-weight: 700;
	line-height: 24px;
	margin-right: -100%;
	moz-border-radius: 15px;
	padding: 2px 20px;
	text-shadow: 0 1px 2px #222;
	-webkit-border-radius: 15px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	color: #fff;
	margin-top: 10px;
	position: relative;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	background: #000;
	background: rgba(0, 0, 0, .8);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 10px;
	position: absolute;
}

.fancybox-animated {
	moz-transition: opacity 500ms ease 0s, visibility 500ms ease 0s;
	opacity: 0;
	transition: opacity 500ms ease 0s, visibility 500ms ease 0s;
	visibility: hidden;
	-webkit-transition: opacity 500ms ease 0, visibility 500ms ease 0;
}

.fancybox-animated.fancybox-opened {
	width: auto!important;
	moz-transition: opacity 500ms ease 350ms, visibility 500ms ease 0s;
	opacity: 1;
	transition: opacity 500ms ease 350ms, visibility 500ms ease 0s;
	visibility: visible;
	-webkit-transition: opacity 500ms ease 350ms, visibility 500ms ease 0;
}

.sod_select {
	border: none;
	font-size: 14px;
	padding: 0;
	text-transform: none;
}

.sod_select,.sod_select .sod_label {
	background-color: transparent;
	text-overflow: clip;
}

.sod_select .sod_label {
	border: 1px solid #ccc;
	color: #000;
	cursor: pointer;
	font-weight: 400;
	min-width: 50px;
	padding: 7px 10px;
	position: relative;
	width: 100%;
}

.sod_select i.square {
	background: 0 0;
	bottom: 9px;
	display: block;
	height: 14px;
	moz-transform: none;
	ms-transform: none;
	o-transform: none;
	position: absolute;
	right: 26px;
	top: 9px;
	transform: none;
	-webkit-transform: none;
	width: 14px;
}

.sod_select.focus {
	box-shadow: none;
}

.sod_select.focus .sod_label {
	border-color: #ccc;
}

.sod_select:before,.sod_select:after {
	bottom: 13px;
	content: "";
}

.sod_select:before {
	background-position: -74px -63px;
	display: none;
}

.sod_select:before,.sod_select:after {
	background-image: url(../images/sprite.png);
	height: 4px;
	width: 7px;
}

.sod_select_no_arrow:after {
	background-image: none;
}

.sod_select:after {
	background-position: -74px -68px;
}

.sod_select.open:before {
	display: block;
}

.sod_select.open:after {
	display: none;
}

.sod_select.open .sod_list_wrapper {
	border-color: #ccc;
}

.sod_select.above .sod_list_wrapper,.sod_select.force-above .sod_list_wrapper
	{
	border-bottom: none;
	border-top: 1px solid #ccc;
	border-width: 1px;
	bottom: 100%;
	margin-bottom: -1px;
	margin-top: 0;
	top: auto;
}

.sod_select .sod_list_wrapper {
	border-color: #ccc;
	border-width: 1px;
	min-width: 190px;
	width: 100%;
}

.sod_select .sod_list_wrapper .sod_list,.sod_select .sod_option {
	display: block;
	position: relative;
}

.sod_select .sod_option {
	color: #000;
	cursor: pointer;
	font-weight: 400;
	height: 32px;
	line-height: 32px;
	padding: 0 10px;
	text-overflow: clip;
	width: 100%;
}

.sod_select .sod_option.optgroup {
	color: #000;
	font-size: 14px;
	font-style: normal;
}

.sod_select .sod_option.groupchild {
	padding-left: 10px;
}

.sod_select .sod_option.selected:before {
	display: none;
}

.sod_select .sod_option.out_of_stock span:before {
	background-image: url(../images/sprite.png);
	background-position: -22px -54px;
	content: "";
	display: inline-block !important;
	float: right;
	height: 8px;
	margin-left: 10px;
	margin-top: 4px;
	width: 10px;
}

.sod_select .sod_option span {
	display: inline-block;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}

.sod_select .sod_option span:after {
	background-color: #000;
	content: "";
	height: 1px;
	left: 0%;
	opacity: 0;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 100%;
}

.sod_select .sod_option.active,.sod_select .sod_option.selected {
	background-color: transparent;
	color: #000;
	font-weight: 400;
}

.sod_select .sod_option.active span:after,.sod_select .sod_option.selected span:after
	{
	opacity: 1;
	visibility: visible;
}

.sod_select .sod_option.disabled {
	color: #ccc !important;
}

.sod_select .sod_option.disabled span:after {
	display: none;
}

.select-h1 {
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: auto;
	z-index: 9999;
}

.select-h1:after {
	top: 34px;
}

.select-h1:before {
	background-position: -56px -54px;
	top: 34px;
}

.select-h1:before,.select-h1:after {
	background-image: url(../images/sprite.png);
	height: 6px;
	width: 12px;
}

.select-h1:after {
	background-position: -43px -54px;
}

.select-h1 .sod_label {
	border: none;
	display: inline-block;
	font-size: 48px;
	line-height: 1.2;
	min-width: 0;
	padding: 0 35px 0 0;
	position: relative;
	vertical-align: top;
	width: auto;
}

.select-h1 .sod_label span {
	position: relative;
}

.select-h1 .sod_label span:after {
	background-color: #000;
	content: "";
	height: 2px;
	left: 0%;
	moz-transition: opacity 150ms ease, visibility 150ms ease;
	position: absolute;
	top: 54px;
	transition: opacity 150ms ease, visibility 150ms ease;
	-webkit-transition: opacity 150ms ease, visibility 150ms ease;
	width: 100%;
}

.select-h1 .sod_list_wrapper {
	border: none;
	margin-left: -10px;
	padding: 10px;
	z-index: 9999;
}

.select-h1 .sod_option {
	display: block;
	font-size: 48px;
	font-weight: 400;
	height: auto;
	line-height: 1.2;
	padding: 10px 0;
}

.select-h1 .sod_option span:after {
	height: 2px;
	top: 47px;
}

.form-horizontal .sod_option.out_of_stock span:before {
	margin-top: 12px;
}

.owl-buttons [class*='owl-'] {
	background: #000;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-top: -15px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 20px;
}

.owl-buttons [class*='owl-']:hover {
	background: gray;
	text-decoration: none;
}

.owl-buttons [class*='owl-'] span {
	margin-top: -2px;
}

.owl-buttons .disabled {
	cursor: default;
	opacity: 0;
}

.owl-buttons .owl-prev {
	left: -20px;
}

.owl-buttons .owl-next {
	right: -20px;
}

.icheckbox_kenzo {
	display: inline-block;
	height: 14px;
	margin-right: 10px;
	position: relative;
	vertical-align: text-bottom;
	width: 14px;
}

.icheckbox_kenzo:before {
	background: #FFF;
	border: 1px solid #bfbfbf;
	height: 12px;
	left: 0;
	top: 0;
	width: 12px;
}

.icheckbox_kenzo:before,.icheckbox_kenzo:after {
	content: '';
	display: inline-block;
	position: absolute;
	visibility: visible;
}

.icheckbox_kenzo:after {
	background-color: #bfbfbf;
	height: 8px;
	left: 3px;
	moz-transform: scale(0);
	moz-transition: all 200ms ease;
	ms-transform: scale(0);
	opacity: 0;
	o-transform: scale(0);
	top: 3px;
	transform: scale(0);
	transition: all 200ms ease;
	-webkit-transform: scale(0);
	-webkit-transition: all 200ms ease;
	width: 8px;
}

.icheckbox_kenzo.checked:after {
	moz-transform: scale(1);
	ms-transform: scale(1);
	opacity: 1;
	o-transform: scale(1);
	transform: scale(1);
	-webkit-transform: scale(1);
}

.icheckbox_kenzo.disabled {
	opacity: .5;
}

.iradio_kenzo {
	display: inline-block;
	height: 14px;
	margin-right: 5px;
	position: relative;
	vertical-align: text-bottom;
	width: 14px;
}

.iradio_kenzo:before {
	background: #FFF;
	border: 1px solid #bfbfbf;
	height: 12px;
	left: 0;
	top: 0;
	width: 12px;
}

.iradio_kenzo:before,.iradio_kenzo:after {
	border-radius: 50%;
	content: '';
	display: inline-block;
	position: absolute;
	visibility: visible;
	-webkit-border-radius: 50%;
}

.iradio_kenzo:after {
	background-color: #bfbfbf;
	height: 8px;
	left: 3px;
	moz-transform: scale(0);
	moz-transition: all 200ms ease;
	ms-transform: scale(0);
	opacity: 0;
	o-transform: scale(0);
	top: 3px;
	transform: scale(0);
	transition: all 200ms ease;
	-webkit-transform: scale(0);
	-webkit-transition: all 200ms ease;
	width: 8px;
}

.iradio_kenzo.checked:after {
	moz-transform: scale(1);
	ms-transform: scale(1);
	opacity: 1;
	o-transform: scale(1);
	transform: scale(1);
	-webkit-transform: scale(1);
}

.iradio_kenzo.disabled {
	opacity: .5;
}

#page-404 .page .container {
	position: relative;
}

#page-404 .row.title {
	margin-bottom: 20px;
}

#page-404 #search-form-404 {
	display: block;
	opacity: 1;
	position: absolute;
	width: 100%;
}

#page-404 #search-form-404.active {
	z-index: 999;
}

#page-404 #search-form-404.active .cancel {
	display: block;
	font-size: 17px;
	position: absolute;
	right: 0;
	top: 27px;
}

#page-404 #search-form-404 .control-group {
	background-color: #FFF;
	position: relative;
}

#page-404 #search-form-404 .control-group input {
	border: none;
	border-bottom: 2px solid #000;
	font-size: 48px;
	height: 62px;
	line-height: 60px;
	padding: 0;
}

#page-404 #search-form-404 .control-group input::-webkit-input-placeholder
	{
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
}

#page-404 #search-form-404 .control-group input::-moz-placeholder,#page-404 #search-form-404 .control-group input:-moz-placeholder
	{
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
}

#page-404 #search-form-404 .control-group input:-ms-input-placeholder {
	color: #000;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 48px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.2;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
}

#page-404 #search-form-404 .control-group:after {
	background-image: url(../images/sprite.png);
	background-position: 0 -41px;
	content: '';
	height: 21px;
	position: absolute;
	right: 0;
	top: 20px;
	width: 21px;
}

#page-404 #search-form-404 .cancel {
	display: none;
}

#page-404 .search-results-404 .container-large {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 940px;
}

#page-home {
	background-color: #f7f7f7;
	overflow: hidden;
}

#page-home header {
	opacity: 0;
}

#page-home header .top-nav {
	right: 0;
}

#page-home header nav h1,#page-home header nav a.logo {
	margin-left: 0;
}

#page-home header nav #search-form {
	padding-left: 374px;
	padding-right: 110px;
}

#page-home header nav #search-form .cancel {
	right: 20px;
}

#page-home footer .container-fluid {
	background-color: #FFF;
	padding: 20px;
}

#page-home #content {
	opacity: 0;
	padding-top: 0;
}

#page-home.load header,#page-home.load footer,#page-home.load #content {
	opacity: 1;
}

#page-home.cookie #slider .slot.left,#page-home.cookie #slider .slot.right
	{
	top: 60px;
}

#page-home #search-results .container-large {
	padding-left: 374px;
}

section#intro {
	background-color: #FFF;
	display: none;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

section#intro #video-intro {
	display: none;
	position: absolute;
}

section#intro #menu-intro {
	background-color: #FFF;
	bottom: 0;
	height: 60px;
	position: absolute;
	width: 100%;
}

section#intro #menu-intro.active ul li a {
	color: gray;
}

section#intro #menu-intro ul {
	text-align: center;
}

section#intro #menu-intro ul li {
	padding: 0 30px;
}

section#intro #menu-intro ul li a {
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 60px;
	text-decoration: none;
	text-transform: uppercase;
}

section#intro #menu-intro ul li a span:after {
	display: none;
}

section#intro #menu-intro ul li a:hover {
	color: #000;
}

section#intro #image-intro {
	margin: 0;
	padding: 0;
	position: absolute;
}

section#intro #loader {
	background-color: transparent;
	background-image: url("../images/loader.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 167px;
	left: 50%;
	margin-left: -84px;
	margin-top: -84px;
	opacity: 0;
	position: fixed;
	top: 50%;
	width: 168px;
	z-index: 9999;
}

#menu {
	height: 80px;
	left: 50%;
	margin-left: -480px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 170px;
	width: 960px;
	z-index: 400;
}

#menu ul.list-inline {
	height: 60px;
	margin: 0;
	position: relative;
	text-align: left;
	width: 960px;
}

#menu ul.list-inline li {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-align: center;
	white-space: nowrap;
	width: auto;
	z-index: 10;
}

#menu ul.list-inline li.center {
	-moz-transform: scale(2.8235294118);
	-ms-transform: scale(2.8235294118);
	-o-transform: scale(2.8235294118);
	text-decoration: none;
	transform: scale(2.8235294118);
	-webkit-transform: scale(2.8235294118);
	z-index: 5 !important;
}

#menu ul.list-inline li.center a span:after {
	opacity: 1;
	visibility: hidden;
}

#menu ul.list-inline li.center a:hover {
	cursor: default;
}

#menu ul.list-inline li a {
	color: #000;
	display: block;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 80px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

#menu ul.list-inline li.center a.pushstate span {
	font-size: 17px;
}

#menu ul.list-inline li a span:after {
	background-color: #000;
	content: "";
	height: 1px;
	left: 0%;
	opacity: 1;
	position: absolute;
	top: 100%;
	width: 100%;
}

#slider {
	position: relative;
}

#slider .slot {
	backface-visibility: visible;
	background-color: #FFF;
	moz-transform-style: preserve-3d;
	moz-transition: background-color 1000ms ease;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	padding-top: 120px;
	position: fixed;
	top: 0;
	transform-style: preserve-3d;
	transition: background-color 1000ms ease;
	-webkit-backface-visibility: visible;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: background-color 1000ms ease;
	z-index: 1;
}

#slider .slot .container-large {
	moz-transition: width 300ms ease 150ms, background-color 1000ms ease;
	padding-bottom: 60px;
	padding-top: 140px;
	transition: width 300ms ease 150ms, background-color 1000ms ease;
	-webkit-transition: width 300ms ease 150ms, background-color 1000ms ease;
}

#slider .slot.left,#slider .slot.right {
	background-color: transparent !important;
	cursor: pointer;
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
	opacity: .1;
}

#slider .slot.left .container-large,#slider .slot.right .container-large
	{
	background-color: transparent !important;
	width: 960px !important;
}

#slider .slot.center {
	opacity: 1;
	position: absolute;
}

#slider .slot.center .container-img img {
	opacity: 1;
	visibility: visible;
}

#slider .slot .container-img {
	background-color: #bfbfbf;
}

#slider .slot .container-img img {
	background-color: #bfbfbf;
	color: #bfbfbf;
	moz-transition: opacity 300ms ease, visibility 300ms ease;
	opacity: 0;
	outline: none;
	transition: opacity 300ms ease, visibility 300ms ease;
	visibility: hidden;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
}

#slider .slot .container-img img.lazy {
	opacity: 0;
	visibility: hidden;
}

#previously {
	background-color: #000;
	display: block;
	height: 390px;
	left: -75px;
	margin-top: -95px;
	moz-transform: rotate(-80deg);
	moz-transform-origin: left bottom;
	ms-transform: rotate(-80deg);
	ms-transform-origin: left bottom;
	o-transform: rotate(-80deg);
	o-transform-origin: left bottom;
	position: fixed;
	top: 50%;
	transform: rotate(-80deg);
	transform-origin: left bottom;
	-webkit-transform: rotate(-80deg);
	-webkit-transform-origin: left bottom;
	width: 390px;
	z-index: 100;
}

#previously:after {
	display: none;
}

#previously>span {
	bottom: 40px;
	color: #FFF;
	display: block;
	position: absolute;
	right: 45px;
	text-align: center;
	width: 105px;
}

.fancy-popin-slide .fancybox-inner {
	overflow: visible !important;
}

.fancy-popin-slide .popin-slider {
	position: relative;
}

.fancy-popin-img .fancybox-inner {
	height: auto !important;
}

.fancy-popin-img .popin-edito-product-img img {
	height: auto;
	margin: 30px auto;
	padding: 0 120px;
	width: 100%;
}


#page-product footer.disable {
	overflow: hidden;
	z-index: -1;
}

#page-product .header-product .nav-product {
	margin-top: 40px;
}

#page-product .header-product .nav-product li {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
}

#page-product .header-product .nav-product li a {
	height: 20px;
	line-height: 20px;
}

#page-product .header-product .nav-product li:first-child a {
	moz-transition: width 300ms ease;
	overflow: hidden;
	transition: width 300ms ease;
	-webkit-transition: width 300ms ease;
}

#page-product .header-product .nav-product li:first-child a span {
	white-space: nowrap;
}

#page-product .header-product .nav-product li:first-child a .front,#page-product .header-product .nav-product li:first-child a .back
	{
	display: block;
	moz-transition-duration: 400ms;
	moz-transition-property: opacity visibility top;
	moz-transition-timing-function: ease;
	transition-duration: 400ms;
	transition-property: opacity visibility top;
	transition-timing-function: ease;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: opacity visibility top;
	-webkit-transition-timing-function: ease;
	width: auto;
}

#page-product .header-product .nav-product li:first-child a .front {
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

#page-product .header-product .nav-product li:first-child a .back {
	opacity: 1;
	padding-left: 10px;
	position: relative;
	top: 0;
	visibility: visible;
}

#page-product .header-product .nav-product li:first-child a .back .icon
	{
	left: 0;
	position: absolute;
	top: 7px;
}

#page-product .header-product .nav-product li:first-child a:hover .back:after
	{
	opacity: 0;
	visibility: hidden;
}

#page-product .header-product .nav-product li:first-child a:after {
	display: none;
}

#page-product .header-product .nav-product li:first-child.active a .front
	{
	moz-transition-delay: 200ms;
	opacity: 1;
	position: relative;
	top: 0;
	transition-delay: 200ms;
	visibility: visible;
	-webkit-transition-delay: 200ms;
}

#page-product .header-product .nav-product li:first-child.active a .back
	{
	opacity: 0;
	position: absolute;
	visibility: hidden;
	width: auto;
}

#page-product .header-product .nav-product li.active a span:after {
	opacity: 0;
	visibility: hidden;
}

#page-product .page.animated,#page-product .page.animated * {
	pointer-events: none !important;
}

#page-product .section-nav {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#page-product .section-nav p,#page-product .section-nav h1,#page-product .section-nav h2,#page-product .section-nav h3,#page-product .section-nav h4,#page-product .section-nav h5,#page-product .section-nav h6,#page-product .section-nav ul,#page-product .section-nav ol,#page-product .section-nav li,#page-product .section-nav li a,#page-product .section-nav .btn,#page-product .section-nav .link,#page-product .section-nav form,#page-product .section-nav input,#page-product .section-nav button,#page-product .section-nav .alert,#page-product .section-nav address,#page-product .section-nav span,#page-product .section-nav .thumbs
	{
	moz-transition: opacity 750ms ease, visibility 750ms ease;
	opacity: 0;
	transition: opacity 750ms ease, visibility 750ms ease;
	visibility: visible;
	-webkit-transition: opacity 750ms ease, visibility 750ms ease;
}

#page-product .section-nav.active p,#page-product .section-nav.active h1,#page-product .section-nav.active h2,#page-product .section-nav.active h3,#page-product .section-nav.active h4,#page-product .section-nav.active h5,#page-product .section-nav.active h6,#page-product .section-nav.active ul,#page-product .section-nav.active ol,#page-product .section-nav.active li,#page-product .section-nav.active li a,#page-product .section-nav.active .btn,#page-product .section-nav.active .link,#page-product .section-nav.active form,#page-product .section-nav.active input,#page-product .section-nav.active button,#page-product .section-nav.active .alert,#page-product .section-nav.active address,#page-product .section-nav.active span,#page-product .section-nav.active .thumbs
	{
	opacity: 1;
	visibility: visible;
}

#page-product .section-nav.active .slider-product {
	-webkit-filter: blur(0);
}

#page-product .section-nav aside {
	overflow: hidden;
	position: absolute;
	top: 300px;
	width: 375px;
}

#page-product .section-nav aside .inner,#page-product .section-nav .slider-product
	{
	height: 100%;
	overflow: hidden;
	position: relative;
}

#page-product .section-nav .slider-product {
	backface-visibility: hidden;
	moz-transition: -webkit-filter 750ms ease;
	padding: 40px 40px 80px 440px;
	transition: -webkit-filter 750ms ease;
	-webkit-backface-visibility: hidden;
	-webkit-filter: blur(10px);
	-webkit-transition: -webkit-filter 750ms ease;
}

#page-product .section-nav .slider-product .slider-inner {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#page-product .section-nav .slider-product .slider-overflow {
	background-color: #f5f3f6;
	background-image: url("../images/bg-product.jpg");
	background-position: right top;
	background-repeat: no-repeat;
	height: 100%;
	overflow: hidden;
	padding-right: 120px;
	position: relative;
	width: 100%;
}

#page-product .section-nav .slider-product .slider-overflow .cursor {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	margin-top: 15px;
	moz-transition: opacity 150ms ease, visibility 150ms ease;
	opacity: 0;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	transition: opacity 150ms ease, visibility 150ms ease;
	vertical-align: middle;
	visibility: hidden;
	-webkit-transition: opacity 150ms ease, visibility 150ms ease;
}

#page-product .section-nav .slider-product .slider-overflow .cursor.visible
	{
	opacity: 1;
	visibility: visible;
}

#page-product .section-nav .slider-product .slider-container {
	backface-visibility: visible;
	background-color: #FFF;
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible;
	-webkit-transform-style: preserve-3d;
}

#page-product .section-nav .slider-product .slide {
	cursor: pointer;
	float: left;
	margin: 0 10px;
	overflow: hidden;
	position: relative;
}

#page-product .section-nav .slider-product .slide:before {
	content: "";
	display: table;
	line-height: 0;
}

#page-product .section-nav .slider-product .slide:after {
	clear: both;
	content: "";
	display: table;
	line-height: 0;
}

#page-product .section-nav .slider-product .slide.desc.active {
	cursor: auto;
}

#page-product .section-nav .slider-product .slide.desc>a {
	display: block;
	float: left;
}

#page-product .section-nav .slider-product .slide.desc .zoom {
	display: none;
}

#page-product .section-nav .slider-product .slide .desc {
	height: 100%;
	overflow: hidden;
	padding: 40px 40px 90px;
	position: absolute;
	right: 0;
	top: 0;
	width: 58%;
}

#page-product .section-nav .slider-product .slide .desc .article {
	max-height: 100%;
	max-width: 300px;
	overflow: hidden;
	position: relative;
}

#page-product .section-nav .slider-product .slide .desc .article p {
	line-height: 24px;
	margin-top: 24px;
}

#page-product .section-nav .slider-product .slide .desc .article p:first-child
	{
	margin-top: 0;
}

#page-product .section-nav .slider-product .slide img {
	display: block;
	float: left;
	height: 100%;
	moz-transition: opacity 300ms ease;
	position: relative;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
	width: auto;
	z-index: 0;
}

#page-product .section-nav .slider-product .slide .zoom {
	background-color: rgba(255, 255, 255, .01);
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 200;
}

#page-product .section-nav .slider-product .slide .zoom span {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	height: 24px;
	left: 50%;
	line-height: 24px;
	position: absolute;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 66px;
}

#page-product .section-nav .slider-product .slide:hover img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8;
}

#page-product .section-nav .slider-product .slide.active img {
	opacity: 1;
}

#page-product .section-nav .slider-product .slide.active:hover img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1;
}

#page-product .section-nav .slider-product .slide.active:hover .zoom {
	opacity: 1;
	visibility: visible;
}

#page-product .section-nav .slider-product .slide.first {
	margin-left: 0;
}

#page-product .section-nav .slider-product .slide.last {
	margin-right: 0;
}

#page-product .section-nav .slider-product.animated,#page-product .section-nav .slider-product.animated *
	{
	pointer-events: none !important;
}

#page-product #informations {
	z-index: 100;
}

#page-product #informations aside .desc ul.desc-links>li {
	margin-top: 20px;
}

#page-product #informations aside .desc ul.desc-links>li:first-child {
	margin-top: 0;
}

#page-product #editorials,#page-product #related {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	z-index: 50;
}

#page-product #editorials .slider-product {
	padding-bottom: 40px;
	padding-top: 130px;
}

#page-product #editorials .slider-product .slider-overflow {
	background-color: transparent;
	background-image: none;
}

#page-product #editorials .slider-product .slider-container {
	background-color: transparent;
}

#page-product #editorials aside {
	top: 200px;
}

#page-product #editorials .thumbs {
	height: 62px;
	margin-bottom: 30px;
	margin-top: 2px;
}

#page-product #editorials .thumbs a.thumb {
	float: left;
	margin-right: 10px;
}

#page-product #editorials .thumbs a.thumb span:after {
	display: none;
}

#page-product #editorials .thumbs a.thumb img {
	moz-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
}

#page-product #editorials .thumbs a.thumb.active img,#page-product #editorials .thumbs a.thumb:hover img
	{
	box-shadow: 0 0 0 1px #FFF, 0 0 0 2px #000;
}

#page-product #editorials .thumbs span {
	display: block;
	float: left;
	height: 60px;
	line-height: 60px;
	text-align: center;
	width: 20px;
}

#page-product #editorials .thumbs img {
	display: block;
	float: left;
	margin: 0;
}

#page-product #editorials .slider-desc {
	position: relative;
}

#page-product #editorials .slider-desc .desc {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 30;
}

#page-product #editorials .slider-desc .desc.active {
	opacity: 1;
	visibility: visible;
	z-index: 50;
}

#page-product #editorials .slider-desc .desc h2 {
	font-size: 14px;
}

#page-product #related .container {
	backface-visibility: hidden;
	height: 410px;
	left: 50%;
	margin-left: -470px;
	margin-top: -145px;
	position: absolute;
	top: 50%;
	-webkit-backface-visibility: hidden;
}

#page-product .nav-product-side {
	height: 120px;
	margin-top: -60px;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 900;
}

.whishlist-products {
	margin-left: 30%;
  max-width: 668px;
}

.whishlist-products .save-items {
		overflow: hidden;
}

#page-product .nav-product-side ul {
	list-style-type: none;
	padding: 0;
}

#page-product .nav-product-side ul li.active a:before {
	color: #444;
}

#page-product .nav-product-side a {
	display: block;
	height: 40px;
	position: relative;
	text-decoration: none;
	width: 40px;
}

#page-product .nav-product-side a span:after {
	display: none;
}

#page-product .nav-product-side a:before {
	color: #bfbfbf;
	content: "\2022";
	display: block;
	font-size: 21px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}

#page-product .nav-product-side a:hover {
	cursor: pointer;
	text-decoration: none;
}

#page-product .nav-product-side a:hover span {
	opacity: 1;
	right: 35px;
	visibility: visible;
}

#page-product .nav-product-side a span {
	line-height: 40px;
	moz-transition: all 300ms ease;
	opacity: 0;
	position: absolute;
	right: 25px;
	text-align: right;
	top: 0;
	transition: all 300ms ease;
	visibility: hidden;
	-webkit-transition: all 300ms ease;
	width: 170px;
}

#page-product .footer-product {
	bottom: 0;
	height: 80px;
	left: 0;
	padding: 20px 0;
	position: absolute;
	width: 100%;
	z-index: 900;
}

#page-product .footer-product .price {
	display: inline-block;
	font-size: 21px;
	font-weight: 400;
	line-height: 40px;
	margin: 0 10px;
	vertical-align: middle;
}

#page-product .footer-product .slide {
	display: none;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

#page-product .footer-product .slide.active {
	display: block;
	opacity: 1;
	visibility: visible;
}

#page-product .footer-product .slide p {
	line-height: 40px;
}

#page-product .footer-product .form-horizontal {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin-top: 0;
	position: relative;
}

#page-product .footer-product .form-horizontal .sod_select {
	text-overflow: ellipsis;
	vertical-align: middle;
	width: 190px;
}

#page-product .footer-product .form-horizontal .sod_select .sod_option.active span,#page-product .footer-product .form-horizontal .sod_select .sod_select .sod_option.selected span
	{
	text-decoration: underline;
}

#page-product .footer-product .form-horizontal .sod_select .sod_label,#page-product .footer-product .form-horizontal .sod_select .sod_option
	{
	padding-right: 45px;
	text-overflow: ellipsis;
}

#page-product .footer-product .form-horizontal .sod_select .sod_label span,#page-product .footer-product .form-horizontal .sod_select .sod_option span
	{
	display: inline;
}

#page-product .footer-product .form-horizontal .sod_select .sod_label span:after,#page-product .footer-product .form-horizontal .sod_select .sod_option span:after
	{
	display: none;
}

#page-product .footer-product .form-horizontal .sod_select .sod_list {
	overflow-x: hidden;
	overflow-y: auto;
	text-overflow: ellipsis;
}

#page-product .footer-product .form-horizontal .sod_select .sod_list_wrapper
	{
	overflow-x: hidden;
	overflow-y: hidden;
}

#page-product .footer-product .form-horizontal .control-group {
	display: inline-block;
	margin: 0 10px;
	vertical-align: middle;
}

#page-product .footer-product .form-horizontal .control-group:first-child
	{
	margin-left: 0;
}

#page-product .footer-product .form-horizontal span.max_qty {
	color: gray;
	line-height: 40px;
	padding: 0 10px;
}

#page-product .footer-product .form-horizontal button.btn {
	moz-transition: background-color .5s ease;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	transition: background-color .5s ease;
	-webkit-transition: background-color .5s ease;
	width: 190px;
	position: absolute;
	right: -210px;
	bottom:1px;
}

#page-product .footer-product .form-horizontal button.btn.disable {
	background-color: gray;
}

#page-product .footer-product .form-horizontal>a {
	margin: 0 10px;
}

#page-product .footer-product ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: right;
	top: 2px;
}

@media screen and (max-width:1024px) {
	#page-product .footer-product ul {
		padding: 0;
		text-align: right;
		top: -4px;
		width: 140px;
	}
	#page-product .footer-product ul li {
		display: inline;
		line-height: 1.3;
	}
}

#page-category .sticky-wrapper {
	position: absolute;
    float: left;
    padding-left: 20px;
    z-index: 1000;
    top:0;
    left:0;
}

#page-category .sticky-wrapper aside{
	position:static !important;
}

#page-category a .product-price span:after {
	background: 0 0;
}

#page-category h1 {
	font-size: 48px;
	font-weight: 400;
	text-align: center;
	margin: 2px auto 32px;
	letter-spacing: 0px;
	text-transform: capitalize;
}

#page-category section.page {
	position: relative;
}

#page-category section.page .container {
	margin: 0 auto;
    position: relative;
    width: 80%;
    min-width: 755px;
    max-width: 820px;
    z-index: 50;
    overflow: hidden;
}

#page-category aside.stuck {
	position: fixed;
	top: 45px;
}

#page-category aside ul li {
	clear: both;
	float: left;
	width: 100%;
}

#page-category aside ul li a {
	font-size: 15px;
	font-weight: 400;
	line-height: 1;
	moz-transition: font-size 200ms ease;
	transition: font-size 200ms ease;
	-webkit-transition: font-size 200ms ease;
	white-space: pre;
}

#page-category aside ul li a span:after {
	opacity: 0;
	visibility: hidden;
}

#page-category aside ul li a.big:hover span:after {
	opacity: 0;
	visibility: hidden;
}

#page-category aside ul li a:hover span:after {
	opacity: 1;
	visibility: visible;
}

#page-category aside li ul {
	display: none;
	height: 0;
	margin: 0 20px;
}

#page-category aside li ul li {
	position: relative;
	margin-top: 6px;
}

#page-category aside > ul > li > a.pushstate:not(.big) {
    margin-bottom: 0;
    margin-top: 11px;
}

#page-category aside li ul li a.selected span:after {
	opacity: 1;
	visibility: visible;
}

#page-category aside li ul a.selected:after {
	display: block;
	position: absolute;
}

#page-category aside li>a.big.loading-category+ul:before {
	content: '';
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	padding-bottom: 10px;
	opacity: 0.8;
}

#page-category aside li>a.big+ul {
	display: block;
	position: relative;
	height: auto;
	margin: 6px 20px 0;
}

#page-category aside li>a.big+ul li {
	float: none;
}

#page-category aside li>a.big+ul a {
	opacity: 1;
	visibility: visible;
}

#page-category .breadcrumbs.stuck {
	position: fixed;
	top: 15px;
	z-index: 200;
}

#page-category .see-button {
	font-size: 17px;
	margin: 30px 0;
	text-align: center;
}

#page-category .see-button .more {
	cursor: pointer;
}

#page-category .see-button .less {
	cursor: pointer;
	display: none;
}

#page-category .see-button .less.active {
	display: block;
}

#page-category .intro>.row,#page-category .items>.row,#page-category .sub-category>.row
	{
	margin-top: 30px;
}

#page-category .intro>.row:first-child {
	margin-top: 0;
}

#page-category .items {
	height: 0;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
}

#page-category .items .items-inner {
	margin-top: 20px;
}

#page-category .category {
	opacity: 0;
	visibility: hidden;
}

#page-category .sub-category {
	margin-top: 30px;
}

#page-category .see-button a span.icon {
	margin-left: 7px;
}

#page-category .see-button a span.icon:after {
	opacity: 0;
	visibility: hidden;
}

#page-category .template-1 .row {
	margin-top: 32px;
}

#page-category .template-1 .row:first-child {
	margin-top: 0;
}

@media screen and (max-width:1150px) {
	#page-category section.page .container {
		margin: 0 0 0 165px;
	}
}

#page-browsebyprint .form-horizontal {
	display: inline;
	font-size: 0;
	line-height: 63px;
	position: relative;
	vertical-align: middle;
	z-index: 100;
}

#page-browsebyprint .form-horizontal label {
	vertical-align: middle;
}

#page-browsebyprint .form-horizontal .sod_select {
	display: inline-block;
	padding-left: 10px;
	width: auto;
}

#page-browsebyprint .form-horizontal .sod_select .sod_list_wrapper {
	margin-left: 0;
}

#page-browsebyprint h1 {
	display: inline;
	line-height: 63px;
	margin: 0;
	padding-left: 6px;
	position: relative;
	text-shadow: 1px 1px 0 #FFF;
	vertical-align: bottom;
	z-index: 70;
}

#page-browsebyprint .col-12.open {
	margin-bottom: 40px;
}

#page-browsebyprint #drag-grid {
	position: relative !important;
	z-index: 50;
}

#page-browsebyprint #drag-grid .container {
	height: 580px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#page-browsebyprint #drag-grid .print {
	display: block;
	moz-transition: opacity 300ms ease, visibility 300ms ease;
	position: absolute;
	transition: opacity 300ms ease, visibility 300ms ease;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
}

#page-browsebyprint #drag-grid .print.invisible {
	opacity: 0;
}

#page-browsebyprint #drag-grid .print.disable {
	opacity: .1;
}

#page-browsebyprint #drag-grid .print:hover {
	opacity: 1;
}

#page-browsebyprint #items {
	background-color: #d9534f;
	box-shadow: 0 0 4px #ccc;
	moz-box-shadow: 0 0 4px #ccc;
	ms-box-shadow: 0 0 4px #ccc;
	position: relative;
	-webkit-box-shadow: 0 0 4px #ccc;
}

#page-browsebyprint #items .container {
	background-color: #FFF;
	width: 860px;
}

#page-browsebyprint #items .container .inner {
	padding: 50px 20px;
	position: relative;
}

#page-browsebyprint #items .container .row.title {
	margin-bottom: 30px;
}

#page-browsebyprint .template21 .row {
	margin-top: 32px;
}

#page-browsebyprint .template21 .row:first-child {
	margin-top: 0;
}

#page-browsebyprint #back-to-prints {
	height: 115px;
	left: 50%;
	margin-left: 430px;
	position: absolute;
	top: 115px;
	width: 30px;
}

#page-browsebyprint #back-to-prints a {
	background-color: #000;
	bottom: 43px;
	color: #FFF;
	display: block;
	height: 30px;
	left: -43px;
	line-height: 30px;
	moz-transform: rotate(90deg) translateZ(0);
	moz-transform-origin: 50% 51%;
	moz-transition: opacity 300ms ease, visibility 300ms ease;
	ms-transform: rotate(90deg) translateZ(0);
	ms-transform-origin: 50% 51%;
	opacity: 0;
	o-transform: rotate(90deg) translateZ(0);
	o-transform-origin: 50% 51%;
	position: absolute;
	text-align: center;
	transform: rotate(90deg) translateZ(0);
	transform-origin: 50% 51%;
	transition: opacity 300ms ease, visibility 300ms ease;
	visibility: hidden;
	-webkit-transform: rotate(90deg) translateZ(0);
	-webkit-transform-origin: 50% 51%;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	width: 115px;
}

#page-browsebyprint #back-to-prints a .icon {
	margin-right: 10px;
	margin-top: -3px;
}

#page-browsebyprint #back-to-prints.active a {
	bottom: 190px;
	left: 50%;
	margin-left: 387px;
	opacity: 1;
	position: fixed;
	visibility: visible;
}

#page-kenzoclub .page .main-menu .h1 {
	display: block;
}

#page-kenzoclub .page .main-menu .h1:after {
	display: none;
}

#page-kenzoclub .page .main-menu span:after {
	opacity: 0;
	visibility: hidden;
}

#page-kenzoclub .page .main-menu a {
	display: block;
	margin-bottom: 30px;
}

#page-kenzoclub .page .main-menu a:hover span:after {
	opacity: 1;
	visibility: visible;
}

#page-kenzoclub .page .inner.account-detail,#page-kenzoclub .page .inner.password-reset
	{
		margin-left: 40%;
    margin-bottom: 50px;
    max-width: 450px;
}

#page-kenzoclub .page .account-register-container .inner.account-detail {
	margin-left: 0; 
}

#page-kenzoclub .page .inner.account-detail form.club-form {
	width: auto;
}

#page-kenzoclub .page .inner.password-reset .alert.error {
	margin-bottom: 30px;
	margin-top: 0;
}

#page-kenzoclub .page .address-book {
	margin-left: 40%;
	max-width: 500px;
}

#page-kenzoclub .page .address-book > .row > .col-4{
	padding-right: 8px;
	padding-left: 8px;
}

#page-kenzoclub .page .address-book .info {
	color: #444;
	display: block;
	margin-top: 20px;
}

#page-kenzoclub .page .address-book ul {
	list-style-type: none;
	padding: 0;
}

#page-kenzoclub .page .address-book .btn-add-address {
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 100%;
}

#page-kenzoclub .page .returns:not(.returnsguest) {
	margin-left: 25%;
  max-width: 750px;
}

#page-kenzoclub .page .returns button {
	background-color: #000;
	border: none;
	box-sizing: border-box;
	color: #FFF;
	font-weight: 400;
	line-height: 1;
	moz-box-sizing: border-box;
	moz-transition: background-color 300ms ease;
	outline: none;
	padding: 8px 70px;
	transition: background-color 300ms ease;
	webkit-box-sizing: border-box;
	webkit-font-smoothing: antialiased;
	webkit-transition: background-color 300ms ease;
}


#page-kenzoclub .page .returns-table {
   max-width: 930px;
}

#page-kenzoclub .page .returnsguest p.guest,#page-kenzoclub .page .returnsguest .row.title{
  margin: 0;
}

.status-delivery-date {
    margin-top: 5px;
    line-height: 20px;
    display: block;
}

#page-kenzoclub .page .returns a span {
	border-bottom: 1px solid #000;
	padding-bottom: 1px;
}

#page-kenzoclub .page .returns a span:after {
	display: none;
}

#page-kenzoclub .page .returns a.minor span {
	border-color: #bfbfbf;
}

#page-kenzoclub .page .returns a.more span
	{
	border: none !important;
}

#page-kenzoclub .page .returns .return-item {
	backface-visibility: hidden;
	border: 1px solid #bfbfbf;
	margin-top: 10px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	-webkit-backface-visibility: hidden;
}

#page-kenzoclub .page .returns .return-item.unfold .return-item-list {
	opacity: 1;
}

#page-kenzoclub .page .returns .return-item.unfold a.more span {
	moz-transform: rotate(180deg);
	ms-transform: rotate(180deg);
	o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

#page-kenzoclub .page .returns .return-item ul {
	list-style-type: none;
	padding: 0;
}

#page-kenzoclub .page .returns .return-item .info {
	color: gray;
	margin-top: 3px;
}

#page-kenzoclub .page .returns .return-item a.more {
	display: block;
	height: 40px;
	line-height: 1;
	position: absolute;
	right: 20px;
	text-align: right;
	top: 25px;
	width: 15px;
}

#page-kenzoclub .page .returns .return-item a.more span {
	moz-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
}

#page-kenzoclub .page .returns .return-item a.more span:after {
	display: none;
}

#page-kenzoclub .page .returns .return-item a.more.pastorder {
	display: none;
}

#page-kenzoclub .page .returns .return-item .return-item-list {
	height: 0;
	opacity: 0;
	overflow: hidden;
}

#page-kenzoclub .page .returns .return-item .return-item-list .img-product img {
	width: 60px;
}

#page-kenzoclub .page .returns .return-item .return-item-list .return-item-list-inner
	{
	margin-top: 20px;
}

#page-kenzoclub .page .returns .head {
	padding: 0 20px 15px;
}

#page-kenzoclub .page .returns .head [class*="col-"] {
	padding-right: 0;
}

#page-kenzoclub .page .whishlist-products .product {
	border: 1px solid #ccc;
	height: 431px;
	padding: 20px;
	max-width: 300px;
	margin-bottom: 30px;
}

#page-kenzoclub .page .product p {
	margin-top: 15px;
}

#page-kenzoclub .page .product p a {
	margin-top: 0 !important;
}

#page-kenzoclub .page .product p+p {
	margin-top: 9px;
}

#page-kenzoclub .page .product .btn {
	text-align: center;
	width: 100%;
}

#page-kenzoclub .page .product form {
	margin-top: 13px;
}

#page-kenzoclub .page .product form+.btn {
	margin-top: 10px;
}

#page-kenzoclub .page .whishlist-products .product .desc {
	padding-top: 0;
	text-align: left;
}

#page-kenzoclub .page .product .remove {
	margin-top: 10px;
}

#page-kenzoclub .page .product .row:nth-child(2) {
	margin-top: 14px;
}

form.club-form {
	width: 400px;
}

form.club-form .first {
	margin-bottom: 30px;
}

form.club-form .day .sod_label,form.club-form .day .sod_list_wrapper,form.club-form .month .sod_label,form.club-form .month .sod_list_wrapper,form.club-form .year .sod_label,form.club-form .year .sod_list_wrapper,form.club-form .tel .sod_select .sod_label,form.club-form .tel .sod_select .sod_list_wrapper
	{
	min-width: 0;
}

form.club-form button {
	margin-top: 10px;
}

form.club-form .product {
	margin-top: 20px;
}

form.club-form .product input[type="checkbox"] {
	margin-right: 0;
}

form.club-form .product .desc {
	padding-top: 0;
	text-align: left;
}

form.club-form .product .desc .qty {
	margin-top: 5px;
}

form.club-form .product .desc label {
	display: inline;
	vertical-align: middle;
}

form.club-form .product .desc .sod_select {
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
}

form.club-form .product .desc .sod_select,form.club-form .product .desc .sod_select .sod_label,form.club-form .product .desc .sod_select .sod_list_wrapper
	{
	min-width: 0;
	width: 60px;
}

form.club-form .total-amount {
	font-size: 17px;
}

#returnOrderForm form.club-form .total-amount {
	font-size: 14px;
}

.fancy-popin-form .fancybox-inner form.club-form:not(.address) {
	padding: 0 100px;
	width: 600px !important;
}

.fancy-popin-form .fancybox-inner form.club-form.address {
	padding: 20px;
	width: 100%;
}

.fancy-popin-form .fancybox-inner form.club-form .sod_label span {
	display: inline-block;
	max-width: 92%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fancy-popin-form .fancybox-inner form.club-form .sod_list_wrapper .sod_option span
	{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.fancy-popin-form .fancybox-inner form.club-form .sod_list_wrapper .sod_option.selected
	{
	padding-right: 10px;
}

#page-shoppingbag .page .container {
	width: 925px;
}

#page-shoppingbag .page section {
	margin-top: 10px;
}

#page-shoppingbag .page section h2 small,#page-shoppingbag .page section h1 small
	{
	vertical-align: middle;
}

#page-shoppingbag .page section:first-child {
	margin-top: 0;
}

#page-shoppingbag .page section .inner-section {
	margin-left: 105px;
	padding: 30px 0;
	position: relative;
	width: 820px;
}

#page-shoppingbag .page section.order .sod_select {
	display: block;
}

#page-shoppingbag .page section.order .row.product {
	margin-top: 30px;
}

#page-shoppingbag .page section.order .row.product:first-child {
	margin-top: 0;
}

#page-shoppingbag .page section.order .footer-order {
	margin-top: 40px;
}

#page-shoppingbag .page section.order .footer-order .sod_select,#page-shoppingbag .page section.order .footer-order .sod_select .sod_label,#page-shoppingbag .page section.order .footer-order .sod_select .sod_list_wrapper
	{
	width: 295px;
}

#page-shoppingbag .page section.order .footer-order .btn {
	padding: 8px 0;
	text-align: center;
	width: 100%;
	margin: 0;
}

#page-shoppingbag .page section.order .footer-order button {
	border: none;
	outline: none;
	-webkit-font-smoothing: antialiased;
}

#page-shoppingbag .page section.order .footer-order .btn-availability {
	margin: 10px 0;
}

#page-shoppingbag .page section.order .footer-order .form-availability {
	height: 0;
	overflow: hidden;
}

#page-shoppingbag .page section.order .footer-order .form-availability .control-group
	{
	display: block;
}

#page-shoppingbag .page section.order .footer-order .form-availability button
	{
	margin: 10px 0;
}

#page-shoppingbag .page section.order .slider-picks {
	border: 1px solid #bfbfbf;
	margin-top: 20px;
	padding: 20px;
	position: relative;
}

#page-shoppingbag .page section.order .slider-picks .owl-buttons [class*='owl-']
	{
	top: 84px;
}

#page-shoppingbag .page section.order .slider-picks .owl-buttons .owl-prev
	{
	left: 0;
}

#page-shoppingbag .page section.order .slider-picks .owl-buttons .owl-next
	{
	right: 0;
}

#page-shoppingbag .page section.order .slider-picks .product {
	overflow: hidden;
	position: relative;
	width: 253px;
}

#page-shoppingbag .page section.order .slider-picks .product .img-product
	{
	margin-right: 0;
}

#page-shoppingbag .page section.order .slider-picks .product .desc {
	margin-top: 40px;
	text-align: center;
}

#page-shoppingbag .page section.order .slider-picks .sod_select,#page-shoppingbag .page section.order .slider-picks .sod_select .sod_label,#page-shoppingbag .page section.order .slider-picks .sod_select .sod_list_wrapper
	{
	width: 253px;
}

#page-shoppingbag .page section.account form.form-registered {
	line-height: 2.1;
}

#page-shoppingbag .page section.account ul li {
	line-height: 1.4;
}

#page-shoppingbag .page section.account ul {
	margin: 0;
}

#page-shoppingbag .page section.account form.club-form {
	backface-visibility: hidden;
	margin-top: 0px;
	-webkit-backface-visibility: hidden;
}

#page-shoppingbag .page section.account form.club-form .inner-form {
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: relative;
	visibility: hidden;
}

#page-shoppingbag .page section.account form.club-form .inner-form .sub-inner-form
	{
	left: 0;
	overflow: hidden;
	position: relative;
}

#page-shoppingbag .page section.account form.club-form .inner-form .sub-inner-form .control-group>.row
	{
	margin: 0;
}

#page-shoppingbag .page section.account form.club-form .btn {
	padding-left: 0;
	padding-right: 0;
	margin-top: 2px;
	width: 100%;
}
#page-shoppingbag .page section.account form.club-form .btn#createAccount{
	background:#bcbcbc;
}
#page-shoppingbag .page section.account .newcustommer {
	line-height: 2.1;
}

#page-shoppingbag .page section.informations {
	margin-bottom: 50px;
	margin-top: 40px;
}

#page-shoppingbag .page section.delivery form .large {
	width: 400px;
}

#page-shoppingbag .page section.delivery form .control-group.no-gap {
	margin-top: 5px;
}

#page-shoppingbag .page section.delivery form .control-group {
	line-height: 30px;
}

#page-shoppingbag .page section.delivery form .label-textarea {
	line-height: 20px;
}

#page-shoppingbag .page section.delivery form .inner-form {
	height: 0;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
}

#page-shoppingbag .page section.delivery form .inner-form .sub-inner-form
	{
	margin-top: 10px;
	overflow: hidden;
}

.order-recap .col-6 {
	width: 57%;
}

.order-recap .col-6.text-right {
	width: 43%;
}

#page-shoppingbag .page section.confirmation .btn {
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	width: 100%;
}

#page-shoppingbag .page section.confirmation .adress-list {
	margin-top: 50px;
}

#page-shoppingbag .page .product .desc {
	text-align: left;
}

#page-shoppingbag .page .product .desc .qty {
	margin-top: 5px;
}

#page-shoppingbag .page .product .desc label {
	display: inline;
	vertical-align: middle;
}

#page-shoppingbag .page .product .desc .sod_select {
	display: inline-block;
	margin-top: 0;
	vertical-align: middle;
}

#page-shoppingbag .page .product .desc .sod_select,#page-shoppingbag .page .product .desc .sod_select .sod_label,#page-shoppingbag .page .product .desc .sod_select .sod_list_wrapper
	{
	min-width: 0;
	width: 60px;
}

#page-shoppingbag .page .product .desc .ref {
	margin-top: 20px;
}

#page-shoppingbag .page .product .desc p {
	margin-top: 0;
}

#page-shoppingbag .page .form-delivery {
	margin-top: 40px;
}

#page-shoppingbag .page .form-delivery .sod_select {
	margin-bottom: 30px;
	margin-top: 5px;
	width: 400px;
}

#page-shoppingbag .page .form-payment .card-list {
	margin-bottom: 20px;
}

#page-shoppingbag .page .form-payment .card-list .radio,#page-shoppingbag .page .form-payment .card-list .radio input
	{
	line-height: 35px;
	vertical-align: middle;
}

#page-shoppingbag .page .form-payment .card-list img {
	display: inline-block;
	line-height: 35px;
	margin-top: 0;
	vertical-align: middle;
}

#page-shoppingbag .page .form-payment .day .sod_label,#page-shoppingbag .page .form-payment .day .sod_list_wrapper,#page-shoppingbag .page .form-payment .month .sod_label,#page-shoppingbag .page .form-payment .month .sod_list_wrapper,#page-shoppingbag .page .form-payment .year .sod_label,#page-shoppingbag .page .form-payment .year .sod_list_wrapper
	{
	min-width: 0;
}

#page-shoppingbag .page .order-container {
	position: static;
}

#page-shoppingbag .page .order-container.active .order-recap {
	position: fixed;
	top: 20px;
}

#page-shoppingbag .page .order-container.bottom .order-recap {
	bottom: 30px;
	position: absolute;
	top: auto;
}

#page-shoppingbag .page .order-recap {
	border: 1px solid #bfbfbf;
	padding: 20px;
	width: 400px;
}

#page-shoppingbag .page .order-recap .total {
	margin-bottom: 0;
	margin-top: 10px;
}

#page-shoppingbag .total {
	font-size: 21px;
	margin-bottom: 20px;
}

#page-shoppingbag .address-form .tel .sod_select .sod_label,#page-shoppingbag .address-form .tel .sod_select .sod_list_wrapper
	{
	min-width: 0;
}

#page-shoppingbag .address-form button {
	margin-top: 10px;
}

#page-collection .form-horizontal {
	display: inline;
	font-size: 48px;
	line-height: 1.2;
	position: relative;
	vertical-align: middle;
	z-index: 100;
}

#page-collection .form-horizontal label {
	vertical-align: middle;
}

#page-collection .form-horizontal .sod_select {
	display: inline-block;
	width: auto;
}

#page-collection h1 {
	display: inline;
	line-height: 1.2;
	margin: 0;
	position: relative;
	text-shadow: 1px 1px 0 #FFF;
	vertical-align: bottom;
	z-index: 70;
}

#page-collection .slot {
	margin-top: 30px;
}

#page-collection .slot .container-large {
	padding-bottom: 30px;
}

#page-collection .slot .container {
	width: 940px !important;
}

#page-collection header .top-nav {
	right: 0;
}

#page-collection header nav h1,#page-collection header nav a.logo {
	margin-left: 0;
}

#page-collection footer .container-fluid {
	padding: 20px;
}

#page-collection .select-h1 .sod_label span {
	display: block;
}

#page-collection .select-h1.open .sod_list_wrapper {
	width: 490px;
}

#page-search-results .page {
	margin-bottom: 40px;
}

#page-search-results .page .title {
	margin-top: 40px;
}

#page-search-results .page .title:first-child {
	margin-top: 0;
}

#page-search-results .page .results,#page-search-results .page .results .container
	{
	position: relative;
	float:left;
}

#page-search-results .page .results.eshop-result .items {
	height: 0;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
}

#page-search-results .page .results.eshop-result .items .items-inner {
	margin-top: 20px;
}

#page-search-results .page .results .filters-bloc-container {
	left: 50%;
	margin-left: -410px;
	position: absolute;
}

#page-search-results .page  #filters-bloc,#search-results #filters-bloc
	{
	height: 100%;
	position: fixed;
	width: 190px;
	z-index: 1;
}

#page-search-results .page .results #filters-bloc.active #filters {
	position: fixed;
	top: 20px;
}

#page-search-results .page .results #filters-bloc.bottom #filters {
	bottom: 104px;
	position: absolute;
	top: auto;
}

#page-search-results .page .results #filters-bloc #filters {
	border: 1px solid #ccc;
	min-height: 304px;
	padding: 20px 15px 21px;
	width: 190px;
}

#page-search-results .page .results #filters-bloc #filters .control-group h2
	{
	font-size: 15px;
	height: 15px;
	line-height: 15px;
}

#page-search-results .page .results #filters-bloc #filters .control-group:nth-child(3) h2
	{
	margin-top: 35px;
}

#page-search-results .page .results .see-all {
	font-size: 17px;
	position: relative;
	text-decoration: underline;
}

#page-search-results .page .results .see-all span:after,#search-results .see-all span:after
	{
	background: 0 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	content: '';
	height: 0;
	left: 100%;
	margin-left: 10px;
	margin-top: -1px;
	opacity: 1;
	position: absolute;
	top: 50%;
	transition: none;
	visibility: visible;
	width: 0;
}

#page-search-results .page .results .see-all span:after:hover,#page-search-results .page .results .see-all span:hover:after
	{
	moz-transition: all 100ms ease;
	opacity: 0;
	transition: all 100ms ease;
	visibility: hidden;
	-webkit-transition: all 100ms ease;
}

#page-search-results .page article {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 20px;
}

#page-search-results .page article .h1 {
	line-height: 1;
}

#page-search-results .page .container {
	width: 1250px;
}

#page-search-results #search-form {
	display: block;
	opacity: 1;
}

#page-search-results a span h2.h1 {
	display: inline;
}

@media screen and (max-width:1110px) {
	#page-search-results section.page .container {
		margin: 0 0 0 125px;
	}
	#page-search-results .filters-bloc-container {
		margin-left: -370px !important;
	}
}

#page-faq .page .inner {
	max-width: 668px;
  	margin-left: 30%;
}

#page-faq .page .inner.account-detail {
	margin-top: 27px;
}

#page-kenzoclub .main-menu {
	max-width: 700px;
	margin: 25px auto;
}

#page-faq .page .inner.contact {
	width: 450px;
}

#page-faq .page .inner.size-chart {
	width: 565px;
}

#page-faq .page .inner.size-chart .intro-p {
	padding-left: 20px;
}

#page-faq .page .contact-form {
	margin-bottom: 40px;
	margin-top: 40px;
}

#page-faq .page .contact-form .control-group label:not(.radio):not(.error){
	letter-spacing:0.4px;
	color: #909090!important;
}

#page-faq .page .contact-form textarea {
	height: 110px;
}

#page-faq .page .contact-form button {
	margin-top: 10px;
}

#page-faq .page .contact-form .sod_select,#page-faq .page .contact-form .sod_select .sod_label,#page-faq .page .contact-form .sod_select .sod_option
	{
	text-overflow: ellipsis !important;
}

#page-faq .page .contact-form .sod_select .sod_option span {
	display: inline;
}

#page-faq .sod_select select {
	display:block!important;
	height: 30px;
	opacity: 0;
	width: 100%;
	position:absolute;
	top:0px;
}

#page-faq .sod_select .error {
	font-weight:400;
}

#page-faq .sod_select:after {
	top : 14px;
}

#page-cgv .page .inner {
	width: 505px;
	margin-left: 50%;
	transform: translate(-50%);
}

#page-composite .page .inner {
	width: 650px;
	margin-left: 50%;
	transform: translate(-50%);
}

.labels-g {
	line-height: 1.4;
	text-align: center;
	width: 22px;
}

.labels-g.disable {
	opacity: .5;
}

.labels-g {
	color: #FFF;
}

#page-sitemap .page .inner {
    margin-left: 20%;
    max-width: 1000px;
}

#page-sitemap .page .inner ul {
	margin-top: 30px;
	padding-left: 0;
}

#page-sitemap .page .inner h2 {
	font-size: 34px;
	height: 42px;
	line-height: 42px;
}

#page-sitemap .page .inner a span:after {
	background-color: #444;
	opacity: 0;
	visibility: hidden;
}

#page-sitemap .page .inner a:hover span:after {
	opacity: 1;
	visibility: visible;
}

#page-sitemap .page .inner .col-3 .sitemap-faq
	{
	margin-top: 40px;
}

#page-sitemap .page .inner .sitemap-endmenu ul,#page-sitemap .page .inner .sitemap-endmenu ul li
	{
	margin-top: 25px;
}

#page-sitemap .page .inner .sitemap-submenu h2 {
	font-size: 15px;
	height: 15px;
	line-height: 15px;
	margin: 28px 0;
}

.form-saved-items .btn {
	border: none;
	font-family: inherit;
	font-weight: 500 !important;
	margin-top: 10px;
}

a.savedwrap {
	display: block;
}

a.savedwrap .out_of_stock:after,a.savedwrap .out_of_stock span:after {
	display: none;
}

.edito #popin-edito-product {
	padding: 60px 135px;
}

.edito .content {
	margin-top: 30px;
	padding: 0 135px;
}

.edito .header {
	padding: 60px 135px 0;
}

.edito .header .big {
	font-size: 17px;
}

.edito .footer {
	padding: 0 135px 60px;
}

.edito .footer .container-social-links {
	border-top: 1px solid #000;
	margin-top: 40px;
	padding-top: 10px;
	width: 295px;
}

.edito .footer ul.social-links {
	display: inline-block;
	list-style-type: none;
	padding: 0;
	width: 216px;
}

.edito .footer ul.social-links li {
	display: inline-block;
	margin: -2px 5px 0;
	vertical-align: top;
}

.edito .footer ul.social-links li a span {
	font-size: 10px;
}

.edito .footer ul.social-links li a span:after {
	display: none;
}

.edito .slider {
	min-height: 518px;
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	overflow: hidden;
	padding: 30px 0;
	position: relative;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	width: 100%;
}

.edito .slider .slider-inner,.edito .slider .slider-overflow {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.edito .slider .slider-overflow .cursor {
	background-color: #000;
	color: #FFF;
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	margin-top: 15px;
	moz-transition: opacity 150ms ease, visibility 150ms ease;
	opacity: 0;
	padding: 0 10px;
	position: absolute;
	text-align: center;
	transition: opacity 150ms ease, visibility 150ms ease;
	vertical-align: middle;
	visibility: hidden;
	-webkit-transition: opacity 150ms ease, visibility 150ms ease;
}

.edito .slider .slider-overflow .cursor.visible {
	opacity: 1;
	visibility: visible;
}

.edito .slider .slider-container {
	backface-visibility: visible;
	background-color: #FFF;
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible;
	-webkit-transform-style: preserve-3d;
}

.edito .slider .slide {
	cursor: pointer;
	float: left;
	margin-top: 0 !important;
	margin-left: 30px;
	margin-right: 30px;
	position: relative;
}

.edito .slider .slide:before,.edito .slider .slide:after {
	content: "";
	display: table;
	line-height: 0;
}

.edito .slider .slide:after {
	clear: both;
}

.edito .slider .slide .slide-img {
	position: relative;
	width: 100%;
}

.edito .slider .slide .slide-img img {
	height: auto;
	moz-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
	width: 100%;
}

.edito .slider .slide .zoom {
	display: block;
	left: 0;
	moz-transition: opacity 300ms ease, visibility 300ms ease;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 300ms ease, visibility 300ms ease;
	visibility: hidden;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	width: 100%;
	z-index: 200;
}

.edito .slider .slide:hover img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8;
}

.edito .slider .slide.active {
	cursor: inherit;
}

.edito .slider .slide.active.last,.edito .slider .slide.active img {
	opacity: 1;
}

.edito .slider .slide.active .slide-desc {
	opacity: 1;
	visibility: visible;
}

.edito .slider .slide.active:hover .zoom {
	opacity: 1;
	visibility: visible;
}

.edito .slider .slide.previous img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8;
}

.edito .slider .slide.previous:hover img {
	ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6;
}

.edito .slider .slide.previous:hover .zoom {
	opacity: 0;
	visibility: hidden;
}

.edito .slider .slide.first {
	margin-left: 135px;
}

.edito .slider .slide.first .slide-desc .tooltip-link .tooltip {
	left: 0;
	margin-left: 0;
}

.edito .slider .slide .slide-desc {
	height: 60px;
	moz-transition: opacity 300ms ease, visibility 300ms ease;
	opacity: 0;
	padding: 10px 0;
	position: relative;
	transition: opacity 300ms ease, visibility 300ms ease;
	visibility: hidden;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	width: 100%;
	z-index: 500;
}

.edito .slider .slide .slide-desc ul {
	margin-left: 0;
}

.edito .slider .slide .slide-desc ul li {
	line-height: 1.8;
	padding: 0;
}

.edito .slider .slide .slide-desc .tooltip-link {
	position: relative;
	z-index: 99;
}

.edito .slider .slide .slide-desc .tooltip-link.active .tooltip {
	opacity: 1;
	visibility: visible;
}

.edito .slider .slide .slide-desc .tooltip-link.active>a span:after {
	opacity: 0;
	visibility: hidden;
}

.edito .slider .slide .slide-desc .tooltip-link .tooltip {
	background-color: #FFF;
	bottom: 28px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	height: auto;
	left: 50%;
	margin-left: -126px;
	moz-transition: all 300ms ease;
	opacity: 0;
	position: absolute;
	transition: all 300ms ease;
	visibility: hidden;
	-webkit-transition: all 300ms ease;
	width: 295px;
	z-index: 9999;
}

.edito .slider .slide .slide-desc .tooltip-link .tooltip .product {
	padding: 20px;
	position: relative;
	width: 100%;
}

.edito .slider .slide .slide-desc .tooltip-link .tooltip .product .img-product
	{
	margin-right: 0;
}

.edito .slider .slide .slide-desc .tooltip-link .tooltip .product .desc
	{
	padding-top: 0;
	text-align: center;
}

.edito .slider .slide .slide-desc .tooltip-link .tooltip .product .desc a
	{
	display: block;
	margin-bottom: 40px;
}

.edito .slider.animated,.edito .slider.animated * {
	pointer-events: none !important;
}

.edito #popin-edito-product .slide-img {
	position: relative;
	width: 100%;
}

.edito #popin-edito-product .slide-img img {
	height: auto;
	opacity: 1;
	width: 100%;
}

.edito #popin-edito-product .slide-desc {
	padding: 10px 0;
}

.edito #popin-edito-product .slide-desc li {
	padding: 0;
}

#page-previously section.previously-slider {
	overflow: hidden;
	position: relative;
	width: 100%;
}

#page-previously section.previously-slider .slider-inner {
	height: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#page-previously section.previously-slider .slider-overflow {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#page-previously section.previously-slider .slider-container {
	backface-visibility: visible;
	min-width: 100%;
	moz-transform-style: preserve-3d;
	ms-transform-style: preserve-3d;
	o-transform-style: preserve-3d;
	position: absolute;
	transform-style: preserve-3d;
	-webkit-backface-visibility: visible;
	-webkit-transform-style: preserve-3d;
	z-index: 100;
}

#page-previously section.previously-slider .slide {
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 10px;
	moz-transition: opacity 300ms ease;
	position: relative;
	transition: opacity 300ms ease;
	-webkit-transition: opacity 300ms ease;
}

#page-previously section.previously-slider .slide.first {
	margin-left: 20px;
}

#page-previously section.previously-slider .slide:before {
	content: "";
	display: table;
	line-height: 0;
}

#page-previously section.previously-slider .slide:after {
	clear: both;
	content: "";
	display: table;
	line-height: 0;
}

#page-previously section.previously-slider .slide:hover {
	opacity: .8;
}

#page-previously section.previously-slider .slide span {
	display: block;
}

#page-previously section.previously-slider .slide span:after {
	display: none;
}

#page-previously section.previously-slider .slide p {
	margin-bottom: 20px;
	margin-top: 10px;
}

#page-previously section.previously-slider.animated,#page-previously section.previously-slider.animated *
	{
	pointer-events: none !important;
}

#page-previously section.previously-slider .next,#page-previously section.previously-slider .previous
	{
	background-color: #000;
	color: #FFF;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	moz-transition: opacity 300ms ease, visibility 300ms ease;
	opacity: .7;
	position: fixed;
	text-align: center;
	top: 50%;
	transition: opacity 300ms ease, visibility 300ms ease;
	-webkit-transition: opacity 300ms ease, visibility 300ms ease;
	width: 40px;
	z-index: 1000;
}

#page-previously section.previously-slider .next span,#page-previously section.previously-slider .previous span
	{
	margin-top: -5px;
}

#page-previously section.previously-slider .next span:after,#page-previously section.previously-slider .previous span:after
	{
	display: none;
}

#page-previously section.previously-slider .next.disable,#page-previously section.previously-slider .previous.disable
	{
	opacity: 0;
	visibility: hidden;
}

#page-previously section.previously-slider .next:hover,#page-previously section.previously-slider .previous:hover
	{
	opacity: 1;
}

#page-previously section.previously-slider .previous {
	left: 0;
}

#page-previously section.previously-slider .next {
	right: 0;
}

#page-homepage a span.icon:after {
	display: none;
}

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

@media screen and (max-width:1169px) {
	#page-home .container-large,#page-home header .container-fluid,#page-collection .container-large,#page-collection header .container-fluid
		{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	#page-home footer .container-fluid,#page-collection footer .container-fluid
		{
		width: 1018px;
	}
}

@media screen and (min-width:1170px) and (max-width:1279px) {
	#page-home .container-large,#page-home header .container-fluid,#page-collection .container-large,#page-collection header .container-fluid
		{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	#page-home .wrapper .container-fluid,#page-home footer .container-fluid,#page-collection .wrapper .container-fluid,#page-collection footer .container-fluid
		{
		width: 87%;
	}
}

@media screen and (min-width:1280px) and (max-width:1599px) {
	#page-home .container-large,#page-home header .container-fluid,#page-collection .container-large,#page-collection header .container-fluid
		{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	#page-home .wrapper .container-fluid,#page-home footer .container-fluid,#page-collection .wrapper .container-fluid,#page-collection footer .container-fluid
		{
		width: 87%;
	}
}

@media screen and (min-width:1471px) {
	#page-home .container-large,#page-home header .container-fluid,#page-collection .container-large,#page-collection header .container-fluid
		{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	#page-home .wrapper .container-fluid,#page-home footer .container-fluid,#page-collection .wrapper .container-fluid,#page-collection footer .container-fluid
		{
		width: 100%;
	}
}

@media screen and (max-width:1320px) {
	form .control-group.availability {
		width: 180px;
	}
	#page-product .footer-product .form-horizontal .slide2 button.btn {
		width: 100px;
	}
}

@media screen and (max-width:980px) {
	#page-collection .wrapper .container-fluid,#page-collection .wrapper .container-fluid,#page-collection footer .container-fluid
		{
		width: 100%;
		padding-right: 20px;
		padding-left: 20px;
		box-sizing: border-box;
	}
	body:not(#page-shoppingbag) .container-fluid {
		width: 980px;
	}
}

@media only screen and (orientation:portrait) {
	#orientation {
		display: block;
	}
	body {
		overflow: hidden!important;
		position: fixed!important;
	}       
}

@media print {
	/**
	 * Styles for Wishlist page - Print version
	 */
	#page-kenzoclub header,#page-kenzoclub footer,#page-kenzoclub .breadcrumbs,#page-kenzoclub .row.title,#page-kenzoclub .menu
		{
		display: none !important;
	}
	#page-kenzoclub #content {
		padding: 0 !important;
		margin: 0 auto !important;
		width: 650px !important;
	}
	#page-kenzoclub .fancy-message {
		text-decoration: underline !important;
	}
	#page-kenzoclub .btn {
		background-color: #000 !important;
		color: #FFF !important;
		cursor: pointer !important;
		display: inline-block !important;
		font-weight: 500 !important;
		line-height: 1 !important;
		padding: 8px 70px !important;
		position: relative !important;
		text-align: center !important;
		width: 100% !important;
		-webkit-print-color-adjust: exact;
	}
	#page-kenzoclub .product .desc .special,#page-kenzoclub .product .desc .ref
		{
		color: gray !important;
	}
}
/***CSS***/
.ct-kz-pop {
	display: none;
}

.kzWhite .fancybox-desktop .ct-kz-pop {
	display: block;
}

.kzWhite .fancybox-desktop .fancybox-close {
	background: #000;
	height: 25px;
	width: 62px;
	display: block;
	text-align: center;
	text-decoration: underline;
}

@keyframes zoomMainImage {
	0%{
		transform: scale(1.1);
	}

	100%{
		transform:scale(1);
	}
}
@-webkit-keyframes zoomMainImage {
	0%{
		transform: scale(1.1);
	}
	100%{
		transform:scale(1);
	}
}
.kz_homepage {
	position: static;
	top: 0; //
	-webkit-transform: translate(-50%, 0); //
	transform: translate(-50%, 0);
	left: 50%;
	overflow: hidden;
}

.mainKz {
	height: auto;
	cursor: pointer;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}

@media all and (max-width:1175px) {
	.kz-push ul li {
		list-style-type: none;
		position: relative;
		float: left;
		width: 31.9% !important;
		height: 215px !important;
		display: inline-block !important;
		overflow: hidden !important;
	}
	.kz-push {
		width: auto !important;
		max-width: initial !important;
	}
	.kz_homepage {
		min-height: 768px;
	}
	.kz_homepage img {
		height: 100% !important;
		width: auto !important;
	}
}

.kz_main_bn {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
	height: 100%;
}

.kz_homepage img:not(.gif-img) {
	animation: zoomMainImage 6s linear;
	-webkit-animation: zoomMainImage 6s linear;
	-webkit-transform: scale(1);
	transform: scale(1);
	width: 100%;
	height: auto;
	opacity: 1 !important;
	visibility: visible !important;
	perspective: 1000;
}

.kz_homepage img {
	width: 100%;
}

/*** navigation slot *****/
.kz_slot_wrap {
	position: fixed;
	top: 127px;
	left: 4px;
	z-index: 8;
}

.kz_slot_wrap .kz-top {
	text-decoration: none;
	color: #bfbfbf !important;
	font-size: 12px !important;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	cursor: pointer;
	padding: 0 0 0 15px;
}

.kz_slot_wrap ul {
	opacity: 0;
	margin-top: 34px;
}

.kz_slot_wrap .fixWrap {
	position: absolute;
	bottom: 0;
	left: 0;
	opacity: 1;
	z-index: 1;
	overflow: hidden;
}

.kz_slot_wrap .fixWrap ul {
	opacity: 1;
}

.kz_slot_wrap .fixColor {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	overflow: hidden;
	opacity: 1;
}

.kz_slot_wrap ul li {
	list-style-type: none;
	position: relative;
	z-index: 2;
}

.kz_slot_wrap ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 17px;
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
	cursor: pointer; //
	animation: toWhite 1s linear;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.kz_slot_wrap ul li a:hover {
	text-decoration: none;
}

.kz_slot_wrap ul li a.active {
	text-decoration: none;
	cursor: default;
}

.kz_slot_wrap ul li a.active:hover {
	text-decoration: none;
}

.kz_slot_wrap  .kz_img_slot {
	width: 430px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
}

.activeBlack.kz_slot_wrap *,.activeBlack.kz_slot_wrap ul li a {
	color: transparent;
}

.kz-white .activeBlack.kz_slot_wrap .kz-top {
	color: #bfbfbf;
}

.kz-white .ch-color.kz_slot_wrap .kz_li .kz_link_slot {
	color: #fff; //
	animation: toBlack 0.5s linear;
}

.kz-white .kz-top {
	display: none;
	height: 50px;
	position: absolute;
	top: 0px;
	left: 0;
	color: #bfbfbf;
	font-size: 16px;
}
/*main-content*/
.kz-main-content {
	clear: both;
	display: block;
	width: 100%;
	padding: 100px 0;
}

.txt-kz {
	width: 648px;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.txt-kz p {
	font-size: 32px;
	line-height: 30px;
}

.kz-content {
	display: table;
	width: 100%;
}

.kz-content .kz-col {
	display: table-cell;
	width: 50%;
	vertical-align: bottom;
	padding: 70px 10px;
}

.kz-content-full {
	display: table;
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}

.kz-content-full+.kz-content-full {
	padding-top: 35px;
}

.kz-content-full .kz-col-full {
	display: table-cell;
	width: 100%;
	vertical-align: bottom;
	padding: 0 10px;
	text-align: center;
}

.kz-content-full .kz-col-full p {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 19px;
}

.kz-content-full .kz-col-full img {
	margin: 0 0 15px 0;
}

.kz-content-full .kz-col-full ul {
	padding: 78px 0;
}

.kz-content-full .kz-col-full ul li {
	list-style-type: none;
	font-size: 20px;
}

.kz-content .kz-col.rz {
	text-align: right;
}

.kz-content .kz-col.rz img {
	display: inline-block;
}

.kz-content .kz-col.lz {
	text-align: left;
}

.kz-content .kz-col p {
	width: 220px;
	text-align: center;
	display: inline-block;
	clear: both;
	float: left;
	font-size: 18px;
	line-height: 19px;
}

.kz-content .kz-col p a,.kz-content-full .kz-col-full p a {
	text-decoration: underline;
}

.kz-push {
	width: 1110px;
	max-width: 1110px;
}

.kz-content-full h3 {
	width: 100%;
	text-align: center;
	font-size: 25px;
	padding-bottom: 40px;
}

.kz-push ul li {
	list-style-type: none;
	position: relative;
	float: left;
	width: 355px;
	height: 215px;
}

.kz-push ul li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.kz-push ul li+li {
	margin-left: 15px;
}

.kz-push ul li .hover-kz {
	position: relative;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	z-index: 2;
	background: #fff;
	padding: 20px;
	display: none;
	z-index: 2;
	text-align: center;
	width: auto;
	height: auto;
}

.kz-push ul li .hover-kz:hover {
	display: inline-block;
	font-size: 14px;
}

.kz-push ul li:hover .hover-kz {
	display: inline-block;
	cursor: pointer;
}
.help .tooltip .help__title {
	font-size: 12px;
	text-align: left;
	margin: 0 0 10px 0;
}
.help .tooltip .help__title .content-asset {
	color: #000;
	text-align: left;
	font-size: 14px;
}

.help .btn-list li:first-child {
	margin-top: 0;
}

.help .btn-list {
	padding: 0;
	margin: 0;
}

.help .btn-list li {
	list-style: none;
	margin-top: 10px;
}

.help .btn-list li a {
	border: 1px solid #000;
	display: block;
	font-weight: 500;
	line-height: 1;
	font-weight: normal;
	moz-transition: all 300ms ease;
	padding: 8px 0;
	text-align: center;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	width: 100%;
}

.help .btn-list li a:hover {
	background-color: #000;
	color: #FFF !important;
}

.silotPreview {
	position: absolute;
	top: -9px;
	left: 121px;
	z-index: 1;
	background: red;
	display: block !important;
}

.silotPreview #fcplayer_displayarea {
	display: none !important;
}

.silotPreview img {
	display: none;
}

.silotPreview #fcplayer_container.active {
	display: block;
}

.silotPreview #fcplayer_container .fcplayer object {
	-webkit-transform: none;
	transform: none;
}

.silotPreview #fcplayer_container .fcplayer_video_wrapper,.silotPreview #fcplayer_container #fcplayer_video_wrapper
	{
	overflow: visible !important;
}

.silotPreview #fcplayer_container iframe,.silotPreview #fcplayer_container object,.silotPreview #fcplayer_container video
	{
	border: 0 none !important;
	display: block !important;
	width: 500px !important;
	height: 500px !important;
	position: absolute !important;
	top: -93px !important;
	left: 0 !important;
	z-index: 1 !important;
}

.kz-white header #search-input,.kz-white header .cancel span {
	color: #000;
}

.kz-white header .top-nav ul.list-inline>li.kenzoclub .tooltip button,.kz-white header .top-nav ul.list-inline>li.cart .tooltip .btn.ga_minicart span
	{
	color: #FFF !important;
}

.kz-white header .top-nav ul.list-inline>li.cart .tooltip .btn.ga_minicart span:after
	{
	display: none !important;
}

.kz-white header .top-nav ul.list-inline>li.kenzoclub .tooltip button:hover,.kz-white header .top-nav ul.list-inline>li.cart .tooltip .btn.ga_minicart:hover span
	{
	color: #FFF !important;
}

.fancybox-lock .kz_homepage img {
	-webkit-filter: grayscale(100%);
 	filter: grayscale(100%);
 	filter: gray;
}

.animateReverse {
	animation: animationReverse .6s ease;
	-webkit-animation: animationReverse .6s ease;
	animation-delay: 0.4s;
	-webkit-animation-delay: 0.4s;
}

@keyframes animationReverse {
	0%{
		top: 0;
	}

	100%{
		top: -127px;
	}
}
@keyframes toOne {
	0%{
		opacity: 0;
	}

	100%{
		opacity:1;
	}
}
html .kz-white header .top-nav li > a span:after {
	background-color: #fff;
}

.txt-kz-home {
	position: absolute;
	bottom: 21px;
	left: 20px;
}

.txt-kz-home a:hover {
	text-decoration: underline;
}

.txt-kz-home.hiddenTxt {
	display: none !important;
}

html .kz-white header.toOne,.kz_slot_wrap.toOne {
	animation: toOne .6s ease;
	-webkit-animation: toOne .6s ease;
	opacity: 1;
}

.dragging {
	z-index: 20000000 !important;
}

#page-onbehalf span.error {
	color: #ff3c2d;
}

#page-onbehalf table#customersTable {
	width: 100%;
	border: 2px solid black;
}

#page-onbehalf table#customersTable tr td {
	padding-left: 5px;
	border: 1px solid black;
}

#page-onbehalf table#customersTable tr td button {
	padding: 5px 7px;
}

#page-onbehalf table#customersTable tr td.button {
	padding: 0 !important;
	border: 1px white solid;
}

#loginAsCustomer {
	text-align: center;
	font-size: 16px;
	z-index: 99999;
	padding-left: 30px;
	background-color: black;
	color: white;
	border: 1px solid white;
    position: fixed;
    bottom: 25px;
    right: 0;
    margin: 0;
    line-height: 40px;
}

#loginAsCustomer button {
	width: inherit;
	padding: 6px 32px;
	float: right;
	background: red;
	margin-left: 20px;
}

#loginAsCustomer button:hover {
	opacity: 0.8;
}

.formSearch {
	display: block;
	position: relative;
	top: -2px;
	float:left;
}
.folded .formSearch {
	
	position:absolute;
}
		
	

html .formSearch input {
	border: 0 none;
	border-bottom: 1px solid #000;
	background: transparent;
	text-indent: 0;
	padding: 0;
	height: 18px;
}

.getSearch {
	cursor:pointer;
}

#search-results #content .container-fluid,
#page-search-results #content .container-fluid{
	display: block !important;
}

#search-results #content .results .container,
#page-search-results #content .results .container {
	width: 1018px;
	padding: 12px 0 0 0;
	float:left;
	margin:0;
}
@media screen and (max-width:1280px) {
	#search-results #content .results .container,
	#page-search-results #content .results .container {
		width: 768px;
	}
}
.checkbox.season.active {
	text-decoration: underline;
}

.checkbox.season {
	cursor: pointer;
}

.kz_slot_wrap ul li a.active .bd-kz {
	display: block;
}

.kz_slot_wrap ul li a:hover .bd-kz {
	display: block;
}

header #search-input{
	position:static;
	top:-5px;
	line-height: 20px;
}

header.search #search-input {
	border-color: #000 !important;
	color: #000 !important;
}

.bd-kz{
	position: absolute;
	bottom: 2px;
	background: #000;
	height: 1px;
	width: 100%;
	display: none;
	left: 0;
}

.resultsNumber,.filterNumber {
	color: #bfbfbf;
}

#search-results #filters-bloc,
#page-search-results #filters-bloc {
	position: static !important;
	float: left;
}

#filters-bloc h2 {
	font-size: 14px;
	margin-bottom: 14px;
}

#search-results .row.title {
	margin-bottom: 21px;
}

#search-results .eshop-result {
	float: left;
}

#search-results .grid-20 .row .col-2,
#page-search-results .grid-20 .row .col-2 {
	min-height:429px;
	width:20%;
}
#search-results .more-row{
	padding-bottom:30px;
}

@media screen and (max-width:1280px) {
	#search-results .grid-20 .row .col-2,
	#page-search-results .grid-20 .row .col-2{
		min-height:429px;
		width:25%;
	}
}

@media screen and (max-width:1280px) {
	#search-results .grid-20 .row .col-2:nth-child(4n+5),
	#page-search-results .grid-20 .row .col-2:nth-child(4n+5){
		clear:left;
	}
}

#page-product.searchActivate .super-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#page-product.searchActivate:before {
	content: "";
	background: rgba(255, 255, 255, 0.95);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: block;
	position: fixed;
	z-index: 901;
}

#page-product.searchActivate  #search-results:after {
	position: fixed;
	display: none;
}

#page-product.searchActivate #search-results {
	position: relative;
	z-index: 902;
}
.ps-container >.ps-scrollbar-y-rail{
	background:#fff !important;
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{
	background: rgba(0, 0, 0, .1)
}
input:focus,
select:focus,
textarea:focus,
button:focus,
div:focus,
div *:focus {
    outline: none;
}
#page-search-results .search ul.first-level{
	display:inline-block;
}
.noresult-message{
	font-size:21px;
}
.noresultcontent #filters-bloc h2{
	margin: 0;
}
.noresultcontent #filters-bloc h2 a{
	padding:0;
}
.noresultcontent #filters-bloc h2 + h2{
	margin-top:10px;
}
.noresultcontent .grid-20 .row .products-noresults{
	width:auto;
}
.noresultcontent .grid-20 .row .products-noresults .col-4{
	width:150px !important;
	padding:0;
}
.noresultcontent .grid-20 .row .products-noresults .col-4 + .col-4{
	margin-left:18px;
}
.noresultcontent .grid-20 .row .products-noresults .col-4 .product img{
	width:100%;
	height:auto;
}
#search-results .noresultcontent .help{
	padding-left:50px;
	margin-top:-10px;
}
.noresultcontent .help .need-help{
	font-size:21px;
	text-align:center;
	display:block;
	padding-bottom:16px;
}
.noresultcontent .help .tooltip{
	width:150px !important;
}
#search-results .noresultcontent .help .tooltip ul li a,
.noresultcontent .help .tooltip ul li a{
	font-size:15px;
	height:30px;
	line-height:26px;
	padding:0;
}
#search-results .noresultcontent .help .tooltip ul li + li,
.noresultcontent .help .tooltip ul li + li{
	margin-top:19px;
}
#search-results .noresultcontent .colNoResult,
.noresultcontent .colNoResult{
	width:704px;
	position:relative;
}
#search-results .noresultcontent .colNoResult span,
.noresultcontent .colNoResult span{
	position:static;
}
#search-results .noresultcontent .colNoResult span:after,
 .noresultcontent .colNoResult span:after{
	background:none;
}
#search-results .noresultcontent .colNoResult a,
.noresultcontent .colNoResult a
{
	display:block;
	border:0 none !important;
}
#search-results .noresultcontent .colNoResult .inner,
.noresultcontent .colNoResult .inner{
	position:absolute;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	top:50%;
	background:#fff;
	left:19px;
	padding:13px 18px;
	width:166px;
	border:0 none;
	text-decoration:none;
	text-align:center;
	line-height:16px;
	display:block;
}

  .sticky-wrapper aside::-webkit-scrollbar-track {
   background-color: transparent;
  }
  .sticky-wrapper aside::-webkit-scrollbar {
   width: 6px;
   height: 6px;
   background-color: transparent;
  }
  .sticky-wrapper aside::-webkit-scrollbar-thumb {
   background-color: #ccc;
   border-radius:8px;
   opacity:0.6;
  }

  html.fancybox-lock body header #search-input{
  	border-color:#fff !important;
  }
  html.fancybox-lock .kz_slot_wrap ul li a.active .bd-kz{
  	background:#fff !important;
  }
	html.fancybox-lock body .kz_homepage .kz_main_slot_img{
	}

	html.fancybox-lock body .kz_homepage .kz_main_bn{
		background:#000 !important;
	}
  #continueAsGuest{
  	background:#000;
  	width:100%;
  	text-align:center;
  	display:block;
  	line-height:13px;
    moz-transition: background-color 300ms ease;
    -webkit-transition: background-color 300ms ease;
	transition: background-color 300ms ease;
  }
  #continueAsGuest span{
  	color:#fff;
  }
  #continueAsGuest span:after{
  	display:none;
  }

.account-detail form .control-group label:not(.radio):not(.error), .account-edit-address-form .control-group label:not(.radio):not(.error){
	letter-spacing:0.4px;
	color: #909090!important;
}

.object3D, .hv_loadingScreen {
	min-height: 80px;
}