@font-face {
	font-family: 'GillSansMT';
	src: url('fonts/gillsans.eot');
	src: url('fonts/gillsans.eot?#iefix') format('embedded-opentype'),
		 url('fonts/gillsans.ttf') format('truetype');
}
@font-face {
	font-family: 'quicksandlight';
	src: url('fonts/quicksand_light-webfont.eot');
	src: url('fonts/quicksand_light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/quicksand_light-webfont.ttf') format('truetype'),
		 url('fonts/quicksand_light-webfont.svg#quicksandlight') format('svg');
		 font-weight: normal;
		 font-style: normal;
}
@font-face{
	font-family: "abriltebi";
	font-style: normal;
	font-weight: 400;
	src:	url('fonts/abril_text_extrabolditalic.eot');
	src:	local('Abril Text EB Italic'),
			local('Abril Text EB'),
			url('fonts/abril_text_extrabolditalic.eot?#iefix') format('eot'),
			url('fonts/abril_text_extrabolditalic.woff') format('woff'),
			url('fonts/abril_text_extrabolditalic.ttf') format('truetype'),
			url('fonts/abril_text_extrabolditalic.svg#abril_textextrabold_italic') format('svg');
}

@font-face{
	font-family:"proximnr";
	font-style:normal;
	font-weight:400;
	src:	url('fonts/proxima_nova.eot');
	src:	local('Proxima Nova Regular'),
			url('fonts/proxima_nova.eot?#iefix') format('eot'),
			url('fonts/proxima_nova.woff') format('woff'),
			url('fonts/proxima_nova.ttf') format('truetype'),
			url('fonts/proxima_nova.svg#wf') format('svg');
}

@font-face{
	font-family:"proximnb";
	font-style:normal;
	font-weight:400;
	src:	url('fonts/proxima_nova_bold.eot');
	src:	local('Proxima Nova Bold'),
			url('fonts/proxima_nova_bold.eot?#iefix') format('eot'),
			url('fonts/proxima_nova_bold.woff') format('woff'),
			url('fonts/proxima_nova_bold.ttf') format('truetype'),
			url('fonts/proxima_nova_bold.svg#wf') format('svg');
}

