@font-face {
    font-family: 'Baskerville';
    font-weight: normal;
    src: url('../fonts/librebaskerville-regular.eot');
    src: url('../fonts/librebaskerville-regular.eot') format('embedded-opentype'),
         url('../fonts/librebaskerville-regular.woff2') format('woff2'),
         url('../fonts/librebaskerville-regular.woff') format('woff'),
         url('../fonts/librebaskerville-regular.ttf') format('truetype'),
         url('../fonts/librebaskerville-regular.svg#Baskerville') format('svg');
}
/*
@font-face {
    font-family: 'Baskerville';
    font-weight: bold;
    src: url('../fonts/librebaskerville-bold.eot');
    src: url('../fonts/librebaskerville-bold.eot') format('embedded-opentype'),
         url('../fonts/librebaskerville-bold.woff2') format('woff2'),
         url('../fonts/librebaskerville-bold.woff') format('woff'),
         url('../fonts/librebaskerville-bold.ttf') format('truetype'),
         url('../fonts/librebaskerville-bold.svg#Baskerville') format('svg');
}
@font-face {
    font-family: 'Baskerville';
    font-weight: italic;
    src: url('../fonts/librebaskerville-italic.eot');
    src: url('../fonts/librebaskerville-italic.eot') format('embedded-opentype'),
         url('../fonts/librebaskerville-italic.woff2') format('woff2'),
         url('../fonts/librebaskerville-italic.woff') format('woff'),
         url('../fonts/librebaskerville-italic.ttf') format('truetype'),
         url('../fonts/librebaskerville-italic.svg#Baskerville') format('svg');
}
*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
body{
	font-family: "Helvetica", "Verdana";
}
body .wrapper .page{
	
}
body .wrapper .page .container{
	width: 100%;
	max-width: 1015px;
}
body .wrapper #content{
	width: 100%;
	max-width: 1015px;
	min-height: 350px;
}
body #content .main,
.col1-layout .col-main{
	margin-bottom: 0px;
	width: 100%;
	/* overflow: hidden; */
}
body #header{
	position: relative;
	z-index: 400 !important;
}
body #header_container{

}
body #header_top{
	background-color: transparent;
	width: 100%;
	height: 35px;
	/*margin-top: 40px;*/
	position: relative;
	font-family: "Baskerville", serif;
	font-weight: bold;
	font-size: 9px;
	color: #000033;
	position: absolute;
	z-index: 1001;
top: 25px;
left: 0px;
}
body #header_top .container{
	position: relative;
}
body #logo{
	padding: 0px;
	position: static;
}
body #logo a{
	width: 170px;
	height: 105px;
	margin-top: 15px;
	background: url("../images/logo.jpg") no-repeat;
	/*.background: url("../images/logo.jpg") no-repeat;*/
	margin: 20px auto;
	background-size: 100% 100%;
	text-indent: -9999px;
}
body #logo a span{
	display: none;
}
.top-links a{
	color: #464646;
}
.top-links .links, .top-links .account-link{
	background: none;
}
body .switcher-language{
	position: absolute;
	top: -10px;
	left: 0px;
	font-size: 11px;
	padding-left: 0;
}
body .switcher-language .language:before{
	background: none;
} 
body .switcher-language .language{
	color: #464646;
	font-size: 10px;
}
body .top-links{
	margin: 0px 0px;	
	font-size: 10px;
	text-transform: uppercase;
}
body #search{
	text-align: right;
	padding-right: 37px;
	width: 169px;
	font-style: italic;
	border: 1px solid #ced1d8;
}
body .form-search{
	margin-right: -10px;
}
.form-search button {
float: right;
background: url("../images/nav/search.gif") left 5px no-repeat;
width: 32px;
height: 31px;
border: 0;
position: relative;
z-index: 2;
text-indent: -9999px;
top: -1px;
right: 8px;
}
body .language:before{
	height: auto;
	width: auto;
	margin-right: 0;
}
body .switcher-language .language{
	padding-left: 0;
}
body #header .container,
body .container{
	border-bottom: 0px;
	height: auto;
}

.nav-container{
width: 100%;
border: 0px;
padding: 0px;
}
#nav{
	border-top: 0;
	font-family: "Baskerville", serif;
	font-style: normal;
	border-bottom: 3px solid #ede9ea;
}
.container,
#footer .container,
#baseBar .container{
	width: 100%;
	max-width: 1015px;
}
#nav li{
	background: none;
	margin-right: 30px;
}
#nav li a.level-top:visited,
#nav li a.level-top{
	color: #464646;
}


/*
body #header .container{
	height: auto;
	border: 0px;
	padding: 0px;
}
*/
 /* MENU TOP */
div#menu-top {
	font-family: "Baskerville", serif;
	color: #464646;
	border-bottom: 1px solid #cfcfd7;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    padding: 35px 0 10px 0;
    margin-top: 0;
    background-color: white;
}

div#menu-top.fixed {
    position: fixed;
    top: -20px;
}

div#menu-top a{
	color: #464646;
	text-transform: uppercase;
}
div#menu-top ul.topmenu li{
	list-style: none;
}
div#menu-top ul.topmenu{
	text-align: center;
 }
div#menu-top ul.topmenu li.level-0{
	list-style: none;
	display: inline-block;
	font-size: 13px;
	margin: 0px 15px;
}
.checkout-cart-index .topmenu{display:none;}
.checkout-cart-index #footerTop{display:none;}
.checkout-cart-index #footer{display:none;}
.gomage-checkout-onepage-index #footerTop .container{display:none;}
.gomage-checkout-onepage-index #footer{display:none;}

div#menu-top ul.topmenu li.level-0 ul.submenu{
	display: none;
	position: absolute;
top: 38px;
left: 0px;
z-index: 999;
width: 100%;
text-align: left;
border: 1px solid #acacac;
background: #fff;
padding-bottom: 10px;
}
div#menu-top ul.topmenu li.level-0.shown-sub ul.submenu{
display: block;

}
div#menu-top ul.topmenu li.level-0 ul.submenu > li{

}
div#menu-top ul.topmenu li.level-0 ul.submenu > li:last-child{

}
div#menu-top ul.topmenu li.level-0 ul.submenu li.level-title{
	background: #eeeeee;
padding: 15px 30px;
font-size: 12px;
}
div#menu-top ul.topmenu li.level-0 ul.submenu li.level-1 ul li.level-2{
font-size: 10px;
line-height: 12px;
padding: 0px 0px 0px 30px; /*Orig: padding: 0px 30px*/ /*Modified in 05/02/2015*/ 
}
div#menu-top ul.topmenu li.level-0 ul.submenu li.level-1{
	float: left;
	width: 45%;
}
div#menu-top ul.topmenu li.level-0 ul.submenu li.level-1 ul{
	margin-top: 15px;
    margin-bottom: 15px; /*added in 05/02/2015*/
}
div#menu-top ul.topmenu li.level-0 ul.submenu li.level-image{
	float: right;
max-width: 50%;
margin: 10px;	
}
div#menu-top ul.topmenu li.level-0 ul.submenu.onerow {
	padding: 0;
    margin-top: 20px;
}

