/* ================================================================ *\
	#Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
ul, ol, p { padding-bottom: 0; }

/* ================================================================ *\
	#Base
\* ================================================================ */

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

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { min-width: 320px; background: #fff; font-family: "Futura", sans-serif; font-size: 12px; line-height: 1.5; color: #000; -webkit-font-smoothing:antialiased; font-weight: 400; }

a { text-decoration: none; }

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
label[for] { cursor: pointer; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
select,
input[type='search']
 {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

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

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

strong { }
em { }

h1 { font-family: 'Futura', sans-serif; font-size: 30px; line-height: 1; color: #fff; font-weight: 500; }
h2 { font-family: "Futura Condensed", sans-serif; font-size: 28px; line-height: 1; letter-spacing: 0.01em; font-weight: 400; }
h3 { font-family: 'Futura', sans-serif; font-size: 27px; line-height: 1; color: #fff; font-weight: 500; }
h4 { font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 1.11; color: #000; font-weight: 400; }
h5 { font-family: "Futura", sans-serif; font-size: 17px; line-height: 1; color: #000; color: #fff; font-weight: 500; }
h6 { font-family: "Futura Condensed", sans-serif; font-size: 13px; line-height: 1.54; color: #000; font-weight: 400; }

/* ================================================================ *\
	#Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden,
.mobile-hidden { display: none; visibility: hidden; }
.desktop-hidden { display: block; visibility: visible; }
.hide { display: none; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/* ------------------------------------------------------------ *\
	Containers
\* ------------------------------------------------------------ */
.wrapper { overflow: hidden; position: relative; min-height: 100%; }
.wrapper.no-scroll { position: fixed; top: 0; bottom: 0; left: 0; right: 0; }
.shell { position: relative; width: 718px; margin: 0 auto; }

/* ------------------------------------------------------------ *\
	Btns
\* ------------------------------------------------------------ */
.btn { display: inline-block; border-radius: 0;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}
.btn {
	-webkit-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
.btn:hover { text-decoration: none; }

/*Btn Black*/
.btn-black { height: 38px; padding: 0 24px; border: none; background-color: #000; font-family: "Futura", sans-serif; font-size: 14px; line-height: 38px; color: #fff; text-transform: uppercase; letter-spacing: 0.2em; }

/*Btn Black Large*/
.btn-black-large { height: 50px; font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 50px; letter-spacing: 0.05em; }

/*Btn Small*/
.btn-small { height: 35px; line-height: 35px; }

/*Burger Btn*/
.btn-menu { position: absolute; top: 10px; left: 20px; z-index: 1023; display: none; height: 9px; padding-top: 9px; text-align: left; }
.btn-menu span { position: relative; display: block; width: 25px; height: 15px; border-top: 3px solid #000; }
    
.btn-menu span:before,
.btn-menu span:after { position: absolute; width: 100%; height: 3px; background: #000; content: ''; }

.btn-menu span:before { top: -9px; }
.btn-menu span:after { top: 3px; }

.btn-menu span:before,
.btn-menu span:after,
.btn-menu span { 
    -webkit-transition: all .3s linear; 
       -moz-transition: all .3s linear; 
            transition: all .3s linear; 
 }

.btn-menu.active span { border-color: transparent; }
.btn-menu.active span:before,
.btn-menu.active span:after { background: #000; }

.btn-menu.active span:before { 
-webkit-transform: rotate(45deg) translate(2.5px, 6px);
    -ms-transform: rotate(45deg) translate(2.5px, 6px);
   -moz-transform: rotate(45deg) translate(2.5px, 6px);
        transform: rotate(45deg) translate(2.5px, 6px);

}
.btn-menu.active span:after { 
-webkit-transform: rotate(-45deg) translate(2.5px, -6px);
    -ms-transform: rotate(-45deg) translate(2.5px, -6px);
   -moz-transform: rotate(-45deg) translate(2.5px, -6px);
        transform: rotate(-45deg) translate(2.5px, -6px); 
}

/* ------------------------------------------------------------ *\
	Icons
\* ------------------------------------------------------------ */
.ico { display: inline-block; background: url(images/sprite.png) no-repeat; }

.ico-message { width: 19px; height: 14px; background-position: -22px 0; }
.ico-user { width: 15px; height: 18px; background-position: -45px 0; }
.ico-cart { width: 18px; height: 18px;background-position: -64px 0; }
.ico-arrow-up { width: 13px; height: 7px; background-position: -40px -28px; }
.ico-squares { width: 17px; height: 13px; background-position: -131px -102px; }
.ico-lines { width: 17px; height: 13px; background-position: -131px -87px; }
.ico-squares-alt {  }

/* ------------------------------------------------------------ *\
	Fullsize Image 
\* ------------------------------------------------------------ */
.fullsize-image-container { -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; }
.fullsize-image { display: none; }

/* ------------------------------------------------------------ *\
	General
\* ------------------------------------------------------------ */
::-webkit-input-placeholder { color: #000; }
:-moz-placeholder { color: #000; }
::-moz-placeholder { color: #000; }
:-ms-input-placeholder { color: #000; }

.cols:after { content: ''; display: table; clear: both; font-size: 0; }
.cols.clearfix { overflow: visible; }
.col { float: left; }
.col-1of3 { width: 33%; }
.col-1of2 { width: 45%; }
.col-1of2 + .col-1of2 { margin-left: 10%; }

.slider-products .slide-image,
.simple-product-image { margin-bottom: 36px; }

.slider-products .slide-image img,
.simple-product-image img { width: 100%; height: auto; }

.slider-products .slide h6,
.simple-product-body h6 { margin-bottom: 5px; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.07em; }

.slider-products .slide p,
.simple-product-body p { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.85; color: #000; letter-spacing: 0.07em; font-weight: 300; }

.slider-products .slide p span,
.simple-product .price span { padding-right: 6px; text-decoration: line-through; }

.nav .active > a:after,
.nav .active > a:before,
.nav-utilities .current > a:after,
.nav-utilities .current > a:before { content: ''; position: absolute; top: 100%; width: 50%; height: 2px; background-color: #0f0f0f; }

.nav .active > a:after,
.nav-utilities .current > a:after { left: 50%; }

.nav .active > a:before,
.nav-utilities .current > a:after { right: 50%; }

.table-alt table a,
.table-alt p a,
.form-returns p a { font-family: "Futura Condensed", sans-serif; font-weight: 400; text-transform: uppercase; color: #000; text-decoration: underline; }

.tablet-hidden { visibility: hidden; }

.list-checkboxes-alt.columns3,
.list-map-links {
	-webkit-columns: 3;
	   -moz-columns: 3;
			columns: 3;
	-webkit-column-width:  33%;
	   -moz-column-width:  33%;
			column-width:  33%;
}

.form-payment .form-controls-alt,
.form-birthday .form-controls-alt { font-size: 0; left: 0; }
.form-payment .form-controls-inner,
.form-birthday .form-controls-inner { display: inline-block; width: 48%; vertical-align: top; }
.form-payment .form-controls-inner label:after,
.form-birthday .form-controls-inner label:after { margin-top: -7px; }
.form-payment .form-controls-inner + .form-controls-inner,
.form-birthday .form-controls-inner + .form-controls-inner { margin-left: 4%; }

.form-payment .form-actions-alt { padding-top: 20px; }

.field,
.textarea { -webkit-box-shadow: none; box-shadow: none; }

.ubscribe-success { display: block; }

/* ------------------------------------------------------------ *\
	Landing
\* ------------------------------------------------------------ */
.landing { top: 197px; min-width: 100%; }
.landing-pane-left .landing-pane-image { background-position: 0 -100px; }
.landing-pane-text { font-size: 90px; }

/* ------------------------------------------------------------ *\
	Collection
\* ------------------------------------------------------------ */
.collection { max-width: 100%; }
.collection.collection-alt { margin-top: 0; }

.collection-tile.collection-xsmall { width: 100px; height: 287px; }
.collection-tile.collection-small { width: 25%; min-height: 288px; }
.collection-tile.collection-small-alt { height: 574px; }
.collection-tile.collection-medium { min-width: 195px; max-height: 286px; }

.collection-large.collection-tile { width: 50%; max-width: 100%; min-height: 576px; }
.collection-large.collection-tile.collection-tile-large0 { max-width: 384px; }
.collection-large-alt.collection-tile { width: 193px; min-height: 340px; }
.collection-large.collection-tile.collection-tile-large.alt { max-width: 384px; }

.collection-tile.collection-tile-head { width: 49.9%; height: auto; min-height: 0; max-height: 287px; text-align: center; }
.collection-tile.collection-head-alt .collection-head { margin-top: 15%; }
.collection-tile-head h1 { margin: -15px 0 15px; font-family: "Futura Condensed", sans-serif; font-size: 68px; color: #000; letter-spacing: 0.05em; }
.collection-head { width: 386px; }
.collection-nav { font-size: 0; line-height: 0; white-space: normal; }
.collection-nav li { width: 45%; padding: 0; margin-bottom: 20px; font-size: 12px; line-height: 1.5; }
.collection-nav li a { font-family: "Futura Condensed", sans-serif; font-size: 22px; line-height: 1.3; letter-spacing: 0; }

/* ------------------------------------------------------------ *\
	PDP
\* ------------------------------------------------------------ */
.product-detail { min-height: 0; padding-top: 0; }
.product-detail-sidebar { width: 215px; padding: 0 27px; }
.product-detail-thumbs-items { margin: 0 -27px; }
.product-detail-thumb-item-inner { width: 100%; padding-left: 0; }
.product-detail-thumb-item-inner img { width: 100%; }

.product-detail-thumb-item.current .product-detail-thumb-item-inner,
.product-detail-thumb-item.current-prev .product-detail-thumb-item-inner {
	-webkit-transform: none;
	    -ms-transform: none;
	     -o-transform: none;
	        transform: none;
}

.product-detail-thumbs-items { height: 322px; margin-bottom: 9px; }

.product-detail-thumbs-controls a.product-detail-thumbs-control-view-all { float: none; display: inline-block; margin: 10px 0 0; }
.product-detail-thumbs-controls { font-size: 12px; }
.product-detail-thumbs-controls a { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.43; letter-spacing: 0.05em; }
.product-detail-thumbs-controls a + a { margin-left: 10px; }
.product-detail-main { float: right; width: calc(100% - 215px); background-color: #000; }
.product-detail-thumb-foot h3 { font-family: "Futura Condensed", sans-serif; font-size: 21px; }

.product-detail-subproducts h4 { font-size: 13px; line-height: 1.54; color: #fff; }
.product-detail-subproducts h5 { font-size: 15px; line-height: 1.3; }
.btn-bordered.btn-inverse { width: 100%; height: 49px; font-size: 14px; line-height: 49px; }
.product-detail-main,
.product-detail-main-images,
.product-detail-main-image { min-height: 0; }
.product-detail-main-images { overflow-y: auto; }
.product-detail-thumbs-controls i { top: -3px; }

.pdp-additional { padding-top: 30px; }
.pdp-additional-head h1 { font-family: "Futura Condensed", sans-serif; color: #000; font-weight: 300; }

.product-grid-item-option,
.product-grid-item-options-row { display: block; }
.product-grid-item-option:after,
.product-grid-item-options-row:after,
.product-grid-item-option .form-controls:after { content: ''; display: table; clear: both; font-size: 0; }
.product-grid-item-option.alt { float: left; width: 50%; }
.product-grid-item-option .form-label-alt { min-width: 0; padding: 4px 8px; }
.product-grid-item-option .form-controls label { float: none; display: block; line-height: 32px; padding-right: 0; }
.product-grid-item-option .form-controls .select { float: none; display: block; width: 100%; }
.product-grid-item-options { padding-bottom: 15px; }
.product-grid-item-actions .btn { width: 100%; }
.product-grid-item { width: 25%; margin-bottom: 20px; }

/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { position: fixed; top: 0; left: 0; right: 0; z-index: 101; min-width: 0; padding: 9px 0 13px; background: #fff; text-align: center; -webkit-transform: translateZ(0); }
.header .shell { position: relative; }
.header .message { position: relative; min-height: 32px; margin-bottom: 3px; font-family: 'Futura Condensed', sans-serif; font-size: 12px; line-height: 2.71; color: #000; letter-spacing: 0.09em; text-transform: uppercase; font-weight: 400; }
.header .message span { visibility: hidden; position: absolute; top: 50%; left: 0; right: 0; text-align: center; opacity: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	        -webkit-transition: all 0.5s;
	             -o-transition: all 0.5s;
	                transition: all 0.5s;
}
.header .message span.visible { visibility: visible; opacity: 1; }
.logo { overflow: hidden; position: relative; z-index: 5; display: inline-block; width: 450px; height: 62px; margin-left: 16px; background: #fff url(images/logo.png) 0 0 no-repeat; text-indent: 100%; white-space: nowrap; -webkit-background-size: 450px 62px; background-size: 450px 62px; }

.logo.small { background-color: #fff; width: 374px; height: 51px; margin-bottom: 11px; -webkit-background-size: 374px 51px; background-size: 374px 51px; }

.header-inner { position: absolute; top: 57px; left: 0; font-size: 0; line-height: 0; }
.header-inner .link-subscribe { display: inline-block; vertical-align: middle; }

/* ------------------------------------------------------------ *\
	Search
\* ------------------------------------------------------------ */
.search { position: relative; z-index: 2; display: inline-block; margin-right: 27px; vertical-align: middle; }
.search.open { width: 153px; }
.search-inner { overflow: hidden; position: absolute; top: -10px; left: 0; width: 0; min-height: 32px; border-bottom: 1px solid  #000;  }
.search-field { width: 100%; height: 32px; padding: 8px 20px 8px 0; border: none; border-radius: 0; background-color: #fff; font-family: "Futura Condensed", sans-serif; font-size: 15px; line-height: 1.33; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; }
.search-inner,
.search {
	-webkit-transition: width 0.5s;
	     -o-transition: width 0.5s;
	        transition: width 0.5s;
}
.open .search-inner { width: 153px; }

.search label,
.search-btn { overflow: hidden; display: inline-block; width: 18px; height: 18px; background: url(images/sprite.png) 0 0 no-repeat; text-indent: 100%; white-space: nowrap; }
.open label { display: none; }

.search-btn { position: absolute; bottom: 6px; right: 1px; z-index: 20; border: none; }

.search-autocomplete { position: absolute; top: 100%; left: -20px; z-index: 400; width: 216px; padding: 15px 0; margin-top: 8px; background-color: #fff; }
.search-autocomplete ul { padding: 0 20px; list-style: none outside none; }
.search-autocomplete li { overflow: hidden; margin-bottom: 21px; font-size: 0; line-height: 0; }
.search-autocomplete li:last-child { margin-bottom: 0; }
.search-autocomplete .image { display: inline-block; width: 63px; vertical-align: middle; }
.search-autocomplete .image img { width: 100%; height: auto; }
.search-autocomplete span { display: inline-block; width: calc(100% - 63px); font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.14; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; vertical-align: middle; text-align: left; }

/* ------------------------------------------------------------ *\
	Nav Access
\* ------------------------------------------------------------ */
.nav-utilities { position: absolute; top: 57px; right: 0; }
.nav-utilities ul { padding-bottom: 0; list-style: none outside none; }
.nav-utilities > ul > li { float: left; }
.nav-utilities a { position: relative; }
.nav-utilities > ul > li + li { margin-left: 24px; }
.nav-utilities .cart > a span { font-family: "Futura Condensed", sans-serif; font-size: 12px; line-height: 1; letter-spacing: 0.2em; color: #000; font-weight: 700; }

.cart-dropdown { position: absolute; top: 100%; right: 0; z-index: 1000; display: none; width: 268px; padding: 46px 26px 26px; border: 1px solid  #c5c5c5; margin-top: 24px; background-color: #fff; text-align: left; }
.cart-dropdown .btn-close { overflow: hidden; position: absolute; top: 18px; right: 20px; width: 10px; height: 10px; background: url(images/sprite.png) -41px -41px no-repeat; text-indent: 100%; white-space: nowrap; }
.cart-items { list-style: none outside none; }
.cart-item { overflow: hidden; padding-bottom: 23px; border-bottom: 1px solid  #000; margin-top: 25px; }
.cart-item:first-child { margin-top: 0; }
.cart-item-image { float: left; width: 98px; }
.cart-item-image a { display: block; }
.cart-item-image img { width: 100%; }
.cart-item-body { overflow: hidden; }
.cart-item a { color: #000; }
.cart-item p { font-size: 12px; line-height: 2; color: #000; text-transform: uppercase; letter-spacing: 0.01em; white-space: nowrap; }
.cart-item p span { text-transform: none; }
.cart-item .red { color: #d2000a; }
.cart-item .old-price { text-decoration: line-through; }
.cart-item .price .red { padding-left: 7px; }
.cart-item p.alt { float: left; width: 50%; }

.list-links { clear: both; padding-top: 8px; list-style: none outside none; font-size: 0; line-height: 0; }
.cart-dropdown .list-links { white-space: nowrap; }
.list-links li { display: inline-block; width: 50%; font-size: 12px; line-height: 1.5; }
.list-links a { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1; color: #000; letter-spacing: 0.025em; text-transform: uppercase; font-weight: 400; }

.cart-dropdown-actions p { overflow: hidden; font-size: 14px; line-height: 2.28; color: #000; text-transform: uppercase; letter-spacing: 0.025em; text-transform: uppercase; }
.cart-dropdown-actions p span { float: left; }
.cart-dropdown-actions p span + span { float: right; }
.cart-dropdown-actions { text-align: center; }
.cart-dropdown-actions .btn { width: 100%; margin-bottom: 22px; }
.cart-dropdown-actions .link { font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 1.11; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; }

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav { margin-top: 12px; text-align: center; }
.nav {
	-webkit-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
.nav-hide { overflow: hidden; height: 0; margin-top: 0; }
.nav ul { font-size: 0; line-height: 0; list-style: none outside none; }
.nav li { position: relative; display: inline-block; vertical-align: top; }
.nav li + li { margin-left: 26px; }
.nav a { position: relative; font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 2.5; color: #000; text-transform: uppercase; font-weight: 400; }
.nav .nav-dropdown { position: absolute; top: 100%; left: -19px; right: 0; z-index: 30; display: none; width: 101px; padding: 0 20px; margin-top: -4px; background-color: #fff; text-align: left; }
.nav-dropdown li { display: block; }
.nav-dropdown li + li { margin-left: 0; }
.nav-dropdown a { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 2.86; font-weight: 400; letter-spacing: 0.05em; }

/* ------------------------------------------------------------ *\
	Subscribe
\* ------------------------------------------------------------ */
.subscribe { overflow: hidden; position: relative; padding: 23px 34px 19px; display: none; background-color: #fff; text-align: left; }
.subscribe-success { display: block; text-align: center; }
.subscribe p { float: left; width: 50%; max-width: 290px; margin-bottom: 30px; font-size: 14px; line-height: 1.35; letter-spacing: 0.1em; font-weight: 500; }
.subscribe p + p { float: right; margin-top: 3px; }
.subscribe p span { display: block; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.23; text-transform: uppercase; letter-spacing: 0.05em; }
.subscribe p small { font-size: 9px; line-height: 1.14; letter-spacing: 0.05em; }

.subscribe .form-row { float: left; width: 167px; vertical-align: top; }
.subscribe .form-row { margin-right: 20px; }
.subscribe .field { width: 100%; height: 32px; padding: 6px 20px 6px 0; border: none; border-bottom: 2px solid  #000; background-color: #fff; font-family: "Futura Condensed", sans-serif; font-size: 15px; line-height: 1.33; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; }
.subscribe .form-actions { float: left; margin-top: -1px; }
.subscribe-btn { height: 33px; padding: 0 14px; border: none; font-family: "Futura Condensed", sans-serif; font-size: 12px; line-height: 33px; letter-spacing: 0.05em; }

.subscribe .success-message { float: none; width: 100%; max-width: none; text-align: center; }

/* ------------------------------------------------------------ *\
	Intro
\* ------------------------------------------------------------ */
.intro { position: relative; margin-bottom: 32px; }
.intro-fullsize { margin-bottom: 0; background-position: center 0; }
.intro-image-large { height: 620px; }
.intro-image-large a,
.intro-image-small a { display: block; width: 100%; height: 100%; }
.intro-image-small { height: 301px; }
.intro-image-xsmall { height: 227px; }
.intro-image-xsmall img { display: none; }
.blog-intro { background-position: center 0; }
.intro-caption { position: absolute; top: 266px; left: 50%; text-align: center; }
.intro-caption {
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.intro-caption h3,
.intro-caption h1 { width: 359px; height: 72px; margin-bottom: 8px; background: url(images/ribbon.png) 0 0 no-repeat; line-height: 82px; text-transform: uppercase; letter-spacing: 0.2em; text-align: center; }

.intro-image-xsmall { height: auto; }
.intro-image-xsmall.fullscree-image { height: 273px; }
.intro-image-xsmall img { display: inline-block; width: 100%; height: auto; }

/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main-alt { padding-top: 181px; min-height: 0; }
.main-pdp { min-height: 0; }
.main-diff { padding-top: 0; }
.main-head { position: relative; margin: -24px 0 17px; text-align: center; }
.main-head > .back { position: absolute; top: 0; left: 10px; padding-left: 10px; font-family: 'Futura Condensed', sans-serif; font-size: 14px; line-height: 2.14; color: #000; font-weight: 300; text-transform: uppercase; }
.main-head > .back:hover { text-decoration: underline; }
.main-head > .back:before { content: ''; position: absolute; top: 50%; left: 0; width: 0; height: 0; border-style: solid; border-width: 4.5px 6px 4.5px 0; margin-top: -5px; border-color: transparent #000000 transparent transparent; }
.main-body { padding-bottom: 85px; text-align: center; }
.main-body > p { font-size: 14px; line-height: 1.29; letter-spacing: 0.05em; }
.main-body > p a,
.main-body > p span { font-family: 'Futura Condensed', sans-serif; font-size: 12px; line-height: 2; color: #000; text-transform: uppercase; }
.main > .shell-large { width: 1290px; }

/* ------------------------------------------------------------ *\
	Breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs { padding: 0 25px 20px; }
.breadcrumbs a { font-family: "Futura", sans-serif; font-size: 10px; line-height: 1.3; font-weight: 400; text-transform: uppercase; color: #000; }
.breadcrumbs span { display: inline-block; margin: 0 3px; vertical-align: top; }


/* ------------------------------------------------------------ *\
	Section Products
\* ------------------------------------------------------------ */
.section-products .section-head { margin-bottom: 18px; text-align: center; }
.section-products .section-head h2 { text-transform: uppercase; }
.section-products .section-head-alt { margin-bottom: 40px; }

/* ------------------------------------------------------------ *\
	Tabs
\* ------------------------------------------------------------ */
.tab { display: none; }
.tab.current { display: block; }

.tabs-head { margin-bottom: 63px; }
.tabs-nav ul { list-style: none outside none; text-align: center; }
.tabs-nav li { display: inline-block; vertical-align: top; }
.tabs-nav li + li { margin-left: 42px; }
.tabs-nav a { position: relative; display: inline-block; font-family: "Futura Condensed", sans-serif; font-size: 16px; line-height: 1.25; color: #000; letter-spacing: 0.05em; text-transform: uppercase;  font-weight: 400;}
.tabs-nav a:after,
.tabs-nav a:before { content: ''; position: absolute; top: 100%; left: 50%; width: 0; height: 3px; margin-top: 4px; background-color: #000; }
.tabs-nav a:before { left: auto; right: 50%; }

.tabs-nav a:after,
.tabs-nav a:before {
	-webkit-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
.tabs-nav .current a:after,
.tabs-nav .current a:before { width: 50%; }

/* ------------------------------------------------------------ *\
	Slider Products
\* ------------------------------------------------------------ */
.slider-products { margin: 0 -7px 15px; }
.slider-products .bx-viewport { min-height: 447px; }
/* ACADACA removing the min-width */
.slider-products .slide { text-align: center; }
.slider-products .bx-controls-direction a { overflow: hidden; z-index: 100; width: 13px; height: 36px; margin-top: -62px; background: url(images/sprite.png) no-repeat; }
.slider-products .bx-controls-direction .bx-prev { left: -14px; background-position: -16px -26px; }
.slider-products .bx-controls-direction .bx-next { right: -14px; background-position: 0 -26px; }

/* ------------------------------------------------------------ *\
	Filter Widget
\* ------------------------------------------------------------ */
.filter-widget { position: relative; padding: 5px 0 ; text-align: center; }
.filter-widget .btn-open-filter,
.filter-widget .btn-reset { position: relative; font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 1.11; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; }
.filter-widget .btn-open-filter:after { content: ''; position: absolute; top: 50%; left: 100%; width: 0; height: 0; border-style: solid; border-width: 7px 3.5px 0 3.5px; border-color: #000000 transparent transparent transparent; margin: -4px 0 0 11px; }
.filter-widget .btn-open-filter { padding-right: 11px; }
.filter-widget .btn-open-filter:after { left: auto; right: 0; margin-left: 0; }
.filter-widget .btn-open-filter:after {
	-webkit-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
.filter-widget .btn-open-filter.active:after { border-width: 0 3.5px 7px 3.5px; border-color: transparent transparent #000 transparent; }

.filter-widget-box { visibility: hidden; position: absolute; top: 100%; left: 19px; right: 19px; margin-top: 20px; padding: 35px 33px 95px; border: 1px solid  #c4c4c4; background-color: #fff; text-align: left; opacity: 0; }
.filter-widget-box {
	-webkit-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
.filter-widget-box.open { visibility: visible; opacity: 1; }
.filter-widget-box h4 { margin-bottom: 20px; }
.list-sort-options { list-style: none outside none; }
.list-sort-options a { position: relative; display: inline-block; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 2.86; color: #000; letter-spacing: 0.05em; font-weight: 400; text-transform: uppercase; }
.list-sort-options a:after,
.list-sort-options a:before { content: ''; position: absolute; top: 70%; width: 0; height: 2px;	background-color: #000; }
.list-sort-options a:after { left: 50%; }
.list-sort-options a:before { right: 50%; }

.list-sort-options .current a:after,
.list-sort-options .current a:before { width: 50%; }
.filter-widget .btn-reset { position: absolute; bottom: 39px; left: 50%; font-size: 14px; line-height: 1.43; }
.filter-widget .btn-close { content: ''; position: absolute; top: 50%; left: 100%; width: 14px; height: 14px; margin: -5px 0 0 10px; background: url(images/sprite.png) -64px -51px no-repeat; }
.filter-widget .btn-reset {
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.filter-widget .btn-close { left: auto; top: 19px; right: 19px; }

/* ------------------------------------------------------------ *\
	Section Products Alt
\* ------------------------------------------------------------ */
.section-products-alt { margin: 45px -7px 0; }
.simple-products { list-style: none outside none; font-size: 0; line-height: 0; text-align: center; }
.simple-product { display: inline-block; width: 244px; margin-bottom: 75px; font-size: 12px; line-height: 1.5; vertical-align: top; }
.simple-product .pre-order { display: inline-block; height: 23px; padding: 0 15px; border: 1px solid  #ddd; margin-top: 14px; font-family: "Futura Condensed", sans-serif; font-size: 13px; line-height: 23px; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; letter-spacing: 0.05em; }
.simple-product .hidden-image { display: none; }

.simple-product-image .hidden-state { display: none; }
.simple-product:hover img { display: none; }
.simple-product:hover .hidden-state,
.simple-product:hover .hidden-image { display: block; }
.simple-product .simple-product-btn { position: absolute; top: 5px; left: 5px; display: none; width: 66px; font-family: "Futura Condensed", sans-serif; font-size: 22px; line-height: 1.18; color: #000; text-transform: uppercase; text-decoration: underline; font-weight: 300; text-align: center; }

/* ------------------------------------------------------------ *\
	Section Single Product
\* ------------------------------------------------------------ */
.section-single-product { margin-bottom: 36px; text-align: center; }
.section-single-product .section-head { position: relative; text-align: center; }
.section-single-product .section-head h2 { margin-bottom: 5px; }
.section-single-product .link-back { position: absolute; top: 50%; left: 0; padding-left: 12px; font-size: 12px; color: #000; text-transform: uppercase; }
.section-single-product .link-back:before { content: ''; position: absolute; top: 50%; left: 0; width: 0; height: 0; border-style: solid; border-width: 4.5px 10px 4.5px 0; border-color: transparent #000000 transparent transparent; margin-top: -4px; }
.section-single-product .btn-zoom { position: absolute; top: 50%; right: 3px; margin: -16px; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.43; color: #000; letter-spacing: 0.01em; font-weight: 400; text-transform: uppercase; }
.section-single-product .btn-zoom:before { content: ''; position: absolute; top: 50%; right: 100%; width: 12px; height: 2px; margin: -3px 5px 0 0; background-color: #000; }
.section-single-product .btn-zoom:after { content: ''; position: absolute; top: 2px; right: 100%; width: 2px; height: 12px; margin-right: 10px; background-color: #000; }

.section-single-product .price { margin-bottom: 20px; font-family: "Futura Condensed", sans-serif; font-size: 19px; line-height: 1; color: #000; letter-spacing: 0.01em; text-transform: uppercase; text-align: center; font-weight: 300; }
.section-single-product .old-price { text-decoration: line-through; }
.section-single-product .new-price { padding-left: 26px; color: #d2000a; }

.single-product-image { overflow: hidden; position: relative; margin-bottom: 20px; text-align: center; }
.list-thumbs { position: absolute; top: 0; left: -20px; z-index: 4; list-style: none outside none; }
.list-thumbs li { width: 63px; margin-bottom: 16px; opacity: .2; }
.list-thumbs li.current { opacity: 1; }
.list-thumbs li a { display: block; }
.list-thumbs li img { width: 100%; height: auto; }
.single-product-image-inner { position: relative; display: inline-block; width: 403px; max-width: 96%; height: 580px; line-height: 580px; vertical-align: middle; }
.list-large-images { list-style: none outside none; }
.list-large-images a { display: block; }
.list-large-images li { visibility: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; }
.list-large-images li,
.list-thumbs li {
	-webkit-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
.list-large-images li.current { visibility: visible; position: static; opacity: 1; }
.list-large-images img { width: 100%; height: auto; }

.single-product-description { display: inline-block; width: 427px; max-width: 96%; }

.list-descriptions { list-style: none outside none; }
.list-descriptions > li { border-bottom: 1px solid  #000; margin-bottom: 14px; text-align: left; }
.list-descriptions h6 { position: relative; padding-bottom: 12px; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.43; color: #000; letter-spacing: 0.05em; text-transform: uppercase; }
.list-descriptions h6:after { content: ''; position: absolute; top: 4px; right: 5px; width: 0; height: 0; border-style: solid; border-width: 10px 5px 0 5px; border-color: #000000 transparent transparent transparent; }
.list-descriptions .visible h6:after { border-width: 0 5px 10px 5px; border-color: transparent transparent #000000 transparent; }
.list-descriptions .box { display: none; padding-bottom: 19px; }
.list-descriptions p { max-width: 367px; font-size: 12px; line-height: 1.5; color: #000; letter-spacing: 0.05em; }

.list-bullets { list-style-type: disc; margin-left: 15px; }
.list-bullets li { margin-bottom: 5px; }

.section-account-address .link { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 2.57; color: #000; letter-spacing: 0.075em; text-transform: uppercase; font-weight: 400; }
.section-account-address ul.list-edit-items p.alt span { display: block; margin-bottom: 15px; }
.section-account-address ul.list-edit-items p.alt a { display: block; margin-bottom: 15px; }

.list-single-product-actions { overflow: hidden; font-size: 0; line-height: 0; margin-bottom: 10px; list-style: none outside none; text-align: right; }
.list-single-product-actions li { display: inline-block; font-size: 12px; line-height: 1.5; }
.list-single-product-actions li + li { margin-left: 13px; }
.list-single-product-actions a { position: relative; padding-left: 15px; display: inline-block; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.2; color: #000; text-transform: uppercase; }
.list-single-product-actions a:before { content: ''; position: absolute; top: 2px; left: 0; width: 0; height: 0; border-style: solid; border-width: 5px 10px 5px 0; border-color: transparent #000000 transparent transparent; }
.list-single-product-actions li + li a { padding: 0 15px 0 0; }
.list-single-product-actions li + li a:before { left: auto; right: 0; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #000000; }

.list-single-product-actions li:hover { opacity: 0.7; }
.list-single-product-actions li:hover a { text-decoration: underline; }

/* ------------------------------------------------------------ *\
	Section Account
\* ------------------------------------------------------------ */
.section-account { padding: 0 20px 20px; }
.section-account h4 { margin-bottom: 16px; }
.section-account p { letter-spacing: 0.05em; }
.list-lines { margin-bottom: 29px; list-style: none outside none; }
.list-lines-alt { margin-bottom: 10px; }
.list-lines-alt + p { margin-bottom: 20px; }
.list-lines li { position: relative; padding-left: 10px; }
.list-lines li:before { content: ''; position: absolute; top: 8px; left: 0; width: 6px; height: 2px; background-color: #000; }
.section-account .col > .btn,
.form-information .btn,
.form-address .btn,
.form-returns .btn { min-width: 167px; text-align: center; }

.form-login p { margin-bottom: 25px; }
.form-login a { color: #000; text-transform: uppercase; letter-spacing: 0.025em; }
.form-login .btn { display: block; min-width: 167px; margin-top: 29px; }
.form-register .form-label-alt + .form-controls { display: inline-block; width: calc(100% - 69px - 1%); font-size: 0; line-height: 0; } 
.form-register .form-controls-inner { width: 47%; display: inline-block; } 
.form-register .form-controls-inner + .form-controls-inner { margin-left: 6%; }
.form-register .list-checkboxes-alt { 
	-webkit-columns: auto;
	   -moz-columns: auto;
			columns: auto;
}
.form-register .list-checkboxes-alt label { font-family: "Futura", sans-serif; font-size: 12px; line-height: 1.5; letter-spacing: 0.025em; text-transform: none; }
.form-register .form-controls label:after { margin-top: -7px; }

.list-links-alt { margin-bottom: 30px; list-style: none outside none; text-align: justify; }
.list-links-alt:after { content: ''; display: inline-block; width: 100%; }
.list-links-alt li { display: inline-block; }
.list-links-alt a { position: relative; font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 1.11; color: #000; letter-spacing: 0.05em; font-weight: 400; text-transform: uppercase; }
.list-links-alt a:after { visibility: hidden; content: ''; position: absolute; top: 100%; left: 0; right: 0; height: 2px; background: #000; }
.list-links-alt .current a:after { visibility: visible; }

.section-account ul.list-edit-items { overflow: hidden; margin-top: 25px; list-style: none outside none; }
.section-account ul.list-edit-items > li { overflow: hidden; position: static; padding: 0; margin-bottom: 5px; }
.section-account ul.list-edit-items > li:nth-child(2n),
.section-account ul.list-edit-items > li:nth-child(2n) + li { margin-bottom: 25px; }
.section-account ul.list-edit-items span { float: left; width: 100px; text-transform: uppercase; }
.section-account ul.list-edit-items span + span { width: 125px; text-transform: none; }
.section-account ul.list-edit-items a { overflow: hidden; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.3; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; }
.section-account ul.list-edit-items a + a { margin-left: 10px; }
.section-account ul.list-edit-items p { float: left; width: 260px; }
.section-account ul.list-edit-items p + p { overflow: hidden; float: none; display: inline-block; width: auto; }
.section-account ul.list-edit-items p a { display: block; margin-bottom: 5px; }
.section-account ul.list-edit-items p span { float: none; display: block; width: 100%; margin-bottom: 5px; }

.section-returns p { margin-bottom: 10px; }
.section-returns p.alt { text-transform: uppercase; }
.section-returns .table { margin: 0; }
.section-account .order-number { font-weight: 700; }

.form-returns .form-actions { overflow: hidden; }
.form-returns .form-actions-inner { float: left; }
.form-returns .btn { float: right; }

.list-details-shipping { list-style: none outside none; font-size: 0; line-height: 0; }
.list-details-shipping li { display: inline-block; width: 25%; font-size: 12px; line-height: 1.5; vertical-align: top; }
.list-details-shipping li .alt,
.list-descriptions-alt li .alt { font-family: "FuturaCn", sans-serif; font-size: 14px; font-weight: 700; }
.list-details-shipping a { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.29; color: #000; text-decoration: underline; letter-spacing: 0.05em; font-weight: 400; }

.section-most-wanted > p { margin-bottom: 40px; }
.section-most-wanted .section-actions { text-align: right; }
.section-most-wanted .section-actions .list-checkboxes,
.section-most-wanted .section-actions .btn { display: inline-block; }
.section-most-wanted .section-actions .btn { margin-left: 40px; vertical-align: middle; text-align: center; }

.section-account .message-success { margin-bottom: 25px; color: #d2000a; }

/* ------------------------------------------------------------ *\
	Section Shopping Bag
\* ------------------------------------------------------------ */
.section-shopping-bag .section-head { margin-bottom: 20px; text-align: center; }
.section-shopping-bag .section-body { min-height: 140px; }
.section-shopping-bag .section-body > p { font-size: 14px; line-height: 1.29; letter-spacing: 0.05em; text-align: center; }
.section-shopping-bag .section-body > p a,
.section-shopping-bag .section-body > p span { font-family: "Futura Condensed", sans-serif; line-height: 1.71; color: #000; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	Section Fullsize Image
\* ------------------------------------------------------------ */
.section-fullsize-image { visibility: hidden; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; background-color: #fff; opacity: 0; text-align: center; }
.section-fullsize-image {
	-webkit-transition: all 0.5s;
	     -o-transition: all 0.5s;
	        transition: all 0.5s;
}
.section-fullsize-image .list-thumbs { position: fixed; left: 40px; top: 40px;
	-webkit-transform: none;
	    -ms-transform: none;
	     -o-transform: none;
	        transform: none;
}
.section-fullsize-image.open { visibility: visible; z-index: 9999; opacity: 1; }
.section-fullsize-image .btn-close { position: fixed; top: 20px; right: 20px; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.43; color: #000; letter-spacing: 0.01em; font-weight: 400; text-transform: uppercase; }
.section-fullsize-image .btn-close:before { content: ''; position: absolute; top: 50%; right: 100%; margin-right: 5px; width: 10px; height: 2px; margin-top: -2px; background-color: #000; }

/* ------------------------------------------------------------ *\
	Section Checkout
\* ------------------------------------------------------------ */
.section-checkout { padding: 0 20px; }
.section-checkout .cols { position: relative; }
.section-checkout > h3 { margin-bottom: 20px; font-size: 24px; color: #000; text-align: center; }
.section-checkout > h3.message { font-family: "Futura Condensed", sans-serif; font-weight: 400; }
.section-checkout > p { margin-bottom: 50px; text-align: center; }
.section-checkout .form { margin: 7px 0 50px; }
.section-checkout .form h4 { margin-bottom: 11px; text-transform: uppercase; }
.section-checkout .form form > p { margin-bottom: 26px; font-family: "Futura", sans-serif; font-size: 12px; line-height: 1.5; letter-spacing: 0.05em; font-weight: 400; }
.section-checkout .form form > p.alt { margin-bottom: 0; }
.section-checkout .form .btn { min-width: 168px; text-align: center; }

.section-checkout .form-address h4 { text-transform: uppercase; }
.section-checkout .form-address p { margin-bottom: 20px; }
.section-checkout .form-address .form-row { margin-bottom: 17px; }
.section-checkout .form-address .list-checkboxes { margin-top: 20px; }

.section-aside { position: static; display: block; float: right; padding: 10px 15px; width: 250px; margin: 0; }
.section-aside .cart-item p { white-space: normal; }
.section-aside-alt { margin-right: 60px; }
.section-aside:before { display: none; }
.section-aside .cart-dropdown-actions p { margin-bottom: 0; }
.section-aside p.total { margin-bottom: 0; font-size: 18px; line-height: 1.77; font-weight: 400; }
.section-aside > h4 { margin-bottom: 32px; }
.section-aside .cart-dropdown-actions { text-align: left; }
.section-aside .cart-dropdown-actions h4 { margin-bottom: 8px; }
.section-aside .promo-code { margin-bottom: 20px; }
.section-aside .promo-code .form-controls { font-size: 0; line-height: 0; }
.section-aside .promo-code .field { display: inline-block; width: calc(100% - 58px); vertical-align: middle; }
.section-aside .promo-code a { display: inline-block; padding: 0 12px; border: 1px solid  #000; margin-left: 0; font-family: "Futura Condensed", sans-serif; font-size: 16px; color: #fff; text-transform: uppercase; vertical-align: middle; font-weight: 400; text-align: center; vertical-align: middle; letter-spacing: 0; }
.section-aside .promo-code a:hover { border: 1px solid  #ccc; background-color: #fff; color: #000; }

.form-payment .form-row { margin-bottom: 15px; }
.form-payment .form-row-alt { margin-bottom: 45px; }
.form-payment .form-controls a { display: inline-block; margin-left: 46px; font-family: "Futura Condensed", sans-serif; font-size: 16px; line-height: 1.25; color: #000; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 400; vertical-align: middle; }
.form-payment .form-actions-alt { clear: both; }
.form-payment .link { display: inline-block; margin-top: 5px; color: #000; font-size: 12px; text-transform: uppercase; }
.form-payment .link:hover { text-decoration: underline; }
.form-payment .form-actions-inner { margin-bottom: 15px; }

.box-cvv { display: none; padding: 20px 0 10px; }
.box-cvv ul { overflow: hidden; list-style: none outside none; }
.box-cvv li { float: left; width: 150px; }
.box-cvv li + li { margin-left: 5px; }
.box-cvv li .image { margin-bottom: 8px; }
.box-cvv li p { letter-spacing: 0.05em; }

.box-order h4 { margin-bottom: 20px; }
.list-descriptions-alt { margin-bottom: 30px; font-size: 0; line-height: 0; list-style: none outside none; }
.list-descriptions-alt li { display: inline-block; width: 50%; margin-bottom: 20px; vertical-align: top; }
.list-descriptions-alt p { font-family: "Futura", sans-serif; font-size: 12px; line-height: 2.5; letter-spacing: 0.075em; text-transform: uppercase; }
.list-descriptions-alt p + p { margin-bottom: 0; line-height: 1.5; letter-spacing: 0.05em; text-transform: none; }
.box-order > p { overflow: hidden; max-width: 150px; margin-bottom: 10px; font-size: 12px; line-height: 1.5; letter-spacing: 0.075em; }
.box-order > p span { float: left; text-transform: uppercase; }
.box-order > p span + span { float: right; text-transform: none; }
.box-order > p.alt { margin-bottom: 45px; font-size: 16px; line-height: 1.25; }
.box-order .btn { width: 100%; margin-bottom: 45px; text-align: center; }
.box-order .btn ~ p { font-family: "Futura", sans-serif; letter-spacing:0; }

/* ------------------------------------------------------------ *\
	Contacts
\* ------------------------------------------------------------ */
.contacts { text-align: center; }
.contacts-head { margin-bottom: 25px; }
.contacts-body h4 { margin-bottom: 5px; }
.contacts-body a { display: inline-block; margin-bottom: 25px; color: #000; }
.contacts-body p { line-height: 1.17; }
.contacts-body p span { display: block; }
.contacts-body p span.phone { margin-top: 10px; }

/* ------------------------------------------------------------ *\
	Section Find Shop
\* ------------------------------------------------------------ */
.section-find-shop h2 { margin-bottom: 25px; text-transform: uppercase; letter-spacing: 0.05em; }
.form-find-shop { margin-bottom: 20px; font-size: 0; line-height: 0; }
.form-find-shop .form-row { display: inline-block; width: 46%; margin-bottom: 0; vertical-align: middle; }
.form-find-shop .form-controls label:after { margin-top: -7px; }
.form-find-shop h4 { margin-bottom: 10px; text-transform: uppercase; }
.form-find-shop span { display: inline-block; width: 6%; padding-bottom: 10px; font-size: 12px; line-height: 1.17; margin: 0 1%; vertical-align: bottom; text-align: center; }

.list-shops,
.list-shops ul { list-style: none outside none; }

.list-shops { margin-right: -8%; font-size: 0; line-height: 0; }
.list-shops > li { display: inline-block; width: 42%; margin: 0 8% 22px 0; vertical-align: top; }
.list-shops h4 { margin-bottom: 15px; }
.list-shops p,
.list-shops a { font-size: 12px; line-height: 1.5; letter-spacing: 0.05em; }
.list-shops a { color: #000; text-transform: uppercase; text-decoration: underline; }
.list-shops ul { margin-right: -20%; }
.list-shops ul li { display: inline-block; width: 35%; margin-right: 15%; vertical-align: top; }

/* ------------------------------------------------------------ *\
	Section Size Guide
\* ------------------------------------------------------------ */
.section-size-guide { text-align: center; }
.section-size-guide h2 { margin-bottom: 32px; font-size: 28px; line-height: 1; text-transform: uppercase; }
.section-size-guide h4 { text-transform: uppercase; }
.section-size-guide .table { display: inline-block; width: 470px; }

/* ------------------------------------------------------------ *\
	Section Birthdays
\* ------------------------------------------------------------ */
.section-birthdays { padding-right: 15%; }

.form-birthday { max-width: 520px; margin: 0 auto; }
.form-birthday .form-head { padding: 0 20px; margin-bottom: 20px; text-align: center; }
.form-birthday .form-head h1 { margin-bottom: 20px; font-family: "Colors Of Autumn", sans-serif; color: #ff0000; letter-spacing: 0.25em; }
.form-birthday .form-head h4 { font-family: "Futura", sans-serif; font-weight: 400; }
.form-birthday .form-row { margin-bottom: 15px; }
.form-birthday .form-row-alt { font-size: 0; line-height: 0; }
.form-birthday .form-controls-alt { display: inline-block; width: 75%; vertical-align: middle; }
.form-birthday .inline { display: inline-block; width: 25%; vertical-align: middle; }

.form-birthday .form-actions { text-align: center; }
.form-birthday .form-actions .btn { min-width: 168px; text-align: center; }
.form-birthday .message-success { margin: 20px 0; color: #d2000a; letter-spacing: 0.05em; }

/* ------------------------------------------------------------ *\
	Article
\* ------------------------------------------------------------ */
.article { padding: 0 18px; }
.article-head { margin-bottom: 25px; text-align: center; }
.article-head h4 { font-size: 20px; text-transform: uppercase; }
.article-body h6 { margin-bottom: 20px; font-family: "Futura", sans-serif; font-size: 14px; line-height: 1.29; text-transform: uppercase; letter-spacing: 0.075em; }
.article-body p { margin-bottom: 20px; letter-spacing: 0.05em; }
.article-body p a { color: #000; }
.article-body p a:hover { text-decoration: underline; }
.article-body p.alt { margin-bottom: 0; }
.article-body p.alt a { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 2; color: #000; text-transform: uppercase; text-decoration: underline; font-weight: 400; }
.article-body p.title { margin-bottom: 10px; text-transform: uppercase; }

.list-btns { overflow: hidden; margin-bottom: 35px; list-style: none outside none; }
.list-btns li { float: left; }
.list-btns li + li { margin-left: 49px; }

.article-returns .cols { margin-bottom: 30px; }
.article-returns .col { width: 50%; }
.article-returns .col .btn { min-width: 174px; text-align: center; }
.article-returns .col + .col { margin-left: 0; }

/* ------------------------------------------------------------ *\
	Accordion
\* ------------------------------------------------------------ */
.accordion { margin-bottom: 30px; }
.accordion-section { margin-bottom: 18px; }
.accordion-head p { position: relative; }
.accordion-head p:after,
.accordion-head p:before { content: ''; position: absolute; }
.accordion-head p:before { top: 4px; left: 3px; width: 2px; height: 8px; background-color: #000; }
.accordion-head p:after { top: 7px; left: 0; width: 8px; height: 2px; background-color: #000; }
.accordion-head.current p:before {
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	     -o-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.accordion-head.current p:after { opacity: 0; } 
.accordion p { padding-left: 13px; margin-bottom: 0; }
.accordion-body { display: none; }

/* ------------------------------------------------------------ *\
	Site Map
\* ------------------------------------------------------------ */
.site-map-head { margin-bottom: 25px; text-align: center; }
.site-map-head h4 { font-family: 'Futura Condensed', sans-serif; font-size: 18px; line-height: 1.11; color: #000; font-weight: 400; text-transform: uppercase; }
.list-map-links { list-style: none outside none; }
.list-map-links a { font-family: "Futura Condensed", sans-serif; font-size: 16px; line-height: 2.25; color: #000; letter-spacing: 0.025em; text-transform: uppercase; font-weight: 400; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	Section Guide
\* ------------------------------------------------------------ */
.section-guide { padding: 0 18px; }
.section-guide .section-head { margin-bottom: 30px; text-align: center; }
.section-guide .section-head h2 { font-size: 25px; line-height: 1; text-transform: uppercase; }

.new-products { margin-right: -42px; list-style: none outside none; font-size: 0; line-height: 0; text-align: center; }
.new-product { display: inline-block; width: 320px; margin: 0 42px 20px 0; vertical-align: top; }
.new-product-image { margin-bottom: 15px; }
.new-product-image a { display: block; }
.new-product img { width: 100%; height: auto; }
.new-product-body { padding: 0 20px; }
.new-product h4 { margin-bottom: 10px; }
.new-product p { margin-bottom: 8px; font-size: 14px; line-height: 1.29; letter-spacing: 0.025em; }
.new-product a { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 2.14; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; }

/* ------------------------------------------------------------ *\
	Simple Slider
\* ------------------------------------------------------------ */
.simple-slider,.slider-replacement  { margin-bottom: 30px; }
.simple-slider img, .slider-replacement img { width: 100%; height: auto; }
.simple-slider .bx-controls-direction .bx-prev,
.simple-slider .bx-controls-direction .bx-next { z-index: 60; width: 45px; height: 45px; background: url(images/sprite.png) no-repeat; }
.simple-slider .bx-controls-direction .bx-prev { background-position: 0 -74px; }
.simple-slider .bx-controls-direction .bx-next { background-position: -49px -74px; }

/* ------------------------------------------------------------ *\
	Section Blog
\* ------------------------------------------------------------ */
.section-blog.center { text-align: center; }
.section-blog .section-head { display: inline-block; width: 100%; max-width: 700px; padding: 32px 15px 44px; text-align: center; }
.section-blog .section-head h1 { font-family: "Futura Condensed", sans-serif; font-size: 36px; font-weight: 700; color: #000; letter-spacing: 0.15em; text-transform: uppercase; }
.section-blog .section-head h3 { margin-bottom: 30px; color: #bbb; }
.section-blog .section-head h4 { font-family: "Futura", sans-serif; font-size: 21px; line-height: 1.43; letter-spacing: 0.025em; font-weight: 300; }
.section-blog .section-body { padding: 0 15px; }
.section-blog .section-body > p { margin-bottom: 25px; font-size: 18px; line-height: 1.33; }
.section-blog .section-body > p a,
.section-blog .section-body > h5 a { opacity: .45; color: #000;
	-webkit-transition: opacity .3s;
	     -o-transition: opacity .3s;
	        transition: opacity .3s;
}
.section-blog .section-body > p a:hover,
.section-blog .section-body > h5 a:hover { opacity: 1; }
.section-blog .section-body > h5 { margin-bottom: 20px; font-family: "Futura Condensed", sans-serif; font-size: 20px; color: #000; font-weight: 700; }

.section-blog .border { padding-bottom: 5px; border-bottom: 1px solid  #000; margin-bottom: 20px; font-size: 24px; text-align: center; }
.section-blog .section-body > img { margin-bottom: 20px; max-width: 100%; height: auto; }

.blog-items { margin-right: -2%; font-size: 0; line-height: 0; list-style: none outside none; text-align: center; }
.blog-item { position: relative; display: inline-block; width: 31%; margin: 0 2% 2% 0; font-size: 12px; line-height: 1.5; vertical-align: top; }
.blog-item a { display: block; }
.blog-item-image:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(255,255,255, .5); }
.blog-item img { width: 100%; }
.blog-item-caption { position: absolute; top: 50%; left: 0; right: 0;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.blog-item span { display: block; margin-bottom: 10px; font-family: "Futura", sans-serif; font-size: 18px; line-height: 1.3; color: #000; font-weight: 500; }
.blog-item span.title { font-family: "Futura Condensed", sans-serif; font-size: 20px; font-weight: 700; }

.full-blog-items { list-style: none outside none; }
.full-blog-items .blog-item { overflow: hidden; width: 100%; margin: 0 0 42px; }
.full-blog-items .blog-item:last-child { margin-bottom: 0; }
.full-blog-items .blog-item:nth-child(even) .blog-item-image { float: right; }
.full-blog-items .blog-item-image { float: left; width: 574px; margin: 0 71px 0 41px; }
.full-blog-items .blog-item-image:after { display: none; }
.full-blog-items .blog-item-body { overflow: hidden; }
.full-blog-items h1 { padding-top: 45px; font-family: 'Colors Of Autumn', sans-serif; font-size: 60px; color: #000; letter-spacing: .15em; font-weight: 400; }

.list-simple-blog { position: relative; height: 463px; list-style: none outside none; }
.list-simple-blog li { position: absolute; top: 13px; left: 199px; z-index: 2; width: 224px; height: 224px; }
.list-simple-blog li.left { top: 178px; left: 37px; z-index: 3;
	-webkit-transform: rotate(-11deg);
	    -ms-transform: rotate(-11deg);
	     -o-transform: rotate(-11deg);
	        transform: rotate(-11deg);
}
.list-simple-blog li.right { top: 178px; left: 357px; z-index: 1;
	-webkit-transform: rotate(11deg);
	    -ms-transform: rotate(11deg);
	     -o-transform: rotate(11deg);
	        transform: rotate(11deg);
} 

.slider-blog .slide-image { margin-bottom: 20px; text-align: center; }
.slider-blog .slide-caption { padding: 0 50px; text-transform: uppercase; }
.slider-blog .slide-image img { display: inline-block; max-width: calc(100% - 100px); }
.slider-blog .bx-wrapper .bx-controls-direction a { position: absolute; width: 25px; height: 48px; margin-top: -24px; background: none; font-size: 0; }
.slider-blog .bx-wrapper .bx-controls-direction .bx-prev:before,
.slider-blog .bx-wrapper .bx-controls-direction .bx-next:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 24px 25px 24px 0; border-color: transparent #000000 transparent transparent; opacity: .25;
	-webkit-transition: opacity .4s;
	     -o-transition: opacity .4s;
	        transition: opacity .4s;
}
.slider-blog .bx-wrapper .bx-controls-direction .bx-prev:after,
.slider-blog .bx-wrapper .bx-controls-direction .bx-next:after { content: ''; position: absolute; top: 0; left: 2px; width: 0; height: 0; border-style: solid; border-width: 24px 25px 24px 0; border-color: transparent #ffffff transparent transparent; }

.slider-blog .bx-wrapper .bx-controls-direction .bx-next:before { border-width: 24px 0 24px 25px;
border-color: transparent transparent transparent #000000; }
.slider-blog .bx-wrapper .bx-controls-direction .bx-next:after { left: auto; right: 2px; z-index: 2; border-width: 24px 0 24px 25px; border-color: transparent transparent transparent #ffffff; }

.slider-blog .bx-wrapper .bx-controls-direction .bx-prev:hover:before,
.slider-blog .bx-wrapper .bx-controls-direction .bx-next:hover:before { opacity: 1; }

.section-blog .cols { margin-bottom: 30px; }
.section-blog .col a { display: block; }
.section-blog .col img { width: 100%; height: auto; }

.section-blog blockquote { display: inline-block; margin-bottom: 40px; font-family: "Futura Condensed", sans-serif; font-size: 50px; line-height: 1.3; font-weight: 300; }
.section-blog blockquote span { position: relative; display: inline-block; padding: 0 20px; }
.section-blog blockquote span:before,
.section-blog blockquote span:after { content: '\201C'; position: absolute; top: -5px; left: 10px; font-family: Georgia, serif; font-size: 60px; line-height: 1; }
.section-blog blockquote span:after { content: '\201D'; top: auto; left: auto; bottom: -15px; right: 10px; }
.section-blog blockquote strong { text-transform: uppercase; }
.section-blog blockquote img { width: 100%; height: auto; }

.list-steps { list-style: none outside none; padding: 0 15px; margin-bottom: 25px; }
.list-steps li { counter-increment: step; margin-bottom: 5px; font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 1.33; font-weight: 400; white-space: nowrap; }
.list-steps li:before { content: counter(step) ':'; display: inline-block; vertical-align: top; }
.list-steps p { display: inline-block; vertical-align: top; white-space: normal; }
.list-steps a { color: #000; opacity: .45;
	-webkit-transition: opacity .4s;
	     -o-transition: opacity .4s;
	        transition: opacity .4s;
}
.list-steps a:hover { opacity: 1; }

.section-blog .section-actions { padding-top: 40px; }

.list-videos { list-style: none outside none; }
.list-videos li { margin-bottom: 20px; }

/* ------------------------------------------------------------ *\
	Section Single Post
\* ------------------------------------------------------------ */
.section-single-post { padding: 20px; text-align: center; }
.section-single-post .section-head { margin-bottom: 24px; }
.section-single-post .section-head h4 { margin-bottom: 10px; letter-spacing: 0.15em; }
.section-single-post .section-image { margin-bottom: 20px; text-align: center; }
.section-single-post .section-image a { display: block; }
.section-single-post .section-image img { max-width: 100%; width: auto; height: auto; }
.section-single-post h4 a { color: #000; }
.section-single-post p { margin-bottom: 20px; font-size: 16px; }
.section-single-post h4 { margin-bottom: 10px; }

/* ------------------------------------------------------------ *\
	Form Single Product
\* ------------------------------------------------------------ */
.form-single-product { margin-bottom: 33px; font-size: 0; line-height: 0; text-align: left; }
.form-single-product p { margin-bottom: 10px; font-size: 9px; line-height: 1.72; letter-spacing: 0.05em; }
.form-single-product .form-row { display: inline-block; width: 208px; margin-bottom: 25px; vertical-align: top; }
.form-single-product .form-row + .form-row { width: 190px; margin-left: 29px; }
.form-single-product .form-controls-inner { display: inline-block; width: 82px; vertical-align: top; }
.form-single-product .form-controls-inner + .form-controls-inner { margin-left: 25px; }
.form-single-product .form-controls label:after { margin-top: -7px; }
.form-single-product .btn,
.form-share .btn { width: 100%; }

/* ------------------------------------------------------------ *\
	Form Shopping Bag
\* ------------------------------------------------------------ */
.form-shopping-bag .form-actions { overflow: hidden; }
.form-shopping-bag .promo-code { float: left; }
.form-shopping-bag .promo-code .form-controls + p { margin: -40px 0 30px; font-size: 14px; line-height: 1.43; letter-spacing: 0.075em; }
.form-shopping-bag .promo-code .message-error { color: #d2000a; }
.form-shopping-bag .promo-code .form-controls { margin-bottom: 52px; }
.form-shopping-bag .promo-code .field { width: 208px; border: 1px solid  #d0d0d0; margin-right: 22px; }
.form-shopping-bag .promo-code a { font-family: "Futura Condensed", sans-serif; font-size: 16px; line-height: 1.25; color: #000; letter-spacing: 0.05em; font-weight: 400; text-transform: uppercase; }
.form-shopping-bag .promo-code .link { font-size: 18px; line-height: 1.3; letter-spacing: 0.075em; }
.form-shopping-bag .promo-code .link:hover { text-decoration: underline; }

.form-shopping-bag .form-actions-inner { float: right; width: 214px; margin-top: -7px; }
.form-shopping-bag .form-actions-inner p {  overflow: hidden; font-family: "Futura", sans-serif; font-size: 14px; line-height: 2.28; letter-spacing: 0.05em; }
.form-shopping-bag .form-actions-inner p span { float: left; }
.form-shopping-bag .form-actions-inner p span + span { float: right; }
.form-shopping-bag .form-actions-inner p.shopping-bag-total { margin-bottom: 26px; font-size: 18px; line-height: 1.77; }
.form-shopping-bag .btn { width: 100%; }
.form-shopping-bag .total { text-align: center; }
.form-shopping-bag .total > span { position: relative; display: inline-block; padding: 0 5px; margin: 18px 0; background-color: #fff; font-size: 12px; line-height: 1.67; letter-spacing: 0.025em; }
.form-shopping-bag .total > span:after { content: ''; position: absolute; top: 50%; left: -3px; right: -3px; z-index: -1; height: 1px; margin-top: 1px; background-color: #000; }

/* ------------------------------------------------------------ *\
	Form Guest Orders
\* ------------------------------------------------------------ */
.form-guest-orders p { margin-bottom: 25px; }
.form-guest-orders p a { font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.29; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; text-decoration: underline; }
.form-guest-orders .btn { min-width: 168px; margin-bottom: 25px; text-align: center; }

/* ------------------------------------------------------------ *\
	Form Elements
\* ------------------------------------------------------------ */
.form-label,
.form-single-product a { display: inline-block; margin-bottom: 10px; font-family: "Futura", sans-serif; font-size: 10px; line-height: 1.4; color: #000; font-weight: 400; text-transform: uppercase; color: #000; letter-spacing: 0.05em; }
.form-label-alt { display: inline-block; min-width: 67px; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.43; letter-spacing: 0.05em; font-weight: 400; vertical-align: middle; text-transform: uppercase; }

.form-row { margin-bottom: 29px; }

.field,
.textarea { width: 100%; height: 35px; padding: 0 14px; border: 1px solid  #c4c4c4; border-radius: 0; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.43; color: #000; letter-spacing: 0.05em; text-transform: uppercase; }
.field-small { width: 153px; }
.textarea { height: 109px; padding: 10px 14px; }

.list-checkboxes-alt { list-style: none outside none; }
.list-checkboxes-alt {
	-webkit-columns: 2;
	   -moz-columns: 2;
			columns: 2;
	-webkit-column-width:  50%;
	   -moz-column-width:  50%;
			column-width:  50%;
}
.list-checkboxes-alt li { position: relative; margin-bottom: 22px; }
.list-checkboxes-alt label { position: relative; padding-left: 29px; font-family: 'Futura Condensed', sans-serif; font-size: 14px; line-height: 1.45; color: #000; font-weight: 400; letter-spacing: 0.05em; text-transform: uppercase; }
.list-checkboxes-alt label:after { content: ''; position: absolute; top: 50%; left: 0; width: 19px; height: 19px; border: 1px solid  #c4c4c4; margin-top: 1px; }
.list-checkboxes-alt input { visibility: hidden; position: absolute; top: 0; left: 0; opacity: 0; }
.list-checkboxes-alt input:checked + label:before { content: ''; position: absolute; top: 50%; left: 5px; width: 10px; height: 10px; background: url(images/sprite.png) -41px -41px no-repeat; margin-top: 1px; }
.list-checkboxes-alt label:after,
.list-checkboxes-alt label:before {
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.list-checkboxes { list-style: none outside none; }
.list-checkboxes li { position: relative; margin-bottom: 22px; }
.list-checkboxes label { position: relative; padding-left: 38px; font-family: "Futura", sans-serif; font-size: 12px; line-height: 1.5; color: #000; letter-spacing: 0.025em; text-transform: none; }
.list-checkboxes label:before,
.list-checkboxes.no-text label { content: ''; position: absolute; top: 0; left: 0; width: 19px; height: 19px; border: 1px solid  #c4c4c4; }
.list-checkboxes.no-text label { position: relative; display: inline-block; width: 21px; height: 21px; padding-left: 0; font-size: 0; line-height: 0; }
.list-checkboxes input:checked ~ label:after,
.list-checkboxes.no-text input:checked + label:after { content: ''; position: absolute; top: 2px; left: 2px; width: 18px; height: 18px; background: url(images/sprite.png) -62px -26px no-repeat; }
.list-checkboxes input {  visibility: hidden; position: absolute; top: 0; left: 0; opacity: 0; }

.list-checkboxes.no-text label:before { display: none; }
.list-checkboxes.no-text input:checked + label:after { left: 1px; top: 1px; }

.form-controls .fs-dropdown { display: inline-block; position: relative; width: 100%; margin: 0; }
.form-controls .fs-dropdown .fs-dropdown-selected { position: relative; cursor: pointer; }
.form-controls .fs-dropdown-selected:after { content: ''; position: absolute; top: 50%; right: 15px; width: 0; height: 0; border-style: solid; border-width: 10px 5px 0 5px; border-color: #000000 transparent transparent transparent; margin-top: -4px; pointer-events: none; cursor: pointer; }
.fs-dropdown-selected { position: relative; width: 100%; height: 35px; padding: 0 8px; border: 1px solid  #d0d0d0; border-radius: 0; background-color: #fff; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.43; color: #000; letter-spacing: 0.05em; text-transform: uppercase; cursor: pointer;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
}

.fs-dropdown-options { border-top: 1px solid  #000; border-color: #000; }
.fs-dropdown-item { height: 20px; border: none; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 20px; color: #000; }
.select { position: absolute; visibility: hidden; opacity: 0; }
.select-alt + .fs-dropdown-selected { border-width: 1px; }

.form-create-account .form-row { margin-bottom: 29px; }
.form-create-account .form-row .form-label { padding: 0 5px; }
.form-create-account .form-controls-alt { display: inline-block; }
.form-create-account .form-controls-inner { display: inline-block; width: 83px; vertical-align: middle; }
.form-create-account .form-controls-inner + .form-controls-inner { margin-left: 9px; }
.form-create-account .form-actions { margin-bottom: 25px; }

/* ------------------------------------------------------------ *\
	Tables
\* ------------------------------------------------------------ */
.table { margin-bottom: 40px; }
.table-alt { margin: 35px 0 30px; }
.table-alt table { margin-bottom: 30px; }
.table-alt td { vertical-align: top; }
.table-head { margin-bottom: 20px; text-align: center; }
.table-head h2 { text-transform: uppercase; }
.table table tr:last-child { border: none; }
.table table tr,
.table-alt table tr:last-child { border-bottom: 1px solid  #c4c4c4; }
.table table th,
.table table td { font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 2; color: #000; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 400; text-align: left; }
.table table td { font-family: "Futura Book", sans-serif; font-size: 12px; line-height: 3; font-weight: 400; }
.table table span { display: block; padding-left: 15px; font-family: "Futura Condensed", sans-serif; font-size: 18px; line-height: 2; color: #000; letter-spacing: 0.05em; font-weight: 400; text-transform: uppercase; }

/*Table Order History*/
.table-order-history table th,
.table-order-history table td { padding-bottom: 24px; font-family: "Futura", sans-serif; font-size: 14px; line-height: 1.43; color: #000; letter-spacing: 0.05em; font-weight: 400; }
.table-order-history table td { padding: 0 15px; line-height: 3; }
.table-order-history table a { color: #000; font-weight: 700; text-decoration: underline; }
.table-alt table p { max-width: 174px; margin-bottom: 20px; font-size: 14px; line-height: 1.14; }
.table-alt table p.alt { max-width: none; margin-bottom: 0; font-size: 12px; line-height: 2.14; letter-spacing: 0.05em; text-transform: none;  }
.table-order-history table p { text-transform: capitalize; }
.table-alt table .btn { color: #fff; text-decoration: none; }
.table-alt p { margin-bottom: 10px; }

/*Table Product*/
.section-returns .table.table-return { margin: 27px 0; }
.section-returns .table.table-return td { padding: 30px 6px; }
.table-product { overflow: hidden; }
.table-product.clearfix { overflow: visible; }
.table-product .image { float: left; width: 98px; margin-right: 30px; }
.table-product .image a { display: block; }
.table-product .image img { width: 100%; height: auto; }
.table-product-body { position: relative; float: left; min-width: 140px; }
.table .table-product-body h4 a { text-decoration: none; }
.table .table-product-body p { max-width: none; margin-bottom: 0; font-family: "Futura Condensed", sans-serif; font-size: 12px; line-height: 3; letter-spacing: 0.05em; }
.table .table-product-body p.alt { float: left; width: 50%; }
.table .table-product-body p span { display: inline; padding-left: 0; font-family: "Futura" ,sans-serif; font-size: 12px; line-height: 3; }
.table .table-product-body p span span { text-transform: none; }
.table-product .list-links-alt { position: absolute; bottom: -30px; left: 0; white-space: nowrap; }
.table-product .list-links-alt li + li { margin-left: 55px; }
.table-product .list-links-alt a { font-size: 14px; line-height: 1.4; letter-spacing: 0.07em; text-decoration: none; }

/*Table Most Wanted*/
.table .form-controls { width: 125px; }
.table tr td:last-child .form-controls { width: 214px; }
.table-most-wanted table { table-layout: fixed; }
.table-most-wanted table td { padding: 30px 0; line-height: 1.3; }

.table-most-wanted table tr td:first-child,
.table-shopping-bag table tr td:first-child { width: 300px; }

/*Table Shopping Bag*/
.table-shopping-bag { margin: 0; }
.table-shopping-bag table { table-layout: fixed; }
.table-shopping-bag table td { padding: 27px 0 30px; }
.table-shopping-bag .table-product-body { padding-bottom: 30px; }
.table-shopping-bag .box { width: 81px; }
.table-shopping-bag .form-controls { width: 100%; }
.table-shopping-bag h4 { line-height: 1.48; }
.table-shopping-bag h4.alt { text-align: center; }
.table-shopping-bag td > p { font-family: "Futura", sans-serif; font-size: 12px; line-height: 2.5; }

/*Table Order History Description*/
.table-order-history-description { margin-top: 20px; }
.table-order-history-description thead th { padding-bottom: 10px; border-bottom: 1px solid #c4c4c4; }
.table-order-history-description th { text-align: left; }
.table-order-history-description th + th { text-align: right; }
.table-order-history-description table td { padding: 10px 0; vertical-align: top; }
.table-order-history-description tr td:first-child p { text-transform: uppercase; }
.table-order-history-description p { letter-spacing: 0; }
.table-order-history-description p span { padding-left: 0; font-family: "Futura", sans-serif; font-size: 14px; line-height: 1.3; text-transform: none; font-weight: 400; }

/*Table Order History Alt*/
.table-order-history-alt {  }
.table-order-history-alt thead th { padding-bottom: 10px; border-bottom: 1px solid #c4c4c4; text-transform: uppercase; }
.table-order-history-alt table td { padding: 0; text-transform: none; }
.table-order-history-alt .price { font-size: 21px; line-height: 1.3; font-weight: 500; }

/* ------------------------------------------------------------ *\
	Popups
\* ------------------------------------------------------------ */
.mfp-bg { background: none; }
.mfp-close { opacity: 1; }
.mfp-close-btn-in .mfp-close { color: #000; }

.popup { position: relative; width: 704px; max-width: 96%; min-width: 320px; padding: 36px 116px; margin: 0 auto; border: 1px solid  #c4c4c4; background-color: #fff; }
.popup .popup-head { margin-bottom: 50px; text-align: center; }
.popup-share { padding: 36px 0; }
.popup-body-alt { text-align: center; }
.popup-body > p { margin-bottom: 30px; font-family: "Futura", sans-serif; font-size: 14px; line-height: 1.43; color: #000; letter-spacing: 0.05em; }
.popup-body > .btn { min-width: 208px; }

.share-box { overflow: hidden; }
.share-image { float: left; margin-right: 28px; }
.share-image img { width: 100%; height: auto; }
.form-share { overflow: hidden; width: 208px; }

.popup .section-single-product { margin-bottom: 0; }

/* ------------------------------------------------------------ *\
	Popup Quick View
\* ------------------------------------------------------------ */
.popup-quick-view { position: relative; width: 700px; padding: 0; }
.quick-view-wrapper.mfp-bg { background-color: #182937; opacity: .9; }
.popup-quick-view .section-body { overflow: hidden; }
.popup-quick-view .single-product-image { position: relative; float: left; width: 400px; }
.popup-quick-view .single-product-image-inner { float: left; width: 300px; height: 456px; min-height: 0; line-height: 456px; }
.popup-quick-view .single-product-image > .list-thumbs { position: static; float: left; width: 95px; }
.popup-quick-view .single-product-image > .list-thumbs li { width: 100%; margin: 0 1px 1px 0;  }
.popup-quick-view .single-product-image > .list-thumbs li:last-child { margin-bottom: 0; }
.popup-quick-view .single-product-description { overflow: hidden; position: static; float: right; width: 216px; padding: 12px 23px 15px 0; }
.popup-quick-view .form-single-product .form-label{ float: none; display: block; margin: 0 0 5px; }
.popup-quick-view .form-single-product .form-controls { width: 100%; }
.popup-quick-view .list-descriptions { padding-top: 12px; border-top: 2px solid  #000; border-bottom: 2px solid  #000; }
.popup-quick-view .list-descriptions li:last-child { margin-bottom: 0; }


/* ------------------------------------------------------------ *\
	Banner
\* ------------------------------------------------------------ */
.banner { position: relative; clear: both; height: 302px; }
.banner-caption { position: absolute; top: 50%; left: 50%; }
.banner-caption {
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

.banner-caption h5 { width: 206px; height: 52px; background: url(images/ribbon.png) 0 0 no-repeat; text-transform: uppercase; letter-spacing: 0.2em; line-height: 52px; -webkit-background-size: 206px 52px;background-size: 206px 52px; text-align: center; }

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { position: absolute; bottom: 0; left: 0; right: 0; z-index: 999; height: auto; background-color: #000000; }
.footer .footer-body { overflow: hidden; }

.footer-inner { float: right; }
.copyright { display: inline-block; vertical-align: middle; margin: 5px 14px 0 0; }

/* ------------------------------------------------------------ *\
	Footer Nav
\* ------------------------------------------------------------ */
.footer-nav { position: static; float: left; height: auto; margin: 5px 0 0 14px; overflow: visible !important; }
.footer-nav:hover { padding-top: 0; }
.footer-nav ul { list-style: none outside none; }
.footer-nav > ul { position: static; }
.footer-nav ul ul { position: absolute; bottom: 33px; left: 0; display: none; }
.footer-nav ul ul li { float: none; }
.footer-nav ul ul a { font-size: 10px; line-height: 20px; text-transform: none; }
.footer-nav > ul:after { content: ''; display: table; clear: both; font-size: 0; }
.footer-nav li { float: left; padding: 0; }

.footer-nav ul > li { position: relative; padding: 0 15px; }
.footer-nav a { font-family: "Quick Sand", sans-serif; font-weight: 700; letter-spacing: 0; }
.footer-nav > ul { position: absolute; bottom: 0; }
.footer-nav ul > li > a { font-size: 10px; line-height: 33px;  }
.footer-nav ul > li:hover > a { text-decoration: underline; }
.footer-nav ul > li + li { margin-left: 0; }

.footer-nav a,
.copyright { font-size: 9px; line-height: 2.22; color: #fff; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	Socials
\* ------------------------------------------------------------ */
.socials { display: inline-block; margin: 8px 19px 0 0; vertical-align: middle; }
.socials ul { list-style: none outside none; }
.socials li { float: left; font-size: 0; line-height: 0; }
.socials li + li { margin-left: 18px; }

.link-facebook,
.link-twitter,
.link-pinterest,
.link-instagram,
.link-tumblr,
.link-googleplus,
.link-rss,
.link-heart { overflow: hidden; display: inline-block; height: 12px; background: url(images/sprite.png) no-repeat; text-indent: 100%; white-space: nowrap; }

.link-facebook { width: 6px; background-position: -87px 0; }
.link-twitter { width: 14px; background-position: -98px 0; }
.link-pinterest { width: 11px; background-position: -119px 0; }
.link-instagram { width: 12px; background-position: -134px 0; }
.link-tumblr { width: 9px; background-position: -86px -17px; }
.link-googleplus { width: 14px; background-position: -105px -17px; }
.link-rss { width: 15px; height: 10px; background-position: -105px -76px; }
.link-rss.mobile-hidden { display: none; }

.socials-alt li + li { margin-left: 40px; }
.socials-alt .link-facebook { height: 11px; background-position: -87px -35px; }
.socials-alt .link-twitter { height: 11px; background-position: -98px -35px; }
.socials-alt .link-pinterest { height: 11px; background-position: -119px -35px; }
.socials-alt .link-tumblr { height: 11px; background-position: -86px -52px; }
.socials-alt .link-googleplus { width: 14px; height: 12px; background-position: -105px -52px; }
.socials-alt .link-rss { width: 19px; height: 14px; background-position: -22px 0; }
.socials-alt .link-heart { width: 16px; height: 15px; background-position: -132px -52px; }

/* ------------------------------------------------------------ *\
	Lazy Scroll
\* ------------------------------------------------------------ */
.lazy-scroll { visibility: hidden; position: fixed; top: 90%; right: 10px; z-index: 400; font-size: 10px; line-height: 1.8; color: #000; lett0er-spacing: 0.05em; text-align: center; opacity: 0; }
.lazy-scroll {
	-webkit-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}
.lazy-scroll.visible { visibility: visible; opacity: 1; }
.lazy-scroll span { display: none; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	Simple Products Small
\* ------------------------------------------------------------ */

.simple-products.small .simple-product { width: 200px; }
.simple-products.small .simple-product-image { overflow: hidden; height: 300px; margin-bottom: 16px; }

/* ------------------------------------------------------------ *\
	Media Queries
\* ------------------------------------------------------------ */
@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (   min--moz-device-pixel-ratio: 2),
	only screen and (     -o-min-device-pixel-ratio: 2/1),
	only screen and (        min-device-pixel-ratio: 2),
	only screen and (                min-resolution: 192dpi),
	only screen and (                min-resolution: 2dppx)  
{
	.ico,
	.link-facebook,
	.link-twitter,
	.link-pinterest,
	.link-instagram,
	.link-tumblr,
	.link-googleplus,
	.link-rss,
	.link-heart,
	.search label,
	.search-btn,
	.cart-dropdown .btn-close,
	.filter-widget .btn-close,
	.simple-slider .bx-controls-direction .bx-next,
	.list-checkboxes-alt input:checked + label:before,
	.list-checkboxes input:checked + label:after,
	.simple-slider .bx-controls-direction .bx-prev,
	.filter-widget .btn-reset:after,
	.slider-products .bx-controls-direction .bx-prev,
	.slider-products .bx-controls-direction .bx-next  { background-image: url(images/sprite-hd.png); background-size: 148px 160px; }
}

/*Desktop*/
@media(min-width: 1024px) {
	.desktop-hidden,
	.nav .active > a:after,
	.nav .active > a:before,
	.nav-utilities .current > a:after,
	.nav-utilities .current > a:before { visibility: hidden; display: none; }

	.mobile-hidden,
	.link-rss.mobile-hidden { visibility: visible; display: block; }
	tr.mobile-hidden { display: table-row; }

	.shell { width: 1024px; }
	.desktop-shell { width: 100%; }

	/*Btns*/
	.btn-black-red { min-width: 147px; height: 38px; padding: 0 16px; border: 1px solid #5f6e70; background-color: #000; font-family: 'Colors Of Autumn'; font-size: 15px; line-height: 38px; color: #ed1f24; text-transform: uppercase; }
	.btn-black-red:hover { opacity: .8; }

	.btn-black-large,
	.btn-white { height: 32px; border: 1px solid  #000; font-size: 15px; line-height: 34px; }
	.btn-black-large:hover { border-color: #ccc; background-color: #fff; color: #000; }
	.btn-white { font-family: "Futura Condensed", sans-serif; font-weight: 400; font-size: 15px; text-transform: uppercase; color: #000; }
	.btn-white:hover { background-color: #000; color: #fff; }

	.form-login .btn { min-width: 0; }

	/*General*/
	.section-account .col-1of2,
	.section-checkout .col-1of2 { width: 350px; }
	.section-account .col-1of2 + .col-1of2 { margin-left: 65px; }
	.section-account .col-1of2-alt + .col-1of2,
	.section-checkout .col-1of2-alt + .col-1of2 { width: 320px; margin-left: 30px; }
	.section-account .col-1of2-alt,
	.section-checkout .col-1of2-alt { width: calc(100% - 350px); }

	.form-information .form-row,
	.form-address .form-row { margin-bottom: 9px; }
	.form-information .btn { width: 100%; }

	/*Header*/
	.header { padding-top: 0; }
	.header .shell { width: auto; }
	.header .message { height: 40px; margin-bottom: 0; background-color: #000; font-size: 17px; line-height: 40px; letter-spacing: 0.09em; color: #fff; }
	.logo,
	.logo.small { float: left; width: 430px; height: 57px; margin: 22px 0 17px 25px; -webkit-background-size: 430px 57px; background-size: 430px 57px; }

	/*Search*/
	.search { width: 155px; margin-right: 22px; }
	.search.clearfix { min-height: 20px; }
	.search-field { display: inline-block; width: 147px; height: 15px; padding: 0; border-bottom: 1px solid  #000; font-family: "Futura Book", sans-serif; font-size: 12px; text-transform: uppercase; }
	.search-btn { width: 14px; height: 13px; background-position: -134px -71px; }
	.search-autocomplete { padding: 2px; border: 1px solid #ddd; background-color: #eee; }
	.search-autocomplete ul { padding: 0 5px; }
	.search-autocomplete li { margin-bottom: 5px; }
	.search-autocomplete .image { margin-right: 15px; }
	.search-autocomplete span { width: calc(100% - 78px); }

	/*Nav Utilities*/
	.desktop-header-inner { float: right; margin: 22px 30px 0 0; }
	.desktop-header-inner .cart { position: relative; }
	.nav-utilities .cart > a span { font-family: "Futura", sans-serif; font-weight: 400; }
	.nav-utilities .cart > a .ico { vertical-align: top; }
	.nav-utilities { position: static; float: right; }
	.nav-utilities > ul > li { margin-right: 22px; }
	.nav-utilities > ul > li + li { margin-left: 0; }
	.nav-utilities > ul > li > a { font-family: 'Futura', sans-serif; font-size: 11px; line-height: 1.45; text-transform: uppercase; font-weight: 400; color: #000; letter-spacing: .05em; }
	.nav-utilities > ul > li:hover > a { text-decoration: underline; }

	/*Cart Dropdown*/
	.cart-dropdown { margin-top: 20px; padding: 20px 0 0; }
	.cart-dropdown .btn-close { top: 10px; right: 10px; }
	.cart-dropdown:before,
	.cart-dropdown:after { content: ''; position: absolute; bottom: 100%; right: 15px; width: 0; height: 0; border-style: solid; border-width: 0 8.5px 8px 8.5px; border-color: transparent transparent #ffffff transparent; }
	.cart-dropdown:before { right: 14px; width: 0; height: 0; border-style: solid; border-width: 0 9.5px 10px 9.5px; border-color: transparent transparent #c5c5c5 transparent; }
	.cart-dropdown-actions .btn { margin: 5px 0 0; }
	.cart .cart-item:last-child { margin-bottom: 5px; }
	.cart-dropdown-actions .subtotal { padding: 0 5px 5px; border-bottom: 1px solid  #000; margin-bottom: 5px; }
	.cart .link { font-family: "Quick Sand", sans-serif; font-size: 11px; line-height: 1.3; letter-spacing: 0; font-weight: 700; }

	/*Nav*/
	.nav { clear: both; padding: 0 0 15px 25px; text-align: left; }
	.nav > ul > li > a { font-family: "Futura Condensed", sans-serif; font-size: 17px; line-height: 1.2; font-weight: 300; }
	.nav > ul > li:hover > a { text-decoration: underline; }
	.nav li:hover .nav-dropdown { display: block; }
	.nav .nav-dropdown { left: -27px; width: 150px; padding: 15px 0 0 27px; margin: 0; }
	.nav .nav-dropdown li { margin-bottom: 3px; }
	.nav-dropdown a { font-family: "Futura", sans-serif; font-size: 12px; line-height: 1.2; font-weight: 500; text-transform: uppercase; }
	.nav-dropdown a:hover { text-decoration: underline; }

	/*Intro*/
	.intro-image-large { height: 600px; }
	.intro-image-xsmall { overflow: hidden; height: 273px; margin-bottom: 52px; } 
	.intro-image-xsmall img { display: block; width: 100%; height: auto; } 
	.intro-cols { overflow: hidden; }
	.intro-col { float: left; width: 50%; }
	.intro-col a { display: block; }
	.intro-col img { width: 100%; }

	/*Main*/
	.main-box { overflow: hidden; }
	.main-box .shell { position: relative; }
	.main-box .main-head > h2 { font-weight: 300; }
	.main.mobile-hidden { padding-bottom: 0 !important; }

	/*Slider Products*/
	.main-box .slider-products .bx-wrapper { max-width: 90% !important; }
	.slider-products .slide { margin: 0; }
	.slider-products .bx-controls-direction .bx-next:hover { background-position: 0 -124px; }
	.slider-products .bx-controls-direction .bx-prev:hover { background-position: -18px -124px; }

	/*Aside*/
	.aside { float: left; width: 15%; min-width: 200px; }
	.aside .widget-links { padding: 18px 0 0 26px; }
	.aside + .main-box { overflow: hidden; }
	.aside ul { list-style: none outside none; }
	.aside ul ul { margin: 0 0 25px 10px; }
	.aside ul a { font-family: "Futura", sans-serif; font-size: 11px; line-height: 2.36; color: #000; letter-spacing: 0.075em; text-transform: uppercase; }
	.aside ul a:hover { text-decoration: underline; text-transform: uppercase; }

	/*Filter Widgets*/
	.filter-widgets { position: absolute; top: 0; right: 26px; }
	.filter-widgets ul { list-style: none outside none; }
	.filter-widgets .filter-widget { float: left; margin-right: 8px; }
	.filter-widgets .filter-widget-body { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; width: 175px; border: 1px solid  #000; background-color: #fff; padding: 2px 0; }
	.filter-widgets .filter-widget-body-small { width: 132px; }
	.filter-widgets .filter-widget > a,
	.filter-widgets .filter-widget > span { position: relative; display: inline-block; padding-right: 25px; font-family: "Futura Condensed", sans-serif; font-size: 13px; line-height: 1.18; color: #000; text-align: right; text-transform: uppercase; }
	.filter-widgets .filter-widget > span { padding-right: 0; }
	.filter-widgets .filter-widget > a:after { content: ''; position: absolute; top: 50%; right: 10px; width: 0; height: 0; border-style: solid; border-width: 9px 4.5px 0 4.5px; border-color: #000000 transparent transparent transparent; margin-top: -5px; }
	.filter-widgets .filter-widget > span + ul { overflow: hidden; display: inline-block; vertical-align: middle; }
	.filter-widgets .filter-widget > span + ul li { float: left; margin-left: 11px; opacity: .25; }
	.filter-widgets .filter-widget > span + ul .current { opacity: 1 }
	.filter-widgets .filter-widget-body a,
	.filter-widgets .filter-widget-body label.form-label { display: block; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.14; color: #000; text-transform: uppercase; font-weight: 300; text-align: left; }
	.filter-widgets .filter-widget-body a { padding: 0 10px; }
	.filter-widgets .filter-widget-body .list-checkboxes-alt { padding: 11px; margin-bottom: 0; }
	.filter-widgets .filter-widget-body .list-checkboxes-alt li { margin-bottom: 0; }
	.filter-widgets .filter-widget-body .list-checkboxes-alt label { padding-left: 14px; }
	.filter-widgets .filter-widget-body .list-checkboxes-alt label:after { width: 9px; height: 9px; margin-top: -3px; }

	/*Section Checkout*/
	.box-order .btn-alt { width: auto; }
	.section-checkout .form-billing-address .list-checkboxes { margin-top: 38px; }
	.section-checkout .form-billing-address .list-checkboxes li { margin-bottom: 16px; }

	/*Form Birthday*/
	.form-birthday .form-head h4 { line-height: 1.5; letter-spacing: 0.25em; }
	.form-birthday .form-actions .btn { min-width: 190px; height: auto; border: 1px solid #ff0000; font-family: "Colors Of Autumn", sans-serif; font-size: 21px; line-height: 45px; color: #ff0001; }

	/*Article*/
	.article { padding-right: 0; padding-left: 0; }
	.article h4 {margin-bottom: 20px; font-size: 18px; font-weight: 300; }
	.article p { margin-bottom: 16px; }
	.article ul { list-style-position: inside; }
	.article-returns .col-desktop { width: 350px; }
	.article-careers .article-head h4 { font-size: 33px; }
	.article-returns .title { font-size: 11px; }

	/*Section Size Guide*/
	.table-size { margin: 0 30px 30px 0; }

	/*Section Single Product*/
	.section-single-product { margin-bottom: 120px; }
	.section-single-product .section-body { position: relative; }
	.single-product-image { position: static; max-width: 592px; margin: 0 auto; }
	.single-product-image-inner { width: 100%; height: auto; line-height: 818px; vertical-align: middle; }
	.single-product-image > .list-thumbs { position: absolute; top: 0; left: 25px;
		-webkit-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}
	.single-product-description { position: absolute; top: -38px; right: 26px; width: 252px; }
	.section-single-product .socials { position: static; }

	.single-product-description h1 { font-family: 'Futura Condensed', sans-serif; font-size: 19px; line-height: 1.05; color: #000; text-transform: uppercase; padding-bottom: 5px; text-align: left; }
	.single-product-description .price { margin-bottom: 8px; font-family: "Futura Condensed", sans-serif; font-size: 21px; text-align: left; font-weight: 300; letter-spacing: 0.01em; }
	.single-product-description .product-id { margin-bottom: 8px; font-size: 10px; text-align: left; }
	.form-single-product .form-row,
	.form-single-product .form-row + .form-row { width: 100%; margin-bottom: 15px; }
	.form-single-product .form-label,
	.form-single-product .form-controls { float: left; }
	.form-single-product .form-label { margin-top: 5px; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.86; }
	.form-single-product .form-controls { width: calc(100% - 40px); }
	.form-single-product .size-guide { position: absolute; top: 5px; left: 105px; width: 26px; padding-left: 5px; font-family: "Futura Condensed", sans-serif; font-size: 10px; line-height: 1.4; letter-spacing: 0.05em; }
	.form-single-product .form-row { position: relative; }
	.form-payment .list-checkboxes { float: left; width: 48%; }
	.form-payment .form-inner { float: left; width: 48%; margin-left: 4%; }

	.form-single-product .form-label:after { display: none; }
	.form-single-product .form-row + .form-row { margin-left: 0; }
	.form-single-product .form-controls-inner { width: 68px; }
	.form-single-product .form-controls-inner + .form-controls-inner { margin-left: 67px; width: 87px; }
	.form-single-product .form-controls-inner .form-label + label { float: left; width: calc(100% - 27px); }
	.section-checkout .form-checkout-guest { float: left; width: 44%; }
	.section-checkout .form-checkout-guest + .form-login { float: left; width: 44%; margin-left: 8%; }

	.section-single-product .socials { overflow: hidden; width: 100%; margin: 0 0 20px; text-align: left; }
	.section-single-product .socials span { float: left; margin-right: 18px; font-family: "Futura Condensed", sans-serif; font-weight: 400; font-size: 17px; line-height: 1.43; text-transform: uppercase; letter-spacing: 0.05em; }
	.section-single-product .socials ul { overflow: hidden; margin-top: 5px; }
	.section-single-product .socials li + li { margin-left: 12px; }
	.section-single-product .link-facebook:hover,
	.section-single-product .link-twitter:hover,
	.section-single-product .link-pinterest:hover,
	.section-single-product .link-tumblr:hover,
	.section-single-product .link-googleplus:hover,
	.section-single-product .link-rss:hover,
	.section-single-product .link-heart:hover { opacity: .7;
		-webkit-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}

	/*Section Guide*/
	.section-guide { max-width: 830px; padding: 0; }
	.section-guide .section-head,
	.new-products { margin-right: -15px; font-size: 0; line-height: 0; text-align: left; }
	.new-product { width: 266px; margin: 0 15px 50px 0; }
	.new-product-body { padding: 0; }
	.new-product p { font-size: 13px; }
	.new-product h4 { letter-spacing: 0.15em; }
	.new-product a { font-weight: 300; text-decoration: underline; }
	.new-product a:hover { text-decoration: none; }

	/*Section Links*/
	.section-account ul.list-edit-items { padding-top: 5px; border-top: 1px solid  #ccc; }
	.section-account ul.list-edit-items > li:nth-child(2n),
	.section-account ul.list-edit-items > li:nth-child(2n) + li { margin-bottom: 0; }
	.section-account ul.list-edit-items span { width: 30%; }
	.section-account ul.list-edit-items span + span { width: 30%; }
	.section-account ul.list-edit-items li + li + li { padding: 8px 0; border-top: 1px solid  #ccc; }
	.section-account ul.list-edit-items a { text-decoration: underline; }
	.section-account ul.list-edit-items a:hover { color: #666; }

	.list-edit-items-alt { border-bottom: 1px solid  #ccc; }
	.list-edit-items-alt a + a { margin-left: 10px; }
	.section-account-address .link { text-decoration: underline; }
	.section-account-address .link:hover { color: #666; }
	.section-account .col > .btn { min-width: 0; }

	/*List Links*/
	.list-links-alt li + li { margin-left: 58px; }
	.list-links-alt a { font-weight: 300; }
	.list-links-alt a:hover,
	.list-links-alt .current a { text-decoration: underline; }
	.list-links-alt a:after,
	.list-links-alt a:before,
	.list-links-alt:after { display: none; }
	.list-links-center { margin-bottom: 30px; text-align: center; }
	.list-links-center a { font-size: 21px; font-weight: 700; letter-spacing: 0.195em; }

	/*Simple Products*/
	.simple-product { position: relative; width: 275px; text-align: center; }
	.simple-product-image { height: 387px; }
	.simple-product-image a { position: relative; display: block; height: 100%; }
	.simple-product-image .hidden-image { visibility: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; }
	.simple-product-image .hidden-image {
		-webkit-transition: all 0.3s;
		     -o-transition: all 0.3s;
		        transition: all 0.3s;
	}
	.simple-product-image:hover .hidden-image { visibility: visible; opacity: 1; }
	
	/*Blog*/
	.blog-item { overflow: hidden; }
	.blog-item-image:after { opacity: 0; }
	.blog-item-image:after,
	.blog-item-caption {
		-webkit-transition: all 0.5s;
		     -o-transition: all 0.5s;
		        transition: all 0.5s;
	}
	.blog-item-caption { top: 100%; margin-top: 80px; }
	.blog-item:hover .blog-item-image:after { opacity: 1; }
	.blog-item:hover .blog-item-caption { top: 50%; margin-top: 0; }

	/*Table*/
	.table-alt table .btn:hover { color: #000; } 
	.table .table-product-body h4 a:hover { text-decoration: underline; }
	.form-shopping-bag .total > span { margin: 10px 0; }


	/*Footer*/
	.banner { height: 465px; margin-bottom: 33px; }
	.footer-body { overflow: hidden; position: fixed; bottom: 0; left: 0; right: 0; height: 33px; background-color: #000; }
	.footer-body:before { content: ''; position: absolute; bottom: 100%; left: 0; right: 0; background-color: #000; }
	.footer-nav,
	.footer-inner { display: inline; float: none; margin: 0; }

	.footer-nav { float: left; min-width: 597px; min-height: 33px; }

	/*Socials*/
	.socials { position: absolute; bottom: 10px; left: 600px; }
	.link-facebook { width: 7px; height: 15px; background-position: -71px -123px; }
	.link-twitter { width: 19px; height: 15px; background-position: -52px -123px; }
	.link-pinterest { width: 14px; height: 15px; background-position: -94px -123px; }
	.link-instagram { width: 15px; height: 15px; background-position: -79px -123px; }
	.link-tumblr { width: 11px; height: 15px; background-position:  -107px -123px; }
	.link-googleplus { width: 20px; height: 15px; background-position: -118px -123px; }
	.link-rss { width: 19px; height: 12px; background-position: -119px -138px; }
	.footer .link-rss { margin-top: 2px; opacity: .8; }
	
	.link-facebook:hover,
	.link-twitter:hover,
	.link-pinterest:hover,
	.link-instagram:hover,
	.link-tumblr:hover,
	.link-googleplus:hover,
	.link-rss:hover,
	.link-heart:hover { opacity: .7;
		-webkit-transform: scale(1.1);
		    -ms-transform: scale(1.1);
		     -o-transform: scale(1.1);
		        transform: scale(1.1);
	}
	.socials a {
		-webkit-transition: all 0.5s;
		     -o-transition: all 0.5s;
		        transition: all 0.5s;
	}

	.copyright { float: right; margin-top: 8px; line-height: 1; text-align: center; }
	.copyright a { font-size: 8px; line-height: 1; color: #fff; }
	.copyright a:hover { text-decoration: underline; }

	/*Popups*/
	.mfp-bg { background-color: #fff; opacity: 0.85; }

	.popup-subscribe { position: relative; width: 552px; padding: 30px 38px; border: 8px solid  #fff; margin: 0 auto; background: black; }
	.popup-subscribe h3 { margin-bottom: 12px; font-family: "Colors Of Autumn"; font-size: 50px; line-height: 1.4; color: #ed1f24; text-transform: uppercase; font-weight: 400; letter-spacing: 11px; }
	.popup-subscribe p { max-width: 500px; margin: 0 auto 4px; font-family: "Tw Cen", sans-serif; font-size: 16px; line-height: 1.38; text-transform: uppercase; font-weight: bold; color: #ed1f24; text-align: center; }
	.popup-subscribe h4 { margin-bottom: 12px; font-family: "Tw Cen", sans-serif; font-size: 32px; line-height: 1.38; text-transform: uppercase; font-weight: bold; color: #ed1f24; text-align: center; }

	/*Subscribe Ppopup Form*/
	.subscribe-popup-form { text-align: center; }
	.subscribe-popup-form .form-row { overflow: hidden; width: 413px; margin: 0 auto 17px; }
	.subscribe-popup-form .form-controls-alt { float: left; vertical-align: top; width: 170px; }
	.subscribe-popup-form .form-controls-alt + .form-controls-alt { float: right; }
	.subscribe-popup-form .field { width: 170px; height: auto; padding: 14px 5px 14px 27px; border-color: #000; font-family: "TW Cen", sans-serif; font-size: 16px; text-transform: uppercase; letter-spacing: 4px; color: #ed1f24; font-weight: bold; }
	.subscribe-popup-form .field-alt { width: 242px; }

	.subscribe-popup-form .field::-webkit-input-placeholder { color: #eff2f5; }
	.subscribe-popup-form .field:-moz-placeholder { color: #eff2f5; }
	.subscribe-popup-form .field::-moz-placeholder { color: #eff2f5; }
	.subscribe-popup-form .field:-ms-input-placeholder { color: #eff2f5; }
	.subscribe-popup-form .form-hint { font-family: "Tw Cen", sans-serif; margin-top: 20px; text-transform: uppercase; font-size: 9px; letter-spacing: 2px; color: #000; text-align: center; font-weight: bold; }
	
	/*Form Login*/
	.form-login a { text-decoration: underline; }
	.form-login a:hover { text-decoration: none; }

	/*Form Elements*/
	.list-checkboxes-alt input:checked + label:before { top: 0px; left: 0px;
		-webkit-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}

	/*PDP*/
	.main-pdp { min-height: 100% !important; padding-bottom: 0 !important;
		-webkit-box-sizing: inherit;
		   -moz-box-sizing: inherit;
		        box-sizing: inherit;
	}
	.pdp { top: 184px; height: calc(100% - 184px); }
	.product-detail-main-images { overflow: hidden; }
	.product-detail-thumb-item-inner,
	.product-detail-sidebar { width: 274px; }
	.product-detail-main { margin-left: 274px; width: calc(100% - 274px); }

	.product-detail-thumbs-controls { overflow: hidden; }
	.product-detail-thumbs-controls a.product-detail-thumbs-control-view-all { float: right; margin-top: auto; }
	.product-detail-main, .product-detail-main-images, .product-detail-main-image { min-height: 0; }
	/* ACADACA commenting this out
	.product-detail-main,
	.product-detail-main-images,
	.product-detail-main-image { min-height: 794px; } */

	.subscribe-success { display: none; }

	.section-checkout .form-address { float: left; width: 48%; }
	.section-checkout .form-address + .form-address { margin-left: 4%; }
	.section-aside { padding: 10px 15px; }

	.loupe { border: 1px solid  #000; opacity: 0; }
	.loupe.active { opacity: 1; cursor: none; }
	.zoom-effect { position: fixed; z-index: 9999; font-family: "Futura Condensed", sans-serif; font-size: 13px; text-transform: uppercase; }

	.site-map-head h4,
	.contacts-head h4,
	.article h4 { margin-top: -5px; font-size: 35px; font-weight: 300; }
	
	.section-aside { margin-bottom: 65px; }
	.section-checkout .form-actions-right { position: absolute; right: 0; }
	.section-checkout .form-actions-right .btn { min-width: 250px; text-align: center; }

	.table-order-history-alt thead.mobile-hidden { display: table-header-group; }
}

@media(max-width: 1290px) {
	.main > .shell-large { width: auto; }

	.full-blog-items .blog-item-image { width: 45%; margin: 0 15px; }
	.list-simple-blog li { width: 30%; left: 50%; margin-left: -15%; }
	.list-simple-blog li.left { left: 10%; margin: 0; }
	.list-simple-blog li.right { left: auto; right: 10%; margin: 0; }

	.list-links-center { padding: 0 15px; }
	.list-links-center li + li { margin-left: 38px; }
}

@media(min-width: 1200px) {
	.shell { width: 1200px; }
	.desktop-shell { width: 100%; }
}

/*Tablet*/
@media(max-width: 1024px) {
	.subscribe-wrapper { }
	.product-detail-main-image-main { margin-top: 0 !important; }
	.main-pdp { padding-top: 0 !important; margin-top: 181px !important; min-height: 100%; }

	.filter-widget .open label { display: block; }

	.form-label.mobile-hidden,
	.mobile-hidden.btn { display: none; }
	.filter-widgets-view { position: absolute; top: 0px; right: 10px; }
	.filter-widgets-view ul { display: inline-block; list-style: none outside none; vertical-align: middle; }
	.filter-widgets-view span { position: relative; display: inline-block; padding-right: 15px; font-family: "Futura Condensed", sans-serif; font-size: 14px; line-height: 1.18; color: #000; text-align: right; text-transform: uppercase; vertical-align: middle; }
	.filter-widgets-view ul li { display: inline-block; }
	.filter-widgets-view ul li + li { margin-left: 15px; }
	.filter-widgets-view .current { opacity: .25 }
	.filter-widget .btn-reset { padding: 5px 10px; border: 1px solid  #000; }

	.list-single-product-actions { margin: 10px 0; text-align: center; }
	.loupe { display: none !important; visibility: hidden !important; }
	.zoom-effect { display: none; visibility: hidden; }

	.section-account ul.list-edit-items a + a { margin-left: 0; }

	.section-birthdays { padding: 0 20px; }

	.simple-product { position: relative; }
	.simple-product:hover .hidden-state,
	.simple-product .hidden-state { display: none; visibility: hidden; }

	.simple-product img,
	.simple-product:hover img { display: block; }

	.simple-product:hover .hidden-state,
	.simple-product .hidden-state { display: none; }

	.popup-quick-view .single-product-image > .list-thumbs { transform: none; }
	.popup-quick-view .form-single-product .form-row + .form-row,
	.form-single-product .form-row { width: 100%; margin-left: 0; }
	.popup-quick-view .product-meta,
	.popup-quick-view .section-single-product .price { text-align: left; }
	.popup-quick-view h1 { font-family: "Futura Condensed", sans-serif; font-size: 19px; color: #000; text-transform: uppercase; }
	.popup-quick-view .list-descriptions li > p { padding-bottom: 12px; }
	
	.footer .footer-body { overflow: visible !important; position: relative; }
	.footer-nav { position: relative; margin-top: 0; float: none; clear: both; display: block; }
	.footer-body:after,
	.footer-nav:after { content: ''; display: table; clear: both; font-size: 0; }
	.footer-nav > ul { position: static; }
	.footer-nav > ul ul { background-color: #000; }
	.footer-nav > ul ul a { white-space: nowrap; }
	.footer-nav > ul > li { padding: 0; }
	.footer-nav > ul > li + li { margin-left: 8px; }
	.footer-nav > ul > li > a { font-size: 9px; }

	.footer-inner { margin-bottom: 10px; }
	.footer .socials { margin: 0 10px 0 0; }
	
	.search-autocomplete { margin-top: 30px; }

	.main-pdp + .footer { display: none; }
	.product-grid-item { width: 50%; }
}

@media(max-height: 800px) {
	.cart-dropdown .cart-items-alt { overflow-y: auto; max-height: 300px; }
	/* ACADACA removing the margin-top */
	.search-autocomplete { left: 0; right: 0; }
}

@media(max-height: 641px) {
	.cart-dropdown .cart-items-alt { overflow-y: auto; max-height: 200px; }
	.landing,
	.landing-pane,
	.landing-pane-image { min-height: 640px !important; }
	.landing-pane-left .landing-pane-image { background-position: 0 0; }
}

@media(max-width: 767px) {
	.shell { width: auto; }
	.hidden-mobile,
	.simple-product:hover .hidden-state,
	.simple-product:hover .hidden-image { display: none; }

	.tablet-hidden { visibility: visible; }

	.collection-tile.collection-small,
	.collection-large.collection-tile.collection-tile-large.alt,
	.collection-large.collection-tile.collection-tile-large0 { min-height: 0; max-height: none; max-width: none; }

	.collection-tile.collection-small-alt { height: auto; }

	.open label { display: block; }

	.col,
	.section-account .col > .btn,
	.form-login .btn,
	.form-information .btn,
	.form-address .btn,
	.form-returns .btn,
	.section-most-wanted .section-actions .btn,
	.form-shopping-bag .promo-code,
	.form-shopping-bag .form-actions-inner,
	.section-checkout .form .btn,
	.section-aside,
	.form-find-shop .form-row,
	.list-shops > li,
	.article-returns .col,
	.form-guest-orders .btn,
	.form-birthday .btn { float: none; display: block; width: 100%; }

	.col-1of2 { margin-bottom: 10px; }
	.col-1of2 + .col-1of2,
	.section-most-wanted .section-actions .btn { margin-left: 0; }

	.btn-menu { display: block; }

	.header { padding-bottom: 20px; }
	.header.static { position: static; -webkit-transform: none; }
	.header .shell { position: static; }
	.header-inner,
	.nav-utilities { top: 12px; }
	.header-inner { margin-left: 60px; }
	.nav-utilities { right: 20px; }
	.logo,
	.logo.small { width: 374px; height: 51px; margin: 5px 0 0; -webkit-background-size: 374px auto; background-size: 374px auto; }
	.cart-dropdown { margin-top: 10px; }
	.search-autocomplete { left: 0; }

	.search-autocomplete { margin-top: 85px; }

	.nav { overflow-y: auto; position: fixed; top: -100%; bottom: 100%; left: 0; right: 0; z-index: 1022; background-color: #fff; }
	.nav-hide { height: auto; overflow-y: auto; }	
	.nav {
		-webkit-transition: all 0.5s;
		     -o-transition: all 0.5s;
		        transition: all 0.5s;
	}
	.nav.open { top: 0; bottom: 0; height: 100%; padding: 40px 0; }	
	.nav li,
	.nav a,
	.nav-dropdown a { float: none; display: block; width: 100%; }	
	.nav li + li { margin-left: 0; }
	.nav > ul > li { border-bottom: 1px solid  #000; }

	.header-inner .link-subscribe,
	.simple-product .simple-product-btn,
	.simple-product:hover .simple-product-btn { display: none; }

	.search { position: static; }
	.search.open { width: auto; }
	.search-inner { position: fixed; top: 90px; z-index: 40; }
	.open .search-inner { width: 100%; }
	.search-field { padding: 0 10px; }

	.nav-dropdown { position: static; width: 100%; margin-top: 0; text-align: center; }

	.intro-image-large { height: 400px; }
	.intro-image-small { height: 150px; }
	.intro-caption { top: 30%; }
	
	.main-pdp { height: 100%; }
	.tabs-nav li + li { margin-left: 20px; }
	.slider-products { text-align: center; }
	.slider-products .bx-viewport { display: inline-block; max-width: 488px; }
	.slider-products .bx-controls-direction .bx-prev { left: 40px; }
	.slider-products .bx-controls-direction .bx-next { right: 40px; }

	.subscribe { padding: 0 20px 20px; }
	.subscribe-success { padding: 20px; }
	.subscribe p,
	.subscribe p + p,
	.subscribe .form-row,
	.subscribe-btn,
	.subscribe .form-actions { float: none; display: block; max-width: none; width: 100%; text-align: center; }
	.subscribe p,
	.subscribe .form-row { margin-bottom: 10px; }

	.filter-widget-box { left: 10px; right: 10px; }
	.filter-widget .col { margin-bottom: 15px; }

	.section-single-product .link-back { left: 20px; }
	.section-single-product .btn-zoom { right: 20px; margin-right: 0; }
	.list-thumbs li { margin-left: 15px;  } 
	.single-product-description,
	.form-share { width: 100%; }
	.form-single-product .form-row,
	.form-single-product .form-row + .form-row,
	.form-single-product .form-controls-inner { width: 48%; }
	.form-single-product .form-row + .form-row,
	.form-single-product .form-controls-inner + .form-controls-inner { margin-left: 4%; }
	.section-single-product .section-head h2 { max-width: 60%; display: inline-block; text-align: center; }
	.table-order-history,
	.table-return,
	.table-most-wanted,
	.section-size-guide .table { overflow-x: auto; }
	.section-size-guide table { min-width: 550px; }
	.table-most-wanted table { min-width: 680px; }
	.section-size-guide .table { max-width: 90%; }

	.list-details-shipping li { width: 50%; margin-bottom: 20px; }
	.section-fullsize-image .list-thumbs  { left: 0; }
	.form-row { margin-bottom: 15px; }

	.popup-size-guide,
	.popup-edit { padding: 36px 4%; }
	.share-box,
	.section-find-shop { padding: 0 3%; text-align: center; }
	.share-image { float: none; display: inline-block; width: 50%; margin-bottom: 15px; text-align: center; }

	.section-fullsize-image .section-large-image { height: 100%; }
	.section-fullsize-image .list-large-images { height: 100%; }
	.section-fullsize-image .list-large-images li { height: 100%; }
	.section-fullsize-image .list-large-images {padding-top: 15px; }
	.section-fullsize-image .list-thumbs { display: block; margin: 20px auto; }
	.list-links-alt { text-align: center; }
	.list-links-alt:after { display: none; }
	.list-links-alt li { margin: 10px; }

	.section-find-shop,
	.form-find-shop h4 { text-align: left; }
	.form-find-shop span { margin: 20px 0; }

	.section-shopping-bag { padding: 20px 0; }
	.form-shopping-bag,
	.site-map { padding: 0 3%; }

	.list-map-links {
		-webkit-columns: 2;
		   -moz-columns: 2;
				columns: 2;
		-webkit-column-width:  50%;
		   -moz-column-width:  50%;
				column-width:  50%;
	}
	
	.new-products { margin-right: -2%; }
	.new-product { width: 48%; margin-right: 2%; }

	.section-birthdays { margin-top: 20px; }
	.form-birthday { max-width: none; }

	.blog-items { padding: 0 2%; }
	.blog-item { width: 48%; }

	.table-shopping-bag table td { display: block; width: 100%; padding: 10px 0 0; text-align: center; }
	.table-shopping-bag table tr td:first-child { width: 100%; }
	.table-shopping-bag .image { float: none; width: 120px; display: block; margin: 0 auto 20px;  }
	.table-shopping-bag .table-product-body { float: none; display: block; width: 100%; padding-bottom: 0; text-align: center; }
	.table-shopping-bag .list-links-alt { position: static; }
	.table-shopping-bag .box { display: inline-block; }
	.table-shopping-bag table p { max-width: none; }
	.form-shopping-bag .promo-code { margin-bottom: 20px; }
	.form-shopping-bag .promo-code .form-controls { margin-bottom: 20px; }
	.form-shopping-bag .promo-code .field { width: calc(100% - 72px); }
	.form-shopping-bag .promo-code .form-controls + p { margin: -10px 0 10px; }
	.table-product .list-links-alt li + li,
	.form-payment .form-controls a { margin-left: 20px; }

	.table td[data-title]:before { content: attr(data-title); display: block; line-height: 1.3; font-family: 'Futura Condensed', sans-serif; font-weight: 700; }
	.table tr.mobile-hidden { display: none; }

	.table-order-history tr,
	.table-order-history td,
	.table-return tr,
	.table-return td,
	.table-order-history table td,
	.table-order-history table tr { display: block; padding: 5px 0; margin-bottom: 10px; }

	.table-return .table-product .image { float: none; display: block; margin: 0 auto 10px; }
	.section-returns .table.table-return td { padding: 5px 6px; text-align: center; }
	.table-return .form-controls { display: inline-block; width: 214px; }
	.table-return .table-product { display: inline-block; }
	.table-alt table p { max-width: none; }
	.table-order-history tbody { display: block; }
	
	.main { padding-bottom: 0 !important; }
	.footer { position: static; }
	.banner { height: 200px; }
	.footer-body { padding-top: 10px; }
	.footer-nav,
	.footer-inner,
	.socials,
	.copyright { overflow: hidden; float: none; width: 100%; margin: 0 0 10px; text-align: center; }

	.footer-nav ul,
	.footer-nav li,
	.socials ul,
	.socials li { overflow: hidden; float: none; display: inline-block; }
	.footer-nav li { display: block; }
	.footer-nav > ul > li + li { margin-left: 0; }
	.footer-nav ul ul { position: static; }
	.footer .footer-body { height: auto !important; }

	.socials-alt li + li { margin-left: 20px; }

	/*Look Book*/
	.landing { top: 156px; }
	.landing-pane-text { font-size: 50px; }

	/*PDP*/
	.main-pdp { max-height: 100%; }
	.pdp { position: static; width: 100%; height: 100%; }
	.product-detail-sidebar { position: static; width: 100%; height: 380px;; }
	.product-detail { overflow: hidden; height: 800px; }
	.product-detail-sidebar .product-detail-thumbs { margin-right: 10px; }
	.product-detail-sidebar .product-detail-thumbs-items { width: 100%; height: auto; margin: 0; }
	.product-detail-main { width: 100%; }
	.product-detail-main-images { height: calc(100% - 380px); }
	.product-detail-thumbs-controls { padding: 5px 0; margin: 5px; }
	.product-detail-thumbs { float: left; border: none; }
	.product-detail-main { min-height: 400px; }
	.product-detail-main { min-height: 0; padding-top: 0; }
	.product-detail-thumb-item-inner { height: 100%; }
	.product-detail-subproducts li { padding: 7px 0; }
	.main-pdp { height: auto; min-height: 0; }
	.pdp-additional { padding: 20px 0 183px; background: none; }
	.products-grid { font-size: 0; text-align: center; }
	.product-grid-item { float: none; display: inline-block; vertical-align: top; margin-bottom: 0; }
	.product-grid-item .select { height: 32px; line-height: 32px; }
	.collection-head-alt { top: auto; }

	.collection-alt + .footer { position: relative; }
	body.is-touch { min-height: 100%; }
	.pdp-additional-head { position: static; }
	.pdp-additional-head h1 { font-size: 32px;  }
	.pdp-additional { display: block; }
	
	.list-links-alt li { padding: 5px 0; display: block; }

	.simple-products.small .simple-product { width: 140px; }
	.simple-products.small .simple-product-image { height: 250px; }
	.simple-products.small .simple-product-body { padding: 0 3%; }
	.collection-tile.collection-tile-head { max-height: 180px; }

	.section-aside-alt { margin: 0 0 10px 0; }
	.section-checkout .col-secondary { display: none; }
	
	.filter-widget li a > i { display: none; }
	.filter-widget .squares a { display: inline-block; width: 14px; height: 16px; background-color: #adadad; }
	.filter-widget .lines a { display: inline-block; width: 14px; height: 16px; border-left: 5px solid  #adadad; border-right: 5px solid  #adadad; }
	.filter-widget .current.lines a { border-color: #000; opacity: 1; }
	.filter-widget .current.squares a { background-color: #000; opacity: 1; }
	.filter-widgets-view .current { opacity: 1; }
	
	.section-blog .section-head { padding: 20px 5% 40px; }
	.full-blog-items .blog-item-image { float: none; width: 70%; margin: 0 15% 20px; }
	.full-blog-items .blog-item:nth-child(even) .blog-item-image { float: none; }
	.full-blog-items h1 { font-size: 35px; }

	.list-links-center li + li { margin-left: 10px; }

	.section-blog blockquote { font-size: 30px; }
	.section-blog blockquote br { display: none; }

	.list-videos li { position: relative; height: 0; padding-bottom: 56.25%; }
	.list-videos iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

	.table-order-history-description thead th { display: block; border: none; text-align: center; }
	.table-order-history-description thead th + th { text-align: center; }
	.table-order-history-description table td,
	.table-order-history-alt table td { line-height: 1.3; }
	.table-order-history-alt table td[data-title]:before { text-transform: uppercase; }

	.header-inner { position: static; }
	.header-inner .search { position: absolute; top: 12px; left: 60px; }
	.search-inner { z-index: 50; height: 32px; background-color: #fff; }
	.search-field { height: 32px; }

	.main-pdp { margin-top: 100px !important; padding-bottom: 0 !important; }
	.main-pdp + .footer { display: none; }
	.product-grid-item { width: 100%; }
	.pdp-addditional-items { padding-bottom: 20px; }
	.pdp-additional { padding-bottom: 0; }
}

@media(max-width: 600px) {
	.header { padding-bottom: 20px; }
	.logo,
	.logo.small { width: 263px; height: 36px; margin: 5px 0 0; -webkit-background-size: contain;  background-size: contain; }
	.header-inner,
	.nav-utilities { top: 12px; }
	.search-inner  { top: 75px; }

	.list-simple-blog { height: auto; padding-top: 20px; }
	.list-simple-blog li,
	.list-simple-blog li.left,
	.list-simple-blog li.right { position: static; width: 53%; height: auto; margin: 0 23% 15px;
		-webkit-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}

	.list-simple-blog li.left { margin-left: 0; }
	.list-simple-blog li.right { margin-left: 46%; }

	.nav .nav-dropdown { position: static; width: 100%; text-align: center; }
	.nav .nav-dropdown a { width: 100%; }

	.search-autocomplete  { margin-top: 60px; }
}

@media(max-width: 480px) {
	body { min-width: 320px; }
	.logo,
	.logo.small { width: 186px; height: 26px; margin: 3px 0 0 9%; -webkit-background-size: contain;  background-size: contain; }
	
	.header-inner { left: 60px; }
	.search { margin-right: 15px; }
	.search-inner  { top: 60px; }
	.nav-utilities { right: 10px; bottom: 40px; }
	.nav-utilities > ul > li + li { margin-left: 15px; }

	.cart-dropdown { margin-top: 30px; }

	.intro-image-large { height: 250px; }
	.intro-caption { width: 100%; top: 14%; }
	.intro-caption h3,
	.intro-caption h1 { width: 100%; -webkit-background-size: 100% auto;
	        background-size: 100% auto; } 
	.intro-caption h1 { font-size: 20px; line-height: 60px; }

	.tabs-nav li + li { margin-left: 7px; }
	.tabs-nav a { font-size: 16px; }
	.slider-products .slider-clip { max-width: 100%; width: 244px; margin: 0 auto; }
	.slider-products .bx-controls-direction .bx-prev { left: -40px; }
	.slider-products .bx-controls-direction .bx-next { right: -40px; }

	.section-account ul.list-edit-items span:first-child { float: none; display: block; width: 100%; }

	.section-account ul.list-edit-items p a { display: inline; }

	.box-cvv li,
	.list-descriptions-alt li  { float: none; display: block; width: 100%; margin-bottom: 10px; }
	.box-cvv li + li { margin-left: 0; }
	.box-cvv li { text-align: center; }
	.box-cvv li img { max-width: 100%; height: auto; }

	.new-products { margin-right: 0; }
	.new-product { width: 100%; margin-right: 0; }

	.collection-tile,
	.collection-large.collection-tile.collection-tile-large.alt { width: 100% !important; }

	.blog-items { margin-right: 0; }
	.blog-item { width: 100%; margin-right: 0; }

	.product-detail-thumbs { float: none; width: 100%; }

	.article-faqs .list-btns li { float: none; display: block; width: 100%; margin-bottom: 10px; }
	.article-faqs .list-btns li + li { margin-left: 0; }
	.article-faqs .list-btns li .btn { width: 100%; text-align: center; }
	.main-head > .back,
	.filter-widgets-view { position: relative; top: auto; left: auto; right: auto; z-index: 10; margin: -5px 0 10px; }
	.main-head > .back { display: inline-block; margin: 5px 0 -10px; }
	.filter-widgets-view span { padding: 0; display: none; }
	.filter-widgets-view ul { display: block; }

	.header-inner { top: 0; left: auto; }
}