@font-face {
	font-family: "ChalkDust";
	src: url("fonts/298785b76367ffb3d3803f03b2292123.eot"); /* IE9*/
	src: url("fonts/298785b76367ffb3d3803f03b2292123.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		 url("fonts/298785b76367ffb3d3803f03b2292123.woff") format("woff"), /* chrome、firefox */
		 url("fonts/298785b76367ffb3d3803f03b2292123.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
		 url("fonts/298785b76367ffb3d3803f03b2292123.svg#ChalkDust") format("svg"); /* iOS 4.1- */
}

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,/*table,*/ caption, /*tbody, tfoot, thead, tr, th, td,*/article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline}
html {
	/*line-height: 1 ** UPDATE 16-10-29 **/
    line-height: 1.5em;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}
.NFClass {background-color: none}
body{
	line-height:15px;
	background-color: #fff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
.transitionAll {-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out}
.unselectable, .slider-brand-list-inner, .slider, .slide {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;-o-user-select: none;user-select: none}

/*.cookieAdvise{
	background:black;
	height:23px;
	padding-top: 5px;
	font-size: 12px;
	text-align: center;
	color:white;
	display: none
}*/
.cookieAdvise{
	background: rgba(241, 241, 241, .96);
	padding: 10px;
	font-size: 12px;
	text-align: center;
	color: #a9a9a9;
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 25%;
	z-index: 1000;
}
.cookieAdvise a, .cookieAdvise a:hover {
	color: #a9a9a9 !important;
	text-decoration: none !important;
}
a, a:link, a:hover, a:visited, a:active{text-decoration:none;cursor: pointer}
a, a:link, a:hover, a:visited, a:active{color:#474747}
a:hover{color:#F54E82;}
input[type=submit]{-webkit-appearance:none;}
img, a img{border:0;outline:0;}
form{display:inline;}
.fond{background-color:white;}
h1{padding:0;margin:0;font-weight:normal;line-height:normal;}
h2{margin:0;padding:0;font-weight:normal;line-height:normal;}
h3,h4,h5,h6,h7{padding:0;margin:0;font-weight:normal;line-height:normal;}
a{outline:0;text-decoration:none;}
p{margin:0;padding:0;}
ul{list-style:none;}
ul,li{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;margin:0;}
table td{padding:0;}
.clear, .clearfix{clear:both;}
.block{display:block;}
.hide, .hidden{display:none;}
.left, .floatLeft{float:left;}
.right, .floatRight{float:right;}
.alignLeft{align:left;}
.alignRight{align:right;}
.textAlignLeft{text-align:left;}
.textAlignRight{text-align:right;}
.nowrap {white-space: nowrap}
.tac {text-align: center}
.dib {display: inline-block}
.di {display: inline;}
.left0{left:0px;}
.right0{right:0px;}
.inline{display:inline-block}
.marginBottom{margin-bottom:15px;}
.marginTop{margin-top:15px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb100{margin-bottom: 100px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}

.noBorder{border:0;}
.noMargin{margin:0;}
.justify{text-align:justify;}
.fproximnb {font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;font-weight: 400;}
.fproximnr {font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;font-weight: 400;}
.fabriltebi {font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif; font-weight: 400;}
.fgillsans {font-family: GillSansMT; font-weight: 400;}
.fchalkdust {font-family:"ChalkDust" !important; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale;}
.fs13 {font-size: 13px;}
.fs14 {font-size: 14px;}
.fs16 {font-size: 16px;}
.fs18 {font-size: 18px;}
.fs20 {font-size: 20px;}
.fs24 {font-size: 24px;}
.fs28 {font-size: 28px;}
.bigText {font-size: 15px;text-transform: uppercase;}
.greyText {color:#aaa; font-size: 13px;}
.darkGreyText {color:#777; font-size: 13px;}
.c333 {color: #333}
.upper {text-transform: uppercase;}
.lower {text-transform: lowercase;}
.capital {text-transform: capitalize;}
.separatorGray{height:1px;border-top:1px solid #eaeaea;}
#brandBar{text-align:center;margin:5px 0;}
#brandBar div{margin:0 7px;display:inline-block}
#shipping_table blockquote{margin:20px 15px;}
.padding0_10{padding:0 10px;display:inline-block;}
.padding10_0{padding:10px 0;}
.posr{position: relative}
.smalltext {
	font-size: 10px;
	color: #949494;
}
.smalltext.fproximnr {
	font-size: 12px;
	color: #949494;
}
.greenText {
	color: #159a07;
}
.curdefault {
	cursor: default !important;
}
.pl5 {padding-left: 5px;}
.pl9 {padding-left: 9px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pl40 {padding-left: 40px;}
.pl44 {padding-left: 44px;}
.pl60 {padding-left: 60px;}
.pr5 {padding-right: 5px;}
.pr9 {padding-right: 9px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pr40 {padding-right: 40px;}
.pr44 {padding-right: 44px;}
.pr60 {padding-right: 60px;}
.pt5 {padding-top: 5px;}
.pt10 {padding-top: 10px}
.pt20 {padding-top: 20px}
.pb5 {padding-bottom: 5px;}
.pb10 {padding-bottom: 10px}
.pb20 {padding-bottom: 20px}
.pd10 {padding: 10px;}
.tableCell {
	display: table-cell;
	float: initial !important;
	vertical-align: middle;
}
.bl1-grey {
	border-left:1px solid #E7E7E7
}
.br1-grey {
	border-right:1px solid #E7E7E7
}
.bt1-grey {
	border-top:1px solid #E7E7E7
}
.bb1-grey {
	border-bottom:1px solid #E7E7E7
}
.lh20 {line-height: 20px}
.lh30 {line-height: 30px}
.lh45 {line-height: 45px;}
.up-txt {text-transform: uppercase}
.bold {font-weight: bold}
.afterArrow:after {
	content: '';
	font-size: 16px;
	color: grey;
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	margin: -12px 0 0 -10px;
	width: 0;
	height: 0;
	border: 10px solid #333;
	z-index: 10;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	transition:all 0.1s linear;
	border-color: transparent #333 transparent transparent;
}
.shadow {
	cursor: pointer;
	outline: 0;
	height: 38px;
	background-color: rgba(0,0,0,.2);
	opacity: 1;
}
.marginLeft33{margin-left:33px}
.marginRight33{margin-right:33px}
.absolute{position:absolute;}
.relative{position:relative;}
.col100 {
	height: 100%;
}
.underline {
	text-decoration: underline !important;
}
.button, .pointer{cursor:pointer;}
.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.vam {display: inline-block; vertical-align: middle}
.mw150 {min-width: 150px;}
.maw-auto {max-width: none !important;}
.spacer_1{height:1px;}
.spacer_2{height:2px;}
.spacer_4{height:4px;width:4px;}
.spacer_5{height:5px;}
.spacer_6{height:6px;}
.spacer_10{height:10px;}
.spacer_20{height:20px;}
.spacer_40{height:20px;}
.spacer_50{height:20px;}
.col_175{width:175px;}
.col_200{width:200px;}
.col_800{width:800px;}
.col_250{width:250px;}
.col_500{width:500px;}
.cursor{cursor:pointer;}
.centered, .center{text-align:center;}
.small{font-size:10px;}
.big{font-size:20px;}
input{font-family:Arial, Helvetica, Sans-Serif;}
input.text {border: 1px solid #E9E9E9;height: 30px;padding: 2px 4px; color: #999;min-width: 280px; max-width:100%; margin: 0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
input.text:focus {border: 1px solid #CCC;outline: none;}
strong {font-weight: bold !important}
hr.thin {
	border: 0;
    clear: both;
    width: 100%;
    margin: 2em 0 1em 0;
	background-image: none;
    height: 1px;
    border-bottom: 1px solid #ebebeb;
}
/*input*/.form-control {
	display:block;
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff !important;
	background-image:none;
	border:1px solid #E9E9E9;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	margin:5px 0
}
/*input*/.form-control:focus{
	border-color:#ccc;
	outline:0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,0,0,.1)
}
/*input*/.form-control::-moz-placeholder{color:#999;opacity:1}
/*input*/.form-control::-ms-input-placeholder{color:#999}
/*input*/.form-control::-webkit-input-placeholder {color:#999}
/*input*/.form-control[disabled],input.form-control[readonly],fieldset[disabled] input.form-control {
	cursor:not-allowed;
	background-color:#eee;
	opacity:1
}
textarea.form-control {
	height: auto;
}

.form-control.error, .form-control.red {
	border:1px solid red;
}

.messageStackSuccess, .top_valid{background-color:#20A220;color:white;padding:6px;}
.messageStackError, .top_error{background-color:#C01B1B;color:white;padding:6px;}
.top_valid, .top_error{padding:20px;}
.messageStackWarning{background-color:#E28221;color:white;padding:6px;}
.subcontents li ul{display:none;}
.odd{background-color:#F6F6F6;}
.even{background-color:#FDFDFD;}
.productListing{font-size:12px;}
.productListing-odd{background-color:#F6F6F6}
.productListing-even{background-color:#FDFDFD;}
.grey-txt {color: #949494; font-size: .96em;line-height: 1.2em;margin-bottom: 1.125em;}

/*#searchBar{height: 30px;}
form#quick_find {
	display: inline-block;
	height: 30px;
	position: relative;
}
#search_input {
	border: 1px solid #E9E9E9;
	height: 30px;
	padding: 2px 25px 2px 4px;
	color: #999;
	width: 205px;
	position: relative;
	float: right;
	margin: 0;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
#search_input:focus {
    border: 1px solid #CCC;
    width: 295px;
    outline: none;
}
form#quick_find button, form#quick_find button:focus, form#quick_find button:active {
	position: absolute;
	padding: 0;
	margin: 0 7px 1px 0;
	border: none;
	background: none;
	width: 28px;
	height: 28px;
	font-size: 15px;
	border: none;
    outline:none;
    cursor: pointer;
}
#search_btn{width:35px;padding:0;margin:0;height:24px;border:0;background-position:-10px -175px;}*/
#searchBar{
	position: relative;
	height: 33px;
}

#quick_find {
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	height: 33px;
}

#quick_find button {
	width: 31px;
    height: 31px;
    position: relative;
    z-index: 20;
    display: block;
    cursor: pointer;
    background: #fff;
    border: 1px solid #fff;
    border-bottom: none;
    margin: 1px 0 1px 1px;
    font-size: 18px;
}

#quick_find button:hover {
	color: #474747;
	/*border-bottom:1px solid #474747;*/
}
#quick_find button.active {
	color: #474747;
	/*border-bottom:1px solid #474747;*/
}

#search_input, #search_input.closed {
	position: absolute;
	top: 0;
	right: 0px;
	width: 33px;
	height: 33px;
	z-index: 5;
	font-size: 18px;
	overflow: hidden;
	border: none;
	border-bottom:1px solid #333;
	-webkit-transition: width 0.7s ease 0s;
    -moz-transition: width 0.7s ease 0s;
    -o-transition: width 0.7s ease 0s;
    transition: width 0.7s ease 0s;
}
#quick_find:hover #search_input, #quick_find #search_input.open {
	display: block;
	position: absolute;
	top: 0;
	/*left: -450px;*/
	right: 0;
	width: 450px;
	height: 100%;
	margin: 0;
	padding: 0 20px;
	border: none;
	background-color: #FFF;
	border-bottom:1px solid #333;
	border-top:1px solid #EAEAEA;
	border-left:1px solid #EAEAEA;
	border-right:1px solid #EAEAEA;
	color: #333;
	backface-visibility: none;
	border-radius: 0;
	/*transition: width 0;*/
	-webkit-transition: width 0.7s ease 0s;
    -moz-transition: width 0.7s ease 0s;
    -o-transition: width 0.7s ease 0s;
    transition: width 0.7s ease 0s;
}

#search_input:focus, #search_input:required, #search_input:invalid {
    outline: none
}
#search_input.focus {
    z-index: 20;
    left: 0;
    transition: width 0.3s;
}







h2{padding:4px 0 4px 4px;/*border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9;*/margin:10px 0 5px 0;/*font-size:13px;*/font-size:1.4em; font-weight:bold;/*color:#AFAFAF;*/ color:#333}
h2.title_stripped, div.title_stripped, h1.title_stripped, h3.title_stripped, h4.title_stripped {
	font-size: 1.8em;
	line-height: 1px;
	text-align: center;
	height: 1px;
	position: relative;
	padding: 0px;
	border-top: none;
	/*border-bottom: 1px solid #333;*/
	border-bottom: 1px solid rgba(0,0,0,0.2);
	font-weight: normal;
	color: #333;
	-webkit-box-shadow: 0px 1px 0px 0px rgba(235, 235, 235, 0.6);
	-moz-box-shadow: 0px 1px 0px 0px rgba(235, 235, 235, 0.6);
	box-shadow: 0px 1px 0px 0px rgba(235, 235, 235, 0.6);
}
h2.title_stripped span, div.title_stripped div, h1.title_stripped span, h3.title_stripped span, h4.title_stripped span {
	background: #FFF;
	position: relative;
	top: -1.5em;
	padding: 0 .5em;
	line-height: 3em;
	font-size: 1.4em;
	font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
	/*text-transform: lowercase;*/
}
body.home h2.title_stripped, body.home h1.title_stripped, .productBlock h2.title_stripped, body.home h3.title_stripped, body.home h4.title_stripped {
	margin: 40px 0 30px 0;
}
body.home .slider-product-list-full-inner,
.viewedInner,
.crossblockInner,
.relatedblockInner,
.slider-product-list-full-inner {
	position: relative;
	display: inline-block;
	margin: 25px 0 30px 0;
}
body.home .slider-product-list-full-inner {
	margin-bottom: 25px 0 30px 0;
}
body.home #contentFeaturedProducts h2.title_stripped {
	margin-top: 30px;
}
h1.special {
	line-height: 3em;
	font-size: 2em;
	font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
}
h1.special_pink {
	line-height: 2.5em;
	font-size: 20px;
	font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
	color: #f04e63;
}
div.title_stripped div { display: inline-block; }
div.title_stripped div h1 {  font-weight: inherit; line-height: inherit; display: inline; font-size: 100%;}
h3, .h3{/*font-weight:bold;padding:0 8px;font-size:12px;margin:5px 0;background-color:#F9F9F9;line-height:25px;margin:10px 0 5px 0;*/
	font-family: proximnb;
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.5em;
}
h3.title-panel {
	padding: 0 3px 7px 3px;
}
.checkout_subtitle{background-color:#F9F9F9;margin:2px;font-size:11px;padding:5px;font-weight:bold;white-space:nowrap;}
#languages,#currencies,#locations{background-color:#F9F9F9;width:990px;font-size:11px;}
#languages table,#currencies table,#locations table{border-collapse:separate;}
#languages table{border-spacing:15px 5px;}
#currencies table{border-spacing:15px 2px;}


.headerUsr {
	background-color: #f3f3f3
}

header.container {
	position: relative;
}
#header{
	/*height: 75px;
	margin: 10px 0 30px 0;
	 position: relative; */
	display: inline-block;
	width: 100%;
	font-size: 11px;
	line-height: 18px;
	min-height: 75px;
}
/*.headerblock {
	margin-top: 25px;
	height: 80px;
}*/
.tunnel_headerblock {
	margin-top: 10px;
	height: 80px;
}

#header table{width:100%;}

#headerTop{
	padding: 5px 0;
	font-size: 11px;
	display: inline-block;
	/*height: 25px
	position: absolute;
	width: 100%;*/
}
li.hline {padding: 0 8px; border-right: 1px solid #474747; }
li.hline.first {padding-left: 0;}
li.hline.last {padding-right: 0; border-right: none;}

.headerHelp {
	/*width: 30%;*/
	display: inline-block;
	/*float: left;*/
}

.headerLogo {
	text-align: center;
	height: 65px;
	/*display: inline-block;*/
	padding-top: 5px;
	/*position: relative*/
}
#logo{
	padding:0;
	display: inline-block;
    /*position: absolute;
    left: 0;
    top: 15px;*/
}

.headerCart {
	/*width: 30%;
	float: right !important;*/
	margin-top: 0px;
	padding-top: 10px;
}
.headerCart .tableTop {
	display: inline-block;
	/*height: 55px;
	max-height: 55px;*/
	vertical-align: middle;
	width: 100%;
	/*text-align: right;*/
}

.headerCart .trustStore {
	max-height: 40px;
	max-width: 90px;
}

/*.headerCart .trustStore a.trustlogo:last-child {
	padding-right: 0;
}*/

/* one item */
/*.headerCart .trustStore a.trustlogo:first-child:nth-last-child(1) {
    width: 100%;
}*/

/* two items */
.headerCart .trustStore a.trustlogo:first-child:nth-last-child(2),
.headerCart .trustStore a.trustlogo:first-child:nth-last-child(2) ~ a {
    width: 50%;
}

/* three items */
.headerCart .trustStore a.trustlogo:first-child:nth-last-child(3),
.headerCart .trustStore a.trustlogo:first-child:nth-last-child(3) ~ a {
    width: 33.3333%;
}

/*.headerCart .trustStore*/ a.trustlogo{
	height: 40px;
}

.headerCart .trustStore a.trustlogo{
	float:left
}

/*.headerCart .trustStore*/ a.trustlogo img.img-responsive{
	width: auto;
	max-height: 100%
}

/************ CUSTOMER MENU ***************/
.naviLink {
    display: block;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    padding: 0 10px 5px;
    color: #404040;
    font-family: arial,helvetica,"DejaVu Sans","Arial Unicode MS","Lucida Sans Unicode",sans-serif;
    font-style: normal;
    text-decoration: none;
    text-align: center;
}

.naviLink span {
	font-size:10px;
	line-height:1.1em;
	position:relative;
	letter-spacing:.05em
}
.naviLink span.iconFont{
	display:block;
	font-size:22px;
	line-height:1;
	transition:background-color .2s ease-in-out;
	margin: 0 auto;
	height: 25px;
	width: 20px;
}
.naviLink span.customerAccount{
	background-position: -108px -3px
}
.naviLink span.cart{
	background-position: -130px -2px;
}
.naviLink:hover{text-decoration:none}
.naviLink:hover .tinyText{text-decoration:underline}
.naviLink:hover .counter{background:#333}
.naviLink .counter{
	border-radius:1em 1em 1em 1em;
	font-size:10px;
	line-height:1;
	position:absolute;
	top:-1px;
	left:60%;
	color:#fff;
	background-color:#666;
	box-shadow:0 0 0 2px #fff;
	letter-spacing:0;
	min-width:1em;
	padding:2px 5px;
	transition:all .1s ease-in-out
}
.naviLink .counter[data-count=''],.naviLink .counter[data-count='0']{display:none}

#customerAccountBoxLayer {
    border: 1px solid #bebebe;
    position: absolute;
    top: 45px;
    left: 0;
    text-align: left;
    background: #fff;
    margin-top: 2px;
    margin-left: -65px;
    min-width: 200px;
    padding: 14px 14px 8px;
    width: 225px;
    z-index: 1000;
}

.customerAccountBox #customerAccountBoxLayer .tabBut{cursor:pointer;content:'\f106';display:none}
.customerAccountBox #customerAccountBoxLayer:after,.customerAccountBox #customerAccountBoxLayer:before{border:solid transparent;content:" ";height:0;width:0;pointer-events:none}
.customerAccountBox #customerAccountBoxLayer:after{border-bottom-color:#fff;border-width:6px;margin-left:-6px}
.customerAccountBox #customerAccountBoxLayer:before{border-bottom-color:#bebebe;border-width:7px;margin-left:-7px}
.customerAccountBox #customerAccountBoxLayer a:hover{text-decoration:underline}
.customerAccountBox #customerAccountBoxLayer .tabBut{cursor:pointer;content:'';display:none}
.tablet .customerAccountBox #customerAccountBoxLayer{padding-top:30px}
.tablet .customerAccountBox #customerAccountBoxLayer .tabBut{display:block;height:20px;width:20px;position:absolute;top:10px;right:10px}
.tablet .customerAccountBox #customerAccountBoxLayer .tabBut:after{display:block;position:absolute;top:0;right:0;content:'\f106';font-size:30px}
.customerAccountBox #customerAccountBoxLayer:after,.customerAccountBox #customerAccountBoxLayer:before{position:absolute;bottom:100%;left:50%}
.customerAccountBox #customerAccountBoxLayer hr{background-color:#ddd;border:0;color:#ddd;height:1px}
.customerAccountBox #customerAccountBoxLayer hr.top{margin:2px 0 6px}
.customerAccountBox #customerAccountBoxLayer hr.bottom{margin:8px 0 2px}
.customerAccountBox #customerAccountBoxLayer .zalButton{display:block}
.customerAccountBox #customerAccountBoxLayer .zalButton:hover{text-decoration:none}
.customerAccountBox #customerAccountBoxLayer .zalButton span{font-size:12px}
/*.customerAccountBox #customerAccountBoxLayer .accountLink{display:block;font-size:12px;padding:2px 0;white-space:nowrap}*/
.customerAccountBox #customerAccountBoxLayer .accountLink, .customerAccountBox #customerAccountBoxLayer .accountLink:hover {display:block; font-size:12px; padding:5px 3px; color: #474747; text-decoration: none;}
.customerAccountBox #customerAccountBoxLayer .accountLink:hover {background-color: #f3f3f3}
.customerAccountBox #customerAccountBoxLayer .iconSprite+.accountLink{margin-top:-4px}
.customerAccountBox #customerAccountBoxLayer .smallLink{display:block;padding:2px 0;white-space:nowrap}
.customerAccountBox #customerAccountBoxLayer .smallLink .bottom{margin-bottom:-2px}
.customerAccountBox #customerAccountBoxLayer #logoutLink{white-space:nowrap}
.customerAccountBox #customerAccountBoxLayer #logoutLink,.customerAccountBox #customerAccountBoxLayer .smallLink{font-size:10px}
.tablet .customerAccountBox #customerAccountBoxLayer #logoutLink,.tablet .customerAccountBox #customerAccountBoxLayer .smallLink,.tablet .customerAccountBox #customerAccountBoxLayer .accountLink{margin:5px 0}

/************ End: CUSTOMER MENU ***************/

/* MINI MENU */
.nav-mini {
	/*padding: 5px 0;*/
    height: 30px;
}

li.top-menu-link {
    height: 20px;
    display: inline-block;
    border-right: 1px solid #474747;
    line-height: 20px;
    float: left;
    padding: 0 14px 0 15px;
    margin: 5px 0;
}

li.top-menu-link a {
	text-transform: uppercase;
}

li.top-menu-link a.active, li.top-menu-link a:hover {
	color: #474747;
	border: none;
	border-bottom: 1px solid #474747;
}

li.top-menu-link.first {
	padding-left: 0px;
}
li.top-menu-link.last {
	border-right: none;
}

.big_advantage{font-size:20px;font-size:18px;padding-top:5px;}
.big_advantage div{font-size:11px;}
#content{/*padding:0 5px;*/margin-bottom: 40px;}
body.content-only #content {margin-bottom: 10px;}
.pageHeading, .cds_pageHeading{font-size:18px;padding:15px 0 10px 0;color:#EC0078;}
.productListing-heading{background-color:#F6F6F6;padding:5px;font-size:11px;font-weight:bold;}
.moduleRow, .moduleRowSelected, .moduleRowOver{font-size:12px;line-height:16px;cursor:pointer;}
.productBoxContents{border-collapse:separate;border-spacing:2px 4px;}
.productBoxContents .productListing-data{padding:2px 5px;}
.idz_b_bg_w{font-size:200px;}
.cds_category_description{font-size:12px;line-height:16px;}
.cds_category_description table td blockquote, .cds_category_description table th blockquote {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
}
.cds_category_description h1, .pageHeading{padding:20px 0 10px 0;color:#555;font-size:24px;}
.cds_category_description p{padding-bottom:10px;}
.faq_title{font-weight:bold;}
.dT td{padding:1px 2px;}
.border_right{border-right:1px solid #E9E9E9;}
.border_left{border-left:1px solid #E9E9E9;}
.contentBoxHeadingLeft img,.contentBoxHeadingRight img{display:none;}
.menu_brands td{padding:5px 0;}
#locations{z-index:3;/*border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;*/position:absolute;height: 130px;padding: 20px 0;background-color: #fff !important; width:100% !important}
#locations table{border-spacing:15px 5px;}
#locations h1{padding:15px 0 10px 0;font-weight:bold}
#locations p{padding-bottom:10px;text-align:justify;}
#locations_inputs{white-space:nowrap;padding-bottom:5px;}
#locations_inputs td {vertical-align: inherit;}
#locations .hiddenselect{display:none;width:172px;border:1px solid #E7E7E7;color:#8F8D8A;font-size:11px;padding:2px;margin:0;background-color:#F9F9F9;max-height:200px;overflow:auto;}
#locations .hiddenselect .entry{white-space:nowrap;clear:both;line-height:24px;padding-left:5px;cursor:pointer;overflow:hidden;text-align:left;font-weight:normal;}
#locations .hiddenselect .flag_c{position:relative;top:1px;}
.i_text{width:165px;border:1px solid #E7E7E7;color:#8F8D8A;font-size:11px;margin:0;padding:0 5px 0 20px;height:20px;line-height:20px;}
.moduleRowSelected, .moduleRowOver{background-color:#F7F7F7;}
.moduleRowSelected td, .moduleRow td, .moduleRowOver td{padding:2px 5px;}
/*#ef_loading{height:1400px;width:192px;z-index:999;position:absolute;background:rgba(255, 255, 255, 0.8) url('images/loading.gif') center 345px no-repeat;display:none;}*/
.tiny_load{background:transparent url('images/loading.gif') center center no-repeat;height:50px;width:50px;}
.subActionBTN {
	display: inline-block;
	text-transform: uppercase;
	color: #FFF !important;
	font-family: "quicksandlight", Arial;
	border: 0;
	padding: 2px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-color: #4a4a4a;
	height: 28px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
}
.subActionBTN:hover {background-color: #000;}
/*#menu{height:32px;}
#categories{width:990px;}*/
.tertiaryActionBTN {
	display: inline-block;
	text-transform: uppercase;
	color: #aaa !important;
	/*font-family: "quicksandlight", Arial;*/
	border: 1px solid #aaa;
	padding: 6px;
	margin-bottom: 0;
	font-size: 10px;
	line-height: 26px;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	background-color: #fff;
	height: 38px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	outline: none;
}
.tertiaryActionBTN .fa {
	font-size: 15px;
	float: left;
	margin: 5px 5px 5px 0;
}
.tertiaryActionBTN:hover {color: #111 !important;border: 1px solid #111;}
.nav-primary {
	/*width: 100%;*/
	height: 33px;
	margin-bottom: 2px;
	border-bottom: 1px solid #333333;
}
.hot-buttons li {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
	position: relative;
}
.hot-buttons li.last_of_line {
	margin-right: 0;
}
.hot-buttons li:after {
	position: absolute;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	z-index: 0;
	right: -3px;
	bottom: -3px;
	background-color: rgba(0,0,0,.2);
}
.hot-buttons a {
	position: relative;
	z-index: 1;
	display: block;
	background: #fff;
	text-transform: uppercase;
	font-family: proximnb;
	font-size: 12px;
	line-height: 18px;
	padding: 8px 12px 5px 12px;
	border: 1px solid #ebebeb;
	text-decoration: none;
	letter-spacing: 1px;
}
.hot-buttons a:after {
	content: ' ';
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -8px;
	width: 0;
	height: 0;
	border: 7px solid #333;
	z-index: 10;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
	border-color: transparent transparent transparent #333;
}

p.txt-home:before {
	display: block;
	margin: 15px auto;
	content: "";
	width: 60px;
	height: 2px;
	background: #ebebeb;
}

#categories {
	border-top: none;
	/*border-bottom: 1px solid #333333;*/
	display: table;
	width: 960px;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
li.menu_link {
	float: none;
	display: table-cell;
	color: #333333;
	background-color: #fff;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
li.menu_link:hover {
	color: #fff !important;
	background-color: #4a4a4a;
}
/*#categories .menu_btn_lnk{
	color:white;padding:0 10px;font-size:11px;text-align:center;line-height:32px;text-transform:uppercase;display:block;letter-spacing:0.06em;white-space:nowrap
}*/
li.menu_link a.menu_btn_lnk {
	font-family: GillSansMT;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 32px;
	padding: 0 16px;
	text-align: center;
	display: block;
	position: relative;
	text-transform: uppercase;
	color: #333333;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
li.menu_link a.menu_btn_lnk:hover, li.menu_link:hover a.menu_btn_lnk, li.menu_link:hover a.menu_btn_lnk:hover {
	color: #fff;
}
li.menu_link a.menu_btn_lnk.promoLink {
	color: #f04e63;
}
.sub_menu{
	z-index:1002;
	background-color:white;
	position:relative;
	top:32px;
	font-size:12px;
	line-height:16px;
	position:absolute;
	border: 1px solid #333;
	-webkit-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
	box-shadow: 4px 4px 0 0 rgba(0,0,0,0.2);
	overflow: hidden;
}
#sub_menu_1, #sub_menu_2, #sub_menu_4, #sub_menu_5, #sub_menu_6 {
    width: 990px;
    max-height: 640px;
    height: auto;
}

/*#sub_menu_2 {
	margin-left: -5%;
	min-width: 500px;
	max-width: 70%;
}*/

.oBs .menuList {
    float: left;
    position: relative;
    margin-right: 20px;
}
.nBs li.menuListItem {
	width:100%
}
li.menuListItem {
	display: inline-block;
}
li.menuListItem a {
	float: left;
}

ul.brandNameList {
	columns: 4;
	-webkit-columns: 4;
	-moz-columns: 4;
}

li.imgListItem a {
	display: block;
	height: 70px;
	padding-bottom: 10px;
	padding-top: 0;
	text-align: center;
}
li.imgListItem a .img-responsive {
	max-height: 100%;
	margin:0 auto;
}

#menu_5 .sub_menu .fixedWidth{width:138px;}


.sub_menu .menuLinksBottom a, .sub_menu .menuLinksBottom li, .sub_menu .menuLinksBottom span {
	padding: 5px 0;
	font-size: 12px;
	text-transform: uppercase
}
.sub_menu .menuLinksBottom a span, .sub_menu .menuLinksBottom li span {
	padding: 0;
}

/******* MENU SUB: Small block on right/bottom *******/


#separatorPremiumDesigner{background:#3c8d98;width:2px;height:250px}
.btns_slider {position: relative;}
#sliderButton{z-index:1;top:370px;right:2px;}
.page_btn{background-color:#f04e63;width:16px;height:16px;line-height:16px;text-align:center;float:left;color:white;margin:2px 0 0 2px;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
#home_cont{width:990px;height:488px;margin:0 auto;text-align:initial;}
#stop_btn{font-size:8px;font-weight:bold;font-family:Impact}
#pareo{position:relative;text-align:center;top:144px;line-height:40px;font-style:italic;font-size:20px;line-height:40px;left:725px;width:255px;}

#trustDeals {
	width: 100%;
	display: inline-block;
	padding: 10px;
}
.shopping_cart #trustDeals {
	border-bottom: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 0px 0px rgba(235, 235, 235, 0.6);
	-moz-box-shadow: 0px 1px 0px 0px rgba(235, 235, 235, 0.6);
	box-shadow: 0px 1px 0px 0px rgba(235, 235, 235, 0.6);
}
.trustDealsBlock {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	text-align: center;
	white-space: nowrap;
}
.trustDealsBlock span:first-child {padding-right: 5px;}
.trustDealsBlock span span:first-child {padding-right: 0px;}
.trustDealsBlock:first-child {
	text-align: left;
}
.trustDealsBlock:last-child {
	text-align: right;
}
/*#home_slider{width:9000px;height:390px;position:relative;}
.megaSliderCase{width:980px;height:390px;float:left;}
.page_btn:hover{background-color:#d93147;}
#sideBarHomepage{position:absolute;top:5px;left:12px;z-index:1;direction:inherit;width:212px;}
#sideBarHomepage h1{color:#F04E63;font-size:15px;margin:5px 0 15px 0;font-weight:normal;border:0;padding:0;text-transform:uppercase}
#sideBarHomepage div{font-size:12px;text-transform:uppercase;letter-spacing:1px;line-height:11px}
#sideBarHomepage a{padding:10px 0;display:inline-block;color:#000}*/
/************ SLIDER *****************/
#home_slider {
	width: 990px;
	max-height: 488px;
	height: 488px;
	color: #fff;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.coloredBlock {
	padding: 12px;
	background: rgba(255,0,0,0.6);
	color: #FFF;
	width: 200px;
	left: 20%;
	top: 5%;
}
.infoBlock {
	position: absolute;
	top: 30px;
	right: 30px;
	left: auto;
	max-width: 25%;
	padding-bottom: 0;
	background: #FFF;
	background: rgba(255, 255, 255, 0.8);
	overflow: hidden;
	padding: 20px;
}
.infoBlockLeftBlack {
	color: #FFF;
	background: #000;
	background: rgba(0,0,0,0.75);
	left: 30px;
	right: auto;
}
.infoBlock h4 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 3px;
}
.infoBlock p {
	font-size: 14px;
	margin: 4px 0 0;
}
.infoBlock a {
	color: #FFF;
	text-decoration: underline;
}
/*.rsABlock {
	left: auto !important;
	top: auto !important;
	position: initial !important;
}*/
.photosBy {
	position: absolute;
	line-height: 24px;
	font-size: 12px;
	/*background-color: rgba(255,255,255,.8) !important;*/
	color: #000;
	padding: 15px;
	position: absolute;
	bottom: 12px;
	border-radius: 2px;
	z-index: 25;
	left:12px;
	top: auto;
}
/*.photosBy a {
	color: #000;
}*/
.fullWidth {
	max-width: 990px;
	margin: 0 auto 24px;
}

/*@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 520px !important;
  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 660px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
  .infoBlock {
    padding: 10px;
    height: auto;
    max-height: 100%;
    min-width: 40%;
    left: 5px;
    top: 5px;
    right: auto;
    font-size: 12px;
  }
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
}*/

/*** BOTTOM IMAGES SLIDER ***/

#slider_bottom {
	display: inline-block;
	width: 100%;
	margin: 20px 0 10px;
	text-align: center
}

/*.sl_btm {
	display: inline-block;
	width: 490px;
	height: 233px;
	padding: 3px;
	border: 1px solid #eee;
	margin-right: 5px;
}*/

.sl_btm {
    display: inline-block;
    position: relative;
    height: 318px;
    max-width: 240px;
    width: 240px;
    overflow-y: hidden;
    margin: 0 5px;
    float: left;
}

.sl_btm.first {
	margin-left: 0px;
}

.sl_btm.last {
	margin-right: 0px;
}

.sl_btm_case, .sl_btm_case_v2 {
    display: inline-block;
    height: 100%;
    width: 100%;
    position: relative;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    z-index: 1;
}

.sl_btm_case:hover {
	outline: 3px solid black;
	outline-offset: -3px;
}

.sl_btm_case img, .sl_btm_case_v2 img {
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: opacity 0.2s ease 0s;
    -moz-transition: opacity 0.2s ease 0s;
    -o-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
    position: relative;
    z-index: -1;
}
.sl_btm_case:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.sl_btm_case .bottom-img-bg {
    display: table;
    position: absolute;
    width: 100%;
    bottom: 0px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)";
    padding: 10px;
    -webkit-transition: background 0.2s ease 0s;
    -moz-transition: background 0.2s ease 0s;
    -o-transition: background 0.2s ease 0s;
    transition: background 0.2s ease 0s;
}

.sl_btm_case_v2 .bottom-img-bg
{
	display: table;
    position: absolute;
    width: 100%;
    bottom: 0px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FFFFFF, endColorstr=#66FFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66FFFFFF)";
    padding: 10px;
}

.sl_btm_case:hover .bottom-img-bg {
    background: rgba(0, 0, 0, 1);
}

.bottom-img-title {
	display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 1.8em;
    font-family: quicksandlight;
    letter-spacing: -1px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    /*line-height: 1em;*/
    line-height: initial;
}

.sl_btm_case_v2 .bottom-img-bg {
	height: 50px !important;
}

.sl_btm_case_v2 .bottom-img-title
{
	color: #000;
    font-size: 16px;
    font-family: proximnr;
    letter-spacing: normal;
}

/************ End: SLIDER *****************/
#home_txt{border-collapse:separate;border-spacing:10px 0;text-align:justify;}
#home_txt td{width:25%;}
#home_txt p{padding:0 2px}
.sub_menu_top{
	/*padding: 38px 25px 25px 25px;*/
	padding: 25px;
	display: inline-block;
	width: 100%;
}
.sub_menu span{color:#333333;display:block;/*font-size:14px;font-weight:bold;margin-bottom:13px*/}
.sub_menu > label{color:white;display:block;margin-bottom:10px;}
.sub_menu a{padding:8px 0;color:#333333;display:block;}
.sub_menu > .promo{color:#fe0000;font-weight:bold}
.sub_menu_bottom{padding:0 1px 7px 1px;margin-top:30px}
.sub_menu .sub_menu_column {
	padding: 0;
}

.sub_menu_column a:first-child {
	padding-top: 0px !important;
}

/*.sub_menu .submenuSpecial {
	padding-left: 20px;
	border-left: 1px solid #e4e4e4;
}
.sub_menu .submenuSpecial a {
	padding: 0 0 10px 0;
	text-transform: uppercase;
}
.sub_menu .submenuSpecial a span {
	margin-bottom: 0px;
}*/
.bigDiv{width:33.333333%;text-transform:uppercase;}
.bigDiv span{height:60px;line-height:60px;display:block;text-align:center;font-size:18px;font-weight:normal;color:white;margin:0 5px;}
.newDiv span{background:#df522d;border-top:2px solid #FFBAA8;}
.promoDiv span{background:#f58346;border-top:2px solid #FFD3BB;}
.brandDiv span{background:#3c8d98;border-top:2px solid #75C9D4;}
.slider-brand-list-inner {position:relative; height: 220px;}

.slider-brand-list,
.listingViewed, .blockCrossProduct,
.blockRelatedProduct
.slider-product-list-full {
	position: relative; top: 0; left: 0; overflow: hidden; width: 990px;/* height: 170px;*/
}
.slider-brand-list {
	height: 170px;
	padding: 0 15px;
}

.listingViewed,
.blockCrossProduct,
.blockRelatedProduct,
.slider-product-list-full {
	height: 390px;
}
.slider-brand-list .slider-brand-list-list,
.blockCrossProduct .crossList,
.blockRelatedProduct .relatedList,
.slider-product-list-full .slider-product-list-full-list{
	width: 100%;height: 100%;
}
.slider-brand-list .slider-brand-list-list .slider-brand-list-item {float: left; width: 240px; display: inline-block; text-align: center;}

.listingViewed .viewedList .viewedItem,
.blockCrossProduct .crossList .crossItem,
.blockRelatedProduct .relatedList .relatedItem,
.slider-product-list-full .slider-product-list-full-list .slider-product-list-full-item {
	float: left; display: inline-block; width: 247px !important; padding: 0 18px; position: relative;
}
.listingViewed .viewedList .viewedItem .pl_box_container,
.blockCrossProduct .crossList .crossItem .pl_box_container,
.blockRelatedProduct .relatedList .relatedItem .pl_box_container,
.slider-product-list-full .slider-product-list-full-list .slider-product-list-full-item .pl_box_container {
	padding: 0px; margin: 0px
}
.slider-brand-list .slider-brand-list-list .slider-brand-list-item.last_of_line,
#contentFeaturedProducts .slider-product-list-full-item.last_of_line {
	margin-right: 0px;
}
/**** Home Page Small Slider ****/
#contentFeaturedProducts.homepage h1.title_stripped {text-align: left !important; margin: 20px 0;}
#contentFeaturedProducts.homepage h1.title_stripped span {padding-left:0 !important;}
#contentFeaturedProducts .slider-product-list-full.homepage {height: 347px !important; width: 660px !important;}
#contentFeaturedProducts .slider-product-list-full.homepage .slider-product-list-full-item {width: 220px !important;}
#contentFeaturedProducts .slider-product-list-full.homepage .slider-product-list-full-item .pl_box_container {height: 347px !important;}
#contentFeaturedProducts .slider-product-list-full.homepage .slider-product-list-full-item .pl_box_container img.bbsIH {width:100% !important; height: auto !important; display: block;}


.oosFeatured .pl_box_container { max-width: 247px; }
.slider-brand-list .slider-brand-list-list .slider-brand-list-item span.brandLogo {display: inline-block;padding: 30px 30px 10px 30px;margin: 0 auto;text-align: center;}
.slider-brand-list .slider-brand-list-list .slider-brand-list-item span.brandLogo img {width:auto; max-width: 100%}
.sliderArrow {cursor: pointer;position: absolute;top: 50%;margin-top: -19px;outline: 0;width: 38px;height: 38px;text-indent: -9999px;z-index: 21;background-color: rgba(0,0,0,.2);opacity: 1;}
.sliderArrow:before {content: '';font-size: 16px;color: grey;display: block;position: absolute;top: 50%;left: 10px;margin: -12px 0 0 -10px;width: 0;height: 0;border: 10px solid #333;z-index: 10;-webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;-o-transition:all 0.1s linear;transition:all 0.1s linear;}
.sliderArrow:after {content: "";width: 36px;height: 36px;position: absolute;z-index: 0;background: #fff;border: 1px solid #b3b3b3;right: -2px;top: -2px;}
.sliderArrow.prevSlider {left: -17px;}
.sliderArrow.prevSlider:before {border-color: transparent #333 transparent transparent;}
.sliderArrow.prevSlider:after {right: 4px;}
.sliderArrow.nextSlider {right: -17px;}
.sliderArrow.nextSlider:before {left: auto;right: 0;border-color: transparent transparent transparent #333;}
.sliderArrow:hover:before {color: #EE0197;border: 10px solid #EE0197;}
.sliderArrow.prevSlider:hover:before {border-color: transparent #EE0197 transparent transparent;}
.sliderArrow.nextSlider:hover:before {border-color: transparent transparent transparent #EE0197;}
.iosControls .bullets {position: absolute;bottom: 20px;width: 100%;text-align: center;font-size: .85em; font-family: Arial;font-weight: 700;color: #666;padding-top: 20px;}

.viewedInner .iosControls .bullets,
.crossblockInner .iosControls .bullets,
.relatedblockInner .iosControls .bullets,
.slider-product-list-full-inner .bullets
{
	bottom: -30px;
}
.bullets .pager-item {/*width: 10px;height: 10px;*/display: inline-block;*zoom:1;/*padding: 6px 5px 6px 4px;*/}
.bullets .pager-item span {display: block;width: 10px;height: 10px;border-radius: 50%;background: rgba(0,0,0,0.8);box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.1);cursor: pointer; margin: 0 5px;}
.bullets .pager-item.selected span {background: #EE0197;}
.bullets .pager-item.pager-hidden {display: none;}

.sidebar {
	display: inline-block;
	width: 100%;
	padding: 25px 0;
}

.videoThumb {
	text-align: center;
}

/*.topCategory {padding: 0 5px;}*/
.categoryContent {margin-bottom: 40px}
/*#right_content {float:right; padding-left: 20px;}*/
#filterColumn{/*width:196px; float:left;*/padding:0;font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;font-size: 14px;}

#filters_left{
	/* background-color: #F4F4F4; */
	margin: 5px 0 0 0;
	padding: 0 0 12px 0;
	line-height: 17px;
	/* border: 1px solid #E4E4E4; */
	position: relative;
}
#filters_left:after {
	content: " ";
	position: absolute;
	z-index: -1;
	left: -1px;
	right: -1px;
	bottom: 0px;
	border-bottom: 1px solid #333;
}
.f_title_top, .sidebarBlack .f_title {
	background: #333;
	color: #fff;
	font-weight: 700;
	border-top: none;
	margin-top: 0;
	padding: 0;
	line-height: 34px;
	text-align: center;
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: uppercase;
}
#filters_left .filters {
	border-top: none;
	padding:0 0 0 15px;
}
#filters_left .filters li a {
	line-height: 25px
}
#filters_left .filters li .color_box {
	height: 15px;
}
#filters_left .filters li .color_box span {
	width: 15px;
	height: 15px;
	display: inline-block;
	border: 1px solid #e4e4e4;
	/* margin: 5px 0; */
	position: relative;
	top: 3px;
}

.remove_filters {
	background: none;
	border: 0;
	margin: 0;
	padding: .8em 0 0;
}

.remove_filters a {
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	background: #949494;
	color: white;
	width: 100%;
	padding: 5px 0 5px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
}

.remove_filters a:hover {
	background: #333;
}

.f_cat{line-height:18px;}
.size_guide_link{padding:5px 0 0 5px;display:block;text-decoration:underline !important;}
.filterArrow {
	display: inline-block;
	padding: 1px 5px 2px 2px;
	width: 15px;
}
.f_title {
	border-top: 1px solid #333;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 16px;
	padding: 10px 5px 10px 0;
	cursor: pointer;
}

#f_35_t, div.f_title:nth-of-type(1) {
	border-top: none;
}

.f_title.closed {
	border-bottom: none;
}

#f_cat_t {border-top: none !important;margin-top: 5px;}

.filters{
	border-top: 1px solid #e4e4e4;
	padding:15px 0 15px 15px;
	overflow:hidden;
}
.filters.color, .filters.list-size {padding-left: 0;}
.filters li a {display: inline-block; width: 100%; line-height: 20px;}
.filters li a.chkbox {padding: 5px 0;}
.filters .selected{color:#F54E82;font-weight:bold;}
.coltitle{font-weight:bold;background-color:#F9F9F7;text-align:center;line-height:20px;font-size:11px;margin-bottom:5px;}

/* SIZES */
.list-size li {
	border: 0;
    /*float: left;*/
    min-width: 3.5em;
    padding: 0.5em 0.3em 0;
    width: 33.3333333333%;
    display: inline-block;
    vertical-align: middle;
    background: white;
}
.list-size li a {
	padding-top: 1em;
    padding-bottom: .8em;
    min-width: 3em;
    display: block;
    padding-left: 0;
    border: 1px solid #ebebeb;
    text-align: center;
    line-height: 1em;
    background: white;
    text-decoration: none;
    color: #333;
}

.list-size li a.sizebox:hover, .list-size li a.sizebox_checked, .list-size li a.sizebox_checked:hover {
	font-family: proximnb;
    border-color: #333;
    text-decoration: none;
}

.list-size li a span {
	min-width: 2.5em;
    min-height: 2.6em;
    padding: 0.5em 0;
    margin-left: 0;
}

.multicolorSquare {
    background: #ce4906;
    background: -moz-linear-gradient(left,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#ce4906),color-stop(25%,#e3cd07),color-stop(50%,#18a705),color-stop(75%,#07b6c6),color-stop(100%,#0434be));
    background: -webkit-linear-gradient(left,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    background: -o-linear-gradient(left,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    background: -ms-linear-gradient(left,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    background: linear-gradient(to right,#ce4906 0,#e3cd07 25%,#18a705 50%,#07b6c6 75%,#0434be 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#32CAEB',endColorstr='#FF6501',GradientType=1);
}

#BOTTOM_LEFT{border-top:1px dotted #E9E9E9;margin-top:5px;padding:5px;text-align:justify;}
#BOTTOM_LEFT h2, #FOOTER h2{font-size:inherit;font-weight:bold;color:inherit;margin:0;border:none;padding:0;display:inline;background-color:transparent;}
#BOTTOM_LEFT h2{display:block;margin:5px 0 0 0;}
#home_description{font-size:12px;line-height:16px;text-align:justify;}
.bar{position:absolute;width:66px;height:400px;background-color:white;}
#bar_left{top:0;left:0;}
#bar_right{top:0;left:260px;}
.bc_product{position:relative;top:4px;}
/*.ficheprod{color:#E2017B;font-weight:bold;border:none;margin:0 0 5px 0;padding:0;font-size:13px;}*/
.ficheprod{
	padding: 0;
	font-size: 22px;
	line-height: 25px;
	font-family: inherit;
	vertical-align: middle;
}
.brandHeader {
	font-family: "proximnb";
	font-weight: 100;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 27px;
	padding: 0 5px 0 0;
	margin: 0;
	float:left;
}
.ficheblurb{padding-right:10px;}
.notify_link{white-space:normal;cursor:pointer;}
.showrev{}
.showrev a {
	font-size: 11px;
	text-transform: uppercase;
}
.showrev a i.fa-star {
	color: #E2017B
}
.fiche_left{background-color:white;}
#sendedReview{cursor:pointer;font-size:14px;border:1px solid #333333;-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);line-height:2em;text-align:center;width:980px;margin-bottom:7px;color:black;vertical-align:middle;background-color:#53FC4C}
/*#breadcrumb{height:25px;margin-top:15px;border-bottom:1px solid #E9E9E9;font-size:13px;padding:0 10px;}*/
#breadcrumb{
	display: block;
	border-bottom: 1px solid #E9E9E9;
	font-size: 0.8em;
	padding: 10px 0;
	height: 36px;
	line-height: 16px;
}
#leftBlock{padding:0 25px;/*vertical-align:top; float: left*/}
/*#sub_products_image{padding:3px 0 0 42px;text-align:center; width: 100%; max-height: 503px; height: 503px}*/
#sub_products_image {
	padding: 0 0 0 42px;
	text-align: center;
	width: 100%;
	max-height: 500px;
	height: 500px;
	/*position: relative;*/
}
body.content-only #sub_products_image {
	max-height: 400px;
	height: 400px;
}
/*#sub_products_image table, #sub_products_image table td {
	position:relative;
	width:100%;
	vertical-align: middle
}*/
.magicZoomPlusContainer {display: inline-block;max-height: 500px; position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
body.content-only .magicZoomPlusContainer {max-height: 400px;}
a.MagicZoomPlus {max-height: 500px;}
body.content-only a.MagicZoomPlus {max-height: 400px;}
.MagicZoomPlus > img {
	width: auto !important;
	max-width: 100%;
}
body.content-only .MagicZoomPlus > img {max-height: 400px;}
.MagicZoomHeader
{
	position: absolute !important;
	background: transparent !important;
    bottom: 25px !important;
    top: auto !important;
    left: auto !important;
    right: 5px !important;
}
.MagicThumb-expanded .MagicThumb-caption {display:none !important;}
.carousel{width:100%;height:90px;overflow:hidden;margin: 20px 0;}
.list_carousel{float:left;width:450px;}
.list_carousel ul{display:block;margin:0;padding:0;list-style:none;}
.list_carousel li {
	position: relative;
	float:left;
	font-size:40px;
	color:#999;
	text-align:center;
	background-color:white;
	/*border:1px solid #ebebeb;*/
	border:2px solid #fff;
	width:84px;
	height:84px;
	/*padding:1px;*/
	padding: 0px;
	margin:3px;
	display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.list_carousel li:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	border: 2px solid #ebebeb;
}
.list_carousel li.active {border: 2px solid rgb(226, 1, 123) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1; }
.list_carousel li a {
	position: relative;
}

.list_carousel li a.sc-timeline-entry
{
	cursor:pointer !important;
	cursor:hand !important;
	position:absolute !important;
	background-color:transparent !important;
	list-style-type:none !important;
	background-size:cover !important;
	background-position:center center !important;
	background-repeat:no-repeat !important;
	overflow:hidden !important;
	top:0 !important;
	left:0 !important;
	right:0 !important;
	bottom:0 !important;
	margin:1px !important;
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	display:-webkit-flex !important;
	-webkit-flex-direction:column !important ;
	-webkit-align-items:center !important;
	-webkit-justify-content:center !important;
	display:-ms-flexbox !important;
	-ms-flex-direction:column !important;
	-ms-flex-align:center !important;
	-ms-flex-pack:center !important;
	-webkit-transition:opacity .25s !important;
	transition:opacity .25s !important;
	font-size: 18px;
}

.list_carousel li a.sc-timeline-entry .sc-text-container
{
	display:none !important;
	opacity:0 !important;
	position:absolute !important;
	text-align:center !important;
	top:0 !important;
	left:0 !important;
	right:0 !important;
	bottom:0 !important;
	padding:5px !important;
	transition:opacity .25s !important;
	background-color:rgba(0,0,0,0.68) !important;
	margin:0 !important;
}

.list_carousel li a.sc-timeline-entry:hover .sc-text-container
{
	opacity:1 !important;
	display:flex !important;
	flex-direction:column !important;
	align-items:center !important;
	justify-content:center !important;
	display:-webkit-flex !important;
	-webkit-flex-direction:column !important;
	-webkit-align-items:center !important;
	-webkit-justify-content:center !important;
	display:-ms-flexbox !important;
	-ms-flex-direction:column !important;
	-ms-flex-align:center !important;
	-ms-flex-pack:center !important;
}
.list_carousel li a.sc-timeline-entry .sc-text-container:hover
{
	opacity:1;
	color:#fff;

}

.arrow{float:left;width:30px;cursor:pointer;height:90px;}
.arrow i{position:relative;top:34px;left:10px;font-size:2em}
#rightBlock{/*width:320px float: right*/}
/*#divAbsoluteMagicZoom{position:absolute;left:434px;top:-2px}*/
#labelUnderBrand{line-height:20px;margin-bottom:20px;font-weight:normal;font-size:15px;}
#divBuyProduct{/*background-color:#f1f1f1;*/padding:0 25px}
/*#divBuyProduct p{font-weight:bold;padding-bottom:10px;font-size:13px;}*/
.associatedHide{display:none;}
.associatedUL{/*padding:0 0 10px 3px;display:inline-block;*/
	width: 100%;
	padding: 0 0 15px 3px;
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #ebebeb;
}
.associatedLI{border:2px solid #ebebeb;color:#999;text-align:center;background-color:white;width:64px;height:64px;margin:3px;}
.active{border:2px solid rgb(226, 1, 123);}

#formSize {
	/*margin-top: 5px;
	padding-top: 15px;*/
	clear: both;
	display: block;
	position: relative;
	/*border-top: 1px solid #ebebeb;*/
}
/*.special_select{margin-top:-15px;}*/
.special_select_container{/*font-size:14px;display:inline-block;cursor:pointer;padding-bottom:10px*/
	font-size: 12px;
	display: block;
	cursor: pointer;
	margin: 3px 3px;
	position: relative;
	/*border: 1px solid #fff;*/
	line-height: 40px;
	height: 42px;
}

.special_select_container .special_select{/*position:relative;width:350px;padding:0 10px;background-color:white;border:1px solid grey;line-height:40px;*/
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 0 30px 0 10px;
	background-color: white;
	border: 1px solid #ebebeb;
	line-height: 40px;
	z-index: 2;
	-webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;

}
.special_select_container .special_select.error {
	border-color: #b90504;
}
.special_select_arrows {
	position: absolute;
	right: 0;
	display: inline-block;
	height: 100%;
	padding: 0 5px;
	line-height: 40px;
	max-width: 30px;
	text-align: center;
	z-index: 3;
}
/*#special_select_arrow_up{font-size:1.7em;color:rgb(51, 51, 51);position:relative;left:350px;bottom:-10px;z-index:1;}*/
/*#special_select_arrow_down{font-size:1.7em;color:rgb(51, 51, 51);position:relative;left:332px;bottom:-25px;z-index:1;}*/
#special_select_arrow_up, #special_select_arrow_down{
	font-size: 1.7em;
	color: rgb(51, 51, 51);
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 12px;
	height: 12px;
	vertical-align: top;
}
#special_select_arrow_up {
	top:3px;
}
#special_select_arrow_down{
	bottom: 23px;
}

.special_select_container .sub_select{/*width:370px;z-index:1;position:absolute;background-color:white;border:1px solid grey;border-top:none;*/
	width: 100%;
	z-index: 1;
	position: relative;
	background-color: white;
	border: 1px solid #ebebeb;
	border-top: none;
	-webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}
.special_select_container:hover .special_select {
	border: 1px solid #ccc;
}
.special_select_container:hover .sub_select {
	border: 1px solid #ccc;
	border-top: none;
}
.special_select_container .sub_select:before {
    content: "";
	width: 96%;
	margin-top: -3px;
	position: absolute;
	left: 2%;
	-webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.3);
}
.liInStock, .liSoldOut, .liDefault{/*font-weight:bold;font-size:14px;color:#333;height:40px;line-height:40px;padding:0 10px;border-bottom:1px solid #DDD;*/
	font-weight: bold;
	font-size: 12px;
	color: #333;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	margin-top: -1px;
	position: relative;
	z-index: 0;
	-webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    overflow: hidden;
}
.liInStock:hover, .liSoldOut:hover, .liDefault:hover {background-color:#F5F5F5; border-top:1px solid #ddd; border-bottom:1px solid #ddd; z-index: 1;}
.liSoldOut, .liDefault {/*display:inline-block;width:350px;font-weight:normal;font-size:14px;color:rgb(143, 141, 138);padding:13px 10px;border-bottom:1px solid #DDD;*/
	font-weight: normal;
	color: #888;
	display: inline-block;
	width:100%;
	height: auto !important;
}
.liSoldOut a, .liSoldOut a:hover, .liSoldOut a:active {
	display:inline-block; width:100%;font-weight: normal;color: #888;
}
.liSoldOut a:hover span.notifyme {
	text-decoration: underline;
}
.special_select_container .sub_select li:first-child{border-top:none;}
.special_select_container .sub_select li:last-child{border-bottom:none;}
.special_select_container .sub_select li.hide {display: none;}
#sizeGuide{/*margin-bottom:10px;display:inline-block;font-size:12px;*/
	/*display: inline-block;
	font-size: 12px;
	text-transform: lowercase;
	color: #aaa;
	float: right;
	line-height: 20px;*/
	display: inline-block;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
}
.havaianas_tip {color: #E2017B; font-size: 11px;margin: 5px 5px 20px !important;}
#divPrice{text-align:center;padding:0px 0 5px 0;}
.priceContainer {
	display: inline-block;
	padding: 25px 25px 10px;
	width: 100%;
}
#oldPrice{font-size:16px;display:inline}
#price{
	color:#333;
	/*font-size:26px;*/
	display:inline-block;
	padding:10px 0;
}
.salePrice {color:/*#E2017B*/ #ea3e3b !important;}
#includeGermanText{font-size:11px;color:#E2017B;}
#guarantee{font-size:12px;display: inline-block;width: 100%;padding: 0 20px;}
#guarantee span {display: block;width: 100%;/*padding: 0 0 0 70px;*/text-align: left;}
.greenCheck{color:#8ccd7e;padding:0 5px;}
#guarantee label{font-weight:bold;}
/*#basketButton{width:361px;display:inline-block;text-align:center;cursor:pointer;font-family:Arial;white-space:nowrap;margin:5px 0;padding:6px 0;background-color:#E2017B;color:white;font-size:15px;border:none;font-weight:bold;text-transform:uppercase}
#basketButton img{padding:0 10px}
#basketButtonLabel{cursor:pointer;position:relative;bottom:11px;left:5px}*/
#basketButton, #soldOutButton {
	width: 100%;
	display: block;
	text-align: center;
	cursor: pointer;
	font-family: Arial;
	white-space: nowrap;
	margin: 25px 0 5px 0;
	padding: 6px 0;
	background-color: #E2017B;
	color: white;
	font-size: 15px;
	border: none;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 30px;
}
a.notifyMe, a.notifyMe span {
	cursor: pointer;
}
#basketButton.disabled, #soldOutButton.disabled {
	background-color: rgba(226,1,123,0.6);
}
#basketButtonLabel {
	cursor: pointer;
}
.box_wrapper {
	display: block;
	position: relative;
	margin: 3px;
}
.divWarning{
	border: 1px solid #333333;
	border-color: #b90504;
	color: #b90504;
	display: none;
	vertical-align: middle;
	zoom: 1;
	margin: 5px 0;
	/* top: 100%; */
	width: 100%;
	position: absolute;
	z-index: 500;
	padding: 5px 2px;
	background: #fff;
	line-height: 28px;
	text-align: center;
}
.divWarning:before {
	border-color: transparent transparent #b90504;
	content: " ";
	position: absolute;
	top: -12px;
	right: 13px;
	border-style: solid;
	border-width: 6px;
}
.divWarning:after {
	top: -11px;
	right: 13px;
	border-width: 6px;
	border-color: transparent transparent #fff;
	content: " ";
	position: absolute;
	border-style: solid;
}
#socialNetwork/*, #socialNetwork_lux*/{margin-top:20px;overflow: hidden;width:402px;height: 35px; display: inline-block; text-align: center}
.socialMargin{display: inline-block; width: 35px; height: 35px;}
#socialNetwork a.socialIcon {zoom: 1; display: inline-block; float: left; width: 25px; height: 25px; background: url(images/sprite/social_sprite.png) top left no-repeat; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; -webkit-transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out;transition: opacity 0.2s ease-in-out;}
#socialNetwork a.socialIcon:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#socialNetwork a.sendToFriend/*, #socialNetwork_lux a.sendToFriend*/ {background: none;}
#socialNetwork a.sendToFriend .fa/*, #socialNetwork_lux a.sendToFriend .fa*/ {font-size: 27px; position: relative; top:-2px;}
#socialNetwork a.shareFb {background-position: 0 -130px;}
#socialNetwork a.shareTw {background-position: -26px -130px;}
#socialNetwork a.shareGp {background-position: -104px -130px;}
#socialNetwork a.sharePt {background-position: -52px -130px;}
#socialNetwork a.shareTb {background-position: -78px -130px;}
/*#socialNetwork_lux a.shareFb {background-position: 0 -78px;}
#socialNetwork_lux a.shareTw {background-position: -26px -78px;}
#socialNetwork_lux a.shareGp {background-position: -104px -78px;}
#socialNetwork_lux a.sharePt {background-position: -52px -78px;}
#socialNetwork_lux a.shareTb {background-position: -78px -78px;}*/
#clock {
	display: inline-block;
	text-align: center;
	margin: 20px auto;
	line-height: 20px;
}
.clock {
	display: inline-block;
	width: 51px;
	height: 51px;
	margin-right: 10px;
	background: url(images/sprite/spriteGlobal.png) no-repeat -100px -66px;
	zoom: 0.5;
	-moz-transform: scale(0.5);
	-moz-transform-origin: 0 0;
	float: left;
	/*line-height: 28px;*/
}
#timer_container {
	display: inline-block;
	min-width: 80px;
	/*float: left;
	line-height: 28px;*/
}
#popupChangeAddress{display:none;position:absolute;top:210px;left:50%;margin-left:-200px;width:398px;border:solid #ccc 1px;padding:10px;background-color:#f1f1f1;color:#333;font-size:12px;z-index:100000;}
#popupNotifyMe{display:none;width:398px;/*border:solid #ccc 1px;*/padding:10px;/*background-color:#f1f1f1;*/color:#333;font-size:12px;/*z-index:100000;*/}
#popupNotifyMe span{text-align:center;font-weight:bold;margin-bottom:20px;display:block}
a.closeX{display:inline-block;padding:10px 0 0 0px;position:absolute;top:0px;width:30px;height:30px;color:black;cursor:pointer;font-size:16px;font-weight:bold;cursor:pointer;}
.none{display:none;}
.erreur{color:#FA1111;font-weight:bold;padding-bottom:15px;}
.impec{color:#2BDA2B;font-weight:bold;padding-bottom:15px;}
.already{color:#FA1111;font-weight:bold;padding-bottom:15px;}
/*#emailFocus{width:190px}
#popupNotifyMe select{width:195px}*/
#notify_btn{display:inline-block;font-size:14px;color:white;padding:10px 110px;background:#ec0078;margin:20px auto}
.product_desc_full{margin-top:10px;font-size:14px;line-height:16px;border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9;}
.description{padding:0 10px;margin-bottom:10px; font-size: 13px;line-height: 1.3em;color: #777;}
#descriptionSection{margin-bottom:10px;/*font-size:15px;*/}
/*.blockCrossProduct{height:330px;border-bottom:1px solid #E9E9E9;}*/
.productBlock {display: inline-block; position: relative; z-index: 0;}
.title{padding:15px 20px 10px 10px;color:#E2017B;font-size:18px;}
#blockWriteAReview{padding:0 15px 15px 15px;display:block;}
#score{margin:10px 0}
.stars_selection{font-size:15px;cursor:pointer}
.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.review_btn{background-color:#E2017B;padding:6px 10px;}
.fa-star{color:#f1cb14;padding:0 2px 0 0;}
.empty-star{color:#CCC;}
#reviewBody{/*width:475px;height:120px;*/margin-bottom:10px;/*display:block;*/}
#reviewFirstName, #value_3{/*width:240px;height:20px;*/margin-bottom:10px;}
#blockWriteAReview label{font-size:12px}
#problemReview{cursor:pointer;display:none;display:none;font-size:14px;border:1px solid #333333;-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);box-shadow:4px 4px 0 0 rgba(0,0,0,0.2);line-height:2em;text-align:center;width:370px;margin-bottom:7px;background-color:#F5FC4C;color:black;vertical-align:middle;}
.separator{border-top:1px solid #E9E9E9;height:1px;}
.reviewFrame{}
.reviewFrame table{border-collapse:separate;border-spacing:10px;}
.reviewFrame .review_left{padding:5px 11px 5px 0;border-right:1px dotted #E9E9E9;width:200px;}
.reviewFrame .review_right{padding:5px 100px 5px 0;font-size:12px;line-height:16px;}
.product_thumb{border:1px solid #E9E9E9;padding:1px;}
#additional td{padding:1px;}
.az_cartPrice{color:#F04E63;font-weight:bold;line-height:20px;}
#add2cart_pi,.add2cart_pi, .add2cart{
	font-family:Arial, Helvetica, Sans-Serif;
	white-space:nowrap;
	margin:5px 5px;
	padding:8px 14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#E2017B;
	color:white !important;
	font-size:15px;
	border:none;
	font-weight:bold;
	cursor:pointer;
	text-align:center;
}
.add2cart_pi_secondary {
	font-family: "quicksandlight", Arial;
	white-space: nowrap;
	padding: 2px 14px;
	line-height: 24px;
	vertical-align: middle;
	display: inline-block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #E2017B;
	color: white !important;
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	font-weight: 100 !important;
	cursor: pointer;
	text-align: center;
}
.buttonFollowMyOrder{display:inline-block;font-family:Arial;white-space:nowrap;margin:5px 0px;padding:8px 14px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#E2017B;color:white !important;font-size:15px;border:none;font-weight:bold;cursor:pointer;text-align:center;}
.buttonGrey{display:inline-block;font-family:Arial;white-space:nowrap;margin:5px 0px;padding:5px 14px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#8F8D8A;color:white !important;font-size:13px;border:none;font-weight:bold;cursor:pointer;text-align:center;}
.notify_stock{padding-top:5px;text-align:justify;}
#product_right{padding:5px 0 5px 5px;border-left:1px solid #E9E9E9;}
.pl_box{/*width:187px;height:320px;float:left;*/ display: inline-block; width: 100%; margin:0 auto;}
.pl_box_img{text-align:center;}
.pl_box_img img {display: block;}
.pl_box_desc{line-height:15px;font-size:11px;border-top:1px solid #DDD;text-align:center;/*margin-top:1px;*/padding:5px 4px 0 4px; position: relative;z-index: 2;background-color: #fff; min-height: 80px;}
.pl_box_container:hover .pl_box_desc {border-top:1px solid #F04E63;}
.pl_box_brand{font-weight:bold; text-transform: uppercase}
.pl_box_name{display:block;}
.pl_box_price{font-weight:bold;}
.pl_box_price s,.pl_col_price s{font-size:11px;}
.pl_box_tag{top:5px;left:-2px;background-color:#F58521;line-height:19px;color:white;padding:0 7px;font-size:10px;font-weight:bold;white-space:nowrap;}



.videoframesmall{z-index:1;position:absolute;top:163px;left:100px;border:1px solid rgb(143, 141, 138);background-color:#fffeff;padding:43px 8px 8px 8px;}
.videoframe_close{position:absolute;top:0;right:0;padding:14px;cursor:pointer;color:#444;font-size:26px;font-weight:bold;}
/*.pl_box_sizes{z-index:1;}
.pl_box_hide{position:absolute;bottom:2px;display:none}
.pl_box_video{right:20px;bottom:80px;}
.pl_box_sizes_t{font-size:9px;}
.pl_box_sizes ul{left:5px;width:130px;}
.pl_box_sizes li{background-color:rgb(255, 255, 255);margin:0 1px 0 0;border:1px solid #DDD;padding:1px 3px;font-size:9px;font-weight:bold;display:inline-block;}*/
.availability_OS, .out_of_stock{color:rgb(226, 37, 37);}
/*.pl_box:hover, .pl_box:hover .pl_box_sizes .pl_box_hide{display:block;}*/

.thumb1 {
	position: relative;
}

/******** LB IMPORT *********/
.pl_box_size_t{font-size:11px;}
.pl_box_sizes {
	min-height: 65px;
	bottom: 0;
}
.pl_box .pl_box_sizes .box_sizes, .pl_box_home .pl_box_sizes .box_sizes, .pl_box .pl_box_sizes .box_sizes_text_only, .pl_box_home .pl_box_sizes .box_sizes_text_only {
	position:absolute;
	visibility:hidden;
	/*width: 200px;
	margin-left: 10px;*/
	bottom:-100%;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 1;
    display: table;
	table-layout: fixed;
	background-color: rgba(255,255,255,.4);
	padding: 5px;
	border-collapse: separate;
	border-spacing: 2px 0;
}
.pl_box:hover .pl_box_sizes .box_sizes, .pl_box_home:hover .pl_box_sizes .box_sizes, .pl_box:hover .pl_box_sizes .box_sizes_text_only, .pl_box_home:hover .pl_box_sizes .box_sizes_text_only {
	visibility:visible;
	bottom: 0;
}
.pl_box .pl_box_sizes .box_sizes_text_only, .pl_box_home .pl_box_sizes .box_sizes_text_only {
	margin-left: 5px !important;
	font-size: 9px;
}
.pl_box:hover .pl_box_sizes .box_sizes_text_only, .pl_box_home:hover .pl_box_sizes .box_sizes_text_only {
	top: -15px !important;
}
.pl_box_sizes .availability_text {
	display: block;
	clear: both;
	width: 100%;
	text-align: left;
	font-size: 11px;
}
.pl_box_sizes ul{width: 100%;}
.pl_box_sizes li{
	margin: 0 3px 0 0;
	display:inline-block;
}
.pl_box_sizes li a {
	display: inline-block;
	background-color: #fff;
	width: 15px;
	height: 15px;
	min-width: 17px;
	min-height: 17px;
	vertical-align: middle;
	padding: 1px 2px;
	border: 1px solid #eee;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
}
.pl_box_sizes li a:hover {
	border: 1px solid #F04E63;
	background-color: #F04E63;
	color: #fff;
}
.pl_box_sizes li.availability_ES a, .pl_box_sizes li.availability_OS a {
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
}
.actionButtons a {
	font-size: 18px;
	color: #333;
}
.actionButtons a:hover {
	color: #F04E63;
}

/******** End: LB IMPORT *********/



.out_stock{color:rgb(226, 37, 37);font-size:11px;font-weight:bold;}
.stockWarning{color:rgb(226, 37, 37);padding:0 0 20px 0;font-size:11px;font-weight:bold;}
.markProductOutOfStock{font-weight:bold;}
.pi_title{text-align:center;background-color:#F9F9F9;margin-bottom:5px;line-height:20px;font-weight:bold;}
.pl_col_desc{line-height:14px;text-align:center;padding-top:0;padding-bottom:0;background-color:#F9F9F9;border-bottom:1px solid #E9E9E9;margin-bottom:5px;margin-top:2px;}
.pl_col_desc .pl_col_brand{font-weight:bold;}
.pl_col_desc .pl_col_name{display:block;}
.pl_col_desc .pl_col_price{font-weight:bold;}
.chkbox span{
	border: 2px solid #eee;
	color: #e4e4e4;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px 0 0;
	float: left;
	position: relative;
	font-size: 14px;
	text-align: center;
}
.chkbox span i {
	display: none;
}
.chkbox:hover span, .chkbox_checked span {
	border: 2px solid #e4e4e4;
	background-color:#fff;
	color:#333
}
.chkbox:hover span i, .chkbox_checked span i {
	display: inline-block;
	top: -1px;
	position: relative;
}
/*.chkbox_checked span{ background-color:#fff }
.chkbox_checked:hover span{background-color:#FFF; color: #333}
.chkbox_empty span{background-color:#FFF;}
.chkbox_empty:hover span{background-color:#F4F4F4; color: #333}*/
.color_box a{border:1px solid #E4E4E4;padding:1px;display:block;float:left;margin:5px; width: auto !important;}
.color_box_checked a{border:1px solid #f4f4f4;}
.color_box span{width:35px;height:35px;display:block;}
.shapes{float:left;margin:0 2px 2px 0;border:1px solid #fff;}
.shapes a{width:50px !important;height:50px;display:block;background-image:url('images/sprite/swimwearShape.png');background-repeat:no-repeat;}
.shapes a:hover{background-color:#F1F1F1;}
.shapes.checked{border:1px solid #8F8D8A;}
.s_TRIANGULO{background-position:0 -300px;}
.s_BANDEAU{background-position:0 -450px;}
.s_HALTER_TOP{background-position:0 -350px;}
.s_BALCONET{background-position:0 -400px;}
.s_LACINHO{background-position:0 -200px;}
.s_BASICA_FINA{background-position:0 0;}
.s_REGULAVEL{background-position:0 -250px;}
.s_ALTA{background-position:0 -100px;}
.s_SCRUNCH{background-position:0 -500px;}
.s_CROP_TOP{background-position:0 -550px;}
.top_tag{display:inline-block;z-index:101;text-transform:uppercase;position:relative;color:#FFF;padding:2px 7px 2px 7px;font-weight:bold;font-size:11px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.top_tag.top_tag_promo{background-color:#f04e63;}
.top_tag.top_tag_new{background-color:#FFF;color:#F04E63;}
.acc_table h3{font-weight:bolder;background-color:#E2E2E2}
.tiny_btn, .az-button-text, .big_link_account, .v_btn, .a_btn, .d_btn, .r_btn{font-family:Arial, Helvetica, Sans-Serif;line-height:16px;border:0;padding:2px 8px;font-weight:bold;font-size:11px;color:white !important;margin:0;display:block;white-space:nowrap;cursor:pointer;margin:0 2px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;}
.tiny_btn, .v_btn{background:#ec0078;}
.az-button-text, .d_btn{background:#8F8D8A;}
.big_link_account, .a_btn{background:#C5C5C5;}
.r_btn{background:#f04f63;}
.shopping_cart_img img{border:1px solid #E9E9E9;padding:1px;margin:2px 10px 2px 2px; max-width: 100px;}
.sc_more{font-weight:normal;color:#CCCCCC;font-size:11px;}
.sc_total{font-size:20px;color:#E2017B;font-weight:normal;}
.sc_bottom{padding:6px 10px 20px 0;text-align:right;}
.address_book{background-color:#F9F9F9;padding:5px 10px;margin:5px 5px 5px 0;border:1px solid #E9E9E9;display:block}
body.address_book {background-color:#FFF !important;}
.address_label .address_book{white-space:nowrap;}
.checkout_arrows_container, .checkout_arrows{height:40px;line-height:40px;background-color:#f1f1f1;}
.selected_arrow{background:url('images/sprite/checkout_arrows.png');background-repeat:no-repeat;background-position:right 0;background-color:#f14f64;color:white;}
.selected_arrow div{background:url('images/sprite/checkout_arrows.png');background-repeat:no-repeat;background-position:0 -40px;}
.checkout_arrows_container div{padding:0 40px 0 40px;font-size:13px;}
.selected_arrow_rtl{background:url('images/sprite/checkout_arrows.png');background-repeat:no-repeat;background-position:right -120px;background-color:#f14f64;color:white;}
.selected_arrow_rtl div{background:url('images/sprite/checkout_arrows.png');background-repeat:no-repeat;background-position:0 -80px;}
.checkout_basket_container{padding:0 5px;}
.checkout_basket_inner{font-size:11px;line-height:13px;font-weight:normal;text-align:justify;width:200px;}
.checkout_basket_products{max-height:250px;overflow:auto;}
.cb_td{padding-bottom:5px;}
.cb_img{border:1px solid #E9E9E9;background-color:white;padding:1px;}
.cb_name{color:#999;}
.cb_desc{color:#CCC;}
.cb_prices{color:#999;}
.cb_bottom{padding-top:2px;padding-bottom:2px;text-align:right;color:#999;margin-top:5px;border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9;font-size:12px;line-height:16px;}
.cb_bottom td{padding:3px 0;}
.cb_bottom b{color:#E2017B;}
.cb_bottom_inner{padding:6px 0 4px 0;font-size:13px;}
.cc_products_table{background-color:white;}
.cc_products_table td{line-height:15px;}
/*.megaForm input, .megaForm select, .megaForm textarea{width:200px;}*/
table.megaForm td.main {
	padding-right: 10px;
}
.formBullet{background-image:url('images/sprite/formBullet.png');background-repeat:no-repeat;background-position:right 0;float:left;height:16px;width:16px;}
.login_lock{background:transparent url('images/desktop/lock.png') top right no-repeat;padding:20px 60px 0px 20px;}
.main_login .contentBox{border:none;background-color:#F9F9F9;color:#5F605D;height:25px;line-height:25px;box-shadow:0px 0px 3px #AAA;}
.loginBox{border:none;background-color:#F9F9F9;color:#5F605D;height:25px;line-height:25px;box-shadow:0px 0px 3px #AAA;margin-bottom: 20px;}
.checkout_subtitle_login{padding:0 10px 5px 10px;color:#E2017B;font-weight:normal;font-size:20px;background-color:white;}
#toTop span{display:none;}
#toTop{text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#333;z-index:99999999;}

.sort_btns {height: 34px;}
.sort_btns a{line-height: 34px;display: block;cursor: default;float: left;padding: 0 10px;margin: 0 2px;border:none;/*border-bottom: 1px solid #E9E9E9;*/}
.sort_btns a:hover{color:inherit; border-bottom: 1px solid #474747}
.sort_btns a.combine_link:hover, .sort_btns a.active{color:#F04E63;border-bottom-color: #F04E63;cursor: pointer;}

.pageSplit{line-height:34px;margin:5px 0;width:100%;/*background-color:#F9F9F9; background-color:#F4F4F4;*/ border-bottom: 1px solid #e4e4e4; display: inline-block;}
.pageSplit.bottom {border-bottom: none; text-align: center;}
.pl_box_container{/*padding-left: 40px;*/ position: relative; padding: 0 13px; height: 390px; margin-bottom: 22px;}
/*.pl_box_container.first_of_line {padding: 0 45px 0 0}
.pl_box_container.last_of_line {padding: 0 0 0 45px}*/

/*.pl_box_container .absolute{width:100%;}*/
/*.pageResults{white-space:nowrap;}
.pageResults u{font-size: 13px;text-decoration:none;border:1px solid #BBB;font-weight:normal;padding: 6px 14px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.pageResults u:hover{background-color:white;}
.pageResults b{font-size: 13px;background-color:#333;border:1px solid #333;color:white;font-weight:normal;padding: 6px 14px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}*/
.pageResultsCurrent { background-color: /*#ED0D92*/ #f04e63; color:white; padding: 5px 12px 4px 12px; font-size: 12px; line-height: 20px; border: 1px solid /*#ED0D92*/ #f04e63; /*margin: 0 2px;*/display: inline-block;vertical-align: middle;zoom: 1;font-weight: bold; }
a.pageResults, .pageResults b, .pageResultsOn {
	padding: 5px 12px 4px 12px;
	font-size: 12px;
	line-height: 20px;
	border: 1px solid #ccc;
	margin: 0 1px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

a.pageResults u {text-decoration: none}

a.pageResults, .pageResults b { background-color: #FFF; color: #333; }
.pageResultsOn { background-color: #333; color: white; }
a.pageResults:hover, .pageResults b { /*background-color: #333; color: white;*/ background-color: white; border:1px solid /*#ED0D92*/#f04e63; color: /*#ED0D92*/#f04e63;}
a.nextButton {float: right;}
a.prevButton {float: left;}
.f_title a{font-size:11px;font-weight:normal;}
.guarantee{text-align:left;line-height:15px;border:1px dotted #CCC;padding:5px;margin:5px 0;}
.guarantee a{color:#f14f64;}
.cc_tt{border-collapse:separate;padding:0 15px 5px 0;}
.cc_tt .td{}
.cc_tt .address_book{background-color:transparent;padding:5px;margin:0;border:none;}
.cc_products_table{background-color:white;}
.cc_products_table td{line-height:15px;}
.cc_totals b{color:#E2017B;font-size:17px;padding:0 0 0 5px;}
.cc_totals{max-width:300px;white-space:normal;margin:5px 5px;}
.cc_totals td{font-size:12px;line-height:16px;}
.cc_table_high{border:2px solid #FFE5BE;padding:3px;background-color:#FFF6E8;}
#cc_totalbox{background-color:#FFE5BE;}
#cc_totalbox .left{padding:15px 15px;}
#cc_totalbox .right{padding:5px 10px;}
#footer{/*background-color:#F9F9F9;border-top:1px solid #E7E7E7padding-top: 40px;*/}
#footer section {
	display: inline-block;
	width: 100%;
	padding: 30px 0 0 0;
}
#footer section.subfooter {
	border-top: 2px solid #333;
	padding: 15px 0;
	margin: 15px 0 0 0;
	font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 14px;
}
#footer section .inner {
	border-top: 1px solid /*#333*/ #c6c6c6;
	padding: 30px 10px 0;
	display: inline-block;
	width: 100%;
}
#footer section.footertop {
	min-height: 270px;
	height: 270px;
}
.footer_t{/*font-weight:bold;border-bottom:1px solid #E7E7E7;*/margin-bottom:7px;/*font-size:11px;*/padding-bottom:2px;white-space:nowrap;}
.footer_l li, .footer_l_c li {line-height:18px;padding-bottom:5px; font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif; font-size: 14px;}
.footer_l_c li{padding-left:20px}
#footer_adv_t{}
#footer_adv_t a {margin: 0px !important;}
#footer_adv_t a.trustlogo {
	padding: 0;
    float: none;
    height: 50px;
}

#footer_adv_t a.trustlogo img.img-responsive {
	width: auto;
	max-height: 100%;
}

.trustedPartners {
	/*padding: 0 0 0 60px;
	border-left: 1px solid #E7E7E7;*/
}
.trustedPartners table td {
	padding: 8px 0;
	vertical-align: middle;
}
#footer #footer_table{border-collapse:separate;border-spacing:10px;width:100%;}
#footer #languages_table{padding:5px;}
#footer #languages_table a{float:left;margin:0 2px 10px 2px}
#footer_currencies, #footer_languages{background-color:white;border:1px solid #E7E7E7;margin:5px 0;}
#footer_currencies table, #footer_languages table{border-collapse:separate;border-spacing:10px 5px;}
#footer_currencies table a, #footer_languages table a{white-space:nowrap;display:block;}
#infopagesMenu{list-style:none;width:190px;padding:20px 0 20px 0;font-size:inherit;color:inherit;}
#infopagesMenu li{padding:0 10px;}
#infopagesMenu a{font-size:14px;line-height:22px;padding:5px 0 14px 0px;display:block;}
#infopagesMenu .selected{color:#EC0078;}
.contact_tpl{font-size:12px;line-height:16px;}
.catalog_categories{list-style:none;padding:0;margin:0}
.catalog_categories li{background-color:#333;color:white;border:1px solid white;padding:4px 8px;margin:0 4px 4px 0;cursor:pointer;-moz-box-shadow:1px 1px 3px #777;-webkit-box-shadow:1px 1px 3px #777;box-shadow:1px 1px 3px #777;float:left;}
#define_choice{width:200px;white-space:normal;padding:5px;margin:5px 0;color:white;display:none;background-color:#b70000;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}

.category_frame_c{position:absolute;width:990px;}
.category_frame{height:290px;width:990px;position:absolute;left:0px;background-position:top left;background-repeat:repeat-x;-moz-box-shadow:inset 0 28px 15px -31px #222;-webkit-box-shadow:inset 0 28px 15px -31px #222;box-shadow:inset 0 28px 15px -31px #222; background-size: 100%}
.category_cc{height:290px;}
.category_frame .text{width:430px;background-color:white;text-align:justify;position:relative;top:40px;left:0;padding:10px 10px;border-top-right-radius:10px;border-bottom-right-radius:10px;-moz-border-top-right-radius:10px;-moz-border-bottom-right-radius:10px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-khtml-border-top-right-radius:10px;-khtml-border-bottom-right-radius:10px;}
.category_frame h1 {background-color:white; color:#F54E82; font-weight:normal; margin:0;padding:0;font-size:20px;line-height:25px; display:inline;}

.category_frame_c_noimg
{
	position: relative;
	width: auto;
	border-bottom: 1px solid #E9E9E9;
    padding: 20px 0;
}
.category_frame_noimg
{
	height: auto;
	width: auto;
	position: relative;
	left: 0px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.category_cc_noimg
{
	height: auto;
}
.category_frame_noimg .text
{
	width: auto;
	padding: 10px 3px;
	background-color: white;
	text-align: center;
	position: relative;
	font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 20px;
}

.category_frame_noimg h1
{
	font-size: 30px;
    line-height: 32px;
    letter-spacing: 2px;
    margin: 0 0 17px 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
}

.category_frame_noimg table, .category_frame_noimg td, .category_frame_noimg th
{
    border: 0;
    vertical-align: top;
}
.category_frame_noimg table
{
    margin-top: 30px;
}

.category_frame_noimg table td {
    text-align: center;
    padding: .18rem .75rem;
}

.category_frame_noimg table td a {
    text-decoration: underline;
    color: #474747;
}
.category_frame_noimg table td a:active, .category_frame_noimg table td a:hover {
    text-decoration: none;
}
/******************** REMOVE IN NEW EXCHANGE PROCESS ***************************/
#divStep { margin:0 20px;color: #333;}
#divStep p {font-size:14px}
#divStep a {cursor: pointer}
#divStep .titleReturn{font-size:28px;color: #333;margin:20px 0;padding:0px;}
#divStep .subTitleOrder{font-size:24px;color: #333;font-weight:bold;line-height: 26px;}
#divStep .subTitleDate{font-size:18px;color: #333;}
#divStep .separatorGrayThick{border-top: 3px solid #eaeaea;}
#divStep .chooseArticle{font-size:14px;color: #ee009f;margin-top:20px}
#divStep .listRow{height:84px;margin-bottom:30px;}
#divStep .listRowStep0{height:84px;margin-bottom:30px;cursor: pointer;}
#divStep .listRowStep0:hover{background-color:#ebebeb;}
#divStep .listCheckbox{margin-top: 35px;}
#divStep .listImage{font-size:40px;color:#999;text-align:center;background-color:white;border:2px solid #ebebeb;width:80px;height:80px;padding:0;margin:0 20px;display:block;}
#divStep .listDescription{line-height:18px;}
#divStep .listProductName{font-size:18px;color: #333;}
#divStep .listTextDescription{font-size:12px;color: #ccc;}
#divStep .padding0_20{padding: 0 20px}
#divStep .padding0_25{padding: 0 25px}
#divStep .subOption{padding: 0 40px;display:none;}
#divStep .optionRadioButtonAjax{padding: 8px 20px;}
#divStep .total{color:#333;font-size:18px;font-weight:bold;padding: 20px 0 40px 0;font-weight: bold;}
#divStep #divButtons{height: 59px;margin: 20px 0;}
#divStep #buttonReturn{font-size: 14px;cursor:pointer;margin-top: 20px;}
#divStep #buttonReturn a{padding: 15px 0;}
#divStep #buttonReturn span{font-weight:bold;padding:0 8px}
#divStep #buttonNextStep{padding:20px 13px;background:#f04e63;border:1px solid #fbced4;color:#fff;font-size:17px;cursor:pointer;text-transform: uppercase;display: inline-block;}
#divStep .optionLabel{cursor: pointer;position: relative;bottom: 2px;}
#divStep .inputSearchProduct{width: 350px;height:36px;border: 1px solid #b3b3b3;padding: 0 5px;}
#divStep .divSummary{border:1px solid #ccc;}
#divStep .divSummaryHeader{background:#ebebeb;border-bottom:2px solid #ccc;text-align: center;color:#333;font-size:16px;padding: 20px 0;font-weight: bold;}
#divStep .divMethodShipping{height:100px;cursor:pointer;padding: 5px 0;clear: both;}
#divStep .divMethodShipping:hover{background-color:#ebebeb;}
#divStep .divMethodShippingText{/*padding: 37px 0;display: inline;*/width: 679px;font-weight: bold; line-height: 90px; height: 90px;}
#divStep .h3Step4{background-color:#E2E2E2;font-size: 20px;padding: 6px 8px;}
#divStep .h4Step4{font-size: 18px;font-weight: bold;}
#divStep #sbsr{z-index: 2;position:absolute;}
#divStep #sbsri{padding:5px;background-color: rgb(243, 243, 243);}
#divStep .dTht td{font-size:9px;background-color:white;color:white;text-align:center;}
#divStep .rT{border-collapse:separate;border-spacing:2px;}
#divStep .rT td{border:1px solid #DDD;padding:6px;white-space:nowrap;}
#divStep .rTl:hover{background-color:#ebebeb;}
#divStep .rTl_oof td{background-color:#FFA1A1;}
#divStep .divWarning {position: relative !important}
/******************** End: REMOVE IN NEW EXCHANGE PROCESS ***************************/

.basketProductNumber{position:relative;top:9px;font-size:15px;left:13px;}
/*#divNewsletter{height:130px;padding:10px;background:#B6293B;color:white;}*/
#titleNewsletter{font-size:14px;font-weight:bold;}
#textNewsletter{margin:10px 0;}
#inputNewsletter{border:1px solid #CCC;background-color:#F9F9F9;color:#777;width:263px;margin-bottom:10px;}
.videoButtonSmall{z-index:1;/*position:absolute;*/cursor:pointer}
.spriteHomepage{background:url('images/sprite/spriteHomepage.png') no-repeat;display:inline-block;}
.logoBrandHomepageDesktop{height:50px;}
.ipanema{background-position:0 0;width:76px;}
.pokoPano{background-position:-77px 0;width:80px;}
.havaianas{background-position:-157px 0;width:80px;}
.hipanema{background-position:-239px 0;width:79px;}
.hawaiianTropic{background-position:-317px 0;width:80px;}
.salinas{background-position:-399px 0;width:73px;}
.blueMan{background-position:-474px 0;width:79px;}
.riodesol{background-position:-552px 0;width:90px;}
.despi{background-position:-642px 0;width:86px;}
.maaji{background-position:-725px 0;width:80px;}
.spriteGlobal{background:url('images/sprite/spriteGlobal.png') no-repeat;display:inline-block;}
.spriteLocal {display:inline-block;}
.lonelyImg {
	height: 32px;
	width: 70px;
}
.emptyBorderBottom {border-bottom: 15px solid #fff; box-sizing: content-box;}
.close{width:10px;height:10px;background-position:-140px -257px;}
.trustedShopSmall{width:39px;height:40px;background-position:-18px 0;}
.trustedShop{width:45px;height:45px;background-position:-59px -166px;margin:0 10px;}
.fevad{width:45px;height:44px;background-position:-105px -330px;margin:0 10px;}
.veriSign{width:79px;height:43px;background-position:-59px -277px;margin:0 5px;}
.videoButtonBig{width:38px;height:35px;background-position:-18px -40px;margin-top:21px;cursor:pointer;}
.visaMastercardSecureCode{width:54px;height:45px;background-position:-59px -213px;}
.visa{width:40px;height:24px;background-position:-59px -348px;margin:0 5px;}
.mastercard{width:40px;height:24px;background-position:-18px -277px;margin:0 5px;}
.americanExpress{width:40px;height:24px;background-position:-18px -303px;margin:0 5px;}
.discover{width:40px;height:24px;background-position:-18px -329px;margin:0 5px;}
.bank{width:46px;height:24px;background-position:-59px -322px;margin:0 5px;}
.paypal{width:56px;height:15px;background-position:-59px -260px;margin:4px 5px;}
.fedex{width:65px;height:27px;background-position:-59px -137px;margin:0 5px;}
.paymentPT {width: 49px;height: 30px;margin: -2px 5px;background-position: -9px -60px !important;}
.shipperPT {width: 32px;height: 38px;margin: -6px 5px;background-position: -5px -9px !important;}
.paymentFR {width: 337px;height: 33px;margin: -5px 5px;background-position: -10px -57px !important;}
.shipperFR {width: 168px;height: 38px;margin: -6px 5px;background-position: -10px -6px !important;}
.paymentCN {width: 123px;height: 25px;margin: 0 5px;background-position: -8px -60px !important;}
.shipperCN {width: 234px;height: 27px;margin: 0 5px;background-position: 0px -8px !important;}
.paymentDE {width: 146px;height: 30px;margin: -2px 5px;background-position: -10px -60px !important;}
.shipperDE {width: 233px;height: 28px;margin: -1px 5px;background-position: 0 -10px !important;}
.paymentES {width: 111px;height: 30px;margin: -2px 5px;background-position: -10px -57px !important;}
.shipperES {width: 61px;height: 30px;margin: -2px 5px;background-position: -10px -10px !important;}
.paymentIT {width: 173px;height: 28px;margin: -1px 5px;background-position: -10px -58px !important;}
.shipperIT {width: 80px;height: 31px;margin: -3px 5px;background-position: -10px -10px !important;}
.paymentJP {width: 34px;height: 26px;margin: -1px 5px;background-position: -10px -60px !important;}
.shipperJP {width: 66px;height: 20px;margin: 4px 5px;background-position: -10px -11px !important;}
.socialIcon{height:38px;width:39px;margin:5px;}
.youtube{background-position:-18px -77px;}
.pinterest{background-position:-18px -117px;}
.googlePlus{background-position:-18px -157px;}
.twitter{background-position:-18px -197px;}
.facebook{background-position:-18px -237px;/*margin-left: 0px !important*/}
.instagram{background-position:-58px -78px;/*margin-right: 0px !important*/}
.flag{height:11px;width:16px;}
.flag_en{background-position:0 -11px;}
.flag_de{background-position:0 -22px;}
.flag_it{background-position:0 -33px;}
.flag_es{background-position:0 -44px;}
.flag_pt{background-position:0 -55px;}
.flag_pl{background-position:0 -66px;}
.flag_nl{background-position:0 -77px;}
.flag_cs{background-position:0 -88px;}
.flag_sk{background-position:0 -99px;}
.flag_si{background-position:0 -110px;}
.flag_hr{background-position:0 -121px;}
.flag_sr{background-position:0 -132px;}
.flag_el{background-position:0 -143px;}
.flag_hu{background-position:0 -154px;}
.flag_bg{background-position:0 -165px;}
.flag_ro{background-position:0 -176px;}
.flag_fi{background-position:0 -187px;}
.flag_no{background-position:0 -198px;}
.flag_da{background-position:0 -209px;}
.flag_sv{background-position:0 -220px;}
.flag_ee{background-position:0 -231px;}
.flag_lv{background-position:0 -242px;}
.flag_lt{background-position:0 -253px;}
.flag_tr{background-position:0 -264px;}
.flag_he{background-position:0 -275px;}
.flag_ru{background-position:0 -286px;}
.flag_ja{background-position:0 -297px;}
.flag_ko{background-position:0 -308px;}
.flag_th{background-position:0 -319px;}
.flag_vn{background-position:0 -330px;}
.flag_cn{background-position:0 -341px;}
.flag_hk{background-position:0 -352px;}
.flag_br{background-position:0 -363px;}
.flag_top{margin:0 3px 0 0;top:1px;position:relative;}
.flag_c{float:left;margin:5px 5px 0 0;width:16px;height:11px;background:url('images/sprite/spriteFlag.png') no-repeat;}
.flag_c.ad{background-position:0 0}.flag_c.ae{background-position:0 -11px}.flag_c.af{background-position:0 -22px}.flag_c.ag{background-position:0 -33px}.flag_c.ai{background-position:0 -44px}.flag_c.al{background-position:0 -55px}.flag_c.am{background-position:0 -66px}.flag_c.an{background-position:0 -77px}.flag_c.ao{background-position:0 -88px}.flag_c.ar{background-position:0 -99px}.flag_c.as{background-position:0 -110px}.flag_c.at{background-position:0 -121px}.flag_c.au{background-position:0 -132px}.flag_c.aw{background-position:0 -143px}.flag_c.ax{background-position:0 -154px}.flag_c.az{background-position:0 -165px}.flag_c.ba{background-position:0 -176px}.flag_c.bb{background-position:0 -187px}.flag_c.bd{background-position:0 -198px}.flag_c.be{background-position:0 -209px}.flag_c.bf{background-position:0 -220px}.flag_c.bg{background-position:0 -231px}.flag_c.bh{background-position:0 -242px}.flag_c.bi{background-position:0 -253px}.flag_c.bj{background-position:0 -264px}.flag_c.bm{background-position:0 -275px}.flag_c.bn{background-position:0 -286px}.flag_c.bo{background-position:0 -297px}.flag_c.br{background-position:0 -308px}.flag_c.bs{background-position:0 -319px}.flag_c.bt{background-position:0 -330px}.flag_c.bv{background-position:0 -341px}.flag_c.bw{background-position:0 -352px}.flag_c.by{background-position:0 -363px}.flag_c.bz{background-position:0 -374px}.flag_c.ca{background-position:0 -385px}.flag_c.catalonia{background-position:0 -396px}.flag_c.cc{background-position:0 -407px}.flag_c.cd{background-position:0 -418px}.flag_c.cf{background-position:0 -429px}.flag_c.cg{background-position:0 -440px}.flag_c.ch{background-position:0 -451px}.flag_c.ci{background-position:0 -462px}.flag_c.ck{background-position:0 -473px}.flag_c.cl{background-position:0 -484px}.flag_c.cm{background-position:0 -495px}.flag_c.cn{background-position:0 -506px}.flag_c.co{background-position:0 -517px}.flag_c.cu{background-position:0 -528px}.flag_c.cr{background-position:0 -539px}.flag_c.cs{background-position:0 -550px}.flag_c.cv{background-position:0 -561px}.flag_c.cx{background-position:0 -572px}.flag_c.cy{background-position:-16px 0}.flag_c.cz{background-position:-16px -11px}.flag_c.de{background-position:-16px -22px}.flag_c.dj{background-position:-16px -33px}.flag_c.dk{background-position:-16px -44px}.flag_c.dm{background-position:-16px -55px}.flag_c.do{background-position:-16px -66px}.flag_c.dz{background-position:-16px -77px}.flag_c.ec{background-position:-16px -88px}.flag_c.ee{background-position:-16px -99px}.flag_c.eg{background-position:-16px -110px}.flag_c.eh{background-position:-16px -121px}.flag_c.england{background-position:-16px -132px}.flag_c.er{background-position:-16px -143px}.flag_c.es{background-position:-16px -154px}.flag_c.et{background-position:-16px -165px}.flag_c.eu{background-position:-16px -176px}.flag_c.fam{background-position:-16px -187px}.flag_c.fi{background-position:-16px -198px}.flag_c.fj{background-position:-16px -209px}.flag_c.fk{background-position:-16px -220px}.flag_c.fm{background-position:-16px -231px}.flag_c.fo{background-position:-16px -242px}.flag_c.fr{background-position:-16px -253px}.flag_c.ga{background-position:-16px -264px}.flag_c.gb{background-position:-16px -275px}.flag_c.gd{background-position:-16px -286px}.flag_c.ge{background-position:-16px -297px}.flag_c.gf{background-position:-16px -308px}.flag_c.gh{background-position:-16px -319px}.flag_c.gi{background-position:-16px -330px}.flag_c.gl{background-position:-16px -341px}.flag_c.gm{background-position:-16px -352px}.flag_c.gn{background-position:-16px -363px}.flag_c.gp{background-position:-16px -374px}.flag_c.gq{background-position:-16px -385px}.flag_c.gr{background-position:-16px -396px}.flag_c.gs{background-position:-16px -407px}.flag_c.gt{background-position:-16px -418px}.flag_c.gu{background-position:-16px -429px}.flag_c.gw{background-position:-16px -440px}.flag_c.gy{background-position:-16px -451px}.flag_c.hk{background-position:-16px -462px}.flag_c.hm{background-position:-16px -473px}.flag_c.hn{background-position:-16px -484px}.flag_c.hr{background-position:-16px -495px}.flag_c.ht{background-position:-16px -506px}.flag_c.hu{background-position:-16px -517px}.flag_c.id{background-position:-16px -528px}.flag_c.ie{background-position:-16px -539px}.flag_c.il{background-position:-16px -550px}.flag_c.in{background-position:-16px -561px}.flag_c.io{background-position:-16px -572px}.flag_c.iq{background-position:-32px 0}.flag_c.ir{background-position:-32px -11px}.flag_c.is{background-position:-32px -22px}.flag_c.it{background-position:-32px -33px}.flag_c.jm{background-position:-32px -44px}.flag_c.jo{background-position:-32px -55px}.flag_c.jp{background-position:-32px -66px}.flag_c.ke{background-position:-32px -77px}.flag_c.kg{background-position:-32px -88px}.flag_c.kh{background-position:-32px -99px}.flag_c.ki{background-position:-32px -110px}.flag_c.km{background-position:-32px -121px}.flag_c.kn{background-position:-32px -132px}.flag_c.kp{background-position:-32px -143px}.flag_c.kr{background-position:-32px -154px}.flag_c.kw{background-position:-32px -165px}.flag_c.ky{background-position:-32px -176px}.flag_c.kz{background-position:-32px -187px}.flag_c.la{background-position:-32px -198px}.flag_c.lb{background-position:-32px -209px}.flag_c.lc{background-position:-32px -220px}.flag_c.li{background-position:-32px -231px}.flag_c.lr{background-position:-32px -242px}.flag_c.lk{background-position:-32px -253px}.flag_c.ls{background-position:-32px -264px}.flag_c.lt{background-position:-32px -275px}.flag_c.lu{background-position:-32px -286px}.flag_c.lv{background-position:-32px -297px}.flag_c.ly{background-position:-32px -308px}.flag_c.ma{background-position:-32px -319px}.flag_c.mc{background-position:-32px -330px}.flag_c.md{background-position:-32px -341px}.flag_c.me{background-position:-32px -352px}.flag_c.mg{background-position:-32px -363px}.flag_c.mh{background-position:-32px -374px}.flag_c.mk{background-position:-32px -385px}.flag_c.ml{background-position:-32px -396px}.flag_c.mm{background-position:-32px -407px}.flag_c.mn{background-position:-32px -418px}.flag_c.mo{background-position:-32px -429px}.flag_c.mp{background-position:-32px -440px}.flag_c.mq{background-position:-32px -451px}.flag_c.mr{background-position:-32px -462px}.flag_c.ms{background-position:-32px -473px}.flag_c.mt{background-position:-32px -484px}.flag_c.mu{background-position:-32px -495px}.flag_c.mv{background-position:-32px -506px}.flag_c.mw{background-position:-32px -517px}.flag_c.mx{background-position:-32px -528px}.flag_c.my{background-position:-32px -539px}.flag_c.mz{background-position:-32px -550px}.flag_c.na{background-position:-32px -561px}.flag_c.nc{background-position:-32px -572px}.flag_c.ne{background-position:-48px 0}.flag_c.nf{background-position:-48px -11px}.flag_c.ng{background-position:-48px -22px}.flag_c.ni{background-position:-48px -33px}.flag_c.nl{background-position:-48px -44px}.flag_c.no{background-position:-48px -55px}.flag_c.np{background-position:-48px -66px}.flag_c.nr{background-position:-48px -77px}.flag_c.nu{background-position:-48px -88px}.flag_c.nz{background-position:-48px -99px}.flag_c.om{background-position:-48px -110px}.flag_c.pa{background-position:-48px -121px}.flag_c.pe{background-position:-48px -132px}.flag_c.pf{background-position:-48px -143px}.flag_c.pg{background-position:-48px -154px}.flag_c.ph{background-position:-48px -165px}.flag_c.pk{background-position:-48px -176px}.flag_c.pl{background-position:-48px -187px}.flag_c.pm{background-position:-48px -198px}.flag_c.pn{background-position:-48px -209px}.flag_c.pr{background-position:-48px -220px}.flag_c.ps{background-position:-48px -231px}.flag_c.pt{background-position:-48px -242px}.flag_c.pw{background-position:-48px -253px}.flag_c.py{background-position:-48px -264px}.flag_c.qa{background-position:-48px -275px}.flag_c.re{background-position:-48px -286px}.flag_c.ro{background-position:-48px -297px}.flag_c.rs{background-position:-48px -308px}.flag_c.ru{background-position:-48px -319px}.flag_c.rw{background-position:-48px -330px}.flag_c.sa{background-position:-48px -341px}.flag_c.sb{background-position:-48px -352px}.flag_c.sc{background-position:-48px -363px}.flag_c.scotland{background-position:-48px -374px}.flag_c.sd{background-position:-48px -385px}.flag_c.se{background-position:-48px -396px}.flag_c.sg{background-position:-48px -407px}.flag_c.sh{background-position:-48px -418px}.flag_c.si{background-position:-48px -429px}.flag_c.sj{background-position:-48px -440px}.flag_c.sk{background-position:-48px -451px}.flag_c.sl{background-position:-48px -462px}.flag_c.sm{background-position:-48px -473px}.flag_c.sn{background-position:-48px -484px}.flag_c.so{background-position:-48px -495px}.flag_c.sr{background-position:-48px -506px}.flag_c.st{background-position:-48px -517px}.flag_c.sv{background-position:-48px -528px}.flag_c.sy{background-position:-48px -539px}.flag_c.sz{background-position:-48px -550px}.flag_c.tc{background-position:-48px -561px}.flag_c.td{background-position:-48px -572px}.flag_c.tf{background-position:-64px 0}.flag_c.tg{background-position:-64px -11px}.flag_c.th{background-position:-64px -22px}.flag_c.tj{background-position:-64px -33px}.flag_c.tk{background-position:-64px -44px}.flag_c.tl{background-position:-64px -55px}.flag_c.tm{background-position:-64px -66px}.flag_c.tn{background-position:-64px -77px}.flag_c.to{background-position:-64px -88px}.flag_c.tr{background-position:-64px -99px}.flag_c.tt{background-position:-64px -110px}.flag_c.tv{background-position:-64px -121px}.flag_c.tw{background-position:-64px -132px}.flag_c.tz{background-position:-64px -143px}.flag_c.ua{background-position:-64px -154px}.flag_c.ug{background-position:-64px -165px}.flag_c.um{background-position:-64px -176px}.flag_c.us{background-position:-64px -187px}.flag_c.uy{background-position:-64px -198px}.flag_c.uz{background-position:-64px -209px}.flag_c.va{background-position:-64px -220px}.flag_c.vc{background-position:-64px -231px}.flag_c.ve{background-position:-64px -242px}.flag_c.vg{background-position:-64px -253px}.flag_c.vi{background-position:-64px -264px}.flag_c.vn{background-position:-64px -275px}.flag_c.vu{background-position:-64px -286px}.flag_c.wales{background-position:-64px -297px}.flag_c.wf{background-position:-64px -308px}.flag_c.ws{background-position:-64px -319px}.flag_c.ye{background-position:-64px -330px}.flag_c.yt{background-position:-64px -341px}.flag_c.za{background-position:-64px -352px}.flag_c.zm{background-position:-64px -363px}.flag_c.zw{background-position:-64px -374px}
.flag_c.world{background-position:-64px -374px}


/******** WORKOUT RESPONSIVE ************/
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.container {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 1010px;
	min-width: 1010px;
	max-width: 1010px;
}
.page.content-only .container {
	width: auto;
	min-width: 500px;
	max-width: 1010px;
}
@media (min-width: 768px) {
	.container {
		max-width: 750px
	}
	.col-sm-1,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9,
	.col-sm-10,
	.col-sm-11 {
		float: left
	}
	.col-sm-1 {
		width: 8.33333%
	}
	.col-sm-2 {
		width: 16.66667%
	}
	.col-sm-3 {
		width: 25%
	}
	.col-sm-4 {
		width: 33.33333%
	}
	.col-sm-5 {
		width: 41.66667%
	}
	.col-sm-6 {
		width: 50%
	}
	.col-sm-7 {
		width: 58.33333%
	}
	.col-sm-8 {
		width: 66.66667%
	}
	.col-sm-9 {
		width: 75%
	}
	.col-sm-10 {
		width: 83.33333%
	}
	.col-sm-11 {
		width: 91.66667%
	}
	.col-sm-12 {
		width: 100%
	}
	.col-sm-15 {
		width: 20%;
		float: left
	}
	.col-sm-16 {
		width: 80%;
		float: left
	}
	.col-sm-17 {
		width: 29.166665%;
		float: left
	}
}
@media (min-width: 1024px) {
	.container {
		max-width: 1010px
	}
	.col-lg-1,
	.col-lg-2,
	.col-lg-3,
	.col-lg-4,
	.col-lg-5,
	.col-lg-6,
	.col-lg-7,
	.col-lg-8,
	.col-lg-9,
	.col-lg-10,
	.col-lg-11 {
		float: left
	}
	.col-lg-1 {
		width: 8.33333%
	}
	.col-lg-2 {
		width: 16.66667%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-4 {
		width: 33.33333%
	}
	.col-lg-5 {
		width: 41.66667%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-7 {
		width: 58.33333%
	}
	.col-lg-8 {
		width: 66.66667%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-10 {
		width: 83.33333%
	}
	.col-lg-11 {
		width: 91.66667%
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-15 {
		width: 20%;
		float: left
	}
	.col-lg-16 {
		width: 80%;
		float: left
	}
	.col-lg-17 {
		width: 29.166665%;
		float: left
	}
}
.col-sm-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px
}

.img-thumbnail {
	display: inline-block;
	height: auto;
	max-width: 100%;
	padding: 4px;
	line-height: 1.428571429;
	background-color: #fff;
	border: 1px solid #ecf0f1;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.fullwidth {
	width:100%;
}

span.iEnclosure {
	width: 19px;
	text-align: center;
	display: inline-block;
	margin-bottom: 0;
}

/******* FACEBOOK LIKE BOX STYLE CHANGE ************/
.fb_iframe_widget {
	width: 282px !important;
	height: 215px !important;
	overflow: hidden !important;
}
.fb_iframe_widget span {
	width: 282px !important;
	height: 215px !important;
	border: none !important;
	overflow: hidden !important;
}

.fb_iframe_widget span iframe {
	width: 282px !important;
	height: 215px !important;
	margin-top: -10px !important;
}



/********** LOADER / SPINNER ************/
#ef_loading {
	display: none;
	position: fixed;
	top: -50px;
	width: 100px;
	height: 50px;
	left: 50%;
	margin-left: -50px;
	background: rgba(240, 78, 99, .94);
	color: #fff;
	z-index: 100;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.spinner {
	margin: 15px auto;
	width: 20px;
	height: 20px;
	position: relative;
}

.container1 > div, .container2 > div, .container3 > div {
	width: 6px;
	height: 6px;
	background-color: #fff;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.spinner .spinner-container {
	position: absolute;
	width: 100%;
	height: 100%;
}

.container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}

.container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }

.container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}

.container3 .circle1 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

.container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

.container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}

.container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}

.container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}

.container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}

.container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}

.container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}

.container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}

.container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0.0)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	} 40% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}

/*************** FLAGS *******************/
.gf-flags-wpr {
	position: relative;
}
#gf-fbtn, #gf-faq-fbtn {
	border-right: 0;
	position: relative;
	display: block;
	width: 160px;
	height: 30px;
	border: 1px solid #ddd;
	background: #f5f5f5;
	cursor: pointer;
	position: relative;
	text-indent: 50px;
	line-height: 29px;
	color: #767676!important;
	display: inline-block;
	/*font-size: 12px;*/
}
#gf-faq-fbtn {
	width: 300px;
}

#gf-faq-fbtn span.arrow-icon {
	display: inline-block;
	width: 20px;
	text-indent: 0;
	padding: 0 5px;
	font-size: 16px;
}

#gf-f, #gf-faq-f {
	z-index: 1500000;
	width: 520px;
	background-color: #fff;
	padding-top: 10px;
	min-height: 255px;
	border: 1px solid #e7e7e7;
	position: absolute;
	z-index: 9999;
	-moz-box-shadow: 5px 2px 10px rgba(0,0,0,0.4);
	box-shadow: 5px 2px 10px rgba(0,0,0,0.4);
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 3px 3px;
	display: none;
	bottom: 30px;
	left: 0;
}
#gf-faq-f {
	width: 300px;
	bottom: inherit;
	top: 30px;
	max-height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.gf-ful, .gf-faq-ful {
	margin: 0 20px!important;
	padding: 0;
	float: left;
	height: 100%;
	padding-right: 10px;
	margin: 0;
	list-style: none;
	min-width: 177px;
}
.gf-faq-ful {
	max-width: 290px;
	padding: 0;
	margin:0 5px !important;
}
#gf-f .gf-f-li0, #gf-faq-f .gf-faq-f-li0 {
	margin: 0;
	display: list-item;
	/*font-size: 12px;*/
	padding: 0;
	list-style: none outside none;
	float: left;
}

#gf-faq-f .gf-faq-f-li0 {
	width: 100%;
}
#gf-faq-f .gf-faq-f-li0:hover {
	background-color: #eaeaea;
}

.gf-if-a, .gf-faq-if-a {
	width: 150px;
	height: 35px;
	display: block;
	color: #666!important;
	/*font-size: 12px!important;*/
	line-height: 35px;
	position: relative;
	text-indent: 46px;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	margin-right: 5px;
	text-decoration: none;
	display: inline-block;
}

.gf-faq-if-a {
	width: 250px;
}

.gspr {
	background-image: url(images/sprite/bbsLanguages.png);
	display: block;
}

.gf-if img {
	display: block;
	margin-top: -4px;
}

.gf-if {
	width: 24px;
	height: 18px;
	position: absolute;
	top: 6px;
	left: 15px;
}
.gf-if img {
	display: block;
	margin-top: -4px;
}
#gf-f .gf-if, #gf-faq-f .gf-if {
	display: inline-block;
	left: 10px;
	top: 9px;
}
.flen {
	background-position: -60px -75px;
}
.flfr {
	background-position: 0 -27px;
}
.flde {
	background-position: 0 -3px;
}
.flit {
	background-position: -120px -27px;
}
.fles {
	background-position: -60px -99px;
}
.flpt {
	background-position: 0 -75px;
}
.flpl {
	background-position: -150px -3px;
}
.flnl {
	background-position: -60px -27px;
}
.flcs {
	background-position: -30px -123px;
}
.flsk {
	background-position: -120px -75px;
}
.flsi {
	background-position: -120px -99px;
}
.flhr {
	background-position: -60px -51px;
}
.flsr {
	background-position: -150px -76px;
}
.flel {
	background-position: -91px -123px;
}
.flhu {
	background-position: -90px -75px;
}
.flbg {
	background-position: -90px -51px;
}
.flro {
	background-position: -60px -3px;
}
.flfi {
	background-position: -30px -75px;
}
.flno {
	background-position: -150px -27px;
}
.flda {
	background-position: -30px -99px;
}
.flsv {
	background-position: 0 -51px;
}
.flee {
	background-position: -60px -123px;
}
.fllv {
	background-position: -150px -51px;
}
.fllt {
	background-position: -120px -51px;
}
.fltr {
	background-position: -120px -123px;
}
.flhe {
	background-position: -30px -51px;
}
.flru {
	background-position: 0 -123px;
}
.flja {
	background-position: -120px -3px;
}
.flko {
	background-position: -90px -27px;
}
.flth {
	background-position: -90px -99px;
}
.flvn {
	background-position: -30px -27px;
}
.flcn {
	background-position: -90px -3px;
}
.flhk {
	background-position: 0 -99px;
}



/*
.helpTipButtons {
	margin-top: 10px
}
.titleModel {padding-right: 5px}
.sizeModel {padding-right: 4px; border-right: 1px solid #e4e4e4}
.sizeModel:last-child {padding-right: 0; border-right: none}
span.strongNumber{padding-right: 3px;}*/


/********* REMOVE ANIMATION FOR TOUCH ***********/
@media handheld {
	* {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
	}
}


/*body.touch * {
	-o-transition-property: none !important;
	-moz-transition-property: none !important;
	-ms-transition-property: none !important;
	-webkit-transition-property: none !important;
	transition-property: none !important;
	-o-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	-webkit-animation: none !important;
	-moz-animation: none !important;
	-o-animation: none !important;
	-ms-animation: none !important;
	animation: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}*/

/****************** OVERRIDE SOME STYLES *********************/
.menuLinksBottom .promoLink {color:#f04e63; text-transform: uppercase;}
.menuLinksBottom .exclusiveLink {color: #E2017B; text-transform: uppercase;}
.menuLinksBottom .luxLink {text-transform: uppercase;}
.luxLink {font-weight: bold;}

#gts-c {
	margin-left: 15px;
}

/******************* EXCHANGE **********************************/
.designation h4 + ul li {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    font-family: proximnr,Tahoma,Arial,Helvetica,sans-serif;font-weight: 400;
    font-size: 14px;
}

.designation li + li {
    display: inline-block;
    padding-left: 1em;
    font-size: 14px;
}

.prdctln {
	border-bottom: 1px solid #ebebeb;
	display: table;
    width: 100%;
}
.prdctln .uppr/*, .prdctln .lwr*/ {
    display: table-cell;
    width: auto;
    vertical-align: middle;
}
.prdctln .innr {
    display: table;
    width: 100%;
}
.prdctln .chck {
    width: 20px;
}
.prdctln .chck, .prdctln .img, .prdctln .infs/*, .prdctln .qntt, .prdctln .prcs, .prdctln .stts*/ {
    display: table-cell;
    vertical-align: middle;
}
.prdctln .chck input[type="checkbox"] {
    display: none;
}

.prdctln .chck i.checkbox {
    float: left;
    /*font-style: italic;*/
}

.prdctln .chck input[type=checkbox] + i.checkbox:before {
  font-family: FontAwesome;
  display: inline-block;
}

.prdctln .chck input[type=checkbox] + i.checkbox:before {
	content: "\f096";
	margin: 0 .3em 0 0;
    position: relative;
    font-style: normal;
    speak: none;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    color: #949494;
    font-size: 16px;
} /* unchecked icon */

.prdctln .chck input[type=checkbox]:checked + i.checkbox:before {
	content: "\f046";
	margin: 0;
    position: relative;
    font-style: normal;
    speak: none;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    color: #333333;
    font-size: 16px;
} /* checked icon */

.prdctln .img {
    width: 130px;
    padding: 1em;
    text-align: center;
}


/************* SLIDER OVERRIDES *********/
h3.h3Slider {
	font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
}


/************* SPECIAL EVENTS ****************/

/* Xmas */
/*body.christmas { background:#fff url('images/desktop/bbs_christmas_bg.jpg') top center no-repeat;}*/
#logo .christmas-logo {margin-top: -5px}

/* Black Friday */
.black-friday-promo-tag {
	background-color: #333 !important;
}



/*********** NOTIFICATION CENTER **************/
.notification {
    font: 13px 'proximnr',sans-serif;
    margin: 14px 0;
    width: 100%;
    clear: both;
}
.notification label {
    color: #FFFFFF;
    font-size: 36px;
    margin: 0 10px 0 0;
    padding: 0 9px;
    float: left;
    min-width: 55px;
    text-align: center;
}
.notification span {
    display: block;
    background: none repeat scroll 0 0 #FAFAFA;
    padding: 14px 0 14px 60px;
}
.notification a {
    background: none repeat scroll 0 0 #E2E2E2;
    color: #FFFFFF;
    font-size: 36px;
    padding: 0 9px;
    margin: 0 0 0 10px;
    float: right;
    text-decoration: none;
}
/* Success */
.success label { background-color: /*#89dd8d*/ #86b817 }
/* Warning */
.warning label { background-color: /*#f3e29a*/ #f5af02 }
/* Error */
.error label { background-color: /*#f0acb0*/ #e53238 }
/* Information */
.info label { background-color: #a1e1f1 }
/* Notice */
.notice label { background-color: #d0d0d0 }

/* Media Queries - handles multiscreen response */

@media screen and (max-width: 480px) {
    .notification label,
    .notification a { font-size: 1.7em }
    .notification span { padding: 39px 5px 10px }
}


/* Accordion [ FAQ ] */

.accordion,.accordion * {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	/*box-shadow:0 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;*/
}

.accordion-section h2 {
	padding: 0;
    border: 0;
    margin: 0;
    font-size: inherit;
}

.accordion-section-title {
	/*width:100%;
	display:inline-block;
	border-bottom:1px solid #1a1a1a;
	background:#333;
	transition:all linear .15s;
	font-size:1.2em;
	text-shadow:0 1px 0 #1a1a1a;
	color:#fff;
	padding:15px;*/
	transition: all linear .15s;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cacaca;
    font-family: proximnb,Tahoma,Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 2em;
    text-transform: uppercase;
    padding: .9em 0 .7em .6em;
    color: #1a1a1a;
    text-decoration: none;
    display: block;
    width: 100%;
    margin: 0 auto;
    background: #ffffff;
}
.accordion-section-title:after {
	content: '\f0da';
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	margin:0px 0px 0px 10px;
	text-decoration:none;
}
.accordion-section-title.active {
	border-width: 1px 1px 1px 1px;
}

.accordion-section-title.active, .accordion-section-title:hover {
	background:#f9f9f9;
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-width: 1px 1px 1px 1px;
}

.accordion-section-content {
	display:none;
	padding:15px;
	border-width: 0 1px 0 1px;
    border-style: solid;
    border-color: #cacaca;
}
.accordion-section:last-child .accordion-section-content {
	border-width: 0 1px 1px 1px;
}
.accordion-section-content h3 {
	font-size: 1.4em;
}

ul.faq-list {
	list-style-type: disc;
}
ul.faq-list li {
	margin-left: 3em;
	padding-bottom: 10px;
}

/* Avertising */
.adv_menu {
	background-color: #00cc33;
	color: #fff;
	letter-spacing: .05em;
	line-height: 1.2em;
}

.mrk_btm {width:330px}

/*** NEW SLIDER ***/
.sale-image {
    margin-bottom: 10px;
    min-width: 990px;
    width: 100%;
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    text-align: left;
    background: transparent;
    overflow: hidden;
    position: relative
}
.sale-image h4 {
    max-height: 32px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2px;
    font-weight: bold;
    overflow: hidden
}
.sale-image a {
    text-decoration: none
}
.sale-image a.enhance {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}
.sale-image img {
    width: 100%;
    height: auto;
    display: block
}
.sale-image .wrapper {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    text-align: left;
    position: relative;
    left: 50%
}
.sale-image .holder {
    margin-left: -495px;
    width: 990px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%
}
.sale-image .content {
    width: 954px;
    text-align: center;
    position: absolute;
    bottom: 95px;
    left: 18px
}
.sale-image .products {
    position: relative
}
.sale-image .products ul {
    font-size: 0;
    line-height: 0;
    letter-spacing: 0;
    text-align: center;
    white-space: nowrap
}
.sale-image .products li {
    -webkit-transition: transform 0.3s ease-in-out;
    -moz-transition: transform 0.3s ease-in-out;
    -ms-transition: transform 0.3s ease-in-out;
    -o-transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    width: 145px;
    display: inline-block;
    text-align: center;
    white-space: normal;
    vertical-align: top
}
.sale-image .products li:hover {
    transform: scale(1.025)
}
.sale-image .product {
    padding: 5px 8px;
}
.sale-image .product .text {
    padding: 5px 10px;
    height: 36px;
    background:transparent;
    color:#fff;
}
.sale-image .product .text h4 {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%;
    color:#fff;
}
.sale-image .swiper-container {
    margin: 0 auto;
    width: 870px;
    overflow: hidden
}
.sale-image .swiper-button-next,
.sale-image .swiper-button-prev {
    margin-top: -20px;
    width: 22px;
    height: 40px;
    position: absolute;
    top: 50%;
    cursor: pointer
}
.sale-image .swiper-button-next {
    right: 0
}
.ie8 .sale-image .swiper-button-next {
    background: url(images/sprite/arrow-right.png) center center no-repeat
}
.sale-image .swiper-button-prev {
    left: 0
}
.ie8 .sale-image .swiper-button-prev {
    background: url(images/sprite/arrow-left.png) center center no-repeat
}
.sale-image .swiper-button-disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: auto;
    pointer-events: none
}
.sale-image.animate {
    -webkit-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0)
}
.sale-image.animate .wrapper .image {
    -webkit-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease-in-out
}
.sale-image.animate .wrapper .products {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    -ms-transform: translateY(12px);
    -o-transform: translateY(12px);
    transform: translateY(12px);
    -webkit-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    transition: opacity 0.3s ease-in-out, transform 0.5s ease-in-out;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden
}
.sale-image.in-view {
    opacity: 1;
    filter: alpha(opacity=100)
}
.sale-image.in-view .wrapper .image {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    -ms-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.sale-image.in-view .wrapper .products {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible
}
.sale-image.in-view .wrapper .products {
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    -ms-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}
@media screen and (max-width: 990px) {
    .sale-image {
        min-width: inherit
    }
    .sale-image h4 {
        max-height: 32px;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 1px;
        margin: 0;
    }
    .sale-image .wrapper {
        width: 100%
    }
    .sale-image .holder {
        margin-left: 0;
        width: 100%;
        left: 0
    }
    .sale-image .content {
        width: 100%;
        left: 0
    }
    .sale-image .products ul {
	    margin: 0;
	    padding: 0;
    }
    .sale-image .products li {
        width: 50%;
        min-width: 132px
    }
    .sale-image .product .text {
        height: 32px
    }
    .sale-image .swiper-container {
        width: auto
    }
}

/**** NEW SLIDER PER PAGE OVERRIDES ****/
.specials .sale-image .content {
	bottom: auto;
}

/******* CYBER-WEEK OVERRIDE ********/
.cyber-week .sale-image .product .text,
.cyber-week .sale-image .product .text h4,
.cyber-week.specials h1.special_pink {
    color: #565857
}

/****** SLIDE DOWN *********/
.g {
	display: block;
    list-style-type: none;
}
.n-block-grid--5+*, .n-block-grid--5>:nth-of-type(4n+1) {
    clear: both;
}
.slidedown__toggle {
	display: none;
}
.slidedown__content {
	max-height: 0;
	transition: max-height 1s ease-in-out;
	overflow: hidden;
}
.slidedown__content--show-partial {
	max-height: 200px;
}
.slidedown__arrow {
	color: #fff;
}
.slidedown__arrow-up {
	display: none;
}

.slidedown__btn {
	cursor: pointer;
}
.slidedown__btn:before {
	display: inline-block;
	content: attr(data-expand-copy);
}
.slidedown__btn:hover .slidedown__arrow {
	color: #000;
}

.slidedown__toggle:checked ~ .slidedown__content {
	max-height: 3412px;
}
.slidedown__toggle:checked ~ .slidedown__content ~ .slidedown__btn:before {
	content: attr(data-close-copy);
}
.slidedown__toggle:checked ~ .slidedown__content ~ .slidedown__btn .slidedown__arrow-up {
	display: inline-block;
}
.slidedown__toggle:checked ~ .slidedown__content ~ .slidedown__btn .slidedown__arrow-down {
	display: none;
}

.slidedown__btn {
	cursor: pointer;
}
.btn--full {
	width: 100%;
}
.slidedown .btn {
	border: 2px solid #000;
	background-color: #000;
	color: #fff;
	padding: 9px 8px 8px 10px;
	font-size: .999em;
	line-height: 16px;
	display: inline-block;
	transition: all .25s ease-in-out;
	letter-spacing: 2.25px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: normal;
	cursor: pointer;
}
.slidedown .btn.active, .slidedown .btn:active, .slidedown .btn:focus, .slidedown .btn:hover {
	border-color: #000;
	background-color: #fff;
	color: #000;
	text-decoration: none;
}

.div_h3
{
	font-family: proximnb;
	font-weight: 400;
	font-size: 1.2em;
	line-height: 1.5em;
	border: 0;
}
.footertop .vote_stars, .footertop .vote_stars .fa-star:not(.empty-star), .footertop .vote_value, .vote_stars_partners, .vote_stars_partners .fa-star:not(.empty-star)
{
	color: #e7711b;
	font-size: 22px;
}
.vote_stars_partners, .vote_stars_partners .fa-star:not(.empty-star)
{
	font-size: 16px;
}
#zone_editorial {
    clear: both;
    background: #f1f1f1;
    border-top: 1px solid #cdcdcd;
    padding-bottom: 20px;
}
#editorial {
    padding: 30px 10px 0;
    width: 1400px;
    margin: auto;
    max-width: 100%;
    clear: both;
}

#editorial h2 {
    font-size: 20px;
    font-family: "quicksandlight",sans-serif;
    margin-bottom: 15px;
    text-align: center;
}
#editorial .rte {
    font-size: 15px;
    line-height: 20px;
    text-align: justify;
    margin-bottom: 30px;
    -webkit-font-smoothing: antialiased;
}

.eagle {
    color: #000;
    line-height: 1.78571429em;
    font-size: 14px;
}

.eagle .container--tablet {
    width: 54.85714286rem;
    margin: 0 auto;
}

.eagle .u-border-b {
    border-bottom-style: solid;
}

.eagle .u-border--xs {
    border-width: .07142857rem;
}

.eagle .u-border--color-lightest {
    border-color: #eaeaea;
}

.eagle .u-padding-r--xl {
    padding-right: 1.14285714rem;
}

.eagle .u-padding-l--xl {
    padding-left: 1.14285714rem;
}

.eagle .u-padding-t--xl {
    padding-top: 1.14285714rem;
}

.eagle .u-margin-a--none {
    margin: 0;
}

.eagle .u-margin-b--xl {
    margin-bottom: 1.14285714rem;
}

.eagle .u-relative {
    position: relative;
}

.no-focus :focus, .no-focus :focus+*, .no-focus img {
    box-shadow: none;
    outline: 0!important;
}

.eagle h2, .eagle .h3 {
	font-family: proximnr,Helvetica,Arial,sans-serif;
    font-weight: 700;
    color: #000;
    letter-spacing: .12em;
    text-transform: uppercase;
    margin-top: .78571429rem;
    margin-bottom: .58928571rem;
    font-size: 1.28571429em;
    line-height: 1.57142857rem;
    letter-spacing: .14285714rem;
}

.eagle .link--default, .eagle a {
    transition: color .25s ease-in-out;
    color: #717171;
    font-size: inherit;
    text-decoration: none;
    cursor: pointer;
}

.eagle .accordion {
    border-bottom: .07142857rem solid #eaeaea;
}

.eagle .accordion__item {
    position: relative;
}

.eagle .accordion__label {
    position: relative;
    padding: 1.42857143rem 0;
    border-top: .07142857rem solid #eaeaea;
    cursor: pointer;
}

.eagle .accordion__label:before {
    position: absolute;
    right: .71428571rem;
    height: .71428571rem;
    width: .71428571rem;
    content: "";
    display: block;
    border-left: .14285714rem solid #000;
    border-bottom: .14285714rem solid #000;
    top: 50%;
    margin-top: -.21428571rem;
    transform: translateY(-50%) rotate(-45deg);
    transition: transform .2s linear;
}

.eagle .accordion__item--active .accordion__label:before {
    transform: translateY(35%) rotate(-225deg);
}

.eagle .accordion__item:not(.accordion__item--active) .accordion__label:before {
    transform: translateY(-50%) rotate(-45deg);
}

.eagle .accordion__label.faq:before {
	display:none !important;
}

.eagle .accordion__content {
    position: relative;
    display: none;
    margin-top: 0;
    overflow: hidden;
}

.eagle img {
    width: 100%;
    height: auto;
    border: 0;
    outline: 0;
    vertical-align: middle;
}

.eagle ol, .eagle ul {
    margin-bottom: 1rem;
    margin-left: 1rem;
    padding-left: 0;
}

.eagle .sizeguide__diagram-marker.sizeguide__diagram-number {
    display: inline-block;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #000;
    color: #fff;
    border-radius: 50%;
}

.eagle .sizeguide__diagram-marker {
    position: absolute;
    line-height: normal;
    list-style: none;
}

.eagle .sizeguide__diagram-marker a {
    color: #fff;
    text-decoration: none;
    cursor: default;
}

.eagle .u-hide--visible, .eagle .u-screen-reader {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}
.eagle .sizeguide__diagram-marker.w-global__marker-01 {
    top: 38.25%;
    left: 32.25%;
}
.eagle .sizeguide__diagram-marker.w-global__marker-02 {
    bottom: 33.6%;
    left: 32.25%;
}
.eagle .sizeguide__diagram-marker.w-global__marker-03 {
    bottom: 17.5%;
    left: 32.25%;
}

.eagle .sizeguide__diagram-marker.w-global_plus_size__marker-01 {
    top: 40.25%;
    left: 32.25%;
}
.eagle .sizeguide__diagram-marker.w-global_plus_size__marker-02 {
    bottom: 37.6%;
    left: 32.25%;
}
.eagle .sizeguide__diagram-marker.w-global_plus_size__marker-03 {
    bottom: 20.5%;
    left: 32.25%;
}

.eagle .sizeguide__diagram-marker.w-flipflop_adult__marker-01, .eagle .sizeguide__diagram-marker.w-flipflop_kids__marker-01
{
	top: 46.75%;
    left: 28.25%;
}

.eagle .sizeguide__diagram-marker.w-hat__marker-01
{
	top: 36.75%;
    left: 28.25%;
}

.eagle .sizeguide__diagram-marker.w-men_shorts__marker-01 {
    top: 38.5%;
    left: 32.25%;
}

.eagle .sizeguide__diagram-text {
    position: absolute;
    top: 0;
    left: 55%;
    max-width: 22.5rem;
}

.eagle .u-line-height--sm {
    line-height: 1.5em!important;
}

.eagle .h6, .eagle h6 {
    margin-top: .5rem;
    margin-bottom: .375rem;
    font-size: .71428571em;
    line-height: 1rem;
    letter-spacing: .07142857rem;
    outline: none;
}

.eagle .h6
{
	font-size: .8em;
}
.accordion__label h3.h6
{
	font-size: .95em;
}

.eagle p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.42857143em;
}

.eagle .u-text--md {
    font-size: .85714286em!important;
    line-height: 1.33333333;
    letter-spacing: .02142857em;
}

.eagle .table-tab__container {
    border-bottom: .07142857rem solid #fff;
    background-color: #000;
}

.eagle .table-tab {
    margin: 0;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    overflow-x: scroll;
}

.eagle ol li, .eagle ul li {
    line-height: 2em;
    list-style: inherit;
}

.eagle ul li.active {
	border: none !important
}

.eagle .table-tab__item {
    display: inline-block;
    position: relative;
    padding: .71428571rem 1.14285714rem 1.14285714rem;
    line-height: 1.57142857rem;
    text-align: center;
    cursor: pointer;
    vertical-align: top;
}

button, input[type=button], input[type=file], input[type=reset], input[type=submit] {
    -webkit-appearance: none;
    border-radius: 0;
}

.eagle button {
    background-color: initial;
    border: initial;
    cursor: pointer
}

.eagle button:focus {outline:0;}

.eagle .table-tab__item.active:after, .eagle .table-tab__item:hover:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -.71428571rem;
    border-right: .71428571rem solid transparent;
    border-bottom: .71428571rem solid #fff;
    border-left: .71428571rem solid transparent;
    text-align: center;
    content: "";
    vertical-align: bottom;
}

.eagle .u-hide--visible, .eagle .u-screen-reader {
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}

.eagle .table-tab__icon-flag:before {
    display: inline-block;
    /*width: 1.64285714rem;*/
    width: 1.599999rem;
    height: 1.14285714rem;
    clear: both;
    background-image: url('images/flags_2x.gif');
    background-repeat: no-repeat;
    background-size: 9.85714286rem;
    content: "";
}

.eagle .table-tab__icon-flag.flag-it:before {
    background-position: 0 0;
}

.eagle .table-tab__icon-flag.flag-ja:before {
    background-position: -1.64285714rem 0;
}

.eagle .table-tab__icon-flag.flag-au:before {
    background-position: -3.28571429rem 0;
}

.eagle .table-tab__icon-flag.flag-fr:before {
    background-position: -4.92857143rem 0;
}

.eagle .table-tab__icon-flag.flag-kr:before {
    background-position: -6.57142857rem 0;
}

.eagle .table-tab__icon-flag.flag-cn:before {
    background-position: -8.21428571rem 0;
}

.eagle .table-tab__icon-flag.flag-br:before {
    background-position: 0 -1.14285714rem;
}

.eagle .table-tab__icon-flag.flag-eu:before {
    background-position: -1.64285714rem -1.14285714rem;
}

.eagle .table-tab__icon-flag.flag-us:before {
    background-position: -3.28571429rem -1.14285714rem;
}

.eagle .table-tab__icon-flag.flag-ru:before {
    background-position: -4.92857143rem -1.14285714rem;
}

.eagle .table-tab__icon-flag.flag-gb:before {
    background-position: -6.57142857rem -1.14285714rem;
}

.eagle .table-tab__icon-flag.flag-pt:before {
    background-position: 0 -2.28571428rem;
}

.eagle .table-tab__icon-flag.flag-de:before {
    background-position: -3.28571429rem -2.28571428rem;
}

.eagle .table-tab__icon-flag.flag-nl:before {
    background-position: -4.92857143rem -2.28571428rem;
}

.eagle .table-tab__icon-flag.flag-pl:before {
    background-position: -6.57142857rem -2.28571428rem;
}

.eagle .table-tab__icon-flag.flag-il:before {
    background-position: -8.21428571rem -2.28571428rem;
}

.eagle .table-tab__icon-flag.flag-ch:before {
    background-position: 0rem -3.42857143rem;
}

.eagle .table-tab__icon-flag.flag-tr:before {
    background-position: -1.14285714rem -3.42857143rem;
}

.eagle .table-tab__icon-flag.flag-mx:before {
    background-position: -3.28571429rem -3.42857143rem;
}

.eagle .table-tab__icon-flag.flag-cl:before {
    background-position: -4.92857143rem -3.42857143rem;
}

.eagle .table-tab__item.active:after, .eagle .table-tab__item:hover:after {
    position: absolute;
    bottom: -2px;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -.71428571rem;
    border-right: .71428571rem solid transparent;
    border-bottom: .71428571rem solid #fff;
    border-left: .71428571rem solid transparent;
    text-align: center;
    content: "";
    vertical-align: bottom;
}

.eagle .table-tab__icon-text {
    margin-top: .35714286rem;
    margin-bottom: .14285714rem;
    color: #fff;
}

.eagle .tab-toggle-content {
    display: none;
}

.eagle .tab-toggle-content[data-tab=in], .eagle .tab-toggle-content[data-tab=us] {
    display: block;
}

.eagle table {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-collapse: collapse;
}

.eagle .table {
    display: table;
    width: 100%;
    border-collapse: separate;
    border: 0;
    display: table;
}

.eagle .table.table--secondary {
    margin-top: 0;
}

.eagle td, .eagle th {
    padding: 0 .57142857rem;
    vertical-align: middle;
    font-weight: 700;
}

.eagle .table__header {
    padding: .71428571rem;
    border: .07142857rem solid #f4f4f4;
    background-color: #eaeaea;
    color: #000;
    font-family: proximnr,Helvetica,Arial,sans-serif;
    font-size: .85714286em;
    text-align: center;
    text-transform: uppercase;
}

.eagle .table.table--highlight-leftcol .table__header {
    background-color: #f4f4f4;
}

.eagle .table.table--secondary .table__header {
    border: .07142857rem solid #fff;
}

.eagle .table.table--highlight-leftcol .table__data:first-child, .eagle .table.table--highlight-leftcol .table__header:first-child {
    background-color: #eaeaea;
}

.eagle .u-bg-color--off-white {
    background-color: #f4f4f4 !important;
}

.eagle .u-uppercase {
    text-transform: uppercase;
}

.eagle .u-weight--normal {
    font-weight: 400;
}

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

.eagle .u-line-height {
    line-height: normal!important;
}

.eagle .u-text--md {
    font-size: .85714286em!important;
    line-height: 1.33333333;
    letter-spacing: .02142857em;
}
.eagle td, .eagle th {
    padding: 0 .57142857rem;
    vertical-align: middle;
}
.eagle .table__data {
    padding: .71428571rem;
    border: .07142857rem solid #f4f4f4;
    color: #000;
    font-size: .85714286em;
    text-align: center;
    text-transform: uppercase;
    border-collapse: collapse;
}
.eagle .table.table--secondary .table__data {
    border: .07142857rem solid #fff;
    background-color: #f4f4f4;
}
.b-top-0 {border-top: none !important;}

.ls-container {
    margin: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.ls-detail {
    height: 100vh;
    width: 100%
}
.ls-detail-wrapper {
    width: 100%;
    max-height: 100%;
    position: relative
}
.ls-detail-wrapper .ls-detail-header {
    height: 40px;
    width: 100%;
    position: relative;
    background-color: #fff
}
.ls-btn-close {
    display: block;
    width: 40px;
    height: 40px;
    text-indent: -999999px;
    overflow: hidden;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAABGdBTUEAALGPC/xhBQAAAu9JREFUOBGdlF1Ik1EYgPs+9yOtH6KSFUREBV1FYBF4VURtzs3NrcJISuhSKsWiuo8wwkrwoosg0rvIbeY2HQajm0AaRcQoUyRGEVYktVZubq7nDI/4uW+mHTjf+5735znvd/6URCJhGh0dbTMYDKH6+vrEqv9owWBwW6FQaDIajffUsbGx/Qw6crncs4GBgT0r5fn9/qrZ2dkY/UY2m3Wobrd7RFGUJ0A3Yhjq7+/fulxoLBZbQ2yE3J0wXlgslqCKkrdarY04ntO3U+ng8PDw+n9B4/G4cWpqyg+smtjxysrKOpvNllZFYk1NzR/oLuBvGe5NpVLBSCRiFj69BkRJJpMPkEfJmTSbzTaHw/FVxBaBQrHb7d9ZVDvqJwIPTU9P9yLn/SJGNtbtFr7TwFIVFRW1TqdzQvo0CS6XKykCcP4g4QS7d1cGSgmsDb2dPqOqqpc9eCV9QmqAwuDxeN4ws5ueYefOBwKBa8IuGvopRCe+AhM3E/u06FjwURboGpVkH8BHGMXGNdM/Mo4wNqG3e73e25qEuUFZoPDzey38ejeAHMMs+mpkp8/nuyT8em1JoEhgHbvz+XzLXHKUymqZoKAHE7aSNVwYyNHZDOyYtAGqDoVCu+RYT5YFRqNRC0cnTNJuQC/pQ/zyJm5TNBwOW/VgwqYL5EoZ0un0YwAHiJlgRx2cUR/6CH1HJpMZ5IquRS9pukCu1H1gdqr6witk46xNckZ/m0wmJ7b3+PaxFAHxUi0mlgDZ2Q4SzhL4i8rqgI3LJKDfANron4k5wrP3EKnZWA0Q2AUCrgCYAXYcWFzCpGxoaPiALnb6J7GNnALNeZwHcpBPEnCHwAJX6hy3ICohiyVH5zUTerBnOeytFHJZxhSBLPBhYD0Yxa24ShW9MqCcpPoY0DOiAGJuUlCTiFX6+vq2YHwHcB2yi9lby0H07IAuUqV4RGbYwIMqs2xgYAbWQ2XiJVlRI6eLhOsiiaKqislLPabFgGV8JOMvlphdH8Y1ChoAAAAASUVORK5CYII=) 50% no-repeat;
    cursor: pointer;
    color:#fff;
}
.ls-detail .ls-detail-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 850px;
    background: #f5f5f5
}

@media (min-width: 850px) {
    .ls-detail {
        background: rgba(0, 0, 0, .5);
        padding-top: 60px
    }
    .ls-detail-wrapper {
        max-width: 850px;
        height: auto;
        margin: auto
    }
    .ls-detail-wrapper .ls-detail-header {
        height: 40px;
        width: 40px;
        position: absolute;
        right: -40px;
        top: 0;
        background-color: transparent
    }
    .btn-close {
        left: auto;
        right: 10px
    }
    .ls-detail .ls-detail-container {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        border-radius: 6px;
        overflow: auto
    }
    .ls-detail .ls-detail-image-box {
        -ms-flex: 0 0 500px;
        flex: 0 0 500px;
        width: 500px
    }
    .ls-detail .ls-detail-image-box .photo-full-mask,
    .ls-detail .ls-detail-image-box img,
    .ls-detail .ls-detail-image-box video {
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px
    }
    .ls-detail .ls-detail-image-content {
        -ms-flex: 1 1 350px;
        flex: 1 1 350px;
        max-width: 350px
    }
    .ls-detail .ls-detail-link-box a img {
        align-self: center
    }
}

.eagle .ls-detail .ls-detail-container {
	display: inherit !important;
}

.eagle .ls-detail-container .container--tablet
{
	width: 100% !important;
}

.eagle .table-wrapper .pinned {
    box-shadow: -3px 0 16px #888;
}
@media only screen and (max-width: 767px)
{
	.eagle .pinned {
	    position: absolute;
	    left: 0;
	    top: 0;
	    background: #fff;
	    overflow: hidden;
	    overflow-x: scroll;
	    border-right: 1px solid #fff;
	}
}
.table-wrapper .pinned {
    box-shadow: -3px 0 16px #888888;
}
@media only screen and (max-width: 767px)
{
	.pinned {
	    position: absolute;
	    left: 0;
	    top: 0;
	    background: #fff;
	    overflow: hidden;
	    overflow-x: scroll;
	    border-right: 1px solid white;
	}
}

.sizeguide__diagram-text div[id^=w-]:focus
{
	outline: none!important;
}

.cds_category_description .eagle
{
	max-width:800px;
}