div#menu-top .col2{
	width: 16.66666666666%;
}
div#menu-top .col3{
	width: 25%;
}
div#menu-top .col4{
	width: 33.333%;
}
div#menu-top .col6{
	width: 50%;
}
div#menu-top .col8{
	width: 66.666%;
}
div#menu-top ul.topmenu .col1, div#menu-top ul.topmenu .col2, div#menu-top ul.topmenu .col3, div#menu-top ul.topmenu .col4, div#menu-top ul.topmenu .col5, div#menu-top ul.topmenu .col6, div#menu-top ul.topmenu .col7, div#menu-top ul.topmenu .col8, div#menu-top ul.topmenu .col9, div#menu-top ul.topmenu .col10, div#menu-top ul.topmenu .col11, div#menu-top ul.topmenu .col12{
	margin-right: 0px;
	margin-left: 0px;
}
.grid-sizer{
	width: 8.333%;
}
.isotopes:after {
  content: '';
  display: block;
  clear: both;
}
.isotope {
	display: block;
	float: left;
}
.margin_bottom_0{
	margin-bottom: 0px !important;
}
.image-slides{
	max-width: none;
	padding: 0 0;
}
.isotope img{
	width: 100%;
	height: auto;
	display: block;
}
.isotope_3{
	width: 25%; 
}
.isotope_4{
	width: 33.333%; 
}
.isotope_6{
	width: 50%; 
}
.isotope_8{
	width: 66.666%; 
}
.isotope_12{
	width: 100%; 
}
.flex-control-nav a{
	text-indent: 9999px;
}
.flex-control-nav{
	text-align: right;
bottom: 16px;
left: auto;
right: 26px;
}
.flex-control-nav a{
	background-position: -23px 1px;
}
.flex-control-nav li{
	
}
.slides-container{
	margin-bottom: 10px;
}
.slides-container .image-slides{
	position: relative;
}
.slides-container .image-slides .html{
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 999;
	width: 53%;
	text-align: center;
	margin-bottom: 5%;
}
#fullWidthHolder{
	margin-bottom: 10px;
}
.slides-container ul.slides{
	margin-bottom: 0px;
}
#footer{
	background: #fff;
	color: #7f8f9d;
	z-index: 2;
}
#footer .container{
	background: #000033;
}
#footer .column li.heading{
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
}
#footer .column li.heading a{
	color: #fff;
	font-weight: bold;
}
#footer a{
	color: #fff;
}
#footer .column{
	min-height: 0;
	border-left: 0;
}
#footerColumns{
	width: 780px;
margin: 0px auto 20px auto;
}
#footer #miniLogo{
	background: url("../images/logo_mini_2.png") no-repeat;
	width: 88%;
	background-size: 100% auto;
	margin: 30px auto 0px auto;
}
#footer .column li{
	font-family: "Helvetica", "Verdana";
	padding: 0 0 12px 0;
}
#baseBar{
	background: #fff;
}
#baseBar .container{
	background: #eee;
	color: #000033;
	font-family: "Helvetica", "Verdana";
}
#baseBar .container a{
	color: #000033;
	text-transform: none;
	font-size: 12px;
	padding: 10px 20px;
}
.footer-top-blocks > li{
	background: none;
}
.footer-top-blocks > li .box{
	border: 1px solid #c7c7c7;
	padding: 10px;
	position: relative;
	height: 35px;
overflow: hidden;
}
#footerTop .newsletter-fields{
	margin: 4px 0 12px 10px;
}
#footerTop{
	font-family: "Baskerville", serif;
	margin-bottom: 20px;
	border-top: 0;
	margin-top: 0px;
	z-index: 2;
}
ul.follow-us{
text-align: center;
margin-top: -5px;

}
ul.follow-us li{
	list-style: none;
	display: inline-block;
	text-indent: -9999px;
	text-align: center;
}
ul.follow-us li.heading{
	text-indent: 0px;
font-size: 11px;
margin-right: 20px;
position: relative;
top: -2px;
}
ul.follow-us li a{
	background: url("../images/csg-542ad48cc582f.png") no-repeat top left;
	display: block;
}
ul.follow-us li a.facebook{
	background-position: 0 0; width: 27px; height: 22px; 
}
ul.follow-us li a.facebook:hover{
	background-position: -77px 0; width: 27px; height: 22px;
}
ul.follow-us li a.twitter{
	background-position: -154px 0; width: 44px; height: 22px;
}
ul.follow-us li a.twitter:hover{
	background-position: -248px 0; width: 44px; height: 22px;
}
ul.follow-us li a.youtube{
	background-position: -342px 0; width: 45px; height: 22px;
}
ul.follow-us li a.youtube:hover{
	background-position: -437px 0; width: 45px; height: 22px;
}
ul.follow-us li a.flckr{
	background-position: -532px 0; width: 39px; height: 22px;
}
ul.follow-us li a.flckr:hover{
	background-position: -621px 0; width: 39px; height: 22px;
}
ul.follow-us li a.pinterest{
	background-position: -710px 0; width: 35px; height: 22px;
}
ul.follow-us li a.pinterest:hover{
	background-position: -795px 0; width: 35px; height: 22px;
}
ul.follow-us li a.instagram{
	background-position: -880px 0; width: 33px; height: 22px;
}
ul.follow-us li a.instagram:hover{
	background-position: -963px 0; width: 33px; height: 22px;
}
#footerTop input[type=text]{
	background: url("../images/btn-newsletter.jpg") no-repeat center right #f2f2f2;
border: 0;
width: 48%;
color: #464646;
font-style: italic;
padding-left: 10px;
font-size: 11px;
}
#footerTop input[type=text]::-webkit-input-placeholder {
   color: #464646;
}

#footerTop input[type=text]:-moz-placeholder { /* Firefox 18- */
   color: #464646;  
}

#footerTop input[type=text]::-moz-placeholder {  /* Firefox 19+ */
   color: #464646;  
}

#footerTop input[type=text]:-ms-input-placeholder {  
   color: #464646;  
}
body #header .container,
#footer .container,
#baseBar .container{
	/*max-width: 90%;*/
	min-width: 1015px;	
}
#footerTop label{
	width: 48%;
	margin: 8px 0 10px;
}
#footerTop input.button{
	position: absolute;
top: 23px;
right: 0px;
filter: alpha(opacity=0);
-moz-opacity: 0;
opacity: 0;
}
.category-title.page-title {
	display: none;
	font-family: "Baskerville", serif;
background-color: #0a1b36;
margin: 0;
color: #fff;
border-bottom: 0;
}
body.category-men .category-title.page-title,
body.category-kids .category-title.page-title,
body.category-accessories .category-title.page-title{
	display: block;
}
.catalog-category-view h1{
	padding: 12px 0px;
	font-size: 20px;
	font-family: "Baskerville", serif;
}
.category-description{
	background: none;
	font-family: "Baskerville", serif;
}
.text-alt{
	background: rgba(149, 149, 149, 0.6);
	color: #fff;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0px;
	width: 100%;
	padding-bottom: 10px;
	padding-top: 8px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition:    all 0.3s ease-out;
  -o-transition:      all 0.3s ease-out;
}
.grid .col12 a{overflow: hidden;}
.grid .text-alt{bottom:-100%;}
.col12:hover .text-alt{bottom:0}
.text-alt h4{
	text-decoration: none;
	color: #fff;
	font-family: "Baskerville", serif;
	font-size: 13px;
	margin: 7px 0px;
	letter-spacing: 1px;
}
.text-alt p{
	font-family: "Helvetica";
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0px;
}
.baskerville{
	font-family: "Baskerville", serif !important;
}

.col1 a, .col2 a, .col3 a, .col4 a, .col5 a, .col6 a, .col7 a, .col8 a, .col9 a, .col10 a, .col11 a, .col12 a{
	display: block;
margin: 0px 10px 10px 0px;
position: relative;
}
.col1.last > a, .col2.last > a, .col3.last > a, .col4.last > a, .col5.last > a, .col6.last > a, .col7.last > a, .col8.last > a, .col9.last > a, .col10.last > a, .col11.last > a, .col12{
	/*margin-right: 0px;*/
}
.grid{
	margin-right: -10px;
}
.col-main p{
	font-family: "Helvetica";
}
body.category-men .breadcrumbs,
body.category-kids .breadcrumbs,
body.category-accessories .breadcrumbs{
	display: none;
}
.button1{
	font-size: 12px;
	text-align: center;
	font-family: "Helvetica";
	text-decoration: none !important;
	background: #fff;
	padding: 4px 10px;
	display: inline-block;
}
/* CATALOG */
ul.products-grid{
	overflow: inherit;
	width: 101%;
}
ul.products-grid li.item{
width: 32.3%;
margin-right: 1%;
margin-bottom: 10px;
padding-bottom: 0px;
position: relative;
}

