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

* { padding: 0; margin: 0; outline: 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 { background: #fff;  font-family: 'Gill Sans', Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.54; color: #000; font-weight: 400; -webkit-font-smoothing:antialiased; }

a { color: #666; text-decoration: none; }
a:hover { text-decoration: underline; }

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"],
input[type='search'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

input[type='search'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;

}

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; }

h1,
h2,
h3,
h4 { color: #000; font-weight: normal; text-transform: uppercase; }

h1 { font-family: 'Antgarde', sans-serif; font-size: 80px; line-height: 1; font-weight: 200; }
h2 { font-family: 'Antgarde', sans-serif; font-size: 24px; line-height: 1.25; font-weight: 500; }
h3 { font-size: 20px; line-height: 1.2; font-weight: 300; }
h4 { font-size: 12px; line-height: 1.33; }

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

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

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

/* ==========================================================================
	#Containers
========================================================================== */
.wrapper { overflow: hidden; position: relative; min-height: 100%; }
.wrapper.fixed { position: fixed; top: 0; left: 0; right: 0; bottom: 0; }
.shell { width: 1230px; margin: 0 auto; }
.shell-secondary { width: 1056px; }
.shell-third { width: 1024px; }

/* ==========================================================================
	#Icons
========================================================================== */
.ico { display: inline-block; background: url(../images/sprite.png) no-repeat; vertical-align: middle; }

.ico-zoom { width: 17px; height: 16px; background-position: 0 0; }
.ico-heart { width: 14px; height: 13px; background-position: -52px -72px;  margin-bottom: 3px; margin-left: 5px; cursor: pointer }
.ico-heart.in-wishlist {  background-position: -52px -94px; }
.ico-heart:hover { background-position: -52px -94px; }
.ico-arrow-left { width: 18px; height: 14px; background-position: -161px -71px; }
.ico-arrow-right { width: 18px; height: 14px; background-position: -134px -71px; }
.ico-arrow-up { width: 14px; height: 18px; background-position: -68px -114px; }
.ico-close { width: 11px; height: 10px; background-position: -53px -127px; }

/* ==========================================================================
	#Btns
========================================================================== */
.btn { display: inline-block; }
.btn {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.btn:hover { text-decoration: none; cursor: pointer }

.btn-grey { padding: 9px 26px 7px; border: none; background-color: #666; font-size: 14px; line-height: 1.43; color: #fff; text-transform: uppercase; }
.btn-grey-alt { background-color: #cdcdcd; }
.btn-grey:hover { background-color: #000; }
.btn-grey-alt:hover { background-color: #666; }
.btn-grey-large { padding: 17px 10px 15px; font-size: 15px; line-height: 1.33; }
button.btn-grey-large,
input.btn-grey-large { border: none; border-radius: 0; }

.btn-black { min-width: 276px; height: 85px; padding: 0 20px; border: 1px solid  #868382; background-color: #000; font-family: 'Lato', sans-serif; font-size: 48px; line-height: 85px; color: #808080; letter-spacing: -0.09em; text-transform: uppercase; font-weight: 300; }
.btn-black:hover { background-color: rgba(0,0,0, .8); }

.btn-grey-border { height: 44px; padding: 0 33px 0 13px; border: 1px solid  #6e6e6e; background-color: #000; font-family: "Lato", sans-serif; font-size: 19px; line-height: 44px; color: #777777; text-transform: uppercase; font-weight: 400; }
.btn-grey-border span { position: relative; }
.btn-grey-border span:after { content: ''; position: absolute; top: 50%; left: 100%; width: 0; height: 0; border-style: solid; border-width: 6.5px 0 6.5px 7px; border-color: transparent transparent transparent #808080; margin: -5px 0 0 7px; }
.btn-grey-border:hover { background-color: #808080; color: #000; }
.btn-grey-border:hover span:after { border-color: transparent transparent transparent #000; }

.btn-grey-border-alt { border-color: #808080; background-color: #fff; }

.btn-grey-small { min-width: 63px; height: 20px; padding: 5px 5px 4px; background-color: #666; font-size: 10px; line-height: 2; color: #fff; text-align: center; text-transform: uppercase; }
.btn-grey-small:hover { background-color: #000; }

.btn-white { height: 80px; padding: 0 40px; border: 2px solid  #626262; background-color: #fff; font-size: 16px; line-height: 80px; color: #000; text-transform: uppercase; font-weight: 300; }
.btn-white:hover { opacity: .8; }

.btn-prev,
.btn-next { overflow: hidden; position: absolute; top: 50%; width: 22px; height: 41px; background: url(../images/sprite.png) no-repeat; margin-top: -20px; text-indent: 100%; white-space: nowrap; }
.btn-prev { left: 43px; background-position: -95px -66px; }
.btn-next { right: 43px; background-position: -71px -66px; }

/*Burger Button*/
.btn-menu { display: none; height: 9px; padding-top: 9px; }
.btn-menu span { position: relative; display: block; width: 25px; height: 15px; border-top: 3px solid #fff; }

.btn-menu span:before,
.btn-menu span:after { position: absolute; width: 100%; height: 3px; background: #fff; 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: #fff; }

.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);
}

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

.mobile-nav-container { position: fixed; top: 137px; left: 0; right: 0; z-index: 9999; display: none; background-color: #000; }
.header-alt .mobile-nav-container { top: 180px; }

.black { background-color: #000; }
.grey { background-color: #f6f6f6; }

.cols,
.form-cols { overflow: hidden; }
.cols.clearfix,
.form-cols.clearfix { overflow: visible; }
.col,
.form-col { float: left; }
.col-1of2 { width: 50%; }
.form-col-1of2 { width: 48.5%; }
.form-col-1of2 + .form-col-1of2 { margin-left: 3%; }

.col-1of3 { width: 28%; }
.col-1of3 ~ .col-1of3 { margin-left: 8%; }

.sort-widgets .dropdown-cols { overflow: hidden; white-space: nowrap; }
.sort-widgets .dropdown-cols.clearfix { overflow: visible; }
.sort-widgets .dropdown-col { display: inline-block; vertical-align: top; }
.sort-widgets .dropdown-col-large { width: 200px; padding-right: 17px; }
.sort-widgets .dropdown-col-small { width: 100px; padding-right: 10px; }

.border-separator { position: relative; margin-bottom: 40px; }
.border-separator:after { content: ''; position: absolute; bottom: 0; left: 50%; z-index: 20; width: 1027px; height: 1px; margin-left: -514px; background-color: #d0d0d0; }

.nav-access ul,
.nav ul,
.footer ul,
.socials ul,
.descriptions,
.descriptions ul { list-style: none outside none; }

a,
.ad-item .title,
.ad-item span,
.select .selecter-selected {
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
}

.tabs-clothes .tabs-head a,
.section-box .section-caption-image,
.section-box .section-caption-image-small,
.ad a,
.slider .slider-prev,
.slider .slider-next,
.sort-widgets .filter-dropdown,
.slider-primary .slide-image .hidden-image,
.slider-primary .slide-image img,
.product-image img,
.product-image.hidden-image,
.lazy-scroll,
.section-single-product .section-image-inner ul li,
.section-image-fullsize,
.description-body,
.section-designers .section-image-inner {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.nav-dropdown {
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.slider-primary .slide-image .hidden-image,
.product-image .hidden-image { visibility: hidden; position: absolute; top: 0; height: 100%; opacity: 0;}

.slider-primary .slide:hover img,
.product-image:hover img { visibility: hidden; opacity: 0; }

.slider-primary .slide:hover .hidden-image,
.slider-primary .slide:hover .hidden-image img,
.product-image:hover .hidden-image,
.product-image:hover .hidden-image img { visibility: visible; opacity: 1; }

.slider-primary .bx-controls-direction a,
.slider-lookbook .bx-controls-direction a,
.slider-images .bx-controls-direction a { overflow: hidden; z-index: 10; display: block; width: 22px; height: 41px; margin-top: -60px; text-indent: 100%; white-space: nowrap; }
.bx-controls-direction .bx-prev,
.bx-controls-direction .bx-next { background: url(../images/sprite.png) no-repeat; }
.bx-controls-direction .bx-prev,
.bx-controls-direction .bx-prev:hover { left: -15px; background-position: -95px -66px; }
.bx-controls-direction .bx-next,
.bx-controls-direction .bx-next:hover { right: -15px; background-position: -71px -66px; }

.link-back { float: right; margin-top: 14px; font-size: 11px; line-height: 1.27; color: #999; text-transform: uppercase; text-decoration: underline; }
.link-back:hover { color: #000; text-decoration: none; }

/* ==========================================================================
	#Header
========================================================================== */
.header { position: relative; z-index: 400; min-height: 107px; padding: 20px 44px 0; background-color: #000; }
.header-alt { padding: 10px 44px 35px; }
.header .callout { float: left; color: #fff; }
.header .callout p { font-size: 10px; color: #fff; text-transform: uppercase; }
.header .callout p span { display: block; }
.header .callout p a { font-size: 8px; color: #fff; text-decoration: underline; }
.header .callout p a:hover { text-decoration: none; }

.logo { overflow: hidden; position: absolute; top: 10px; left: 50%; display: inline-block; width: 217px; height: 107px; margin-left: -108px; background: url(../images/logo.png) 0 0 no-repeat; text-indent: 100%; white-space: nowrap; }
.header-alt .logo { top: 55px; }

.header-inner { position: relative; float: right; font-size: 0; line-height: 0; }
/* ==========================================================================
	#Header Bar
========================================================================== */
.header-bar { position: relative; height: 20px; padding: 7px 0; margin: -10px -44px 10px; background-color: #fff; text-align: center; }
.header-bar a { visibility: hidden; position: absolute; top: 50%; left: 50%; font-family: "Lato", sans-serif; font-size: 15px; letter-spacing: 0.07em; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; opacity: 0; }
.header-bar a {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.header-bar a.visible { visibility: visible; opacity: 1; }
.header-bar a {
    /*-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    display: inline-block;
}
.header-bar a.white { color: #000; }
.header-bar a.green { color: #0f0f0f; }
.header-bar a.grey  { color: #f00f0f; }
.header-bar a.white:after,
.header-bar a.green:after,
.header-bar a.grey:after { content: ''; position: absolute; top: 50%; left: 100%; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #000; margin: -4px 0 0 7px; }
.header-bar a.green:after { border-color: transparent transparent transparent #0f0f0f; }
.header-bar a.grey:after { border-color: transparent transparent transparent #0f0f0f; }

/* ==========================================================================
	#Nav Access
========================================================================== */
.nav-access { display: inline-block; font-size: 13px; line-height: 1.54; text-align: right; }
.nav-access li { display: inline-block; padding-left: 12px; }
.nav-access a { font-family: 'Gotham Book', sans-serif; font-size: 13px; line-height: 1.67; color: #cdccdc; text-transform: uppercase; }
.nav-access .current a,
.nav-access li:hover a { color: #fff; text-decoration: none; }

/* ==========================================================================
	#Search
========================================================================== */
.search { position: relative; z-index: 2; display: inline-block; margin-left: 12px; vertical-align: bottom; }
.search label { overflow: hidden; position: relative; z-index: 2; display: inline-block; width: 24px; height: 24px; border: 1px solid  #7b7b7b; background-color: #000; vertical-align: super; line-height: 22px; text-align: center; }
.search label .ico-zoom { background-position: -26px 0; }
.search-field { position: absolute; top: 0; right: 0; display: inline-block; width: 0; height: 26px; padding: 7px 8px 6px 8px; border: none; border-radius: 0; background-color: #fff; font-size: 14px; line-height: 1.14; color: #000; vertical-align: top; }
.search-btn { position: absolute; top: 6px; right: 4px; width: 17px; height: 16px; border: none; background: #fff url(../images/sprite.png) 0 0 no-repeat; font-size: 0; line-height: 0; }
.search-btn.hover, .search-btn.focused { background-position: 0 -17px !important; z-index: 5 !important;}
.search:hover label { visibility: hidden; opacity: 0; }

.search-field {
    -webkit-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.search-btn {
    -webkit-transition: all 0s linear 0s;
    -o-transition: all 0s linear 0s;
    transition: all 0s linear 0s;
}

/*.search-btn:hover, .search:hover .search-btn {
    -webkit-transition: all 0s linear 0s;
    -o-transition: all 0s linear 0s;
    transition: all 0s linear 0s;
}*/

.search-field:focus { z-index: 3 !important; width: 206px !important; }
/*.search:hover .search-field,
.search.hovered .search-field,
.search-field:focus { z-index: 3; width: 206px; }*/

/*.search:hover .search-field, .search.hovered .search-field {
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}*/

/* ==========================================================================
	#Shopping Cart
========================================================================== */
.shopping-cart { position: relative; z-index: 200; display: inline-block; margin-left: 12px; font-size: 0; line-height: 0; vertical-align: bottom; text-align: center; }
.shopping-cart a { display: inline-block; font-size: 14px; line-height: 1.2;  }
.shopping-cart .count-products { display: inline-block; width: 43px; height: 46px; background: url(../images/sprite.png) 0 -97px no-repeat; text-align: center; vertical-align: bottom; font-size: 12px; line-height: 66px; color: #808080; }
.shopping-cart.empty .count-products { background-position: 0 -43px; }

.shopping-cart-dropdown { position: absolute; top: 100%; right: 0; z-index: 1000; width: 346px; background-color: #fff; }
.shopping-cart-dropdown {
    visibility: hidden;
    box-shadow: 0 0 8px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 8px rgba(0,0,0,0.3);
    -o-box-shadow: 0 0 8px rgba(0,0,0,0.3);

    -webkit-transform: rotateX(-85deg) scale(0.7);
    -moz-transform: rotateX(-85deg) scale(0.7);
    -ms-transform: rotateX(-85deg) scale(0.7);
    -o-transform: rotateX(-85deg) scale(0.7);
    transform: rotateX(-85deg) scale(0.7);

    -webkit-transform-origin: 50% 0%;
    -moz-transform-origin: 50% 0%;
    -ms-transform-origin: 50% 0%;
    -o-transform-origin: 50% 0%;
    transform-origin: 50% 0%;

    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;

    opacity: 0;
}

.shopping-cart:hover .shopping-cart-dropdown {
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity: 1;
}

.shopping-cart.visible .shopping-cart-dropdown{
    visibility: visible;
    -webkit-transform: rotate(0deg) scale(1);
    -moz-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
    opacity: 1;
}


.shopping-cart-dropdown > p { font-size: 11px; line-height: 1.3; text-align: left; }
.shopping-cart-dropdown .subtotal { padding: 11px 0 9px; font-size: 13px; line-height: 1.4; color: #666; text-transform: uppercase; text-align: center; }
.shopping-cart-dropdown .btn { margin: 21px 0; }

.list-cart-products { border-bottom: 1px solid  #d0d0d0; list-style: none outside none; }
.list-cart-products li { overflow: hidden; padding: 27px 22px 25px; }
.list-cart-products .cart-image { float: left; width: 122px; height: 157px; margin-right: 20px; }
.list-cart-products .cart-image a { display: block; }
.list-cart-products .cart-image img { max-width: 100%; max-height: 100%; width: auto; height: auto; }
.list-cart-products .cart-body { overflow: hidden; font-size: 13px; line-height: 1.54; text-align: left; }
.list-cart-products .cart-body h4 { padding: 20px 0 5px; font-size: 12px; line-height: 1.33; color: #000; }
.list-cart-products .cart-body p { padding-bottom: 4px; font-family: "Gotham Book", sans-serif; font-size: 12px; line-height: 1.42; color: #000; font-weight: 400; }
.list-cart-products .cart-body .color { display: inline-block; width: 17px; height: 10px; margin-right: 7px; vertical-align: middle; }
.list-cart-products .cart-body .color img { width: 100%; height: 100%; vertical-align: top; }

/* ==========================================================================
	#Nav
========================================================================== */
.nav { position: relative; z-index: 200; background-color: #000; text-align: center; }
.nav-fixed { top: 0; left: 0; right: 0; }
.nav-fixed.fixed { position: fixed; -webkit-transform: translateZ(0); }
.nav > ul { font-size: 0; line-height: 0; }
.nav > ul > li { display: inline-block; padding: 15px 19px; font-size: 14px; line-height: 1.57; text-align: left; }
.nav > ul > li > a { text-transform: uppercase; }
.nav .red > a { color: #d70036; }
.nav a { color: #cdcdcd; }
.nav .current a,
.nav li:hover a,
.nav-dropdown ul li:hover a  { color: #fff; text-decoration: none; }
.nav-dropdown { visibility: hidden; position: absolute; top: 100%; left: 0; right: 0; border-top: 1px solid  #c8c8c8; background-color: #000; opacity: 0; }
.nav li:hover .nav-dropdown { visibility: visible; opacity: 1; }
.nav-dropdown {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.nav .shell { width: 815px; padding: 25px 0 15px 35px; }
.nav-cols { overflow: hidden; }
.nav-cols.clearfix { visibility: visible; }
.nav-col { float: left; text-align: left; }
.nav-col + .nav-col { margin-left: 10px; }
.nav-col-size1 { width: 112px; }
.nav-col-size2 { width: 280px; }

.nav-dropdown h4,
.nav-dropdown h4 a { clear: both; margin-bottom: 10px; font-size: 12px; color: #cdcdcd; text-transform: uppercase; }
.nav-dropdown ul a { font-size: 12px; line-height: 2; color: #cdcdcd; }
.nav-dropdown .list-cols { overflow: hidden; margin-left: -5px; }
.nav-dropdown .list-cols li { display: block; float: left; width: 48%; padding-left: 5px; margin-bottom: 10px; }

/* ==========================================================================
	#Intro
========================================================================== */
.intro { padding-top: 40px; }
.intro-home { padding-bottom: 25px; font-size: 0; line-height: 0; text-align: center; }

.intro-image { position: relative; display: inline-block; width: 42%; font-size: 14px; line-height: 1.3; }
.intro-image + .intro-image { margin-left: 2%; }
.intro-image img { width: 100%; }
.intro-caption { position: absolute; top: 50%; left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* ==========================================================================
	#Section Intro
========================================================================== */
.section-intro { padding-top: 25px; margin-bottom: 30px; font-size: 0; line-height: 0; text-align: center; }
.section-intro .shell { position: relative; }
.section-box { display: inline-block; width: 384px; min-height: 573px; vertical-align: top; text-align: left; }
.section-box + .section-box { position: relative; margin-left: 90px; }
.section-box .section-image img { width: 100%; height: auto; }
.section-box .section-image-small { position: absolute; bottom: 0; left: 0; width: 202px; height: 306px; }

.section-box .section-caption-image,
.section-box .section-caption-image-small,
.section-box-large .section-caption-image { overflow: hidden; position: absolute; z-index: 20;  padding: 21px 22px; border: 1px solid  #707070; background-color: #000; }

.section-box .section-caption-image a,
.section-caption-image-small a,
.section-box-large a { display: block; }

.section-box .section-caption-image a:hover,
.section-caption-image-small a:hover,
.section-box-large a:hover { text-decoration: none; }

.section-box .section-caption-image:hover,
.section-box .section-caption-image-small:hover,
.section-box-large .section-caption-image:hover { background-color: #191919; }

.section-box .section-caption-image { top: 18px; left: 45%;  min-width: 271px; height: 166px; max-width: 616px; width: auto; margin-left: -6px; }
.section-box h1,
.section-box-large h1 { margin-bottom: 17px; font-family: "Lato", sans-serif; font-size: 48px; line-height: .8; color: #808080; font-weight: 300; text-transform: uppercase; }
.section-box p,
.section-box-large p { margin-bottom: 10px; font-family: "Lato", sans-serif; font-size: 17px; line-height: 1.1; color: #808080; font-weight: 400; }
.section-intro .link-more,
.section-box-large .link-more { position: relative; font-family: "Lato", sans-serif; font-size: 19px; line-height: 1.3; color: #808080; letter-spacing: 0.07em; font-weight: 400; text-transform: uppercase; }
.section-intro .link-more:after,
.section-box-large .link-more:after { content: ''; position: absolute; top: 50%; left: 100%; width: 0; height: 0; border-style: solid; border-width: 6.5px 0 6.5px 7px; border-color: transparent transparent transparent #808080; margin: -6px 0 0 5px; }

.section-box .section-caption-image-small { top: 50%; left: 223px; max-height: 306px; max-width: 250px; margin-top: -20px; }

.link-items { font-size: 0; line-height: 0; list-style: none outside none; text-align: center; }
.link-item { display: inline-block; width: 412px; vertical-align: top; }
.link-item + .link-item { margin-left: 77px; }
.link-item-image { margin-bottom: 26px; }
.link-item-image img { width: 100%; height: auto; }
.link-item-caption { padding: 0 5px; }
.link-item-caption h2 { margin-bottom: 10px; font-family: "Lato", sans-serif; font-size: 28px; line-height: 1.3; color: #808080; letter-spacing: -1px; text-transform: uppercase; font-weight: 300; }
.link-item-caption p { margin-bottom: 24px; font-family: "Lato", sans-serif; font-size: 16px; line-height: 1.3; font-weight: 400; }

.section-box-large { display: inline-block; width: 565px; margin-right: 114px; text-align: center; }
.section-box-large .section-image { width: 100%; margin-bottom: 27px; }
.section-box-large .section-image img { width: 100%; height: auto; }
.section-box-large .section-caption-image { position: static; display: inline-block; max-width: 100%; }

.simple-products { display: inline-block; list-style: none outside none; vertical-align: top; }
.simple-products-row { width: 100%; font-size: 0; line-height: 0; text-align: center; }

.simple-products-row .simple-product { display: inline-block; width: 222px; vertical-align: top; }
.simple-products-large .simple-product { width: 293px; }
.simple-products-small .simple-product { width: 200px; }
.simple-products-row .simple-product + .simple-product { margin-left: 116px; }
.simple-products-large .simple-product + .simple-product { margin-left: 67px; }
.simple-products-small .simple-product + .simple-product { margin-left: 70px; }
.simple-product { width: 206px; margin-bottom: 42px; }

.simple-product-image { overflow: hidden; margin-bottom: 32px; }
/* .simple-products-row .simple-product-image { max-height: 325px; }*/

.simple-product-image img { width: 100%; height: auto; }
.simple-product h2 { margin-bottom: 8px; font-family: 'Lato', sans-serif; font-size: 29px; line-height: 1.25; color: #808080; letter-spacing: -1px; font-weight: 300; text-transform: uppercase; }
.simple-product p { margin-bottom: 30px; font-family: "Lato", sans-serif; font-size: 18px; line-height: 1.2; color: #808080; font-weight: 400; }

.section-box-large,
.link-item,
.section-box,
.simple-products,
.simple-products-row .simple-product { font-size: 13px; line-height: 1.54; color: #808080; }

/* ==========================================================================
	#Discount
========================================================================== */
.discount { padding: 27px 0 22px; }
.discount a { display: block; margin: 0 10px; background-color: #4d4d4d; font-size: 0; line-height: 0; text-align: center; }
.discount a:hover { text-decoration: none; opacity: .8; }

.discount-small a { padding: 5px; font-family: "Lato", sans-serif; font-size: 26px; line-height: 1.3; color: #fff; letter-spacing: 0.05em; text-transform: uppercase; font-weight: 300; }

.discount-medium a { padding: 20px 10px; font-family: 'Futura Heavy', sans-serif; text-align: justify; }
.discount-medium a:after { content: ''; display: inline-block; width: 100%; text-align: center; }
.discount-medium a span,
.discount-large a span { display: inline-block; font-size: 34px; line-height: 1.3; color: #fff; letter-spacing: 0.07em; text-align: center; text-transform: uppercase; vertical-align: middle; }
.discount-medium a > span:first-child { width: 180px; }
.discount-medium a > span:last-child { width: 280px; }
.discount-medium a .percent { width: 350px; }
.discount-medium a .percent > span:first-child,
.discount-large a .percent > span:first-child { font-size: 129px; line-height: .8; letter-spacing: 0.04em; }
.discount-medium a .percent > span small,
.discount-large a .percent > span small { display: block; font-size: 84px; line-height: .7; }

.discount-large a { padding: 35px 15px; font-family: "Futura Heavy", sans-serif; }
.discount-large a span,
.discount-large a .percent span + span + span { display: block; }
.discount-large a .percent span,
.discount-large a .percent span + span { display: inline-block; }
.discount-large a > span:last-child { font-size: 27px; }

/* ==========================================================================
	#FullSize Image
========================================================================== */
.fullsize-image-container { -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; }
.fullsize-image { display: none; }

/* ==========================================================================
	#Main
========================================================================== */
.main { position: relative; min-height: 165px; padding-bottom: 325px; }
.main-alt .main-inner { padding-top: 20px; }
.main > .result-message { margin: 20px 43px; }

.main-head { padding: 32px 0 20px; border-bottom: 1px solid  #d0d0d0; margin-bottom: 30px; }
.main-head h2 { font-family: "Antgarde", sans-serif; font-size: 30px; line-height: 1.07; font-weight: 200; }
.main-body h3 { font-size: 16px; }

/* ==========================================================================
	#Error
========================================================================== */
.error { position: absolute; top: 50%; left: 50%; text-align: center; }
.error {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.error h1 { font-family: "Gotham", sans-serif; font-weight: 300; text-transform: uppercase; }
.error h3 { margin-bottom: 20px; font-family: 'Antgarde',sans-serif; font-weight: 200; text-transform: none; }
.error ul { list-style: none outside none; }
.error li { margin-bottom: 15px; }
.error li a { font-size: 15px; color: #000; text-transform: uppercase; }
.error li a small { font-size: 10px; vertical-align: middle; }

/* ==========================================================================
	#Sidebar
========================================================================== */
.sidebar { position: relative; z-index: 2; float: left; width: 180px; padding-left: 43px; }
.widgets,
.widgets ul { list-style: none outside none; }

.widget-head { padding: 20px 0 5px; }
.widget-head h3,
.list-categories h3 { font-family: "Antgarde", sans-serif; font-size: 15px; line-height: 1.33; color: #000; font-weight: 400; text-transform: uppercase; }

.list-categories h3,
.list-categories a { padding: 5px 0; font-size: 12px; line-height: 1.5; color: #000; text-transform: uppercase; }
.list-categories a { padding: 0; }

.widget-body h3 { padding: 5px 0; font-family: "Antgarde", sans-serif; font-size: 15px; line-height: 1.33; color: #000; font-weight: 500; }
.widget-category-alt .list-categories > li { padding: 5px 0; }
.category-sale .level-6{ display: none }
.category-sale .level-5{ display: none }
.cat-product-name{ text-transform: capitalize }
.designer-name{ text-transform: uppercase }
.percent-off { color: #000; }
.product-body p.special-price, .product-body p.special-price > * { color: #ff1a26; }
.product-body .original, .section-single-product .section-description .original {color: #000;}
.price-label { color: #000; }

/* ==========================================================================
	#Sidebar Links
========================================================================== */
.sidebar-links { width: 305px; padding-top: 12px; margin-right: 56px; }
.sidebar-links-small { width: 225px; }
.widget-links .widget-head { padding-bottom: 20px; border-bottom: 1px solid  #d0d0d0; }
.widget-head h2 { font-family: "Antgarde", sans-serif; font-size: 30px; line-height: 1.07; font-weight: 200; }
.widget-links li { padding: 10px 0; border-bottom: 1px solid  #d0d0d0; }
.widget-links a { font-family: "Avantgarde Book", sans-serif; font-size: 15px; line-height: 1.47; color: #666; text-transform: uppercase; font-weight: 400; }
.widget-links .current a,
.widget-links a:hover { color: #000; text-decoration: none; }

/* ==========================================================================
	#Content
========================================================================== */
.content { overflow: hidden; }
.content-alt { margin-left: 259px; }

/* ==========================================================================
	#Section Products
========================================================================== */
.section-products .section-head { padding-bottom: 40px; position: absolute; background-color: #F6F6F6; text-align: center; }
.section-products .section-head.fixed { position: fixed; top: 154px; z-index: 200; -webkit-transform: translateZ(0); }
.section-products .section-head h2 { font-family: "Futura", sans-serif; font-size: 50px; line-height: 0.92; color: #000; }
.section-products .section-head p,
.section-products .section-head a { margin-bottom: 20px; font-size: 14px; color: #687175; }
.section-products .section-head a { color: #666; }
.section-products .section-head a:hover { color: #000; text-decoration: none; }
.section-products .section-body { padding: 0px 0 0 30px; }

.icon { float: right; width: 60% }
.products { margin-right: -18px; font-size: 0; line-height: 0; list-style: none outside none; }
.product { display: inline-block; width: 300px; margin: 90px 18px 0 0; font-size: 12px; line-height: 1.17; vertical-align: top; text-align: center; }
.product-image { overflow: hidden; width: 100%; max-height: 341px; background-color: #fff; }
.product-image { margin-bottom: 5px; }
.product-image a { display: block; position: relative; }
.product-body > a { display: inline-block; margin-bottom: 15px; font-size: 12px; line-height: 1.33; color: #60686d; text-transform: uppercase; }
.product-body h5 { margin: 20px 0 7px; font-size: 12px; line-height: 1.17; font-weight: 400; }
.product-body p { margin-bottom: 8px; font-family: "Gotham",sans-serif; font-size: 12px; line-height: 1.17; color: #666; font-weight: 300; }
.product-body .price { font-family: "Gill Sans", sans-serif; color: #000; font-weight: 400; }
.product-body .price-discount { font-family: "Gotham Book", sans-serif; }
.product-body .price-discount .red { display: block; margin-top: 8px; color: #ed1c24; }
.product-body .price-discount .red span { color: #000; text-transform: uppercase; }

.list-colors { overflow: hidden; width: 202px; margin: 5px auto 0; list-style: none outside none; text-align: center; }
.list-colors li { display: inline-block; width: 17px; height: 10px; margin: 0 2px 2px 0; vertical-align: top; }
.list-colors a { display: block; }
.list-colors img { width: 100%; height: 100%; }

/* ==========================================================================
	#Sort Widgets
========================================================================== */
.sort-widgets { clear: both; position: relative; left: 0; right: 0; z-index: 6; padding: 11px 43px; border-top: 1px solid  #d0d0d0; border-bottom: 53px solid #F6F6F6; background-color: #F6F6F6; }
.sort-widgets-alt { border-bottom: none; background-color: #f7f8fa; }
.sort-widgets.fixed { position: fixed; top: 51px; -webkit-transform: translateZ(0); }
.sort-widgets .filters { float: left; font-size: 0; line-height: 0; }
/*#sort-by{ display: none }*/
.sort-widgets .sort { float: right; font-size: 0; line-height: 0; }
.sort-widgets label { display: inline-block; margin-right: 14px; font-family: "Antgarde", sans-serif; font-weight: 500; font-size: 12px; line-height: 1.67; color: #000; text-transform: uppercase; vertical-align: middle; }
/*.sort-widgets a.reset{ display: none }*/
/*.catalog-category-view .sidebar{ display: none }*/
.sort-widgets .filter-box { position: relative; display: inline-block; vertical-align: middle; width: 135px; font-size: 13px; line-height: 1.54; }
.sort-widgets .filter-box + .filter-box { margin-left: 14px; }
.sort-widgets .filter-box > a { position: relative; display: block; padding: 7px 17px 6px 8px; border: 1px solid  #a5a5a5; background-color: #fff; font-size: 11px; line-height: 1.18; text-transform: uppercase; }
.sort-widgets .filter-box > a:hover { text-decoration: none; }
.sort-widgets .filter-box > a:after { content: ''; position: absolute; top: 50%; right: 6px; width: 14px; height: 7px; background: url(../images/sprite.png) -50px -116px no-repeat; margin-top: -4px; }
.sort-widgets .filter-dropdown { visibility: hidden; position: absolute; top: 100%; left: 0; padding: 33px 0 83px 40px; border: 1px solid  #a5a5a5; margin-top: 12px; background-color: #fff; opacity: 0; }
.sort-widgets .expanded .filter-dropdown { visibility: visible; opacity: 1; }
.sort-widgets .filter-dropdown .select-count { position: absolute; top: -14px; left: -1px; width: 115px; padding: 0 9px; border-left: 1px solid  #a5a5a5; border-right: 1px solid  #a5a5a5; background-color: #fff; font-size: 10px; line-height: 1.4; color: #666; }

.sort-widgets .filter-actions { position: absolute; bottom: 37px; right: 52px; }
.sort-widgets .form-controls { display: inline-block; vertical-align: middle; }

/* ==========================================================================
	#Section Buy Now
========================================================================== */
.section-buy-now { padding-bottom: 60px; margin: 40px 0 40px; }
.section-buy-now .section-head { margin-bottom: 30px; text-align: center; }

.ad-items { overflow: hidden; list-style: none outside none; }
.ad-item { float: left; width: 378px; text-align: center; }
.ad-item + .ad-item { margin-left: 46px; }
.ad-item a { display: block; }
.ad-item a:hover { text-decoration: none; }
.ad-item-image { display: block; margin-bottom: 22px; }
.ad-item-image img { width: 100%; }
.ad-item .title { display: block; margin-bottom: 10px; font-size: 14px; line-height: 1.14; color: #666; text-transform: uppercase; font-weight: 400; }
.ad-item-image:hover + .title,
.ad-item .title:hover,
.ad-item span:hover { color: #000; }
.ad-item span { color: #666; }

/* ==========================================================================
	#Section Clothes
========================================================================== */
.section-clothes { margin-bottom: 120px; }
.section-clothes .section-head { margin-bottom: 10px; text-align: center; }
.section-clothes .section-head h2 { text-transform: uppercase; }

/* ==========================================================================
	#Tabs
========================================================================== */
.tabs .tabs-head { margin-bottom: 35px; font-size: 0; line-height: 0; text-align: center; }
.tabs .tabs-head ul { overflow: hidden; display: inline-block; }
.tabs .tabs-head a  { border-bottom: 2px solid transparent; font-size: 12px; line-height: 1.54; text-transform: uppercase; }
.tabs .tabs-head li { float: left; padding: 0 10px; }
.tabs .tabs-head li:hover a { color: #000; text-decoration: none; }
.tabs .tabs-head li.current a { color: #000; border-color: #666; }
.tab { display: none; }
.tab.current { display: block; visibility: visible; }
.tabs-clothes.tabs {  min-height: 650px; }

/* ==========================================================================
	#Slider Primary
========================================================================== */
.slider-primary { position: relative; }
.slider-primary .bx-viewport { min-height: 355px; }
.slider-primary .slide { text-align: center; }
.slider-primary .slide a { display: block; }
.slider-primary .slide a:hover { text-decoration: none; }
.slider-primary .slide-image { position: relative; margin-bottom: 14px; }
.slider-primary .slide-image img { width: 100%; height: auto; }

.slider-primary h4 { margin-bottom: 7px; color: #000; text-transform: uppercase; }
.slider-primary .slide p,
.slider-primary .slide p a { margin-bottom: 15px; font-family: "Gotham", sans-serif; font-size: 12px; line-height: 1.17; color: #000; font-weight: 300; }

.slide .price a { display: inline; }

/* ==========================================================================
	#Section Shops
========================================================================== */
.list-shops { display: inline-block; margin: 0 40px; font-size: 0; line-height: 0; list-style: none outside none; text-align: center; }
.list-shops li { display: inline-block; font-size: 13px; line-height: 1.14; vertical-align: top; }
.list-shops li { margin: 0 5px 10px 0; }
.list-shops li + li { padding-left: 5px; border-left: 1px solid  #808080; }
.list-shops p { font-family: "Lato",sans-serif; color: #808080; font-weight: 400; text-transform: uppercase; }

/* ==========================================================================
	#Section Slider Products
========================================================================== */
.section-slider-products { margin: 22px 0 30px; }
.section-slider-products .slide { text-align: center; }
.section-slider-products .slide-image { margin-bottom: 20px; }
.section-slider-products .slide-image img { width: 100%; }
.section-slider-products h2 { margin-bottom: 20px; font-family: "Lato", sans-serif; font-size: 28px; line-height: 1.3; color: #808080; letter-spacing: -0.1em; font-weight: 300; }
.section-slider-products p { margin-bottom: 10px; font-family: "Lato", sans-serif; font-size: 16px; line-height: 1.3; color: #808080; font-weight: 400; }
.section-slider-products h4 { font-family: "Lato", sans-serif; font-size: 14px; line-height: 1.3; color: #808080; }
.section-slider-products .slide-caption h4 { font-size: 12px; line-height: 1.17; font-weight: 400; color: #000  }
.section-slider-products .slide-caption p.product-name { color: #666; font-family: "Gotham",sans-serif; font-weight: 300; font-size: 12px; text-overflow: initial; white-space: normal; }
.section-slider-products .slide-caption p.product-price { font-family: "Gill Sans", sans-serif; color: #000; font-weight: 400; font-size: 12px; }

/* ==========================================================================
	#Slider
========================================================================== */
.slider { position: relative; }
.slider .slider-clip { position: relative; z-index: 2; }
.slider .slider-actions { overflow: hidden; position: absolute; top: 127px; left: 45px; right: 45px; z-index: 3; }
.slider .slider-prev,
.slider .slider-next { float: left; width: 37px; height: 37px; border: 2px solid  #d2d3d4; text-align: center; line-height: 37px; }
.slider .slider-next { float: right; }

.slider .slider-prev:hover,
.slider .slider-next:hover { opacity: .7; }

.slider h4,
.slider-products-alt p { overflow: hidden; width: 100%; margin-bottom: 8px; white-space: nowrap; text-overflow: ellipsis; }

/* ==========================================================================
	#Section Single Product
========================================================================== */
.section-single-product { position: relative; padding-top: 60px; margin-bottom: 55px; }
.section-single-product .section-head { padding-bottom: 16px; border-bottom: 1px solid  #d0d0d0; margin-bottom: 40px; text-align: center; }
.section-single-product .section-head h3 { font-family: "Avantgarde Book", sans-serif; font-size: 16px; line-height: 1.13; text-transform: uppercase; font-weight: 400; }
.section-single-product .section-image { float: left; width: 757px; }
.section-single-product .section-description { float: right; width: 472px; }

.section-single-product .section-image p { font-family: "Didot", sans-serif; font-size: 13px; line-height: 1.08; color: #666; text-align: center; font-style: italic; }
.section-single-product .section-image-inner { width: 490px; margin: 0 auto; }
.section-single-product .section-image-inner ul { position: relative; list-style: none outside none; }
.section-single-product .section-image-inner ul li { visibility: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; }
.section-single-product .section-image-inner ul li.visible { visibility: visible; position: static; opacity: 1; z-index: 5; }
.section-single-product .section-image-inner img { width: 100%; display: block; }
.list-thumbs { float: left; width: 63px; padding-top: 12px; list-style: none outside none; }
.list-thumbs li { overflow: hidden; max-height: 86px; margin-bottom: 7px; }
.list-thumbs img { width: 100%; cursor: pointer; }

.section-image-fullsize { overflow-y: auto; visibility: hidden; position: fixed; top: 0; left: 0; right: 0; z-index: 9999; height: 100%; background-color: rgba(255,255,255, .9); opacity: 0; text-align: center; }
.section-image-fullsize-inner {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.section-image-fullsize-inner { position: relative; display: inline-block; max-width: 100%; max-height: 100%; }
.section-image-fullsize img { max-width: 100%; max-height: 100%; width: auto; height: auto; }
.section-image-fullsize .btn-close { position: absolute; top: 10px; right: 50px; }
.section-image-fullsize.active { visibility: visible; opacity: 1; }

.section-single-product h2 { padding: 10px 0 5px; font-family: 'Futura', sans-serif; font-size: 34px; line-height: 1.18; }
.section-single-product h2 a:hover { color: #000; text-decoration: none; }
.section-single-product h3 { font-family: "Futura", sans-serif; font-size: 22px; line-height: 1.09; color: #000; }
.section-single-product .product-id { margin-bottom: 15px; font-size: 11px; color: #666; }
.section-single-product .price { margin-bottom: 25px; font-family: "Gotham Book", sans-serif; font-size: 15px; line-height: 1.2; color: #000; }
.section-single-product .price .red { display: block; color: #ed1c24; }
.section-single-product .price .red span { color: #000; }

.form-single-product .form-row { margin-bottom: 23px; }
.form-single-product .form-label { display: inline-block; margin: 0 10px 6px 0; font-size: 12px; line-height: 1.17; color: #000; text-transform: uppercase; }
.form-single-product .form-controls { display: inline-block; vertical-align: middle; }
.form-single-product .form-controls-alt { display: block; }
.form-single-product .form-controls +  a { display: inline-block; margin: 0 10px; font-size: 12px; line-height: 2.08; vertical-align: middle; text-decoration: underline; }
.form-single-product .form-controls +  a:hover { text-decoration: none; }

.form-single-product .form-actions div { margin-bottom: 12px; }
.form-single-product .btn { min-width: 136px; padding-right: 0; padding-left: 0; margin-right: 16px; text-align: center; }

.list-option-colors { margin: 0 -5px 28px 0; list-style: none outside none; }
.list-option-colors li { display: inline-block; vertical-align: top; margin: 0 5px 5px 0; }
.list-option-colors li a { display: block; width: 33px; height: 33px; }
.list-option-colors li img { width: 100%; height: 100%; }

.description { width: 240px; padding: 10px 0 22px; }
.description-head { margin-bottom: 10px; }
.description-head h4 { position: relative; padding-left: 18px; }
.description-head h4:before { content: ''; position: absolute; top: 50%; left: 0; width: 0; height: 0; border-width: 4px 0 4px 5px; border-style: solid; border-color: transparent transparent transparent #000; margin-top: -4px; }
.expanded .description-head h4:before { border-width: 5px 4px 0 4px; border-color: #000 transparent transparent transparent; }
.description-body { overflow: hidden; max-height: 0; text-align: left }
.expanded .description-body { overflow-y: auto; max-height: 400px; text-align: left }

/* ==========================================================================
	#Section View Products
========================================================================== */
.section-view-products { position: relative; padding-top: 41px; }
.section-view-products:before { content: ''; position: absolute; top: 0; left: 50%; width: 90%; max-width: 1028px; height: 1px; margin-left: -514px; background-color: #d0d0d0; }
.section-view-products .section-head { margin-bottom: 35px; text-align: center; }
.section-view-products .section-head h2 { line-height: 1.36; text-transform: uppercase; }
.section-view-products .section-head a { display: inline-block; margin-top: 15px; text-transform: uppercase; }

/* ==========================================================================
	#Section Designers
========================================================================== */
.section-designers { padding: 30px 0; text-align: center; }
.section-designers .section-image { position: relative; height: 348px; margin-bottom: 38px; }
.section-designers .section-image-inner { overflow: hidden; visibility: hidden; position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; }
.section-designers .section-image-inner.visible { visibility: visible; position: static; opacity: 1; }
.section-designers .section-image-inner img { width: auto; height: auto; max-width: 100%; height: auto; }

.list-designers,
.list-designers ul { list-style: none outside none; text-align: left; }
.list-designers {
    -webkit-columns: 4;
    -moz-columns: 4;
    columns: 4;
    -webkit-column-rule-width: 25%;
    -moz-column-rule-width: 25%;
    column-rule-width: 25%;
}
.list-designers > li { margin-bottom: 24px; }
.list-designers p { font-weight: 700; }

.list-designers { margin-left: 65px;}
.list-designers a:hover { text-decoration: none; color: #000; }

/* ==========================================================================
	#Section Gift Cards
========================================================================== */
.section-gift-cards { padding: 32px 0; margin-bottom: 200px; }

.tabs-gift-cards .tabs-head { float: left; width: 305px; padding-top: 10px; text-align: left; }
.tabs-gift-cards .tabs-head h2 { padding-bottom: 20px; border-bottom: 1px solid  #d0d0d0; font-family: 'Antgarde',sans-serif; font-size: 30px; line-height: 1.07; font-weight: 200; }
.tabs-gift-cards .tabs-nav ul { display: block; }
.tabs-gift-cards .tabs-nav li { float: none; display: block; padding: 10px 0; border-bottom: 1px solid  #d0d0d0; }
.tabs-gift-cards .tabs-nav li.current a { border-bottom: none; }
.tabs-gift-cards .tabs-body { float: left; width: 663px; margin-left: 55px; padding-top: 20px; }

.gift-card { font-size: 0; line-height: 0; }
.gift-card p { padding-top: 10px; font-size: 13px; line-height: 1.54; }
.gift-card-head { padding-bottom: 21px; border-bottom: 1px solid  #d0d0d0; margin-bottom: 15px; font-size: 13px; line-height: 1.54; }
.gift-card-head h3 { font-family: "Antgarde", sans-serif; font-size: 16px; line-height: 1.25; font-weight: 200; }

.gift-card-image,
.gift-card-form { display: inline-block; padding-top: 37px; vertical-align: middle; font-size: 13px; line-height: 1.54; }
.gift-card-image { width: 345px; }
.gift-card-image img { width: 100%; }

.gift-card-form { width: 210px; margin-left: 38px; }
.gift-card-form .form-row { margin-bottom: 28px; }
.gift-card-form .form-label { display: inline-block; margin-bottom: 10px; }
.gift-card-form .form-controls { width: 152px; }
.gift-card-form .select .selecter-selected { width: 100%; }
.gift-card-form .field { width: auto; display: block; width: 100%; height: 23px; }
.gift-card-form .field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.gift-card-form .btn { min-width: 152px; }

/* ==========================================================================
	#Section Posts
========================================================================== */
.section-blog { padding: 30px 0; text-align: center; }
.section-blog .section-head { margin-bottom: 20px; }
.section-blog h1 { font-family: "Lato", sans-serif; font-size: 57px; line-height: 1.3; color: #808080; font-weight: 300; letter-spacing: -0.04em; }

.posts { margin-right: -114px; font-size: 0; line-height: 0; list-style: none outside none; text-align: center; }
.post  { display: inline-block; width: 226px; margin: 0 114px 40px 0; vertical-align: top; font-size: 13px; line-height: 1.54; }
.post-large { display: block; width: 567px; padding-right: 114px; margin: 0 auto 62px; }
.posts-alt .post { margin-bottom: 50px; }
.posts-alt .post-large { float: left; margin-bottom: 20px; }
.posts .post {cursor: pointer;}
.post-large .post-image { overflow: hidden; max-height: 846px; margin-bottom: 26px; }
.post-image { overflow: hidden; max-height: 332px; margin-bottom: 30px; }
.post-large img { width: 100%; }

.post-large .post-body { display: inline-block; max-width: 100%; padding: 21px 30px; border: 1px solid  #989898; }
.post-large .post-body {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post-large .post-body p { margin-bottom: 10px; }
.post h2 { margin-bottom: 10px; font-family: "Lato", sans-serif; font-size: 48px; line-height: 0.8; color: #808080; letter-spacing: -0.10em; font-weight: 300; text-transform: uppercase; }
.post-large .post-body > a { position: relative; font-family: "Lato", sans-serif; font-size: 19px; line-height: 1.3; color: #808080; text-transform: uppercase; letter-spacing: 0.07em; }
.post-large .post-body > a:hover { color: #000; text-decoration: none; }
.post-large .post-body > a.alt:hover { color: #999; }
.post-large .post-body > a:after { content: ''; display: inline-block; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #808080; margin-left: 10px; vertical-align: middle; }
.post-large .post-body > a:hover:after { border-color: transparent transparent transparent #000; }
.post-large .post-body > a.alt:hover:after { border-color: transparent transparent transparent #999; }

.post h3 { margin-bottom: 10px; font-family: "Lato", sans-serif; font-size: 28px; line-height: 1; color: #808080; letter-spacing: -0.09em; font-weight: 300; }
.post p { margin: 9px 0 17px; font-family: "Lato", sans-serif; font-size: 16px; line-height: 1.3; color: #808080; font-weight: 400; }

/* ==========================================================================
	#Section Single Post
========================================================================== */
.section-single-post { padding: 30px 0; }
.section-single-post .shell { width: 1020px; padding-bottom: 25px; border-bottom: 1px solid  #d0d0d0; }
.section-single-post .section-head { padding: 40px 0 30px; text-align: center; }
.section-single-post h1 { font-family: "Antgarde", sans-serif; font-size: 65px; color: #666; font-weight: 200; }
.section-single-post .section-head p { font-family: "Antgarde", sans-serif; font-size: 15px; line-height: 1.07; font-weight: 200; text-transform: uppercase; }
.section-single-post .section-actions { overflow: hidden; position: relative; z-index: 2; padding-top: 34px; }
.section-single-post .section-actions a { font-size: 11px; line-height: 1.27; color: #999; text-transform: uppercase; text-decoration: underline; }
.section-single-post .section-actions a:hover { text-decoration: none; color: #000; }
.section-single-post .prev-article { float: left; }
.section-single-post .next-article { float: right; }

.section-single-post .socials-alt { text-align: center; }

/* ==========================================================================
	#Article
========================================================================== */
.article { padding-bottom: 120px; }
.article-head { position: relative; margin-top: -17px; text-align: center; }
.article-head h4 { padding-bottom: 8px; font-size: 12px; line-height: 1.33; }
.article-head h2 { padding-bottom: 7px; font-size: 24px; line-height: 1.25; }
.article-head .meta { padding-bottom: 25px; }
.article-image { margin-bottom: 24px; text-align: center; }
.article-image img { width: 100%; }
.article-body { padding-top: 25px; }
.article-body p { margin-bottom: 25px; font-family: Tahoma,Verdana,Segoe,sans-serif; font-weight: 400; }
.article-body p span { display: block; }

.list-images { max-width: 740px; margin: 0 auto; list-style: none outside none; }
.list-images li { overflow: hidden; margin-bottom: 20px; }
.list-images li .image { float: left; width: 45%; }
.list-images li .image + .image { margin-left: 10%; }
.list-images a { display: block; }
.list-images img { width: 100%; height: auto; }

.article-actions { padding-top: 20px; text-align: center; }

/* ==========================================================================
	#Article About Us
========================================================================== */
.article-aboutus { width: 94%; max-width: 960px; padding-bottom: 30px; margin: 30px auto; text-align: center; }
.article-aboutus .article-head { margin: 0 0 20px; }
.article-aboutus .article-head h2 { font-family: "Antgarde", sans-serif; font-weight: 200; }
.article-aboutus .article-image { margin-bottom: 24px; }
.article-aboutus .article-image img { width: 100%; }
.article-aboutus .article-body p { font-family: "Gill Sans", sans-serif; font-weight: 400; }

/* ==========================================================================
	#Article Rules
========================================================================== */
.article-rules { max-width: 620px; width: 94%; padding: 35px 0; margin: 0 auto; }
.article-rules .article-head { padding-bottom: 20px; border-bottom: 1px solid  #d0d0d0; margin: 0 0 10px; text-align: center; }
.article-rules .article-head h2 { font-family: "Antgarde", sans-serif; font-weight: 200; font-size: 30px; line-height: 1.13; color: #000; }
.article-rules h4 { margin-bottom: 20px; text-transform: uppercase; }
.article-rules h4 span { display: block; text-transform: none; }
.article-rules .article-body { padding-top: 0; text-align: justify; }
.article-rules .article-body p { font-family: "Gill Sans", sans-serif; font-size: 13px; line-height: 1.54; }

/* ==========================================================================
	#Article Information
========================================================================== */
.article-information { padding: 42px 0; }
.article-information .article-head { padding-bottom: 11px; border-bottom: 1px solid  #d0d0d0; margin: 0 0 15px; text-align: left;  }
.article-head h4 { font-family: "Avantgarde Book", sans-serif; font-size: 16px; line-height: 1.25; font-weight: 400; }
.article-information .article-body { padding-top: 0; }
.article-information .article-body p,
.article-information .article-body h5 { margin-bottom: 25px; font-family: "Gill Sans", sans-serif; font-size: 13px; line-height: 1.54; font-weight: 400; }
.article-information .article-body h5 { font-weight: normal; text-transform: uppercase; }
.article-information .article-body p a { color: #000; text-decoration: underline; }
.article-information .article-body p a:hover { text-decoration: none; }

/* ==========================================================================
	#List Links
========================================================================== */
.list-links { border: 1px solid #d0d0d0; border-left: none; border-right: none; margin-bottom: 20px; font-size: 0; line-height: 0; text-align: center; list-style: none outside none; text-align: center; }
.list-links li { display: inline-block; padding: 0 20px; }
.list-links a { display: inline-block; padding: 10px 20px 9px; font-size: 14px; line-height: 1.43; }

/* ==========================================================================
	#Section Simple Posts
========================================================================== */
.section-simple-posts { padding: 30px 0 40px; }
.section-simple-posts .section-head { margin-bottom: 20px; text-align: center; }

/* ==========================================================================
	#List Simple Posts
========================================================================== */
.list-simple-posts { list-style: none outside none; font-size: 0; line-height: 0; text-align: center; }
.list-simple-posts li { display: inline-block; width: 246px; font-size: 13px; line-height: 1.54; vertical-align: top; }
.list-simple-posts li a,
.list-simple-posts .image,
.list-simple-posts .title { display: block; }
.list-simple-posts li + li { margin-left: 12px; }
.list-simple-posts img { max-width: 100%; }
.list-simple-posts .image { margin-bottom: 15px; }
.list-simple-posts .title,
.list-simple-posts .meta { font-size: 12px; line-height: 2.5; text-transform: uppercase; }

/* ==========================================================================
	#Section Results
========================================================================== */
.section-results { margin-bottom: 40px; }
.section-results .shell { min-height: 150px; border-bottom: 1px solid  #d0d0d0; }
.section-results .shell > p { margin-top: 30px; text-align: center; }

/* ==========================================================================
	#Section Magazine
========================================================================== */
.section-magazines { padding: 30px 0; }
.section-magazines .section-head { overflow: hidden; padding-bottom: 20px; border-bottom: 1px solid  #d0d0d0; margin-bottom: 30px; }
.section-magazines .section-head h2 { float: left; margin-right: 44px; font-family: "Antgarde", sans-serif; font-size: 30px; line-height: 1.13; font-weight: 200; text-transform: uppercase; }
.section-magazines .section-head ol { float: left; }
.section-magazines .shell { width: 1020px; }

.list-magazines { margin-right: -51px; list-style: none outside none; }
.list-magazines li { display: inline-block; width: 171px; margin: 0 40px 40px 0; vertical-align: top; text-align: center; color: #000; }
.list-magazines a { display: block; }
.list-magazines a:hover { text-decoration: none; color: #999; }
.list-magazines .image { display: block; margin-bottom: 15px;
    -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
}
.list-magazines img { width: 100%; }
.list-magazines .title { display: block; font-size: 13px; line-height: 1.92; text-transform: uppercase; }
.list-magazines .meta { font-style: italic; }

.list-links-alt { overflow: hidden; padding-top: 12px; list-style: none outside none; }
.list-links-alt li { float: left; padding-right: 30px; }
.list-links-alt a { color: #000; }
.list-links-alt .current a { color: #999; }

.section-magazines .section-body-inner { float: left; }
.section-magazines .section-body h3 { font-family: "Avantgarde Book", sans-serif; font-size: 16px; line-height: 1.25; padding-bottom: 20px; font-weight: 400; }

/* ==========================================================================
	#Slider Images
========================================================================== */
.slider-images { float: left; width: 470px; padding: 0 40px; }
.slider-images img { width: 100%; }
.slider-images .bx-prev,
.slider-images .bx-prev:hover { left: -40px; }
.slider-images .bx-next,
.slider-images .bx-next:hover { right: -40px; }

/* ==========================================================================
	#Section Stores
========================================================================== */
.section-stores { position: relative; min-height: 807px; margin-bottom: -10px; }
.section-stores .section-aside { position: absolute; top: 0; left: 0; padding: 25px 40px 20px 25px; background-color: rgba(255,255,255, .7); }
.section-stores .section-aside h3 { padding-bottom: 15px; font-family: "Antgarde", sans-serif; font-size: 16px; line-height: 1.25; color: #000; text-transform: uppercase; font-weight: 200; }

.list-stores,
.list-stores ul { list-style: none outside none; }
.list-stores > li { margin-bottom: 5px; }
.list-stores > li > a { font-family: "Antgarde", sans-serif; font-size: 14px; line-height: 1.29; font-weight: 500; color: #666; text-transform: uppercase; }
.list-stores .current > a,
.list-stores a:hover { color: #000; text-decoration: none; }
.list-stores ul { overflow: hidden; max-height: 0; padding: 5px 0 0 12px; }
.list-stores ul {
    -webkit-transition: max-height 0.5s;
    -o-transition: max-height 0.5s;
    transition: max-height 0.5s;
}
.list-stores .current ul { overflow-y: auto; max-height: 300px; }
.list-stores ul a { font-family: "Antgarde", sans-serif; font-size: 12px; line-height: 1.17; font-weight: 500; text-transform: uppercase; color: #666; }

.store { position: absolute; bottom: 47px; left: 50%; width: 360px; padding: 0 30px 30px; border: 1px solid #fbfbfa; background-color: #fff; }
.store {
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.store-head { padding: 17px 0; border-bottom: 1px solid  #d0d0d0; margin-bottom: 22px; text-align: center; }
.store h3 { font-size: 16px; line-height: 1.25; color: #000; }
.store-body { padding-top: 15px; text-align: center; }
.store-body > a { font-size: 12px; line-height: 1.67; color: #000; text-decoration: underline; }
.store-body > a:hover { text-decoration: none; }
.list-store-info { overflow: hidden; margin-top: 20px; list-style: none outside none; text-align: left; }
.list-store-info li { float: left; width: 150px; }
.list-store-info li + li { float: right; }
.list-store-info h4 { font-size: 13px; line-height: 1.54; }

/* ==========================================================================
	#Section Account
========================================================================== */
.section-account { padding: 32px 0; }
.section-account .section-head { padding-bottom: 20px; border-bottom: 1px solid  #d0d0d0; margin-bottom: 30px; }
.section-account .section-head h2 { font-size: 30px; line-height: 1.07; font-weight: 200; }

.section-account .btn { min-width: 152px; padding-right: 0; padding-left: 0; text-align: center; }
.section-account .col > p { margin-bottom: 15px; }
.section-account .section-actions { padding-top: 40px; }
.section-account .section-actions-alt { padding: 17px 0 15px; }
.section-account .section-actions-alt .btn { width: auto; padding-right: 13px; padding-left: 13px; }
.section-account .section-actions h3 { margin-bottom: 28px; font-size: 16px; line-height: 1.25; }

/* ==========================================================================
	#Form Create Account
========================================================================== */
.form-create-account .form-row { margin-bottom: 10px; font-size: 0; line-height: 0; }
.form-create-account .form-label,
.form-create-account .form-controls,
.form-create-account .form-controls-inner { display: inline-block; vertical-align: middle; }
.form-create-account .form-row .form-label { width: 95px; margin-right: 15px; }
.form-create-account .form-controls { width: 308px; }
.form-create-account .form-actions { padding: 10px 0 0 110px; }
.form-create-account .form-actions p { margin-bottom: 15px; }

/* ==========================================================================
	#Form Login Alt
========================================================================== */
.form-login-alt h3 { margin-bottom: 20px; font-family: "Antgarde", sans-serif; font-size: 16px; line-height: 1.25; font-weight: 200; text-transform: uppercase; }
.form-login-alt .form-row { margin-bottom: 10px; }
.form-login-alt .form-controls { width: 308px; }
.form-login-alt .form-row a { text-decoration: underline; }
.form-login-alt .form-row a:hover { text-decoration: none; }
.form-login-alt .form-actions { margin-top: 28px; }

/* ==========================================================================
	#Section Information
========================================================================== */
.section-information { min-height: 600px; padding-top: 42px; }
.section-information .section-head { padding-bottom: 21px; border-bottom: 1px solid  #d0d0d0; margin-bottom: 15px; }
.section-information .section-head h3 { font-family: "Avantgarde Book", sans-serif; font-size: 16px; line-height: 1.25; text-transform: uppercase; font-weight: 400; }
.section-information .section-body h4 { margin-bottom: 20px; }
.section-information .section-body p { margin-bottom: 20px; font-size: 13px; line-height: 1.92; }
.section-information .section-body ul { margin-bottom: 20px; list-style: none outside none; }
.section-information .section-body li { margin-bottom: 3px; }
.section-information .section-body li p { margin-bottom: 0; }
.section-information .section-body a { text-decoration: underline; color: #000; }
.section-information .section-body a:hover { text-decoration: none;}

.section-information .list-checkboxes-alt { margin-bottom: 20px; }
.section-information .list-checkboxes-alt li { margin-bottom: 15px; }
.section-information .list-checkboxes-alt + p a { display: inline-block; color: #666; }
.section-information .list-checkboxes-alt + p a + a { margin-left: 15px; }

.section-information .col-alt { width: 60%; }
.section-information .section-actions { text-align: right; }

/* ==========================================================================
	#Table
========================================================================== */
.table { overflow-y: auto; }
.table thead tr { border-bottom: 1px solid  #d0d0d0; }
.table thead th { padding-bottom: 11px; font-family: 'Gill Sans', sans-serif; font-size: 13px; line-height: 1.08; color: #000; text-transform: uppercase; text-align: left; font-weight: 400; }
.table col { width: 168px; text-align: center; }
.table col:nth-child(2n) { width: 158px; }
.table col:nth-child(3n) { width: 148px; }
.table col:nth-child(4n) { width: 145px; }

.table td { padding: 15px 0 12px; font-family: "Gill Sans", sans-serif; font-size: 13px; line-height: 1.08; text-align: left; font-weight: 400; }

/* ==========================================================================
	#Table Wishlist
========================================================================== */
.table-wishlist { margin-bottom: 50px; }
.table-wishlist tr { border-bottom: 1px solid  #d0d0d0; }
.table-wishlist th:nth-child(3n),
.table-wishlist td:nth-child(3n),
.table-wishlist th:nth-child(4n),
.table-wishlist td:nth-child(4n) { text-align: center; }
.table-wishlist .image { width: 122px; height: 155px; }
.table-wishlist .image img { width: 100%; }
.table-wishlist h5 { margin-bottom: 5px; font-size: 12px; line-height: 1.33; font-weight: 400; text-transform: uppercase; }
.section-information .table-wishlist tbody p { margin-bottom: 5px; }
.table-wishlist table .btn { padding: 17px 10px 15px; margin: 30px 0; color: #fff; text-decoration: none; }

.table-wishlist td { padding-left: 5px; padding-right: 5px; }

/* ------------------------------------------------------------ *\
	Table Details
\* ------------------------------------------------------------ */
.table-details { text-align: center; }
.table-details td:first-child,
.table-details th:first-child { text-align: left; }
.table-details td { vertical-align: middle; }
.section-information .table-details p,
.table-details p { margin-bottom: 0; }
.table-details .price { font-size: 15px; }

/* ==========================================================================
	#Form
========================================================================== */
.form { padding-bottom: 20px; margin-bottom: 20px; }
.form .form-row { margin-bottom: 10px; }
.form .form-controls { max-width: 100%; width: 308px; }
.form .form-actions { margin-top: 28px; }
.form .btn { min-width: 152px; padding-right: 0; padding-left: 0; text-align: center; }

/* ==========================================================================
	#Form Add Address
========================================================================== */
.form-add-address { display: none; margin: 60px 0; }
.form-add-address .form-row { margin-bottom: 10px; font-size: 0; line-height: 0; }
.form-add-address .form-controls,
.form-add-address .form-label { display: inline-block; vertical-align: middle; }
.form-add-address .form-row .form-label { width: 96px; margin-right: 15px; }
.form-add-address .form-controls { width: 308px; }
.form-add-address .select .selecter-selected { width: 100%; }

.form-add-address .form-actions { padding-left: 110px; }
.form-add-address .form-actions p { margin-bottom: 30px; }
.form-add-address .form-actions .btn { min-width: 152px; margin-right: 10px; }
.form-add-address .form-actions a { color: #666; }

/* ==========================================================================
	#Section Newsletter
========================================================================== */
.section-newsletter { min-height: 710px; margin-bottom: -10px; text-align: center; }

/* ==========================================================================
	#Section Lookbook
========================================================================== */
.section-lookbook { position: relative; text-align: right; }
.section-lookbook .section-aside { position: absolute; top: 0; left: 43px; margin-top: 20px; text-align: left; }
.section-lookbook .section-aside h3 { margin-bottom: 5px; font-size: 15px; line-height: 1.33; font-weight: 500; }
.section-lookbook .section-aside ul a:hover { text-decoration: none; color: #000; }

.section-lookbook .section-body { overflow: hidden; padding: 22px 43px 50px 22%; }

/* ==========================================================================
	#Slider Lookbook
========================================================================== */
.slider-lookbook { position: relative; margin-bottom: 44px; }
.slider-lookbook .slider-head { overflow: hidden; margin-bottom: 5px; }
.slider-lookbook .slider-head a { position: relative; float: right; padding-right: 16px; font-family: "Futura", sans-serif; font-size: 21px; text-transform: uppercase; text-transform: uppercase; color: #000; }
.slider-lookbook .slider-head a:hover { text-decoration: none; color: #666; }
.slider-lookbook .slider-head a:after { content: ''; position: absolute; top: 50%; right: 0; width: 0; height: 0; border-style: solid; border-width: 7px 0 7px 7px; border-color: transparent transparent transparent #000000; margin-top: -7px; }
.slider-lookbook .slider-head a:hover:after { border-color: transparent transparent transparent #666; }

.slider-lookbook .slider-body:after { content: ''; position: absolute; top: 100%; left: 50%; width: 0; height: 0; border-style: solid; border-width: 22px 21.5px 0 21.5px; border-color: #000000 transparent transparent transparent; margin-left: -22px; }
.slider-lookbook .slide { overflow: hidden; }
.slider-lookbook .slide a { display: block; }
.slider-lookbook .slide a:hover { text-decoration: none; }
.slider-lookbook .slide img { width: 100%; height: auto; }
.slider-lookbook .slide-inner { float: left; width: 50%; }
.slider-lookbook .slide-actions { padding: 12px 0 6px; background-color: #000; text-align: center; }
.slider-lookbook .slide-actions span { font-size: 19px; line-height: 1.05; color: #fff; text-transform: uppercase; text-transform: uppercase; }

.slider-lookbook .bx-prev,
.slider-lookbook .bx-prev:hover { left: -40px; }
.slider-lookbook .bx-next,
.slider-lookbook .bx-next:hover { right:-40px; }

/* ==========================================================================
	#Slider Paging
========================================================================== */
.slider-paging  { overflow: hidden; }
.slider-paging .slider-clip { float: right; width: calc(50% + 134px); }
.slider-paging .bx-viewport { overflow: visible !important; }

/* ==========================================================================
	#Form Newsletter
========================================================================== */
.form-newsletter { display: inline-block; padding: 34px 40px 40px; margin-top: 20px; background-color: rgba(255,255,255, .85); }
.form-newsletter h2 { padding-bottom: 25px; font-family: "Antgarde", sans-serif; font-size: 30px; line-height: 1.13; font-weight: 200; }
.form-newsletter p { margin-bottom: 5px; font-size: 12px; line-height: 1.67; text-transform: uppercase; }
.form-newsletter p strong { font-weight: normal; }
.form-newsletter .form-row { margin-bottom: 12px; text-align: left; }
.form-newsletter .form-controls { font-size: 0; line-height: 0; }
.form-newsletter .select { display: inline-block; width: 48.5%; }
.form-newsletter .select + .select { margin-left: 3%; }
.form-newsletter .select .selecter-selected { width: 100%; }

.form-newsletter .form-actions { margin-top: 26px; }
.form-newsletter .form-actions .btn { min-width: 152px; }

/* ==========================================================================
	#Popup Sign In
========================================================================== */
.sign-in-wrapper { background: none; }
.popup-sign-in { position: relative; width: 350px; max-width: 100%; padding: 32px 20px 20px; margin: 0 auto; background-color: #fff; text-align: center; }
.popup-sign-in {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
    box-shadow: 0 0 5px rgba(0,0,0, .3);
}
.popup-sign-in h2 { margin-bottom: 25px; font-family: "Antgarde", sans-serif; font-size: 30px; line-height: 1.13; font-weight: 200; }
.popup-sign-in p { margin-bottom: 25px; font-size: 13px; line-height: 1.54; }

/* ==========================================================================
	#Form Login
========================================================================== */
.form-login .form-label { display: block; margin-bottom: 5px; font-size: 13px; line-height: 1.38; color: #000; }
.form-login form > a:hover { color: #000; text-decoration: none; }
.form-login .form-actions { margin-top: 25px; }
.form-login .btn { min-width: 200px; text-align: center; }
.form-login a.btn { min-width: 180px; }
.form-login a.btn:hover { color: #fff; }
.form-login .form-actions + p { margin: 15px 0 25px; }

/* ==========================================================================
	#Popup Quick View
========================================================================== */
.quick-view-wrapper { background: none; }
.popup-quick-view { position: relative; width: 1230px; max-width: 98%; padding: 80px 165px; margin: 0 auto; background-color: #fff; }
.popup-quick-view {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.popup-quick-view .section-single-product { overflow: hidden; position: static; padding-top: 0; margin-bottom: 0; }
.popup-quick-view {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup-quick-view .section-image { width: 572px; }
.popup-quick-view .section-image-inner { overflow: hidden; float: left; width: 490px; height: 480px; text-align: center; }
.popup-quick-view .section-image-inner img { height: 100%; width: auto; }
.popup-quick-view .section-image-inner ul { height: 100%; }
.popup-quick-view .section-image-inner li { bottom: auto; right: auto; width: 100%; height: 100%; }
.popup-quick-view .section-description { float: left; width: 328px; }
.popup-quick-view .form-actions { margin-bottom: 20px; }
.popup-quick-view .link { position: absolute; top: 17px; right: 90px; font-size: 12px; color: #000; text-transform: uppercase; text-decoration: underline; }
.popup-quick-view .link:hover { text-decoration: none; }
.popup-quick-view .section-image-fullsize .link { top: 13px; }

/* ==========================================================================
	#Popup Find Store
========================================================================== */
.popup-find-store { z-index: 20; width: 1040px; padding: 42px 20px 30px; }
.popup-find-store .btn { padding-right: 26px; padding-left: 26px; }

/* ==========================================================================
	#Popup Lookbook
========================================================================== */
.popup-lookbook { position: relative; width: 900px; padding: 27px 10px 15px 20px; margin: 0 auto; background-color: #fff; }
.popup-lookbook .popup-image { float: left; width: 418px; }
.popup-lookbook .popup-image img { width: 100%; }
.popup-lookbook .popup-body { overflow-y: auto; overflow-x: hidden; float: right; max-height: 550px; width: 417px; padding-right: 22px; }

.list-option-colors li a.selected img { border: 1px solid #a5a5a5 }
.products-full { padding-top: 22px; list-style: none outside none; }
.product-full { margin-bottom: 22px; }
.product-full-image { float: left; width: 180px; margin: 22px 12px 0 0; }
.product-full-image img { width: 100%; }
.product-full-body { float: left; }
.product-full-body h2 { padding: 10px 0 12px; font-family: "Futura", sans-serif; font-size: 24px; line-height: 1.67; font-weight: 400; }
.product-full-body h2 a { color: #000; }
.product-full-body h2 a:hover { opacity: .8; text-decoration: none; }
.product-full-body h3 { padding-bottom: 22px; font-family: "Avantgarde Book", sans-serif; font-size: 16px; line-height: 1.13; font-weight: 400; }
.product-full-body .product-id { padding-bottom: 15px; font-size: 11px; line-height: 1.17; color: #666; }
.product-full-body .price { padding-bottom: 17px; font-family: "Gotham Book", sans-serif; font-size: 15px; line-height: 1.2; color: #000; }
.product-full-body > a { display: inline-block; margin-bottom: 15px; font-size: 11px; line-height: 1.2; color: #000; text-transform: uppercase; text-decoration: underline; }
.product-full-body > a:hover { text-decoration: none; }

.product-full .form-row { margin: 15px 0; }
.product-full .select { display: inline-block; vertical-align: middle; }

/* ==========================================================================
	#Popup Selected
========================================================================== */
.selected-wrapper { background: none; }
.popup-selected { position: relative; max-width: 430px; padding: 0 47px 25px; margin: 0 auto; background: #fff; box-shadow: 0 0 5px rgba(0,0,0, .3); }
.popup-selected .mfp-close:active,
.popup-selected .mfp-close { right: 20px; }
.popup-selected .popup-head { padding: 16px 0 13px; border-bottom: 1px solid #d0d0d0; margin-bottom: 15px; }
.popup-selected p { margin-bottom: 12px; }

.popup-selected .form { padding-bottom: 0; margin-bottom: 0; }
.popup-selected .form-row-alt .form-label { width: 100px; padding-right: 10px; }

.popup-selected .field,
.popup-selected .textarea { width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup-selected .form-actions { padding-left: 114px; }

.form .btn-sample,
.btn-sample { min-width: 0; padding-left: 10px; padding-right: 10px; text-decoration: underline; }

/* ==========================================================================
	#Popup Size Chart
========================================================================== */
.size-chart-wrapper { background: none; }
.size-chart-wrapper .mfp-content { width: 562px; max-width: 100%; padding: 33px 48px 40px; background-color: #fff; }
.size-chart-wrapper .popup-head { padding: 10px 0 16px; border-bottom: 1px solid #d0d0d0; margin-bottom: 23px; }
.size-chart-wrapper h2 { font-family: "Antgarde", sans-serif; font-weight: 200; }
.size-chart-wrapper .popup-image { text-align: center; }
.size-chart-wrapper .popup-image img { max-width: 100%; height: auto; }


/* ==========================================================================
	#Section Find Stores
========================================================================== */
.section-find-stores { padding-top: 13px; border-top: 1px solid  #d0d0d0; }
.section-find-stores .section-head  { margin-bottom: 32px; }
.section-find-stores .section-head h3 { font-family: "Gill Sans", sans-serif; font-size: 20px; line-height: 1.2; color: #000; }
.section-find-stores p { margin-bottom: 20px; font-size: 12px; line-height: 1.25; }

.list-find-stores { overflow: hidden; margin-right: -30px; list-style: none outside none; }
.list-find-stores li { float: left; width: 150px; margin-right: 30px; }

/* ==========================================================================
	#Popup Elements
========================================================================== */
button.mfp-close,
button.mfp-arrow,
button.mfp-close:active { overflow: hidden; top: 20px; right: 50px; width: 11px; height: 11px; background: url(../images/sprite.png) -92px -119px no-repeat; text-indent: 100%; white-space: nowrap; }

/* ------------------------------------------------------------ *\
	Popup Edit
\* ------------------------------------------------------------ */

.edit-wrapper { background: none; }
.edit-wrapper .mfp-close { right: 20px; top: 18px; }
.edit-wrapper .mfp-content { width: 520px; padding: 0 45px 25px; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.5);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.edit-wrapper .popup-head { padding: 17px 0 14px; border-bottom: 1px solid #d0d0d0; margin-bottom: 19px; }
.size-chart-wrapper h2 { font-family: "Antgarde", sans-serif; font-weight: 200; }

.form-edit { padding-bottom: 0; margin-bottom: 0; }
.form-edit .form-row { margin-bottom: 10px; }
.form-edit .form-label { display: inline-block; vertical-align: top; width: 100px; padding-right: 10px; }
.form-edit .form-controls { width: 315px; display: inline-block; vertical-align: top; }
.form-edit .field { width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-edit .selecter { float: left; width: 180px; display: inline-block; vertical-align: top; }
.form-edit .selecter .selecter-selected { width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-edit .selecter ~ .selecter { float: right; width: 125px; }
.form-edit .form-hint { float: left; width: 100%; }
.form-edit .form-actions,
.form-edit .list-checkboxes { padding-left: 108px; }
.form-edit .form-hint { color: #000; }

/* ==========================================================================
	#Form Elements
========================================================================== */
.form-label { font-size: 13px; line-height: 1.92; }
.field { width: 254px; padding: 2px 5px; border-radius: 0; font-size: 13px; line-height: 1.46; }
.field-fluid { width: 100%; display: block; }
.field-fluid {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.list-checkboxes { list-style: none outside none; }
.list-checkboxes-alt { margin-bottom: 26px; }
.list-checkboxes li { position: relative; margin-bottom: 4px; }
.list-checkboxes input { visibility: hidden; position: absolute; top: 0; left: 0; opacity: 0; }
.list-checkboxes label { position: relative; padding: 4px 0 0 21px; font-size: 13px; line-height: 1.15; color: #666; }
.list-checkboxes label span { display: inline-block; width: 17px; height: 12px; vertical-align: 2px; }
.list-checkboxes label span img { width: 100%; height: 100%; }
.list-checkboxes label:before { content: ''; position: absolute; top: 6px; left: 3px; width: 10px; height: 10px; border: 1px solid  #d0d0d0; background-color: #fff; }
.list-checkboxes input:checked + label:before { border-color: #666; background-color: #666; }
.list-checkboxes-alt label { padding-left: 26px; color: #000; }
.list-checkboxes-alt label:before { top: 2px; width: 15px; height: 15px; }

.list-checkboxes-no-text label { display: inline-block; width: 15px; height: 15px; padding: 0; border: 1px solid  #d0d0d0; background-color: #fff; font-size: 0; line-height: 0; }
.list-checkboxes-no-text input:checked + label { border-color: #666; background: #666; }
.list-checkboxes-no-text label:before { display: none; }

.select .selecter { max-width: none; margin: 0; }
.select .selecter-selected { display: block; width: 142px; height: 28px; padding: 5px 0 1px 8px; border: 1px solid  #a5a5a5; border-radius: 0; line-height: 17px; color: #666; }
.select .selecter-selected:hover,
.select .selecter-item:hover { color: #000; }
.select .selecter-selected:after { right: 7px; border: none; width: 14px; height: 7px; background: url(../images/sprite.png) no-repeat -50px -116px; }
.select .selecter.open .selecter-selected,
.select .selecter.bottom.open .selecter-selected { border-radius: 0; border-bottom: none; }
.selecter.bottom .selecter-options { top: 100%; bottom: auto; border-width: 0 1px 1px; }

.select .selecter-options { border-color: #a5a5a5; }
.select .selecter-item { height: 26px; padding: 0 8px; border: none; line-height: 26px; color: #666; }
.select .selecter-item.selected { background: #fff; }

.select-small .selecter-selected  { width: 53px; }
.select-small .selecter-options span { padding: 5px 6px; font-size: 13px; line-height: 1.15; }

.select-large { width: 60%; margin-right: 5%; }
.select-large .selecter-selected,
.select-medium .selecter-selected { width: 100%; }

.select-medium { width: 35%; }

.form-notice { margin-bottom: 20px; }

/* ==========================================================================
	#Lazy Scroll
========================================================================== */
.lazy-scroll { visibility: hidden; position: fixed; top: 90%; right: 45px; z-index: 999; width: 39px; height: 39px; border: 1px solid  #babbbd; background-color: #000; line-height: 39px; text-align: center; opacity: 0; -webkit-transform: translateZ(0); }
.lazy-scroll.active { visibility: visible; opacity: 1; }

/* ==========================================================================
	#Footer
========================================================================== */
.footer { position: absolute; bottom: 0; left: 0; right: 0; height: 237px; padding-top: 88px; background-color: #000; }
.footer-cols { overflow: hidden; font-size: 0; left: 0; }
.footer-col { display: inline-block; min-height: 130px; font-size: 13px; line-height: 1.54; vertical-align: top; }
.footer-col-1of5 { width: 185px; padding: 0 23px; }
.footer-col-2of5 { width: 330px; padding: 0 23px; }

.footer h4 { margin-bottom: 12px; font-size: 12px; line-height: 1.33; color: #cdcdcd; text-transform: uppercase; }
.footer h4 a,
.footer ul a { color: #cdcdcd; }
.footer li { margin-bottom: 5px; }
.footer ul a { font-size: 13px; line-height: 1.15; font-weight: 300; }

.footer-col + .footer-col { border-left: 1px solid  #cdcdcd; }

.copyright { position: absolute; bottom: 16px; right: 38px; font-family: "Gotham Book", sans-serif; font-size: 10px; line-height: 1.2; color: #cdcdcd; text-transform: uppercase; }

/* ==========================================================================
	#Socials
========================================================================== */
.socials ul { font-size: 0; line-height: 0; }
.socials li { overflow: hidden; display: inline-block; border-radius: 50%; }
.socials li + li { margin-left: 6px; }

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

.link-facebook { background-position: -52px 0; }
.link-facebook:hover { background-position: -52px -32px; }
.link-twitter { background-position: -94px 0; }
.link-twitter:hover { background-position: -94px -32px; }
.link-instagram { background-position: -135px 0; }
.link-instagram:hover { background-position: -135px -32px; }
.link-pinterest { background-position: -175px 0; }
.link-pinterest:hover { background-position: -175px -32px; }

.link-facebook,
.link-twitter,
.link-instagram,
.link-pinterest,
.link-rss {
    -webkit-transition: background-position 0.4s;
    -o-transition: background-position 0.4s;
    transition: background-position 0.4s;
}

.socials-alt .link-facebook,
.socials-alt .link-twitter,
.socials-alt .link-instagram,
.socials-alt .link-rss { width: 23px; height: 22px; }
.socials-alt .link-pinterest { width: 46px; height: 22px; }
.socials-alt .link-facebook { background-position: 0 -151px; }
.socials-alt .link-facebook:hover { background-position: 0 -174px; }
.socials-alt .link-twitter { background-position: -30px -151px; }
.socials-alt .link-twitter:hover { background-position: -30px -174px; }
.socials-alt .link-instagram { background-position: -61px -151px; }
.socials-alt .link-instagram:hover { background-position: -61px -174px; }
.socials-alt .link-pinterest { background-position: -92px -151px; }
.socials-alt .link-pinterest:hover { background-position: -92px -174px; }
.socials-alt .link-rss { background-position: -145px -151px; }
.socials-alt .link-rss:hover { background-position: -145px -174px; }

.socials-alt ul,
.socials-alt li { display: inline-block; vertical-align: middle; }
.socials-alt li { margin-right: 8px; }

.socials-alt span { display: inline-block; vertical-align: middle; margin-right: 11px; font-size: 12px; line-height: 1.67; text-transform: uppercase; }

/* ==========================================================================
	#Subscribe
========================================================================== */
.subscribe { font-size: 0; line-height: 0; }
.subscribe h3 { margin-bottom: 15px; color: #cdcdcd; text-transform: uppercase; }
.subscribe label { display: inline-block; padding-bottom: 22px; font-family: 'Gotham Book', sans-serif; font-size: 12px; line-height: 1.5; color: #cdcdcd; }
.subscribe-field { display: inline-block; width: 221px; height: 19px; padding: 5px 10px; border: none; border-radius: 0; background-color: #f4f6f8; font-size: 13px; line-height: 1.46; color: #000; vertical-align: top; }
.subscribe-btn { display: inline-block; min-width: 73px; height: 29px; padding: 5px 0; border: none; border-radius: 0; background-color: #cdcdcd; font-size: 10px; line-height: 1.9; color: #000; vertical-align: top; text-align: center; text-transform: uppercase; }

/* ------------------------------------------------------------ *\
	Section Cart
\* ------------------------------------------------------------ */

.section-cart { padding: 32px 0; }
.section-cart .section-head { padding-bottom: 20px; border-bottom: 1px solid  #d0d0d0; margin-bottom: 30px; }
.section-cart .section-head h2 { font-size: 30px; line-height: 1.07; font-weight: 200; }

.table-cart { padding: 25px 0; border-bottom: 1px solid #d0d0d0; font-size: 12px; line-height: 1.5; color: #666; font-size: 12px; }
.table-cart td { padding: 0; text-align: center; vertical-align: top; }
.table-cart td ~ td { border-left: 1px solid #d0d0d0; }
.table-cart a { display: block; margin: 10px 0; text-decoration: underline; }

.table-cart td:nth-child(1) { width: 180px; }
.table-cart td:nth-child(2) { width: 450px; }
.table-cart td:nth-child(3) { width: 210px; }

.table-cart .product-info { overflow: hidden; text-align: left; }
.table-cart .product-info-image { width: 120px; float: left; margin: 0 30px; }
.table-cart .product-info-content { overflow: hidden; }
.table-cart .product-info h4 { margin-top: 20px; margin-bottom: 5px; font-weight: normal; font-size: 12px; line-height: 1.33; }
.table-cart .product-info h4 a { margin: 0; color: #000; }
.table-cart .product-info p { padding-bottom: 5px; }
.table-cart .product-info small { font-size: 10px; }

.table-cart .product-info .cart-price { display: block; color: #000; font-size: 12px; line-height: 1.75; padding-bottom: 5px; }

.table-cart .product-info .cart-color { display: block; padding-bottom: 5px; }
.table-cart .product-info .cart-color span { color: #000; }
.table-cart .product-info .cart-color img { width: 17px; height: 10px; }

.table-cart .product-info .cart-edit a { margin: 0; }

.table-cart h4 { margin-bottom: 30px; }
.table-cart .select { display: inline-block; width: 53px; }
.table-cart .select .selecter-selected { width: auto; text-align: left; }

/*  Cart Total  */
.cart-total { overflow: hidden; padding: 25px 100px 25px 0; border-bottom: 1px solid #d0d0d0; }
.coupon-code-form { float: left; width: 293px; }
.coupon-code-form label { display: block; margin-bottom: 15px; text-transform: uppercase; color: #000; }
.coupon-code-form .field { width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.coupon-code-form .form-actions { padding-top: 10px; text-align: right; }
.coupon-code-form .btn { padding: 3px 10px 0 10px; height: 26px; font-size: 14px; line-height: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.item-totals { float: right; font-family: 'Gill Sans', sans-serif; font-weight: normal; text-transform: uppercase; font-size: 13px; line-height: 1.38; }
.item-totals p { overflow: hidden; line-height: 40px; }
.item-totals .alignleft { width: 150px; text-align: right; padding-right: 10px; }
.item-totals .alignright { width: 100px; text-align: center; }

.cart-actions { overflow: hidden; padding: 50px 0; }
.cart-actions-inner { float: right; }
.cart-actions-inner .btn { padding-left: 33px; padding-right: 33px; }
.cart-actions-inner .btn ~ .btn { margin-left: 5px; }

.btn-light { padding: 16px 20px 14px; background: #f7f8fa; font-size: 15px; line-height: 22px; color: #000; text-transform: uppercase; }
.btn-light:hover { color: #bcbcbc; background: #000; }

/* ------------------------------------------------------------ *\
	Section Checkout
\* ------------------------------------------------------------ */

.section-checkout .shell { max-width: 1024px; padding: 85px 0 141px; overflow: hidden; }

.checkout { width: 610px; padding: 24px 25px; background: #fafafa; float: left; }
.checkout h2 { padding-bottom: 19px; font-family: 'Antgarde', sans-serif; font-weight: 300; text-transform: uppercase; font-size: 30px; line-height: 1; }

.checkout-body,
.checkout-section { border-top: 1px solid #d0d0d0; }
.checkout-body { display: none; }
.checkout-section.current .checkout-body { display: block; }

.checkout-head h3 { overflow: hidden; padding: 10px 0 9px; font-family: 'Avantgarde Book', sans-serif; font-weight: 400; font-size: 16px; line-height: 1.25; text-transform: uppercase; color: #000; }

.checkout .form-controls { position: relative; }

.form-section { padding: 24px 0 24px 17px; }
.form-section ~ .form-section { border-top: 1px solid #d0d0d0; }

.form-section .form,
.form-section .form-password { max-width: 308px; }

.checkout-section h4 { margin-bottom: 20px; text-transform: uppercase; }

.form-hint { display: block; font-size: 12px; line-height: 1.17; color: #666; padding-top: 5px; }
.form-hint a { display: inline-block; color: #666; text-decoration: underline; margin-left: 10px; }

.checkout .field { width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*  Form Password  */
.form-password { position: relative; display: none; padding: 20px 23px; margin-top: 30px; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,.3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form-password label { display: block; margin: 0 0 14px 0; padding-right: 55px; font-size: 13px; line-height: 1.15; }

.form-close { position: absolute; top: 11px; right: 12px; width: 17px; height: 16px; background: url(../images/icon-close.png) no-repeat 0 0; }

.checkout .form-actions { overflow: hidden; margin-top: 20px; }

.checkout .checkbox label { color: #000; }

/*  Checkout-cart  */
.checkout-cart { float: right; width: 346px; border: 1px solid #d0d0d0; background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.checkout-cart-head { padding: 26px 20px 25px; border-bottom: 1px solid #d0d0d0; }
.checkout-cart-head h3 { font-family: 'Avantgarde Book', sans-serif; font-size: 16px; line-height: 1.25; }

.checkout-cart-item { overflow: hidden; padding: 27px 22px 25px; min-height: 157px; border-bottom: 1px solid #d0d0d0; }

.checkout-cart-image { float: left; width: 120px; margin-right: 26px; }
.checkout-cart-image img { width: 100%; height: auto; }

.checkout-cart-details { overflow: hidden; padding-top: 20px; }
.checkout-cart-details h4 { font-size: 12px; line-height: 1.33; padding-bottom: 5px; text-transform: uppercase; font-weight: normal; }
.checkout-cart-details p { color: #666; padding-bottom: 4px; }
.checkout-cart-details .alt { padding-bottom: 0px; line-height: 1.1; }
.checkout-cart-details strong { color: #000; }
.checkout-cart-details img { width: 17px; height: 10px; margin-left: 5px; }
.checkout-cart-details a { text-decoration: underline; }

.checkout-cart-foot { padding: 20px; color: #666; font-size: 12px; line-height: 1.17; }
.checkout-cart-foot p { overflow: hidden; padding: 12px 6px 12px 0; line-height: 38px; }
.checkout-cart-foot .alignleft { width: 188px; text-align: right; }
.checkout-cart-foot .alignright { width: 60px; }
.checkout-cart-total { border-top: 1px solid #d0d0d0; color: #000; }

.validation-advice { position: absolute; left: 100%; top: 5px; color: #f00; min-width: 180px; margin-left: 10px; }
.catalog-product-view .validation-advice { min-width: unset; margin-left: unset; top: unset; position: relative; display: block; color: #f00; left: unset; }
.form-password .validation-advice { top: 100%; margin-left: 0; left: 0; }

.form-row-alt .form-label { display: inline-block; vertical-align: top; width: 110px; vertical-align: middle; padding-right: 12px; }
.form-row-alt .form-controls { display: inline-block; vertical-align: top; width: 308px; }

.form-section-inset { padding-left: 44px; }

.form-section .select .selecter-selected,
.form-section-inset .select .selecter-selected { width: 180px; }
.form-controls.select-full .selecter-selected { width: 100%; }

.form-section .select-double .selecter { display: inline-block; vertical-align: middle; }
.form-section .select-double .selecter-selected { width: 142px; }
.form-section .select-double .selecter ~ .selecter { margin-left: 5px; }
.form-section .select-double .selecter ~ .selecter .selecter-selected { width: 113px; }

.form-section-inset .form-actions,
.form-section-inset .list-checkboxes { padding-left: 122px; }
.form-section-inset .list-checkboxes { margin: 28px 0; }

.checkout-section-edit { float: right; text-decoration: underline; text-transform: none; font-size: 12px; color: #666; margin-right: 2px; }
.checkout-section-edit:hover { text-decoration: none; }

.form-section p { color: #666; }

.form-actions-callout .btn { margin-top: 39px; }
.form-callout { float: right; }

.list-checkboxes.pulled { margin: -10px 0 0 -18px; }

.field-small { max-width: 64px; display: inline-block; vertical-align: middle; }
.form-trigger { display: inline-block; vertical-align: middle; margin-left: 5px; }

.checkout .form-controls .btn { position: absolute; top: 0; left: 100%; min-width: 0; margin-left: 10px; padding: 0 10px; height: 26px; line-height: 26px; }

#checkout-shipping-method-load .shippingOptionDiv {display: inline-block; width: auto;}

/*  Order Review  */

.order-addresses { overflow: hidden; margin-bottom: 28px; }
.order-address { float: left; width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.order-address ~ .order-address { padding-left: 40px; border-left: 1px solid #d0d0d0; }
.order-address h4 { text-transform: uppercase; padding-bottom: 24px; font-size: 13px; line-height: 1.23; }
.order-address p { font-size: 13px; line-height: 1.54; color: #000; }

.order-details { padding-bottom: 35px; border-top: 1px solid #d0d0d0; }
.order-details p { overflow: hidden; padding: 10px 0; color: #000; border-bottom: 1px solid #d0d0d0; }
.order-details .alignright { min-width: 55px; }

.checkout-total { text-align: center; font-size: 13px; line-height: 1.15; color: #000; }
.checkout-total p { color: #000; font-weight: 300; }
.checkout-total .price { margin-bottom: 54px; font-family: 'Avantgarde Book', sans-serif; font-size: 24px; line-height: 1.67; font-weight: normal; }

/* ------------------------------------------------------------ *\
	Order Details
\* ------------------------------------------------------------ */

.order-details-alt { margin-bottom: 55px; }
.section-information .order-details-inner p,
.order-details-inner p { padding-bottom: 5px; margin: 0; }

/* ------------------------------------------------------------ *\
	Section Confirmation
\* ------------------------------------------------------------ */

.section-confirmation { padding: 120px 0 100px; text-align: center; }
.section-confirmation h2 { margin-bottom: 25px; text-transform: uppercase; font-weight: normal; font-family: 'Avantgarde Book', sans-serif; font-size: 32px; letter-spacing: -0.032em; }
.section-confirmation h4 { margin-bottom: 26px; font-family: 'Avantgarde Book', sans-serif; text-transform: uppercase; font-size: 16px; }
.section-confirmation p { max-width: 356px; margin: 0 auto; }

/* ------------------------------------------------------------ *\
	Section Closet
\* ------------------------------------------------------------ */

.section-closet { padding: 50px 0 20px; }
.section-closet h1 { text-align: center; font-size: 43px; line-height: 1.16; padding-bottom: 20px; text-transform: uppercase; }
.section-closet h2 { text-align: center; font-size: 24px; line-height: 1.25; color: #000; font-weight: normal; }
.section-closet h2 img { vertical-align: middle; }

.slider-closet { margin-bottom: 70px; }
.slider-closet .slide-image { display: block; margin-bottom: 32px; }
.slider-closet .slide-image img { width: 100%; height: auto; }
.slider-closet .slide { padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.slider-closet .bx-wrapper .bx-controls-direction a { z-index: 10; width: 22px; height: 41px; overflow: hidden; margin-top: -60px; text-indent: 100%; white-space: nowrap; }
.slider-closet .bx-controls-direction .bx-prev { left: -30px; }
.slider-closet .bx-controls-direction .bx-next { right: -30px; }

.slider-closet .slide-content { text-align: center; }
.slider-closet h3 { padding-bottom: 10px; font-size: 16px; height: 1.25; font-family: 'Gill Sans', sans-serif; font-weight: 500; }
.slider-closet p { padding-bottom: 10px; }
.slider-closet em { font-family: 'Didot'; font-style: italic; font-size: 13px; line-height: 1.38; color: #666; }

.slider-closet .slide-actions a { display: inline-block; padding: 0 10px; color: #000; text-transform: uppercase; text-decoration: underline; }
.slider-closet .slide-actions a:hover { text-decoration: none; }

.closet-cols { overflow: hidden; }
.closet-col { float: left; }
.closet-col-1of2 { width: 46%; }
.closet-col-1of2 ~ .closet-col-1of2 { float: right; }

.closet-entry { padding-top: 40px; }
.closet-entry-image { display: block; }
.closet-entry-image img { display: block; width: 100%; height: auto; margin-bottom: 15px;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
}
.closet-entry-image span { display: block; padding: 8px 0; text-align: center; color: #000; font-size: 12px; line-height: 1.2; }
.closet-entry a:hover { text-decoration: none; }

.closet-entry-list { padding: 0 15px; list-style: none outside none; margin-left: -4%; font-size: 0; line-height: 0; }
.closet-entry-list li { display: inline-block; vertical-align: top; width: 46%; padding-top: 0; margin: 0 0 20px 4%; }
.closet-entry-list a:hover img { opacity: 0.8; }

.section-closet .link-more { font-family: "Gotham Book", sans-serif; text-align: center; font-size: 10px; text-transform: uppercase; padding-bottom: 15px; }
.section-closet .link-more a { color: #000; }

.no-search-results { text-align: center; }
.no-search-results h4 { font-size: 13px; line-height: 20px; color: #000; padding-bottom: 20px; }
.no-search-results p { font-size: 13px; line-height: 20px; padding-bottom: 10px; }

/* ==========================================================================
	#Media Queries
========================================================================== */
@media(max-width: 1360px) {
    .btn-prev { left: 1%; }
    .btn-next { right: 1%; }
    .content-alt { margin-left: 4%; }

    .section-single-product .section-image { width: 650px; margin-left: 107px; }
    .popup-quick-view { padding: 60px; }
    .popup-quick-view .section-single-product .section-image { width: 50%; margin-left: 0; }
    .popup-quick-view .section-image-inner { width: calc(100% - 73px); }
    .popup-quick-view .section-image-inner img { width: 100%; height: auto; }
    .popup-quick-view .section-single-product .section-description { width: 50%; }

    .section-gift-cards { padding: 32px 3%; }
    .tabs-gift-cards .tabs-body { width: calc(100% - 325px); margin-left: 20px; }

    .gift-card-image { width: 55%; }
    .gift-card-form  { width: calc(100% - 55% - 20px); margin-left: 20px; }

    .article-information,
    .section-information { padding-right: 3%; }
    .section-information .col { width: 40%; }
    .section-information .col + .col { width: 55%; }

    .section-information .col-1of3 { width: 28%; }
    .section-information .col-1of3 ~ .col-1of3 { width: 28%; }

    .main-head,
    .main-body { margin: 0 3% 30px; }

    .posts-alt .post-large { width: calc(100% - 10% - 450px); margin: 0 5% 20px; padding-right: 0; }

    .section-closet { padding-left: 10px; padding-right: 10px; }
}

@media(max-width: 1229px) {
    .shell { width: auto; }

    .col-1of2 + .col-1of2 { margin-left: 5%; width: 45%; }

    .header { padding: 20px 20px 0; }
    .header-alt { padding: 10px 20px 35px; }
    .nav > ul > li { padding: 15px; }

    .ad-item { width: 32%; }
    .ad-item + .ad-item { margin-left: 1.5%; }

    .slider-primary { max-width: 590px; margin: 0 auto; }

    .section-box { margin-left: -11%; }
    .section-box .section-caption-image { left: 40%; max-width: calc(100% - 50%) }

    .slider-products { max-width: 740px; margin: 0 auto; }
    .slider-products-alt { max-width: 700px; margin: 0 auto; }
    .slider .slider-actions { left: -50px; right: -50px; }
    .section-products .section-head { left: calc(180px + 3%); }

    .sort-widgets { padding: 11px 2%; }
    .products { margin-right: -2%; }
    .product { width: 30%; margin-right: 2%; }
    .product img { max-width: 100%; height: auto; }
    .list-colors { display: inline-block; width: auto; }
    .sidebar { padding-left: 3%; }

    .section-single-product .section-image { width: 55%; margin-left: 5%; }
    .section-single-product .section-image-inner { width: calc(100% - 86px - 10%); }
    .section-single-product .section-description { width: 40%; }

    .section-view-products:before { max-width: none; margin-left: -45%; }

    .section-cart,
    .section-account { padding: 32px 3%; }

    .table table { min-width: 742px; }
    .table table { min-width: 0; }
    .section-lookbook .section-aside { position: static; padding-left: 43px; }
    .section-lookbook .section-body { padding-left: 43px; }

    .slider-images { float: none; display: block; max-width: 90%; margin: 0 auto 20px; }
    .slider-images .bx-controls-direction a { margin-top: -20px; }
    .section-magazines .section-body-inner { float: none; display: block; width: 100%; text-align: center; }
    .section-magazines .section-body-inner .product-full-image { width: 40%; }
    .section-magazines .section-body-inner .product-full-body { width: calc(60% - 12px); }

    .lazy-scroll { right: 10px; }

    .footer { text-align: center; }
    .footer-cols { display: inline-block; text-align: left; }
    .footer-col-1of5 { width: 160px; }

    .closet-col-1of2 { width: 49%; }
}

@media(max-width: 1024px) {
    .footer-col + .footer-col {  border-left: 0px solid #cdcdcd; }

    .search-inner { max-width: 208px; }
    .product-body > .mobile-hidden,
    .mobile-hidden { display: none; }

    .section-single-post,
    .section-magazines { padding: 20px 3%; }
    .section-single-post .shell,
    .section-magazines .shell { width: auto; }

    .footer-col,
    .subscribe-field,
    .popup-lookbook,
    .slider-images {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .socials li + li { margin-left: 0; }

    .nav li:hover .nav-dropdown { visibility: hidden; opacity: 0; }
    .nav li.open .nav-dropdown  { visibility: visible; opacity: 1; }

    .search { position: absolute; top: 55px; right: 0px; }
    .search-field,
    .search-field:focus,
    .search:hover .search-field { position: absolute; z-index: 2; width: 210px; padding: 7px 30px 6px 8px; }
    .search-btn { right: 10px; z-index: 4; }

    .section-box { display: block; min-height: 0; margin: 0 0 20px 16%; }
    .section-box .section-caption-image { left: 52%; width: calc(100% - 58%); }
    .section-box + .section-box { margin: 0 0 0 16%; }
    .section-box .section-image-small { position: static; }
    .section-box .section-caption-image-small { top: 0; margin-top: 0; }

    .link-item { width: 46%; }
    .link-item + .link-item { margin-left: 4%; }

    .section-box-large { width: calc(100% - 206px - 8%); margin-right: 4%; }
    .simple-products-row .simple-product { width: 31%; }
    .simple-products-row .simple-product-caption { padding: 0 30px; }
    .simple-products-row .simple-product + .simple-product { margin-left: 1.5%; }
    .simple-products-small .simple-product { width: 23%; }
    .simple-products-small .simple-product + .simple-product { margin-left: 2%; }
    .simple-products-small .simple-product-caption { padding: 0; }

    .discount-small a { font-size: 20px; }
    .discount-medium a span,
    .discount-large a span,
    .discount-large a > span:last-child { font-size: 24px; }
    .discount-medium a > span:first-child { width: 120px; }
    .discount-medium a .percent { width: 250px; }
    .discount-medium a .percent > span:first-child,
    .discount-large a .percent > span:first-child { font-size: 70px; }
    .discount-medium a .percent > span small,
    .discount-large a .percent > span small { font-size: 35px; }
    .discount-medium a > span:last-child { width: 20%; }

    .slider-products { max-width: 472px; margin: 0 auto; }
    .slider-products-alt { max-width: 516px; margin: 0 auto; }

    .section-designers .section-image { height: auto; }
    .list-designers { padding: 0 3%; margin-left: 0; }

    .list-simple-posts li { width: 23%; }
    .list-simple-posts li .title { padding: 10px 0; line-height: 1.3; }

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

    .form-create-account .form-controls { display: block; }
    .form-create-account .form-actions { padding-left: 0; text-align: left; }
    .main { padding-bottom: 0; }
    .store { bottom: 20px; }

    .popup-lookbook { width: 96%; }
    .popup-lookbook .popup-image { width: 50%; }
    .popup-lookbook .popup-body { width: calc(50% - 22px); }

    .product-full-image { width: 40%; }
    .product-full-body { width: calc(60% - 12px); }

    .footer { position: static; height: auto; padding-top: 30px; }
    .footer-cols { text-align: center; }
    .footer-col-1of5 { float: none; display: inline-block; width: 30%; text-align: center; vertical-align: top; margin-bottom: 30px; }
    .footer-col-2of5 { width: 40%; }
    .footer-mobile-col { width: 100%; }
    .footer-col + .footer-mobile-col { border: none; min-height: 0; }
    .copyright { position: static; padding: 10px 0; }

    .subscribe-field { width: calc(100% - 73px); height: 29px; }
    .socials ul { margin-right: -10px; }
    .socials li { margin-right: 10px; }

    .table-cart table td { padding-left: 5px; padding-right: 5px; }
    .table-cart table td:nth-child(1),
    .table-cart table td:nth-child(2),
    .table-cart table td:nth-child(3) { width: auto; }

    .cart-total { padding-right: 10px; }

    .section-checkout { padding: 40px 3%; }
    .section-checkout .shell { padding: 0; }
    .checkout { float: none; width: auto; }

    .checkout-cart { float: none; margin: 0 auto; max-width: 100%; }

    .section-confirmation { padding-left: 10px; padding-right: 10px; }
}

@media(max-width: 992px) {
    .closet-col-1of2 { float: none; width: auto; }
    .closet-col ~ .closet-col { float: none; margin-top: 15px; }
}

@media(max-width: 814px) {
    .nav .shell { width: auto; padding: 15px 0; }

}

@media(max-width: 767px) {
    body { min-width: 320px; }
    .footer-col + .footer-col {  border-left: 0px solid #cdcdcd; }
    .wrapper.no-scroll { position: fixed; top: 0; left: 0; bottom: 0; right: 0; }
    .nav-dropdown .nav-cols h4 a { padding-left: 0 }
    .wrapper.no-scroll .footer { position: static; }

    .col,
    .section-information .col,
    .form-col { float: none; display: block; width: 100%; margin-bottom: 15px; }
    .col + .col,
    .form-create-account .form-controls,
    .form-login-alt .form-controls,
    .section-information .col + .col,
    .form-col + .form-col { margin-left: 0; width: 100%; }

    .btn-black { min-width: 120px; height: 55px; line-height: 55px; font-size: 24px; }
    .btn-menu { display: inline-block; margin-top: 15px; }

    .header .callout,
    .discount-medium a:after,
    .section-account .col > p br { display: none; }

    .intro-image,
    .intro-image + .intro-image,
    .ad-item,
    .ad-item + .ad-item { float: none; display: block; width: 60%; min-width: 300px; margin: 0 auto 10px; }

    .nav > ul > li,
    .nav-access li,
    .nav-access,
    .nav-col,
    .nav-dropdown .list-cols li,
    .nav a,
    .nav-access a,
    .section-box .section-caption-image,
    .section-box .section-caption-image-small,
    .section-box-large .section-caption-image,
    .sort-widgets .expanded .filter-dropdown,
    .sort-widgets .filter-dropdown .select-count,
    .sidebar,
    .widget-head,
    .widget-body,
    .section-stores .section-aside,
    .store,
    .post-large,
    .size-chart-wrapper .mfp-content  {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .sort-widgets .filter-dropdown .select-count,
    .sort-widgets .expanded .filter-dropdown,
    .sort-widgets .form-controls,
    .select .selecter-selected { width: 100%; }

    .sort-widgets .expanded .filter-dropdown { border-top: none; margin-top: 0; }
    .sort-widgets .filter-dropdown .select-count,
    .sort-widgets .filter-actions { position: static; border: none; margin: 10px 0; }

    .header { padding: 15px 3%; }
    .header-alt { padding: 5px 3% 70px; }
    /*.header-bar { margin: 5px -3%; }*/
    .header-bar a { padding: 0 10px; font-size: 12px; letter-spacing: 0; }
    .mobile-nav-container { overflow: hidden; display: block; height: 0; }
    .mobile-nav-container {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    .mobile-nav-container.open { overflow-y: auto; height: calc(100% - 180px); }
    .nav > ul > li,
    .nav-access li,
    .nav-access,
    .nav-col,
    .nav-dropdown .list-cols li,
    .nav a,
    .nav-access a { display: block; float: none; width: 100%; padding: 0; text-align: center; }
    .nav a { text-align: left; }
    .nav-fixed.fixed { position: static; }
    .nav a,
    .nav-access a { padding: 15px 5%; }
    .nav-col + .nav-col,
    .nav-dropdown .list-cols li { padding-left: 0; margin-left: 0; }
    .nav .shell { padding: 15px 30px; }
    .nav-dropdown .list-cols { margin-left: 0; }

    .nav-dropdown,
    .nav li:hover .nav-dropdown { overflow: hidden; visibility: visible; position: static; opacity: 1; border: none; }
    .nav-dropdown { max-height: 0; }
    .nav-dropdown {
        -webkit-transition: all .8s;
        -o-transition: all .8s;
        transition: all .8s;
    }
    .nav li.open .nav-dropdown { max-height: 3000px; /*border: 1px solid #C8C8C8;*/ border-left: none; border-right: none; }
    .nav-dropdown h4 { font-size: 16px; }
    .nav-dropdown ul a { padding: 7px 0; font-size: 14px; }

    .search { position: static; }
    .header .search-inner { overflow: hidden; position: fixed; top: 137px; right: 0; left: 0; height: 0; padding: 0 3%; background-color: #000; background-color: #000; }
    .header-alt .search-inner { top: 182px; }
    .header .search-inner {
        -webkit-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .header .search-inner.open { height: 28px; padding-bottom: 8px; }
    .search-field,
    .search-field:focus,
    .search:hover .search-field { position: static; width: 100%; }
    .search-btn { right: 3%; margin-right: 10px; }

    .search label,
    .search:hover label { visibility: visible; position: absolute; top: 80px; right: 3%; z-index: 3; opacity: 1; }

    .shopping-cart { position: absolute; top: 0; right: 0; }

    .intro { padding-top: 10px; }

    .main { /* padding-bottom: 20px; */ }
    .slider-primary { max-width: 195px; }
    .slider-primary .bx-next,
    .slider-primary .bx-next:hover { right: -20px; }
    .slider-primary .bx-prev,
    .slider-primary .bx-prev:hover { left: -20px; }
    .section-clothes { margin-bottom: 30px; }

    .list-shops { margin: 0; }

    .section-box,
    .section-box + .section-box,
    .link-item,
    .link-item + .link-item,
    .section-box-large { display: block; max-width: 90%; margin: 0 auto 10px; }
    .section-box .section-image-small,
    .section-box-large { width: 100%; height: auto; }
    .section-box .section-caption-image,
    .section-box .section-caption-image-small,
    .section-box-large .section-caption-image { position: static; margin: 10px 0 0; width: 100%; max-width: none; min-width: 0; height: auto; }

    .link-item,
    .link-item + .link-item { width: 100%; margin-bottom: 20px; }
    .simple-products-row .simple-product { width: 90%; }
    .simple-products-row .simple-product-image { max-height: none; }
    .simple-products-small { font-size: 0; line-height: 0; margin-right: -2%; }
    .simple-products-small .simple-product { width: 48%; margin-right: 2%; }
    .simple-products-small .simple-product + .simple-product { margin-left: 0; }

    .discount-medium a > span:first-child,
    .discount-medium a .percent,
    .discount-medium a > span:last-child,
    .discount-medium a span,
    .discount-medium a .percent span:last-child { display: block; width: auto; text-align: center; }
    .discount-medium a .percent span { display: inline-block; }

    .slider-products { max-width: 200px; }
    .slider-products-alt { width: 165px; }

    .sort-widgets.fixed,
    .section-products .section-head.fixed { position: static; }
    .sort-widgets { position: relative; z-index: 200; border-bottom-width: 5px; }
    .sort-widgets .sort,
    .sort-widgets .filters { float: none; display: block; }
    .sort-widgets .filter-box { width: 100%; margin-bottom: 10px; }
    .sort-widgets .filter-box + .filter-box { margin-left: 0; }
    .sort-widgets .filter-box.expanded { z-index: 100; }
    .sort-widgets .dropdown-cols { white-space: normal; }
    .sort-widgets .filter-dropdown { padding: 10px; }
    .sort-widgets .expanded .filter-dropdown { overflow-y: auto; max-height: 300px; }

    .sidebar,
    .content { float: none; display: block; width: 100%; }

    .sidebar { padding: 0 2%; }
    .sidebar-links { padding: 10px 2%; }
    .widget { position: relative; }
    .widget-head { position: relative; width: 100%; padding: 7px 17px 6px 8px; border: 1px solid  #A5A5A5; background-color: #fff; }
    .widget-links .widget-head { padding: 7px 17px 6px 8px; }
    .widget-links .widget-head h2 { font-size: 24px; }
    .widget-head:after { content: ''; position: absolute; top: 50%; right: 6px; width: 14px; height: 7px; margin-top: -2px; background: url(../images/sprite.png) -50px -116px no-repeat; }
    .widget-body { overflow: hidden; position: absolute; top: 35px; left: 0; right: 0; max-height: 0; border-top: none; background-color: #fff; }
    .widget-body h3 { padding: 10px 0; text-align: center; }
    .open .widget-body { overflow-y: auto; max-height: 200px; border: 1px solid  #a5a5a5; border-top: none; }
    .widget-links.open .widget-body { padding-top: 10px; }
    .widget .list-categories > li { padding: 0 2%; border-bottom: 1px solid  #a5a5a5; }
    .widget-links li { padding: 10px; }
    .widget .list-categories > li:last-child { border-bottom: none; }
    .widget .list-categories h3 { padding: 0; border-bottom: 1px solid  #a5a5a5; }
    .widget .list-categories h3 a { display: block; padding: 10px 0; font-size: 14px; }
    .widget .list-categories ul li { margin: 0 2%; }
    .widget .list-categories ul li + li { border-top: 1px solid  #a5a5a5; }
    .widget .list-categories ul a { display: block; padding: 5px 0; }

    .section-products { /* margin: 20px 0; */ }
    .section-products .section-head { position: static; }
    .section-products .section-body { padding: 0; }
    .product { width: 48%; margin-top: 20px; }
    .product-image { display: inline-block; max-width: 273px; }

    .section-single-product { padding: 40px 3% 20px; margin-bottom: 0; }
    .section-single-product .section-image,
    .section-single-product .section-description { float: none; display: block; width: 100%; }
    .section-single-product .section-image { overflow: hidden; margin-left: 0; }
    .list-thumbs { float: none; display: block; width: 100%; margin-bottom: 10px; text-align: center; }
    .list-thumbs li { display: inline-block; width: 63px; vertical-align: top; }
    .section-single-product .section-image p { margin: 10px 0; }
    .section-single-product .section-description { text-align: center; }
    .form-single-product .form-controls { display: block; }
    .form-single-product .selecter { display: inline-block; width: 200px; text-align: left; }

    .form-single-product .btn { width: 100%; margin: 0 0 10px 0; }
    .description { width: 100%; }
    .description-head { text-align: left; }

    .list-designers {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        -webkit-column-rule-width: 50%;
        -moz-column-rule-width: 50%;
        column-rule-width: 50%;
    }

    .section-gift-cards { margin-bottom: 30px; }
    .tabs-gift-cards .tabs-head,
    .tabs-gift-cards .tabs-body,
    .gift-card-image,
    .gift-card-form { float: none; display: block; width: 100%; margin-left: 0; }

    .gift-card-form .btn,
    .gift-card-form .form-controls { width: 100%; }

    .list-links li { padding: 0 1%; }
    .article-head { margin-top: 15px; }

    .list-simple-posts { padding: 0 3%; }
    .list-simple-posts li { width: 45%; margin-right: 5%; }
    .list-simple-posts li + li { margin-left: 0; }

    .error { position: static; padding: 70px 0;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .error h1 { font-size: 50px; }
    .main > .result-message { text-align: center; }

    .section-stores { padding: 0 3% 20px; margin-bottom: -20px; }
    .section-stores .section-aside,
    .store { position: static; width: 100%; }
    .store { margin-top: 20px;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }
    .list-store-info li { float: none; display: block; width: 100%; margin-bottom: 10px; }
    .list-store-info li:last-child { margin-bottom: 0; }

    .article-information,
    .section-information { padding: 15px 3%; }

    .form-create-account .form-row .form-label,
    .form .form-controls,
    .form .btn,
    .form-add-address .form-controls { width: 100%; margin-right: 0; }
    .form-create-account .form-actions,
    .section-account .section-actions,
    .section-account .col > p,
    .form-login-alt .form-actions { text-align: center; }
    .form-add-address .form-actions { padding-left: 0; text-align: center; }
    .form-add-address .form-actions .btn { width: 100%; margin: 0 0 10px; }

    .main-body { min-height: 300px; }

    .section-blog .section-head h1 { font-size: 40px; }
    .post-large,
    .posts-alt .post-large { float: none; display: block; width: 96%; }
    .posts-alt .post-large { padding-right: 114px; margin: 0 auto 40px; }
    .post h2 { font-size: 36px; }

    .section-newsletter { margin-bottom: -20px; }
    .form-newsletter { padding: 34px 30px; margin: 20px 10px 0; }
    .slider-lookbook .slide-actions span { font-size: 14px; }

    .popup-quick-view { padding: 30px; }
    .popup-quick-view .section-single-product .section-image,
    .section-single-product .section-image-inner,
    .popup-quick-view .section-single-product .section-description { width: 100%; height: auto; }

    .popup-lookbook { padding: 37px 20px 27px; }
    .popup-lookbook .popup-body { float: none; display: block; width: 100%; }
    .popup-lookbook .popup-image { display: none; }

    .product-full-image { float: none; margin: 0 auto; }
    .product-full-body,
    .section-magazines .section-body-inner .product-full-body { float: none; display: block; width: 100%; text-align: center; }


    .footer { position: static; height: auto; padding-top: 30px; }
    .footer-cols,
        /*.footer-col { float: none; display: block; width: 100%; }*/
    .footer-col { min-height: 0; margin-bottom: 15px; text-align: center; }
    /*.footer-col + .footer-col { border-left: none; }*/
    /*.footer-col > ul { overflow: hidden; max-height: 0; }*/
    .footer-col > ul {
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
    }
    .footer-col.open > ul { overflow: auto; max-height: 400px; }

    .size-chart-wrapper .mfp-content { padding: 23px 28px 20px; }
    .section-description-head { text-align: center; }

    .table-wishlist td,
    .table-wishlist tr,
    .table-wishlist tbody { display: block; width: 100%; padding: 0; }
    .table-wishlist tr { margin-bottom: 10px; }
    .table-wishlist td[data-name]:before { content: attr(data-name); display: block; font-size: 14px; text-transform: uppercase; text-align: center; }
    .table-wishlist .image { margin: 0 auto; }
    .table-wishlist .image, .description { max-width: 300px; text-align: left; }
    .description { margin: initial; }
    .table-wishlist table .btn { display: block; max-width: 300px; margin: 10px auto 20px; }

    .table-cart td { display: block; text-align: center; padding: 0; }
    .table-cart td ~ td { border-left: 0 none; }
    .table-cart .product-info-image { float: none; display: block; margin: 0 auto; }
    .table-cart .product-info-content { text-align: center; }
    .table-cart h4 { margin-bottom: 8px; margin-top: 12px; }
    .table-cart tr ~ tr { border-top: 1px solid #000; }

    .form-cart { display: inline-block; }

    .item-totals,
    .coupon-code-form { float: none; width: auto; }

    .cart-actions { padding: 20px 0; }
    .cart-actions .btn { display: block; text-align: center; }
    .cart-actions-inner { float: none; padding-top: 5px; }
    .cart-actions-inner .btn ~ .btn { margin-left: 0; margin-top: 5px; }

    .checkout { padding: 15px 10px; }

    .validation-advice { display: block; position: static; margin-left: 0; }

    .form-section-inset { padding-left: 17px; }
    .form-section-inset .select .selecter-selected { width: 100%; }

    .form-section-inset .form-actions,
    .form-section-inset .list-checkboxes { padding-left: 0px; }

    .checkout .form-controls .btn { position: static; margin-left: 0; margin-top: 5px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .order-address { float: none; width: auto; }
    .order-address h4 { padding-bottom: 0; margin-bottom: 10px; }
    .order-address ~ .order-address { padding-left: 0; border: 0 none; margin-top: 25px; }

    .order-details p span { display: block; float: none; }

    .checkout-total .price { margin-bottom: 20px; }

    .section-confirmation { padding: 50px 10px; }

    .edit-wrapper {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .edit-wrapper .mfp-content { width: 100%; padding: 0 15px 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .form-edit .form-label { display: block; width: auto; padding-right: 0; }
    .form-edit .selecter { float: none; width: 100%; display: block; }
    .form-edit .selecter ~ .selecter { float: none; width: 100%; margin-top: 10px; }
    .form-edit .form-hint { float: none; display: block; }
    .form-edit .form-actions,
    .form-edit .list-checkboxes { padding-left: 0; }

    .popup-selected { padding-left: 20px; padding-right: 20px; }
    .popup-selected .form-actions { padding-left: 0; }
    .popup-selected .form-actions .btn {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .popup-selected .form-actions .btn ~ .btn { margin-top: 10px; }

    .section-closet { padding: 20px 10px; }
    .section-closet h1 { font-size: 20px; }
    .section-closet h2 { font-size: 18px; }

    .slider-closet { margin-bottom: 20px; }

    .closet-entry-list li { width: auto; display: block; }

    /* Mobile updates  */
    .shopping-cart .count-products { display: inline-block; width: 43px; height: 46px; background: url(../images/sprite.png) 0 -97px no-repeat; text-align: center; vertical-align: bottom; font-size: 12px; line-height: 45px; color: #808080; }
    .header-alt .logo { top: 80px; }
    .logo { width: 144px; height: 71px; background: url(../images/logo-small.jpg) 0 0 no-repeat; margin-left: -72px; }

    .shopping-cart .count-products { width: 33px; height: 33px; background: url(../images/mobile-sprite.png) -164px -107px no-repeat; }
    .shopping-cart.empty .count-products { background-position: -124px -107px; }

    .search { position: relative; top: 0; z-index: 9999; }
    .search label,
    .search:hover label { top: 11px; right: 50px; z-index: 88; width: 20px; height: 20px; line-height: 20px; text-align: center; }
    .search label .ico-zoom { width: 13px; height: 12px; background: url(../images/mobile-sprite.png) -174px -154px no-repeat; }
    .header .search-inner.open { visibility: visible; top: 8px; left: auto; right: 50px; width: 170px; padding-bottom: 0; }
    .header-alt .search-inner,
    .header .search-inner { visibility: hidden; top: 8px; left: auto; right: 50px; z-index: 100; width: 0; height: 25px; padding-bottom: 0;
        -webkit-transition: width 0.5s, visibility .5s;
        -o-transition: width 0.5s, visibility .5s;
        transition: width 0.5s, visibility .5s; }
    .search .xdsoft_autocomplete { width: 100% !important; }
    .search-btn { right: 0; }
}

@media(max-width: 480px) {
    a.reset{ display: none }
    .catalog-category-view .sidebar{ display: none }
    .sort-widgets .sort{ display: none }
    .sort > label { display: none }
    .sort-widgets .form-controls { display: none; }
    /* .sort-widgets label.sort-by { display: inline-block }*/
    .footer-col-1of5{ min-width : 150px }
    .header-alt a { font-size: 12px; }
    .header-alt a:after { margin-left: 0; }

    .shopping-cart-dropdown { max-width: 300px; }

    .section-lookbook .section-body { padding-right: 24px; padding-left: 24px; }
    .section-lookbook .bx-controls-direction a { margin-top: -25px; }
    .slider-lookbook .bx-prev,
    .slider-lookbook .bx-prev:hover { left: -14px; }
    .slider-lookbook .bx-next,
    .slider-lookbook .bx-next:hover { right: -14px; }
    .slider-lookbook .slide-actions span { font-size: 10px; }

    .slider-paging .slide { margin-right: 10px !important; }

    .product { width: 46%; margin-left: 2% }

}