ul li.item .product-details{
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
background: rgba(255,255,255, 0.75);
padding: 10px 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
min-height: 92px;
}
ul li.item .product-details{
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-o-transform: translateY(150px);
	-ms-transform: translateY(150px);
	transform: translateY(150px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

ul li.item:hover .product-details {
	-webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
   
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
ul li.item .product-details > div{
	position: absolute;
	bottom: 10px;
	width: 94%;
}
ul li.item .product-details .product-name{
	color: #000;
	font-family: "Baskerville", serif;
	font-size: 13px;
	border-bottom: 1px solid #000;
	text-align: left;
	padding-bottom: 5px;
}
ul li.item .product-details .product-name a{
	text-transform: uppercase;
}
ul li.item .product-details .price-box{
	color: #000;
font-family: "Helvetica";
font-size: 13px;
text-transform: uppercase;
text-align: right;
padding-top: 5px;
}
.special-price{
	font-family: "Baskerville" !important;
}

ul.products-grid li.item img{
	width: 100%;
    height: auto;
}
body .category-products .toolbar{
	display: none !important;
	border-top: 0px;
}
body .ias_loader{
	width: 83px;
	height: 83px;
	margin: auto;
}
body .ias_loader img{
	width: 100%;
	height: 100%;
}
body.mobile ul.products-grid li.item .product-details {
	-webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
} 
body .category-image img{
	width: 100%;
	height: auto;
}
/* PRODUCT PAGE */
body .button-primary {
	background: #0a1b37;
	font-weight: normal;
}
body .button-primary:hover{
	background: #1e3862;
}

.product-essential{
	width: 92.1%;
	margin: 10px auto;
	float: none;
	/*overflow: hidden;*/
	font-family: "Helvetica";
}
.product-img-box{
	width: 56.7%;
}
.product-shop{
	width: 38.5%;
float: right;
}
.product-shop h1{
	font-family: "Baskerville";
	line-height: 30px;
}
.product-shop .price-box{
	float: none;
font-size: 14px;
text-align: left;
margin-top: 20px;
padding-left: 0px;
}
.product-attributtes{
	margin-top: 50px;
font-family: "Baskerville";
font-style: normal;
font-size: 14px;
}
.price-box span.regular-price{
font-family: "Baskerville";
font-size: 14px;
}
.add-to-cart .btn-cart, #add-to-cart-loader,.add-to-cart .btn-cart{
	float: none;
	clear: both;
	width: 100%;
	max-width: none !important;
}
.add-to-cart .btn-cart span span, #add-to-cart-loader span span{
	width: auto;
}
.add-to-cart .btn-cart span span{
	width: 100%;
}
.add-to-cart-qty{
	width: 100%;
	margin: 2px 0px;
}
.add-to-cart-buttons,
.add-to-cart{
	width: 100%;
	float: none;
}
.add-to-cart .add-to-cart-buttons .button.wishlist-button,
.add-to-cart .add-to-cart-buttons .button.size-button{
	display: block;
	color: #000;
font-size: 8px;
background: #ccc;
width: 49%;
text-align: center;
margin: 10px 0px;
padding: 0;
}
.add-to-cart .add-to-cart-buttons .button.size-button{float: left;}
.add-to-cart .add-to-cart-buttons .button.wishlist-button{float: right;}
.product-options-bottom{clear: both; float: none;}
.product-img-box .product-img-box-content .image-zoom{
	height: auto;
	border: 0;
	width: 76.22%;
	float: right;
}
.product-view .product-img-box .product-image img{
display: block;
width: 100%;
height: auto;
}
#media{padding: 0px;}

.catalog-category-view .promo-flash_sale{
    position:absolute; 
    right:10px; 
    top:10px; 
    width:60px; 
    height:60px; 
    background:url('../images/12h-promo.png') no-repeat center top;
}

.product-view .product-img-box .product-image .promo-flash_sale{
    position:absolute; 
    right:20px; 
    top:20px; 
    width:60px; 
    height:60px; 
    background:url('../images/12h-promo.png') no-repeat center top;
}

#moreViewsCarousel{
	margin-top: 0;
	width: 18%;
	position: static;
	float: left;
}
.product-img-box-content #zoom-open{
	display: none;
}
.more-views li a img{
	border: 0px !important;
	width: 100%;
height: auto;
}

#moreViewsCarousel.more-views li {
margin: 4px 0 0 0;
width: 100%;
height: auto;
}
#moreViewsCarousel.more-views li:hover{
	border: 0;
}
#moreViewsCarousel .thumb-carousel-container{
	height: 586px;
	overflow: hidden;
	padding: 10px 0;
	position: relative;
}
#product-options-wrapper{
	width: 102%;
}
#product-options-wrapper .attribute-list{
	width: 48%;
	display: block;
	clear: none;
	margin-right: 2%;
}
#product-options-wrapper .attribute-list#fieldset-atr-85{
	width: 98%;
}
#product-options-wrapper .attribute-list#fieldset-atr-171{
	width: 98%;
}
#product-options-wrapper .attribute-list .input-box{
	position: relative;
	width: 100%;
	float: none;
	border: 1px solid #b8b8b8;
	padding: 5px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#product-options-wrapper .attribute-list select{
	width: 100%;
	margin: 0px;
	padding: 0px;
	filter: alpha(opacity=0); 
-moz-opacity: 0; 
opacity: 0; 
position: relative;
z-index: 1;
cursor: pointer;
}
#product-options-wrapper .attribute-list .arrow-select{
font-size: 20px;
position: absolute;
top: 4px;
right: 7px;
color: #666666;
z-index: 0;
}
#product-options-wrapper .attribute-list .value-selected{
	color: #000;
font-size: 9px;
font-family: "Helvetica";
text-transform: uppercase;
position: absolute;
top: 11px;
left: 5px;
z-index: 0;
}

ul.thumb-carousel-navigation{
	height: 0px !important;
}
ul.thumb-carousel-navigation li{
	display: block !important;
	height: 10px !important;
	width: 100% !important;
	background: #ccc;
}
ul.thumb-carousel-navigation li a{
	display: block;
	width: 100% !important;
	height: 100% !important;
	color: #fff;
line-height: 10px;
font-size: 14px;
}
ul.thumb-carousel-navigation li.navigation-prev{
	position: absolute;
top: 0px;
left: 0px;
}
ul.thumb-carousel-navigation li.navigation-next{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
dl.tabs{
	overflow: hidden;
	position: relative;
z-index: 1;
bottom: -1px;
margin-top: 10px;
}
dl.tabs dd:first-child{
	border-left: 1px solid #b6b6b6;
}
dl.tabs dd{
	float: left;
	margin: 0px;
	padding: 0px 11px;
	border-top: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
}
dl.tabs dd.active{
border-bottom: 1px solid #fff;
}
dl.tabs dd a{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}
.tabs-content{
	padding: 10px 10px 30px 10px;
	border-left: 1px solid #b6b6b6;
	border-right: 1px solid #b6b6b6;
	border-bottom: 1px solid #b6b6b6;
	border-top: 1px solid #b6b6b6;
	overflow: hidden;
	font-size: 10px;
	position: relative;
	z-index: 0;
	margin-bottom: 20px;
}
.tabs-content ul.social{
	position: absolute;
	bottom: -8px;
	right: 8px;
}
.tabs-content ul.social li{
	display: inline-block;
	margin: 0px 3px;
}
.tabs-content ul.social li a{
	display: block;
	width: 100%;
height: 100%;
}
.tabs-content ul.social li.sprite-icon.sprite-icons_01{
	
}
.tabs-content ul.social li.sprite-icon.sprite-icons_02{
	
}
.tabs-content ul.social li.sprite-icon.sprite-icons_03{
	
}
.tabs-content p{
	font-size: 11px;
}
.tabs-content .content{
	display: none;
}
.tabs-content .content.active{
	display: block;
}
.product-options-extra-links{
	border-top: 0;
	border-bottom: 0;
}
.product-shop .product-ids{
	background: none;
	float: none;
	font-size: 11px;
}
#customerCareLinkPara{
	font-size: 11px;
	position: relative;
}
#customerCareLinkPara #popup-contact{
	display: none;
	width: 330px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 60px;
	z-index: 199;
	font-family: Helvetica;
	-webkit-box-shadow: #666 0px 0px 10px;
	-moz-box-shadow: #666 0px 0px 10px;
	box-shadow: #666 0px 0px 10px;
	behavior: url("PIE.htc");
}
#customerCareLinkPara:hover #popup-contact{
	display: block;
}
#customerCareLinkPara #popup-contact div{
	margin: 5px;
border: 1px solid #666;
padding: 20px;
}
#customerCareLinkPara #popup-contact h4{
	font-family: "Baskerville";
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
}
#customerCareLinkPara #popup-contact p{
font-size: 11px;
}
#customerCareLinkPara #popup-contact a{
	font-weight: bold;
	color: #666;
}
#customerCareLinkPara #popup-contact .telf{
	font-size: 14px;
}
#customerCareLinkPara #popup-contact .telf .sprite-icon.sprite-icon_telf{
	display: inline-block;
	margin-right: 8px;
	position: relative;
	top: 4px;
}
#customerCareLinkPara #popup-contact .mail .sprite-icon.sprite-icon_mail{
display: inline-block;
	margin-right: 8px;
	position: relative;
	top: 4px;
}
ul.product-options-extra-links{

}
ul.product-options-extra-links li{
	margin: 2px 0px;
}
ul.product-options-extra-links li a{
	color: #6699cc;
	text-decoration: none !important;
}
ul.product-options-shipping{
	font-family: "Helvetica";
	font-size: 9px;
	overflow: hidden;
	text-align: center;
	margin-bottom: 20px;
}
ul.product-options-shipping li{
	display: inline-block;
	vertical-align: bottom;
	list-style: none;
	font-size: 10px;
}
.product-options .validation-advice{
	/* display: none; */
}
ul.product-options-shipping li.free-delivery{
	background: url("../images/product/icons_04.jpg") no-repeat center top;
	padding-top: 32px;
text-align: center;
width: 100px;
}
ul.product-options-shipping li.free-returns{
	background: url("../images/product/icons_05.jpg") no-repeat center top;
	padding-top: 32px;
text-align: center;
width: 100px;
}
ul.product-options-shipping li.express-delivery{
	text-align: center;
	width: 155px;
}

ul.product-options-shipping li.express-delivery p{
	font-size: 10px;
	margin: 0;
}
#relatedItemTabs{
	font-family: "Baskerville";
	border-bottom: 5px solid #cccccc;
}
#relatedItemTabs .title,
#relatedItemTabs .title.open{
	font-family: "Baskerville";
font-size: 11px;
background: #cccccc;
border: 0px;
line-height: 30px;
margin-bottom: 15px;
}
ul.thumbnails-related li.item{
	position: relative;
}
#relatedItemTabs .product-name{
	font-size: 10px;
}
#relatedItemTabs .price-box span.regular-price{
	font-size: 10px;
}
/* ZOOMER */
#zoomer #zoom-pan{
	
	background: #eee;
	left: 0;
	right: inherit;
}
.zoom_slider_wrap{
	border-top: 0;
}
.product-img-box-content #zoomer{
	width: 1014px;
	border: 0;
	background: #fff;
	border: 0;
	left: -40px;
	height: 606px;
overflow: hidden;
-moz-box-shadow: none;
-webkit-box-shadow:  none;
-o-box-shadow:  none;
box-shadow:  none;
}
#zoomer #zoom-shell{
	width: 840px !important;
	margin-left: 80px;
	
}
#zoomer #zoom-shell div{
	background: none !important;
}
#zoomer #zoom-close{
	background: url("../images/product/close_button.jpg") no-repeat center top;
	background-size: 100% 100%;
position: absolute;
top: 0px;
left: 0px;
z-index: 999;
	border: 0;
	margin: 0;
	padding: 0px;
width: 25px;
height: 25px;
}
#zoomer #zoom-shell{
	background-color: #fff !important;
}
#moreViewsCarousel.zoom-thumbs{
	position: relative;
	z-index: 100;
	left: 880px;
}
#moreViewsCarousel.zoom-thumbs{
	top: 0px;
}
.sprite-icon {
    background: url("../images/product/csg-5450b0c6572f4.png  ") no-repeat top left;
}
.sprite-icon.sprite-icon_mail{ background-position: 0 0; width: 19px; height: 15px; } 
.sprite-icon.sprite-icon_telf{ background-position: 0 -65px; width: 26px; height: 19px; } 
.sprite-icon.sprite-icons_01{ background-position: 0 -134px; width: 14px; height: 20px; } 
.sprite-icon.sprite-icons_02{ background-position: 0 -204px; width: 23px; height: 20px; } 
.sprite-icon.sprite-icons_03{ background-position: 0 -274px; width: 14px; height: 20px; } 
.sprite-icon.sprite-icons_04{ background-position: 0 -344px; width: 37px; height: 30px; } 
.sprite-icon.sprite-icons_05{ background-position: 0 -424px; width: 38px; height: 30px; } 
/* FILTER */

body #catalog_filter{
	font-family: "Baskerville";
	position: relative;
}
body #catalog_filter li{
	list-style: none;
} 
body #catalog_filter h4{
	background: #ccc;
	padding: 7px 40px;
	margin: 0px;
}
body #catalog_filter h4 a{
	color: #000033;
}
body #catalog_filter h4 a:hover{
	text-decoration: none;
}
body #catalog_filter ul.types{
	display: none;
	background: rgba(255, 255, 255, 0.95);
	padding: 20px 40px;
	text-transform: uppercase;
	font-size: 8px;
	line-height: 20px;
	position: absolute;
	top: 27px;
	width: 100%;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body #catalog_filter ul.types ul{

}
body #catalog_filter ul.types > li{
	display: inline-block;
vertical-align: top;
margin-right: 15%;
}
body #catalog_filter ul.types ul li.title{
	font-size: 10px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
body #catalog_filter li label{
display: inline-block;
width: 120px;
}

body #catalog_filter h4 a:after {
content: '\25BC';
padding-left: 10px;
font-size: 10px;
}
body #catalog_filter.open h4 a:after {
content: '\25B2';
padding-left: 10px;
font-size: 10px;
}

.responsive-image{display:none;}

@media only screen and (max-width : 768px) { 
	ul.products-grid li.item .product-details {
		-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	   -o-transform: translateY(0px);
	   -ms-transform: translateY(0px);
	   transform: translateY(0px);
	   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}
}

/* CSENGINE - filtros personalizados */
#adj-nav-container{float:left; width:100%;}
#narrow-by-list{width:100% !important;}
#narrow-by-list .filter-block {float:left; width:20%; margin-right:5%;}
.block-content.types{background: rgba(255, 255, 255, 0.9); z-index: 200; position: absolute; width: 100%; margin-top: 10px; }
#price-to{display:block;}
#adj-nav-navigation{margin-bottom: 15px;}
#adj-nav-navigation .block-title{padding:0; margin:0;}
body #catalog_filter h4 a{text-transform: uppercase; text-decoration: none;}
.m-filter-slider{width:80%;}
.adj-clear-all{position: absolute; right: 10px; top: 5px;}
div#menu-top-r{display:none;}
.grid{display:block;}
.r_grid{display:none;}
.flex-viewport img.fleximage{display:block}
.flex-viewport img.fleximage.responsive{display:none;}
#menu_responsive{display: none;}
/* -- */

.onerow .col12 img.responsive{display:none;}
.rcol2 img,.rcol1 img{display:none;}
.rcol2 img.responsive,.rcol1 img.responsive{display:block;} 
.flex-viewport img.fleximage{width:100%;}

@media only screen and (min-width : 676px) and (max-width:1015px) { 
	body{
		min-width: inherit;
		width:auto;
	}
	.wrapper{
		min-width: inherit;
		width:auto;
		padding:10px
	}	
	body #header .container, #footer .container, #baseBar .container{min-width:inherit;}
	ul.topmenu{display:block!important;}
	/* menu */
	div#menu-top ul.topmenu li.level-0{margin: 0px 10px;}
	
	.category-title.page-title{width:100%;}
	
	/* slider */
	.centerWidthHolder{width:100%;}
	#suit-guide-slider .makeitsuityou{width:100%;}
	#suit-guide-slider .inner{width:100%;}
	.grid{display:block;}
	
	
	/* cart */
	.cart{width:100%;padding: 0px;}
	#shopping-cart-table .productTD, #checkout-review-table .productTD{width:50%;}
	#shopping-cart-table .priceTD, #checkout-review-table .priceTD{width:10%;}
	#shopping-cart-table .qtyTD, #checkout-review-table .qtyTD{width:10%}
	#shopping-cart-table .totalTD{width:10%;}
	.cartItemDetails, .checkoutreviewItemDetails{width:100%;}
	
	
	/* checkout */
	.glc-login-and-paypal #gcheckout-login-link{width:100%;}
	.glc-step.review{clear:none!important;}
}
@media only screen and (max-width : 675px) { 
	body .wrapper{
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}
	body #menu_responsive *{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;	
	}
	body #menu_responsive {
		display: block;
		background: #0a1b36;
		position: fixed;
		top: 0px;
		left: -75%;
		height: 100%;
		width: 75%;
		z-index: 100;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	
		overflow: auto;
	}
		body.open_menu .wrapper{
			-webkit-transform: translate3d(80%, 0, 0);
			-moz-transform: translate3d(80%, 0, 0);
			transform: translate3d(80%, 0, 0);
		}
		body.open_menu #menu_responsive {
			-webkit-transform: translate3d(100%, 0, 0);
			-moz-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0);
		}
		#menu_responsive .responsive-image{display:block;width:100%;height:auto;overflow:hidden;}
		#menu_responsive .responsive-image img{display:block;width:100%;height:auto;}
		
		body #menu_responsive ul.topmenu{
			display: block;
			position: static;
			background: transparent;
		
			padding: 0;
	}
		body #menu_responsive ul.topmenu li{
			color: #fff;
			list-style: none;
			font-size: 12px;
			width: 100%;
			line-height: 30px;

		
			border-bottom: 1px solid #414141;
	}

	body #menu_responsive ul.topmenu li.level-image{
		display: none;
		height: 90px;
		 -webkit-box-ordinal-group: -1;   /* OLD - iOS 6-, Safari 3.1-6 */
		  -moz-box-ordinal-group: -1;      /* OLD - Firefox 19- */
		  -ms-flex-order: -1;              /* TWEENER - IE 10 */
		  -webkit-order: -1;               /* NEW - Chrome */
		  order: -1; 
		overflow: hidden;
	}
	body #menu_responsive ul.topmenu li.level-image a{
		padding: 0px;
		
	}
	body #menu_responsive ul.topmenu li.level-image a img{
		width: 100%;

		height: auto;
		margin-top: -6em;
	}
		body #menu_responsive ul.topmenu li ul.submenu{
		position: absolute; 
		top: 35px; 
		left: -100%; 
		width: 100%; 
		height: 100%;
		background-color: #0a1b36;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		transition: all 0.5s;
	}
	body #menu_responsive ul.topmenu li ul.submenu > li{
		border-bottom: 0;
	}
	body #menu_responsive ul.topmenu li ul.submenu > li > a{
		font-weight: bold;
		font-size: 16px;
		padding-bottom: 5px;
		padding-top: 5px;
	}
	body #menu_responsive ul.topmenu li ul.submenu > li:nth-child(2) .level-image{
		display: none;
	}
	body #menu_responsive ul.topmenu li ul.submenu > li ul li:last-child{
		border-bottom: 0;
	}
	body #menu_responsive ul.topmenu li ul.submenu.open_submenu{
		-webkit-transform: translate3d(100%, 0, 0);
			-moz-transform: translate3d(100%, 0, 0);
			transform: translate3d(100%, 0, 0);
	}
	body #menu_responsive ul.topmenu li ul.submenu:before{
		/*content: "BACK";
		background-color: #414141;
		font-size: 14px;
		padding: 0.7em 18em 0.7em 2.3em;*/
	}
	body #menu_responsive ul.topmenu li ul.submenu > li > ul{
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;
		
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
		body #menu_responsive ul.topmenu li.level-title{
		padding: 0.7em 1em 0.7em 1.8em;
			
		
		display: none;
	}
		body #menu_responsive ul{
		width: 100%;
			
		}
		body #menu_responsive ul.topmenu li a{
			color: #fff;
		
			margin: 0px;
			padding: 0em 20px 0em 20px;
			display: block;
	}
	body #menu_responsive ul.topmenu li a:hover{
		text-decoration: none;
	}	

	body #menu_responsive #back_menu{
		color: #fff;
		font-size: 12px;
		line-height: 30px;
		display: block;
		padding: 0em 1em 0em 1.8em;
		background-color: #414141;
	}
	
    body{
		min-width: inherit;
		width:auto;
	}
	.wrapper{
		min-width: inherit;
		width:auto;
		padding:10px
	}
	body #header{height:120px;}
	body #header .container, #footer .container, #baseBar .container{min-width:inherit;}
	body #header_top{position:absolute; top:inherit; left:inherit; z-index:10; width: 120px; right: 0;}
	body #header .container, #footer .container, #baseBar .container{position:relative;float:right}
	body #header .container{height:120px;z-index:9;}
	.isotope_3,.isotope_4,.isotope_5,.isotope_6,.isotope_7,.isotope_8,.isotope_9{
		width:100%;
	}
	
	/*language */
	body .switcher-language{right:0;}
	
	body #logo{position:absolute;}
	body .switcher-language{position: relative;float: right;}
	.language-list {	position: absolute;}
	/*top links*/
	.top-links{
		display:block;
		position: absolute;
		right: 0px;
		top: 30px;
	}
	.top-links .links{display:none;}
	.top-links #topSigin{display:none;}
	.top-links #search_mini_form{display:none}
	#topCartContent{display:none;}
	.top-links .mini-cart-drop{display:block;width:24px;height:42px;position:relative; overflow:hidden}
	.top-links .mini-cart-drop span{display:block;position:absolute;top:0;left:0;width:24px;height:42px;background:#fff url(../images/rbag.png) no-repeat left top; background-size:100% auto;color:white; padding-top: 12px; text-align:center;}
	.top-links .mini-cart-drop span.price{display:none;}
	/* top menu */
	div#menu-top{border-bottom:0px!important;background:none!important;}
	div#menu-top-r{display:block; position:absolute; top:0;left:0;background:#fff url(../images/rmenu.png) no-repeat center center; background-size:100% auto;border:0px;width:25px;height:23px;cursor:pointer;margin-top:0px;z-index:9999;}
	ul.topmenu{display:none;width: 240px;position:absolute;top:95px;padding:50px 10px;background:#fff;}
	div#menu-top ul.topmenu li.level-0{display:block;width:auto;text-align:left;cursor:pointer;position: relative;}
	div#menu-top ul.topmenu li.level-0:after {content: ">";display: block;position: absolute;right: 20px;top: 0px;}
	div#menu-top a{display:inline-block;margin-bottom: 5px;}
	div#menu-top ul.topmenu li.level-0 ul.submenu{display:none;padding-left:10px;position:relative;top:0;width:auto;border:0;}
	div#menu-top ul.topmenu li.level-0.shown-sub ul.submenu{display:none;}
	div#menu-top ul.topmenu li.level-0 ul.submenu.onerow{padding-left:10px;width:auto}
	div#menu-top ul.topmenu li.level-0 ul.submenu li.level-title{display:none;}
	div#menu-top .col6{width:auto; margin:0; padding:0;}
	div#menu-top ul.topmenu li.level-0 ul.submenu li.level-1{float:none;width:auto;}
	div#menu-top ul.topmenu li.level-0 ul.submenu li.level-image{display:none;}
	div#menu-top ul.topmenu li.level-0 ul.submenu li.level-1 ul{margin-top:0;}
	
	.category-title.page-title{width:100%;}
	
	/* slider */
	.centerWidthHolder{width:100%;}	
	#suit-guide-slider .makeitsuityou{width:100%;}
	#suit-guide-slider .inner{width:100%;}
	
	
	/* landing */
	.col2-left-layout .col-main{float:none; width:auto; padding:0; border:0;}
	.col-left{float:none;width:auto;clear: both;}
	#adj-nav-container{width:auto;float:none;}
	.landing_main{width: 66%; height:auto; padding:0; border:0;}
	.landing_main .description{width:auto;height:auto;position:relative;}
	.landing_main img{position:relative;width: 100%;}
	.landing_main_dark p:last-child{margin:0;}
	.landing_right_col{width:30%;}
	.landing_right_col img{width:100%; height:auto;}
	.landing_right_col a.button{width:100%;position:relative;left:inherit!important;bottom:inherit;}
	.base_left, .base_right{width:48%; padding:10px 0;}
	.base_left h3{width:auto;}
	.landing_main .description p{width:auto!important;}
	.landing_sponsorships {width:auto;}
	.landing_main_dark .description{width:auto;}
	.col2-left-layout .col-main {
		float: none;
		padding-left: 0;
		border-left: 0;
		width: auto;
	}
	.landing_right_col div{margin:0;}
	.landing_sponsorships{margin-bottom:10px;}
	.category-view .landing_right_col{width:100%!important; margin:0 0 10px!important;}
	.category-sponsorships-events .base_left{display:none}
	
	/* product */
	#zoomer
	#zoom-shell img{width:100%; height:auto;}
	
	
	/*cart */
	.cart{width:100%;padding: 0px;}
	#shopping-cart-table .productTD, #checkout-review-table .productTD{width:50%;}
	#shopping-cart-table .priceTD, #checkout-review-table .priceTD{width:10%;}
	#shopping-cart-table .qtyTD, #checkout-review-table .qtyTD{width:16%}
	#shopping-cart-table .totalTD{width:10%;}
	.totals-table th, #shopping-cart-table th, #checkout-review-table th{padding: 9px;}
	.cartItemDetails, .checkoutreviewItemDetails{width:100%;}
	.order-page .minus, .order-page .plus, .add-to-cart-qty .minus, .add-to-cart-qty .plus, #shopping-cart-table .minus, #shopping-cart-table .plus{margin:1px 0 0 2px;}
	.order-page .plus, .add-to-cart-qty .plus, #shopping-cart-table .plus{margin: 1px 0 0 1px;}
	.order-page .qty, .add-to-cart #qty, #shopping-cart-table .qty{width:10px;height:10px; font-size:1em;}
	#shopping-cart-table .totalTD {font-size: 1em;}
	#shopping-cart-table .priceTD, #checkout-review-table .priceTD {font-size: 1em;}
	.order-page .minus, .order-page .plus, .add-to-cart-qty .minus, .add-to-cart-qty .plus, #shopping-cart-table .minus, #shopping-cart-table .plus{
		width: 14px;
		height: 15px;
		font-size: 1em;
		line-height: 12px;
	}
	.totals {border-left:0;}
	
	/* checkout */
	.glc-login-and-paypal #gcheckout-login-link{width:100%!important;}
	.glc-step.address {
		width: 49%!important;
	}
	.glc-step.methods {
		width: 49%!important;
	}
	.glc-step.review {
		width: 100%!important;
		margin-left: 0!important;
	}
	
	/* footer */
	.col2-set .col-1, .col2-set .col-2{width:100%;float:none;}
	#footerColumns{width:100%;}
	#footerTop label{width:46%;margin-right:2%;text-align:right;}
	#footer .column, #footer .column.last{width:30%;margin-left:1%;}
	#miniLogo{height:10px;}
	#footer .column ul li{display:none;}
	#footer .column ul li.heading{display:block; cursor:pointer;}
	.r_grid img{width:100%;height:auto;}
	.rcol1{width:48%; float:left; margin-right:2%; /*max-height: 170px;*/ margin-bottom: 10px; overflow: hidden; position: relative;}
	.rcol2{width:98%; clear:both; display:block; margin-bottom: 10px;overflow: hidden;position:relative;}
        
        .r_grid #re2 > a img {
            display: block;
        }
		
	#baseBar .container a {
		font-size: 10px;
		padding: 10px 8px;
	}
}
@media only screen and (max-width : 639px) {
	/* home content */	
	.cms-index-index .r_grid, .catalog-category-view .r_grid, .r_grid{display:block; margin-right: -2%;}
	.cms-index-index .grid, .catalog-category-view .grid, .grid.responsive{display:none;}
	.cms-index-index .col4 .col12, .catalog-category-view .col4 .col12{overflow:hidden;}
	.cms-index-index .col4 .col12 img, .catalog-category-view .col4 .col12 img{position:absolute;top:0;}
	.cms-index-index .col8 .col12, .catalog-category-view .col8 .col12{overflow:hidden;}
	.cms-index-index .col8 .col12 a, .catalog-category-view .col8 .col12 a{height:100%}
	.cms-index-index .col8 .col12 img, .catalog-category-view .col8 .col12 img{position:absolute;top:0;height:100%;width:auto;}
	.cms-index-index .text-alt, .catalog-category-view .text-alt{padding-bottom: 3px; padding-top: 0px;}
	
	.cms-index-index .text-alt h4, .catalog-category-view .text-alt h4, .r_grid .text-alt h4{width:100%; font-size: 0.8em;line-height: 1;}
	.cms-index-index .text-alt p, .catalog-category-view .text-alt p, .r_grid .text-alt p{width: 100%; font-size: 0.8em;line-height: 1;}
	.flex-viewport img.fleximage{display:none;}
	.flex-viewport img.fleximage.responsive{display:block;width:100%;}
	.flex-control-nav{margin:0;left:16px;right:auto;bottom:auto;top:16px;text-align:left;}
	
	/* products grid */
	ul.products-grid li.item{width: 47%; margin: 0; padding: 10px 0;}
	ul.products-grid:nth-child(even) li.item.last {
		-webkit-transform: translate(100%, -100%);
		-ms-transform: translate(100%, -100%);
		transform: translate(100%, -100%);
		margin-bottom:-100%;
		position:absolute;
		z-index:9999;
	}
	ul.products-grid {
	overflow: inherit;
	}
	
	/* category prodycts */
	.category-products .items{width:auto; margin:0 80px 10px;}
	
	.product-name a{font-size:0.6em}
	.price-box .special-price span.price{font-size:0.8em}
	.price-box .old-price span.price{font-size:0.8em}
	ul li.item .product-details{min-height: 68px;}
	.product-name, .price-box, .price-box p, .price-box span.regular-price, p.prod_list_label {line-height: 1.1em;}
	
	/* base structure */
	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12{float:none;width:100%;}

	/* landing */
	.col2-left-layout .col-main{float:none; width:auto; padding:0; border:0;}
	.col-left{float:none;width:auto;}
	#adj-nav-container{width:auto;float:none;}
	.landing_main{width:100%; float:none; height:auto; padding:0; border:0;}
	.landing_main .description{width:auto;height:auto;position:relative;}
	.landing_main img{position:relative;width: 100%;}
	.landing_main_dark p:last-child{margin:0;}
	.landing_right_col{width:100%;}
	.landing_right_col img{width:100%; height:auto;}
	.landing_right_col a.button{width:100%;position:relative;left:inherit!important;bottom:inherit;}
	.landing_base{border:none;}
	.base_left, .base_right{float:none;width:auto;border:none;}
	.landing_main .description p{width:auto;}

	/*#baseBar ul li{display:block;}*/
	#baseBar .container a {padding-bottom:0;}
	/*.rcol1{max-height: 120px;}*/
	
	/* product */
	.product-essential{width:100%;}
	.product-img-box{width:100%;float:none;}
	.product-shop{width:100%;float:none;}
	#moreViewsCarousel{float:right;}
	#moreViewsCarousel .thumb-carousel-container{max-height:350px;}
	
	/* cart */
	.cart{width:100%;padding: 0px;}
	#shopping-cart-table .productTD, #checkout-review-table .productTD{width:50%;}
	#shopping-cart-table .priceTD, #checkout-review-table .priceTD{width:10%;}
	#shopping-cart-table .qtyTD, #checkout-review-table .qtyTD{width:16%}
	#shopping-cart-table .totalTD{width:10%;}
	#shopping-cart-table td, #checkout-review-table td{padding:0px;}
	.cartItemDetails, .checkoutreviewItemDetails{width:100%;}
	#shopping-cart-table .move-to-wishlist{background:none;}
	
	/*checkout */
	.glc-login-and-paypal #gcheckout-login-link{width:100%;}
	.glc-step.address{width:100%!important;}
	.glc-step.methods{width:100%!important;}
	.glc-step.review{width:100%!important;}
	.glc .button-set{text-align:center;}
	.account-login .registered-users{padding:0;background:none;margin-bottom:20px;}
	.glc .form-list label.required, .glc .form-list label, #login-form .form-list label.required{width: 40%;}
	.glc .form-list .fields .input-box {
	width: 55%;
	float: right;
	clear: none;
	}
	.glc .form-list .input-box, .glc .form-list li.wide .input-box, .glc .gift-messages-form .item .details .form-list li.wide .input-box{width: 55%!important; float:right; clear:none!important;}
	.advice-absolute{display:none!important;}
	.glc .sp-methods dt{width:40%; float:left; clear:both; margin:0!important;}
	.glc .sp-methods dd {width: 50%;float: right;}
	
	/* account */
	.account-create form, .customer-account-forgotpassword #content form, .newsletter-manage-index #content form, #contactForm, #htab2 .greyFormBox, #feedbackForm{padding:20px;}
	.customer-account-forgotpassword #content form input.input-text, .account-create form input.input-text, .newsletter-manage-index #content form input.input-text, #contactForm input.input-text, #contactForm textarea, #feedbackForm input.input-text, #feedbackForm textarea{width:65%;}
	
	/* error */
	.cms-no-route .sub-head img{margin-bottom:10px;}
	
	/* footer */
	#footerTop input[type="text"] { width:46%; }
	#footer .column li.heading {font-size: 1em;}
	
	ul.follow-us li a.facebook {
		background-position: 0px 0px;
		width: 12px;
		height: 22px;
	}
	ul.follow-us li a.facebook:hover {
		background-position: -77px 0px;
		width: 12px;
		height: 22px;
	}
	ul.follow-us li a.twitter {
		background-position: -164px 0px;
		width: 22px;
		height: 22px;
	}
	ul.follow-us li a.twitter:hover {
		background-position: -258px 0px;
		width: 22px;
		height: 22px;
	}
	ul.follow-us li a.instagram {
		background-position: -890px 0px;
		width: 22px;
		height: 22px;
	}
	ul.follow-us li a.instagram:hover {
		background-position: -973px 0px;
		width: 22px;
		height: 22px;
	}
	ul.follow-us li a.youtube {
		background-position: -352px 0px;
		width: 22px;
		height: 22px;
	}
	ul.follow-us li a.youtube:hover {
		background-position: -447px 0px;
		width: 22px;
		height: 22px;
	}
	ul.follow-us li a.pinterest {
		background-position: -720px 0px;
		width: 22px;
		height: 22px;
	}
	ul.follow-us li a.pinterest:hover {
		background-position: -805px 0px;
		width: 22px;
		height: 22px;
	}
}
@media only screen and (max-width : 375px) {
	#zoomer{display:none!important;}
	.product-img-box-content #zoomer{display:none!important;}
	body #header .container{height:0px;}
	body #header {height: 80px;}
	ul.topmenu {top:45px;}
	body #logo a {
		width: 170px;
		height: 105px;
		background: url('../images/logo.jpg') no-repeat scroll 50% 0% / 50% 50% transparent;
		margin: 10px auto;
	}

	/*.rcol1{max-height: 92px;}*/
	
	/* cart */
	.cart .checkout-types{float:none; }
	.cart .checkout-types .button-primary{width:100%;margin-top:5px;}
	
	/* checkout */
	.glc button.btn-checkout {width:100%!important;}
	.glc-step.review{margin-top: 20px;}
	
	/* footer */
	#footerTop label{font-size:0.6em;}
}
@media only screen and (max-width : 340px) {
	/*.rcol1{max-height: 81px;}*/
	.btn-continue{float:none;width: 100%;}
}

.title-media div{
	width:auto!important;
}
.title-media>div{
	width:auto!important;
	padding:43px 0!important;
	background-color: #cccccc;
}
.title-media .banner_desc{
	width: 33%!important;
	padding:0!important;
}
.title-media p{
	padding: 0 20px!important;
}
.banner_desc{
	width: 34%!important;
	margin-top: -20%!important;
}

@media only screen and (max-width: 1010px){
	.title-media img{
		display:none!important;
	}
	.title-media .banner_desc{
		width: auto!important;
		padding:20px!important;
		margin: 0!important;
		float:none!important;
	}
}
@media only screen and (max-width: 639px){
	ul.products-grid li.item {
		margin: 0 3% 0 0!important;
	}
	ul.products-grid{width:103%!important;}
	ul.products-grid:nth-child(even) li.item.last {
		-webkit-transform: translate(104%, -100%)!important;
		-ms-transform: translate(104%, -100%)!important;
		transform: translate(104%, -100%)!important;
		margin-top: -4px!important;
	}
}

/* afegit a produccio */

.flex-direction-nav {
text-align: right;
bottom: 16px;
left: auto;
right: 26px;
}
.flex-direction-nav {
position: absolute;
z-index: 10;
list-style: none;
width: 200px;
margin: 0 0 0 -100px;
}
.flex-direction-nav li {
display: inline-block;
zoom: 1;
margin: 0 5px;
}
.flex-direction-nav a {
display: block;
height: 11px;
width: 11px;
text-indent: 9999px;
background: url(http://www.hackett.com/skin/frontend/enterprise/hackett/images/slider-dots.png) no-repeat -23px 1px;
cursor: pointer;
}
.flex-direction-nav a.flex-active, .flex-control-nav a:hover {
background: url(http://www.hackett.com/skin/frontend/enterprise/hackett/images/slider-dots.png) no-repeat 0 0;
}

.title-media div{
	width:auto!important;
}
.title-media>div{
	width:auto!important;
	padding:43px 0!important;
	background-color: #cccccc;
}
.title-media .banner_desc{
	width: 33%!important;
	padding:0!important;
}
.title-media p{
	padding: 0 20px!important;
}
.banner_desc{
	width: 34%!important;
	margin-top: -20%!important;
}

@media only screen and (max-width: 1010px){
	.title-media img{
		display:none!important;
	}
	.title-media .banner_desc{
		width: auto!important;
		padding:20px!important;
		margin: 0!important;
		float:none!important;
	}
}
@media only screen and (max-width: 675px){
        #menu-top{display:none!important;}
}
@media only screen and (max-width: 639px){
	ul.products-grid li.item {
		margin: 0 1% 0 !important;
	}
	ul.products-grid li.item img{
	}
	ul.products-grid{width:103%!important;}
	ul.products-grid:nth-child(even) li.item.last {
		-webkit-transform: translate(104%, -100%)!important;
		-ms-transform: translate(104%, -100%)!important;
		transform: translate(104%, -100%)!important;
		width: 48.5%;
	}
}


/* popup */
.guide.popup{ height: 100%; left: 0; position: fixed; top: 0; width: 100%; display:none; z-index:9999;}
.guide.popup .close {position: absolute;right: 20px;top: 10px;text-align: right;}
.guide.popup .container{ height: 60%; left: 50%; position: absolute; top: 50%; z-index: 10; width: 60%; }
.guide.popup .container .text{ background: #fff; height: 100%; left: -50%; position: absolute; top: -50%; width: 100%;}
.guide.popup .bg{ background: rgba(0,0,0,0.5); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 9; }
.guide.popup .cont{height: 95%;overflow-x: hidden;overflow-y: auto; padding: 20px 20px 20px; margin-top:5%}


/* kids title */
body.category-men .category-title.page-title, body.category-kids .category-title.page-title, body.category-accessories .category-title.page-title{display:none;}

/* backtotop */
.backtop {
  display: inline-block;
height: 0px;
width: 10px;
  position: fixed;
  font-family: "Baskerville", serif;
  bottom: 10px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  padding: 25px 10px 5px;
font-size: 8px;
line-height: 12px;
  color:#fff;
  text-transform:uppercase;
  background: rgba(204, 204, 204, 0.8) url(/skin/frontend/enterprise/hackett/images/icons/backtop.png) no-repeat 10px 10px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
	overflow:hidden;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 999;
}
.backtop.bktop-is-visible, .backtop.bktop-fade-out, .no-touch .backtop:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.backtop.bktop-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
  z-index: 400;
}
.backtop.bktop-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .backtop:hover {
  background-color: #cccccc;
  opacity: 1;
}
#lookbookImage,#lookbookProducts{
	font-family: "Helvetica";
	font-size: 10px;
	line-height: 13px;
}

#lookbookImage{
    width: 388px;

}
#lookbookProducts{
    width: 200px;
	
    float: right;
    margin-left: 30px;
    padding: 0;
}
#lookbookImage h1{
	font-size: 14px;
	text-transform: none;
	text-align: left;
	padding: 0;
	font-family: "Baskerville", serif;
	border: 0;
}
#lookbookImage .product-price,
#lookbookImage .page-title{
	margin-top: 30px;
    margin-bottom: 20px;
    font-family: "Baskerville", serif;
}
#lookbookImage .page-title{
    float: left;
    border: 0;
}
#lookbookImage .product-price{
    float: right;
    clear: right;
    font-size: 12px;
    color: #666;
}
#lookbookImage div#media img{
	width: 100%;
	height: auto;
	display: block;
}
#lookbookImage .product-description{
	margin-bottom: 20px;
}

#lookbookImage div.product-size-guide > a{
    float: left;

}
#lookbookImage div.product-save-later > a{
    float: right;
	
}
#lookbookImage .product-free{
    margin-top: 10px;

}
#lookbookImage .product-free ul{
	
}
#lookbookImage .product-free ul li{
    width: 32%;
	
    vertical-align: middle;
}

.lookpage{
	
}

#lookbookImage div.product-size-guide > a,
#lookbookImage div.product-save-later > a{
    width: 40%;
	
    text-align: center;
    color: #000;
    font-size: 8px;
    margin: 0px 0px 20px 0px;
}
#lookbookProducts.product-view > div{
	text-transform: uppercase; 
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
#lookbookProducts.product-view > div:first-child{
	border-bottom: 1px solid #d6d6d6;
}
#lookbookProducts.product-view ul#shopping-cart-table{
	
}
#lookbookProducts.product-view ul#shopping-cart-table > li{
    margin-bottom: 20px;
	
    overflow: hidden;
}
#lookbookProducts.product-view ul#shopping-cart-table > li .product-small-image{
    float: left;
	
    width: 78px;
}
#lookbookProducts.product-view ul#shopping-cart-table > li .product-small-image img{
    display: block;
	
    width: 100%;
    height: auto;
}
#lookbookProducts.product-view ul#shopping-cart-table > li .product-details{
    float: right;
	
    margin: 0;
    width: 112px;
}
#lookbookProducts.product-view ul#shopping-cart-table > li .product-details h2{
    font-family: "Baskerville", serif;
	
    font-size: 10px !important;
    margin: 0px 0px 10px 0px;
    text-transform: none;
    text-decoration: underline;
    text-align: left;
}
#lookbookProducts.product-view ul#shopping-cart-table > li .price-box{
    float: right;
	
    font-size: 9px;
    font-family: "Baskerville", serif;
}
#lookbookProducts.product-view ul#shopping-cart-table > li .add-to-cart.add-to-cart-qty{
    margin: 0px !important;
	
    overflow: hidden;
    width: 100% !important;
}
#lookbookProducts.product-view ul#shopping-cart-table > li .attribute-list{
    width: 100%;
	
    margin: 0;
}
#lookbookProducts.product-view ul#shopping-cart-table .product-options .input-box{
		
    width: 100%;
    margin-top: 8px;
}
#lookbookProducts.product-view ul#shopping-cart-table .product-options .input-box select{
    width: 100%;
	
    margin: 0;
    height: 12px;
}
#lookbookProducts.product-view ul#shopping-cart-table .regular-price .price{
    font-size: 9px;
	
}
body #lookbookProducts.product-view > div{
    border-bottom: 0;

}
@media only screen and (min-width: 768px) {
  .backtop {
    right: 20px;
    bottom: 20px;
    height: 30px;
    width: 40px;
	text-indent:inherit;
	white-space: inherit;
  }
}
@media only screen and (min-width: 1024px) {
  .backtop {
    bottom: 30px;
  }
  .grid .col12[rpos="1"] img{height: auto;} /*537px;*/
}
@media only screen and (max-width : 768px) { 
	.storelocator-store-list .col-main, .storelocator-store-view .col-main{
    	width: 100%;
	
    	background: none;
	}
	.stores-page-title{
    	width: 100%;
	}
	.store-list-details{
		margin: 30px 0px;
		float: none;
	}
	.store-list-details .imgWrap{
		width: 120px;
	}
}

/* store locator hack */
@media only screen and (max-width : 914px) {
	.storelocator-store-list .col-main, .storelocator-store-view .col-main{
    	width: 100%;
	
    	background: none;
	}
	.stores-page-title{
    	width: 100%;
	}
	.store-list-details{
		margin: 30px 0px;
		float: none;
	}
	.col2-right-layout .col-main{width:100%;}
	.col2-right-layout .col-right.sidebar{width:100%;margin-top: 10px;}
}
