/************************
 * INVERSE COLOR SCHEME *
 ************************/
.wrapper.wrapper-inverse .wrapper-inner .header + * { margin-top:108px; }
.wrapper.wrapper-inverse .wrapper-inner .header { background-color: #000; }
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner { padding-top:11px; }
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner .bar { color: #fff; }
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner .bar .bar-aside.bar-aside-right { color: #fff; }
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner .btn-menu span { background-color: #fff; }
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner .logo { background-image: url(images/logo-inverse.png); }
.wrapper.wrapper-inverse .wrapper-inner .header.header-sticky .header-inner .logo{background-image:url(images/logo-inverse-sticky.png);}
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner .header-body .nav > ul > li > a { color: #fff; }
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner .header-body .nav-utilities > ul > li > a { color: #fff; }
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner .header-body .nav-utilities .search
.wrapper.wrapper-inverse .wrapper-inner .header .header-inner .header-body .nav-utilities > ul > il .cart-link .ico-cart { background-image: url(../css/images/sprite.png); background-position: -210px -192px; width: 24px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
.wrapper.wrapper-inverse .wrapper-inner .footer { color: #fff; border-top: 2px solid #fff; }
.wrapper.wrapper-inverse .wrapper-inner .footer .link { color: #fff; }
.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col.footer-col-last-mobile .nav-footer { color: #fff; }
.wrapper.wrapper-inverse .wrapper-inner .footer .cookie { background-color: #1e1e1e; color: #fff; }
.wrapper.wrapper-inverse .wrapper-inner .footer .cookie .shell .cookie-close .ico-close-xxsmall { background-image: url(../css/images/sprite.png); background-position: -277px -266px; width: 6px; height: 6px; display: inline-block; vertical-align: middle; font-size: 0; }
.wrapper.wrapper-inverse .wrapper-inner .small-container.container .btn-square.btn-go-top .text .ico-arrow-up-mobile { background-image: url(../css/images/sprite.png); background-position: -139px -157px; width: 32px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.wrapper.wrapper-inverse .wrapper-inner .small-container.container .btn-btp.btn-go-top span { color: #1a1a1a; }
.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col .socials .ico-twitter { background-image: url(../css/images/sprite.png); background-position: -238px -196px; width: 19px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col .socials .ico-pinterest { background-image: url(../css/images/sprite.png); background-position: -277px 0; width: 14px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col .socials .ico-instagram { background-image: url(../css/images/sprite.png); background-position: -21px -236px; width: 17px; height: 17px; display: inline-block; vertical-align: middle; font-size: 0; }
.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col .socials .ico-facebook { background-image: url(../css/images/sprite.png); background-position: -277px -91px; width: 9px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
/* mini cart button overflow fix */
.cart-foot .btn { min-width: 138px; }
/* blank recently view layout */
.section-related { min-height: 300px; }
/*Ticket #185: Color Label on PDP*/
.list-colors .radio-color .radio-box span { width:150px; }
.pdp .form-row-inline { margin-top:6px; }
/* Dropdown in popup fix */
.select2-container.select2-container--open .select2-dropdown.select2-dropdown--below { z-index: 9999; }
.select2-container.select2-container--open .select2-dropdown.select2-dropdown--below.select2-dropdown-fluid { z-index: auto; }
/*Ticket #195: 1600px Site-wide Fixing*/
.section-blog .section-inner { max-width: 1600px; }
.pdp .shell.shell-large { max-width: 1620px; }
.section-collection-secondary { max-width: 1600px; }
.shell-fluid { max-width: 1620px; }

/* PDP recently view, custom css for non slider scenario */
.recently-view-content .slide.unslide {
	width: 142px;
	display: inline-block;
	margin: 0 7px;
}

/* Blog Shop Now section, custom css for non slider scenario */
.products.article .products-list {
	text-align: center;
}
.products.article .products-list .slide {
	width: 19%;
	display: inline-block;
}
.products.article .products-list .slide .product-title {
   max-width: 100%;
}
.products.article .products-list .slide img {
   height: auto;
}
.products.article .products-list .slide a {
   border: 0px;
}

.flyout-box.box{ display:none;}
.flyout-box.box.btn-go-top-scroll{ cursor: pointer; top: 70%; margin-bottom: 200px; z-index: 21; display: block; transition-property: margin-left; transition-duration: 2s; -webkit-transition-property: margin-left; /*Safari*/ -webkit-transition-duration: 2s; /*Safari*/ margin-left:0%; }
.flyout-box.box.close { -webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%); transition-property: margin-left; transition-duration: 2s; -webkit-transition-property: margin-left; /*Safari*/ -webkit-transition-duration: 2s; /*Safari*/ margin-left:-100%;}

.shell-med { max-width: 1260px; }
#headerGreeting span { margin-right:15px; }
#headerGreeting a { text-decoration:none; }
#headerGreeting a:hover { text-decoration:underline; }
.tabs-details .tab li { font-family: 'Roboto', 'Helvetica', sans-serif;   font-size: 12px;   line-height: 1.25;   letter-spacing: .025em;   text-align: justify;   font-weight: 400;   list-style-type: none;   padding-left:10px;   position:relative; }
.tabs-details .tab li:before { content:'';   display:inline-block;   background-color:#dcdcdc;   height:5px;   width:5px;   padding-top:2px;   position:absolute;   top:5px;   left:0px; }
.table-cart .old-price { display: block; color: #999; letter-spacing: .06em; text-decoration: line-through; }
.table-cart .error-message  { margin-top: 10px; }
.select2-selection__placeholder { color: #000 !important; }
.select-holder.error .select { border: 1px solid #f00 !important; }
.error .select-holder .select2-container--default .select2-selection--single { border: 1px solid #f00 !important; }
.error .field, .error .select2-container--default .select2-selection--single { border: 1px solid #f00 !important; }
.price .old-price { display: inline-block; margin-right: 8px; color: #999; letter-spacing: .06em; text-decoration: line-through; }
.products:not(.article) { min-height: 800px; }
.pagination .current { font-weight: bold; }
.radio-color .radio-box .text { font-weight:normal; }
.radio-color input.checked ~ .radio-box img { border-color: #000; }
.radio-color input.checked ~ .radio-box .text { opacity: 1; visibility: visible; }
.product-image .radio-color .radio-box .text { display: none; }
.related-products-container { text-align: center; }
.slider-pdp .slick-list { margin: 0 21px; }
.search-page .acdc-no-results { display: none; }
.search-page .acdc-has-results { display: none; }
.search-page .acdc-has-results .blogs-section { display: none; }
.search-page .acdc-mixed-results { display: none; }
.testimonial { margin: 15px 0; }
.list-checkboxes.facet_size-container li { float: left; width: 50%; }
.footer-inverse .ico-twitter, .ico-twitter-white { background-image: url(../css/images/sprite.png); background-position: -238px -196px; width: 19px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
.footer-inverse .ico-pinterest, .ico-pinterest-white { background-image: url(../css/images/sprite.png); background-position: -277px 0; width: 14px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
.footer-inverse .ico-instagram, .ico-instagram-white { background-image: url(../css/images/sprite.png); background-position: -21px -236px; width: 17px; height: 17px; display: inline-block; vertical-align: middle; font-size: 0; }
.footer-inverse .ico-facebook, .ico-facebook-white { background-image: url(../css/images/sprite.png); background-position: -277px -91px; width: 9px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
.footer-inverse i:hover { opacity: .5; }
.nav-inverse .ico-search, .ico-search-white { background-image: url(../css/images/sprite.png); background-position: -277px -176px; width: 10px; height: 10px; display: inline-block; vertical-align: middle; font-size: 0; }
.footer-inverse .link { color: white;}
.section-numbers { margin: 0; }
.container { margin-bottom: 0; }
.pdp .shell { max-width: 1044px; }
.form-col-small .list-checkboxes { display: block; max-height: 230px; }
.dropdown .dropdown-col .dropdown-cols { padding-right:10px; }
.cart-product-description h6, .cart-product-description p { max-width:80%; }
a.runway-anchor { display: block; position: relative; top: -100px; visibility: hidden; }
.product-image { text-decoration:none; }
.btn-go-top .text { font-size: 12px; }
.nav-category + .nav-category { margin-top: 10px; }
.shipping-msg { font-size:10px; margin-bottom:8px; padding-left:23px; }
.pdp .slider-products .slick-list{text-align:center;}
.pdp .slider-products .slick-track{display:inline-block;}
.btn.btn-xs.btn-block.btn-oos { padding: 6px 0; }
.three-check.list-radios-inline li { margin:0 18px; float:left; }
.list-options > li .product-count { font-size: 12px; }
.section-checkout { max-width:1044px; margin:0px auto; }
.nav-wrapper.open { border-right:2px solid #e0e0e0; }
.btn-go-top-scroll { position:fixed; }
.list-order-details li { display: inline-block; width: 25%; font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 12px; line-height: 1.33; letter-spacing: .1em; vertical-align: top; text-transform: uppercase; word-wrap: break-word; }
.section-product .section-actions .btn { margin-bottom: 11px; height: auto; line-height: 1.2; padding: 14px 0; font-size: 0.9em; }
.form-simple .form-note { margin-bottom: auto; white-space: nowrap; }
.form-simple .form-note.error { color: red; }
.product-shoe.product-shoe-alt { float: left; left: auto; }
.product-shoe { float: right; }
#popup-size-guide .popup-inner{position:fixed; top:50%; left:50%; }
.footer-col { display: inline-block; float: left; }
.footer-col.footer-col-first-mobile{ float: right; }
.footer { top: auto; }
.footer-cols { margin-bottom: 0; display:block; }
.footer-foot { clear: both; padding-top: 20px; text-align: left; }
.form-col-small .list-checkboxes { display: block; max-height: 230px; }
.form-filters .form-row { text-align: left; }
.small-container.container a.btn-square.btn-go-top { display: none; }
.small-container.container a.btn-btp.btn-go-top { display: none; }
.widget-nav .widget-sidebar-title { margin-bottom: 2px; font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 14px; line-height: 1.54; text-transform: uppercase; letter-spacing: 0; }
.widget-nav .widget-sidebar-title span { display: none; }
.sidebar-navigation { width:225px; padding-left:30px; position: absolute; top:auto; left:0; }
.btn-square.btn-go-top { margin-bottom: 20px; }
.btn-btp.btn-go-top { margin-bottom: 20px; }
.section-copy ol, .section-copy ul { padding-left:20px; }
.small-container { margin-top: 30px; }
.select2-results__option .outofstock { color: gray; }
.btn-oos { display: none; }
.banner-content{left:50px; text-align:center;}
.item-wide .product-body{text-align:center; font-size:12px}
.item-wide .product-body  p {font-family: 'Roboto', 'Helvetica', sans-serif; letter-spacing: 0; margin: 0;}
.item-wide .product-body .product-title { font-weight: 400; margin: 7px 0 5px 0; transition: padding .4s;}
.item-wide .product-body a{text-decoration:none;}
.item-wide .product-body a:hover{text-decoration:underline;}
.form-promo-code .form-controls{width:64%; display:inline-block;float:left;}
.form-promo-code input.btn {display:inline-block; width:35%; border:solid 1px; border-left:none; float:left; padding:12px 0 13px 0;}
.field-qty-holder label { display: none; }
.field-qty-holder > input { -webkit-appearance: none; outline: none; border: solid 1px #000; max-width: 30px; padding: 10px 5px; text-align: center; }
.slider-model { position: relative; max-width: 340px; margin: auto; padding:0; }
.products-list .list-colors.one-color-only { display: none; }
.products-filters-dropdown .checkbox label { position: relative; display: inline-block; padding: 0 16px; font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 12px; line-height: 1.4; color: #000; float: left; clear: both; text-align: left; }
.slider-intro .slider-actions a.slick-hidden { display:none; }
.section-collection h3 { margin-bottom: 26px; font-size: 40px; font-weight: 400; letter-spacing: 0.2em; text-transform: uppercase; text-align: center; }
.section-collection .section-title { font-size: 40px; line-height: 1.33; letter-spacing: .15em; position: static; }
.section-fashion { margin-bottom:35px; }
.intro.animated { margin-bottom:35px; }
.cat-img-center img { width: 100%; }
.container .section-checkout { margin-top: 100px; }
.header-sticky .nav { width: 100%; }
.text-search { display:inline-block; }
.roboto-font-12 {font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 12px;}
.widget-nav ul a { font-family: 'Archivo Narrow', 'Helvetica', sans-serif; font-size: 13px;}
.dropdown .dropdown-nav h5 { font-family: 'Archivo Narrow', 'Helvetica', sans-serif; font-weight: normal; }
.nav > ul > li:hover > a { font-style: italic; }
.nav-utilities a:hover { font-style: italic; font-weight: bold; }
.dropdown .dropdown-nav li:hover a { font-style: italic; font-weight: bold; text-decoration: none; }
.section .section-title { font-size: 40px; text-align: center; }
.nav-utilities { font-size: 13px; }
.international-hidden { display: block; visibility: hidden; padding-top: 15px; color: red; font-size: 15px; text-align: center; }
.btn-link:hover,
.section-content a:hover { cursor: pointer; }
.section-actions a.btn-square { padding:0 7px; }
.section-collection .section-title { position: relative; left: -108px; }
.section-shoes .section-head { top: auto; }
#sidebar .nav-category li{line-height: 16px;   margin-bottom: 8px;}
#sidebar .nav-category li li:first-child{padding-top:4px}
.form-promo-code { margin-bottom:10px; }
.slider-seasons .slider-head { right: 15%; }
.intro-blog .intro-title { font-size: 29px; }
.intro-blog .intro-image { padding-top: initial; width:100%;}
.store .store-image img { max-width:100%; height: auto; };
.callout.callout-primary {  margin: 0 auto;   padding: 50px 0;   max-width: 912px;}
.testimonial { margin: 15px auto; max-width: 912px;}
.section-store { max-width: 80%; margin-left: 10%; margin-right: 10%; }
.list-stores {padding: 0px 0px 0px 0px;}
.list-stores > li { float: left; width: 33.3%; min-height: auto; padding: 0 37px; }
.products-list .btn-quickview { max-width: 180px; margin: 0px auto; }
.long-runway-subheader { min-width:100px; margin-left: -10px; white-space: nowrap;}
.products-simple .product p strong { font-family: 'Roboto', 'Helvetica', sans-serif; letter-spacing: 0; font-weight: 400; text-transform: capitalize; }
.products-simple .product .product-body p:nth-of-type(2) { text-transform: capitalize; letter-spacing: 0.15em; }
.section-links .section-title { font-weight: 500; }
.dropdown .dropdown-nav h5 { font-weight: 700; }
.dropdown .dropdown-nav a { letter-spacing: 0; }
.products-small-list .product-details { min-height: 76px; }
.article-blog .product-actions .btn-atc { width:100%; margin-left:0px; margin-right:0; display: inline-block; max-width:100%; }
.header-sticky .nav > ul > li > a { font-size:18px; }
.header-sticky .nav > ul { margin-bottom:0px; }
.header-sticky .nav > ul > li > a { padding-top:10px; }
.header-sticky .nav-utilities { padding-top:10px; }
.nav-utilities a:hover { font-weight: bold; font-style: italic; }
.header-sticky .nav > ul > li > a { padding-top: 5px; padding-bottom: 10px; }
.section-designer {padding-top:0px;}
.timeline-item-alt-marker:before { content:''; display:block; width:13px; height: 13px; border:1px solid #000; position: absolute; top:0; right:-6px; background-color:#fff; margin-top: 110px; }
.store.store-small .store-actions .btn { min-width: 140px; }
.section-blog .section-inner { max-width: 1600px; padding: 0; }
.sidebar-navigation { width:225px; padding-left: 8px; position: absolute; top:auto; left:0; }
.section-collection h3 { margin-bottom: 14px; font-size: 40px; font-weight: 400; letter-spacing: 0.2em; text-transform: uppercase; text-align: center; }
.roboto-font-12 { font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 12px; }
.widget-nav ul a { font-family: 'Roboto', 'Helvetica', sans-serif;  font-size: 12px; }
.section-collection .section-title { position: relative; left: -56px; }
.nav-blog a { border-bottom: 3px solid transparent; }
.nav-blog .current a { text-decoration: none; border-bottom: 3px solid #fff; }
.blog-items > ul > li { padding: 12px; }
.section-account .widget-nav .widget-title { font-size: 12px; }
.designers-head ul { max-width: 100%; }
.intro h6 { font-weight: 400; }
.bar { letter-spacing: 1px; }
.cookie .shell { max-width: 1260px; margin: 0 auto }
.cookie p { font-size: 10px; }
.nav-footer a { font-size: 12px; }
.collection-item + .collection-item { margin-top: 26px;  }
.section-collection .sidebar .accordion-body { margin-bottom: 0px; }
.list-products a > span { position: absolute; top: 50%; left: 0; right: 0; font-size: 29px; line-height: 1.34; color: #fff; letter-spacing: .2em; text-decoration: none; text-align: center; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.list-products a > span > span { border-bottom: 3px solid #fff; }
.hidden { display: none; }
.section-collection .section-title:first-child { left: 0px; padding-right: 9px; }
.section-collection .section-aside { padding-top: 0; }
.red-sale { color: red; }
#context-bf-target { margin-left:40px; }
.preload-font { left:-9999px; position: absolute; }
.grid-item-images img:first-child, .grid-item-images img:nth-child(2) {width:auto;}

.section-product .section-title small { display: block; font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 12px; font-weight: 400; line-height: 1.25; margin-top: 3px;  text-transform: uppercase; }
.section span.section-title { text-transform: uppercase; margin-bottom: 0.83em; display: block; }
.section-category h1.section-title { font-weight: 400; }
.main .main-title { text-transform: uppercase; }

.banner-white { color: white; }
.btn-square:hover .text .banner-white { color: black; }

.bfx-wm-dialog .ui-resizable-handle { display: none !important; }

.btn-btp{ width: 120px; height: 76px; line-height: 70px; text-align: center; font-size: 13px; text-transform: uppercase; text-align: center; padding: 0 7px; display: inline-block; font-weight: 700; transition: all .3s; bottom: 25px; right: 0; z-index: 20;}
.ico-arrow-up-main{ background-image: url(../css/images/sprite.png); background-position: -103px -157px; width: 32px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
.btn-btp .text { line-height: 15px; }
.btn-btp span { font-size: 11px; }
.no-text-decoration { text-decoration: none;}
.pre-order-message, .inventory-error  { font-size: 15px; margin-bottom: 20px; display:block; color:red;text-align:left;}
.section-actions { text-align: center; }

.slider-simple-products { padding: 0 27px; }
#sidebar .nav-category.hidden-md {display:none !important;}
.fall-season .long-runway-subheader { margin-left: -5px; }
.section-secondary .section-head p.width-600 { max-width: 600px; margin-top: 1.2em; }
.section-secondary .section-head p.width-700 { max-width: 700px; margin-top: 1.2em; }
/*****************
 * MEDIA QUERIES *
 *****************/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col .socials .ico-facebook { background-image: url(../css/images/sprite.@2x.png); background-position: -174px -107px; background-size: 207px 187px; width: 9px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
	.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col .socials .ico-instagram { background-image: url(../css/images/sprite.@2x.png); background-position: -190px 0; background-size: 207px 187px; width: 17px; height: 17px; display: inline-block; vertical-align: middle; font-size: 0; }
	.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col .socials .ico-twitter { background-image: url(../css/images/sprite.@2x.png); background-position: -150px -136px; background-size: 207px 187px; width: 19px; height: 16px; display: inline-block; vertical-align: middle; font-size: 0; }
	.wrapper.wrapper-inverse .wrapper-inner .footer .footer-body .shell .footer-cols .footer-col .socials .ico-pinterest { background-image: url(../css/images/sprite.@2x.png); background-position: -190px -131px; background-size: 207px 187px; width: 14px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; }
	.footer-inverse .ico-search, .ico-search-white { background-image: url(../css/images/sprite.@2x.png); background-position: -115px -172px; background-size: 207px 187px; width: 10px; height: 10px; display: inline-block; vertical-align: middle; font-size: 0; }
	.header-inverse .ico-cart, .ico-cart-white { background-image: url(../css/images/sprite.@2x.png); background-position: -84px -136px; background-size: 207px 187px; width: 24px; height: 19px; display: inline-block; vertical-align: middle; font-size: 0; }
	.header-inverse .ico-search-mobile, .ico-search-mobile-white { background-image: url(../css/images/sprite.@2x.png); background-position: -131px -84px; background-size: 207px 187px; width: 19px; height: 20px; display: inline-block; vertical-align: middle; font-size: 0; }
	.wrapper.wrapper-inverse .wrapper-inner .small-container.container .btn-square.btn-go-top .text .ico-arrow-up-mobile { background-image: url(../css/images/sprite.@2x.png); background-position: 0 -112px; background-size: 207px 187px; width: 32px; height: 22px; display: inline-block; vertical-align: middle; font-size: 0; }
}

@media (min-width:768px) {
	#creditcardListing { max-width: 169px; }
	#addressListing { max-width: 133px; }
	#profileListing { max-width: 133px; margin-right: 0; }
	.list-account-info address { max-width: 100%; }
	.btn-go-top i, .btn-go-top:hover i{ margin: 0 auto 10px; }
	.btn-btp span { font-size:12px; letter-spacing:0; }
	.btn-btp .text .ico-arrow-up-main span{letter-spacing: 0;}
}

@media screen and (min-width:1025px){
	.header-sticky .header-inner { padding-right: 15px; padding-left: 18px;}
	.list-stores > li { min-height: 555px; }
}

@media (min-width:1024px) {
	/* Category / Collection Fonts */
	.nav-category h5,
	.widget-links h5  { font-size: 12px; }
	.list-products a > span { font-size: 40px; }
	.collection-item .collection-item-content h3 { font-size: 40px; }
	.btn-link { font-size: 15px; }
	.widget-links li { margin-bottom: 8px; }
	.widget-links li:hover { text-decoration: underline; }
	.widget-links li > a { font-size: 12px; font-family: 'Roboto', 'Helvetica', sans-serif; line-height: 16px; letter-spacing: 0; }
	.section-collection .sidebar .nav-category > ul { margin-bottom: 20px; }
	/* Homepage Font Updates */
	.intro h6 { font-size: 15px; }
	.intro .slider-intro .slide-title { font-size: 40px; }
	.section .section-head h6 { font-size: 15px; font-weight: 500; margin-bottom: 7px; }
	.section .section-actions a { font-size: 15px; margin: 5%; }
	.region .region-title { font-size: 40px; }
	.slider-category a { font-size: 15px; }
	/* Footer Fonts */
	.footer-foot li { font-size: 13px; }
	.footer .link { font-size: 13px; }
	.footer-foot a:hover { font-weight: 700; font-style: italic;  }
	.subscribe .subscribe-field { font-size: 15px; text-transform: uppercase; }
	/* PDP Fonts */
	.section-product .section-title { font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 18px; }
	.section-product .section-head h6 { font-family: 'Roboto', 'Helvetica', sans-serif; font-size: 12px; }
	.pdp .section .section-title { font-size: 60px; }
	.pdp .product-quick-view .section-title { font-size: 18px; }
	.products-simple .product p strong { font-family: 'Roboto', 'Helvetica', sans-serif; letter-spacing: 0; font-weight: 400; text-transform: capitalize; }
	.products-simple .product .product-body p:nth-of-type(2) { font-size: 15px; }
	.main-primary { padding-top: 0; margin-bottom: 150px; }
	.slider-intro .slide-image-primary-large { padding-bottom: 120px; }
	.content-centered { max-width:57%; }
	.nav { width: 100%; }
	.nav > ul { display: inline-block; margin-bottom: 1.2em; width: 50%; }
	.nav > ul:last-of-type { float: right; position: relative; left: 100px; }
	.btn-square { font-size: 15px; }
	.btn-btp { font-size: 15px; }
	.section-shoes .section-head a { font-size: 15px; }
	.slider-category .slick-current a { font-size: 40px; }
	.product:hover .product-options { visibility: visible; opacity: 1; }
	.section-collection { padding-top: 0; margin-top: -16px; }
	.section-collection.section-collection-inverse { margin-top: 0;}
	.header .header-body { padding-bottom: 0px; }
	.intro-blog { margin-top: -16px; }
	.section-collection .section-aside, .section-collection .sidebar { margin-right: 80px; display: block; }
	.nav > ul > li.no-drop:hover .dropdown {visibility:hidden; opacity:0;}
	/*Blog Fonts */
	.intro-blog { margin-bottom: 43px; }
	.intro-blog .intro-title,
	.blog-post .blog-post-title { font-family: 'Archivo Narrow', 'Helvetica', sans-serif; font-size: 40px; letter-spacing: 2px; font-weight: 400; text-transform: uppercase; }
	.nav-blog { padding: 17px 0; }
	.blog-items { margin-bottom: 62px; }
	.blog .blog-post { text-align: center; margin-bottom: 73px; }
	/* My Account */
	.section-account { padding: 32px 0 94px; }

	.header + * { margin-top: 116px; }
	.section-designer { padding-top: 0; }
	.section-designer .section-subtitle { font-size: 15px; }
	.tabs-simple > .tabs-head > .tabs-nav a { font-size: 40px; letter-spacing: 0.2em; }
	.bar .bar-aside-right { font-size: 12px; }
	.section-fashion .section-head { padding-bottom: 8px; }
	.footer-col h5 { margin-top:25px; }
	#footer.footer { padding-top:55px; }
	#context-bf-target { padding-bottom:20px; }


	/* Runway Fonts */
	.list-anchors a { font-size: 15px; font-weight: 700; }
	.section-collection-secondary .section-title small { font-size: 15px; font-weight: 700; }
	.section-collection-secondary .section-title { font-size: 40px; }
	.section-collection-secondary .section-head .btn { font-family: 'Roboto', 'Helvetica', sans-serif; }

}

@media (min-width: 1500px) {
     .section-collection .section-content { max-width: 1260px; width: 100%; margin: 0 auto 0 31px; }
}


@media (max-width: 1280px) {
	.store .store-actions li { display: block; padding: 0; margin-bottom: 10px; }
	.designers-head li { margin-right: 20px; }
	.list-checkboxes.facet_size-container li { width: 100%; }
 }

@media (max-width: 1023px) {
	.wrapper.wrapper-inverse .wrapper-inner .header .header-body .nav > ul > li > a { color: #000; }
	.wrapper.wrapper-inverse .footer-inverse { border: none; }
	.wrapper.wrapper-inverse .footer-inverse:before { background-color: #fff; }
	.btn-go-top-scroll { background: none; }
	.list-order-details li { padding-right: 2%; }
	.sidebar-navigation { width:160px; padding: 0; }
	.designer-hidden-sm { display: none !important; }
	.section-collection .section-title { left: -60px; }
	.section-collection-inverse .section-title { position: static; }
	.section .section-title { font-size: 25px; }
	.article-blog .product-small .product-title {min-height:35px;}
	.list-stores > li {float: none; width: auto;}
	.designers-head li { margin-right: 15px; }
	.section-collection .section-title:first-child { padding-right: 0; }
	.btn-square span { font-size: 13px; }
}

@media (max-width: 767px) {
	#field-qty { height:39px; }
	.testimonial { margin-bottom: 23px }
	.testimonial .quote { margin-top:27px; }
	.tabs-location .tabs-nav { font-size: 23px }
	.three-check.list-radios-inline li { margin: 0 6px; }
	.list-colors { padding-bottom:10px; }
	.content-centered .tabs-simple > .tabs-head > .tabs-nav li { padding:0px; }
	.content-centered .tabs-default .tabs-nav li { margin-right:5px; line-height:2.2; padding:0; }
	.content-centered .tabs-simple > .tabs-head > .tabs-nav a { font-size: 24px; }
	.tab .table-size tr:nth-child(even) { background-color:#eee; }
	.table-cart .cart-product .form-label { margin-right: 47px; }
	.field-qty-holder { position: relative; top: -35px; left: 93px; }
	.field-qty-holder label,
	.field-qty-holder > a { display: inline-block; margin-bottom: 0; font-weight: 400; font-size: 10px; vertical-align: middle; text-transform: uppercase; }
	.field-qty-holder label { margin-right: 12px; }
	.field-qty-holder > a { margin-left: 12px; }
	.field-qty-holder input { padding: 5px; }
	.btn-go-top-scroll { background: none; left:0; }
	.form-promo .form-controls { width: calc(100% - 94px); }
	.footer-col { display: inline-block; width: 48%; }
	.footer-col.footer-col-first-mobile { float: none; width: 100%; }
	.footer-foot { display: block; clear: both; padding-top: 18px; }
	.visible-mobile { display: block; }
	.widget-nav .widget-sidebar-title { height: 48px; border: 2px solid #000; line-height: 44px; font-size: 12px; letter-spacing: .05em; text-align: center; margin-bottom: 20px; }
	.widget-nav .widget-sidebar-title span { position: relative; display: inline; }
	.widget-nav .widget-sidebar-title span:after { content: ''; position: absolute; top: 50%; left: 100%; width: 10px; height: 2px; margin-left: 10px; background-color: #000; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }
	.widget-nav .widget-sidebar-title span:before { content: ''; position: absolute; top: 50%; left: 100%; width: 2px; height: 10px; background-color: #000; margin-left: 14px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition: -webkit-transform .4s; transition: transform .4s; transition: transform .4s, -webkit-transform .4s; }
	.widget-nav .widget-sidebar-title.active span:before { -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg);  }
	.widget-nav .widget-inner { display: none; padding: 15px 0; text-align: center; }
	.sidebar-navigation { height: auto !important; position:relative; display:block; width:auto; }
	.wrapper.wrapper-inverse .wrapper-inner .small-container.container .btn-square.btn-go-top { background: none; color: #a6aaaa; }
	#back-to-top.small-container.container { margin-top: 0; margin-left: auto; margin-right: auto; width: 10%; }
	.btn-go-top:hover span { color: #fff; }
	.table-default td.return-table-col { display: inline-block; width: auto; max-width: calc(50% - 2px); }
	.form-product .form-row-inline + .form-row-inline { width: 123px; }
	.timeline-item.timeline-item-simple .timeline-item-subtitle { text-align: center; }
	.timeline-item.timeline-item-simple-inverse .timeline-item-subtitle { text-align: center; }
	.form-promo-code input.btn { padding:8px 0 7px 0; }
	.nav ul:first-child { margin-bottom:0; }
	.section-collection .section-title { position: static; }
	.slider-intro + .slider-counter { right: 10px; bottom: 0; margin-top: -20px; }
	.slider-intro .slide-caption .btn-square { top: auto; bottom: 0; line-height:26px; padding:4px 10px; }
	.section .section-head h6 { margin-bottom: 5px; }
	.intro.animated { margin-bottom: 66px; }
	.section { margin-bottom: 66px; }
	.col-table.col-table-slider { margin: 10px auto; }
	.section-region .btn-square{ width:auto;height: auto;line-height: 26px;padding: 4px 10px; }
	.timeline-item-alt-marker:before {display: none;}
}

@media screen and (min-width:767px){
	#mobileProductGridLink0{margin-right:80px;}
}

@media (max-width:370px) {
	td.cart-quantity { display: block; position: relative; max-width: 27px; height: auto; top: -28px; left: 120px; }
	.btn-go-top-scroll { background: none; left:0; }
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
	select:focus,
  	textarea:focus,
  	input:focus { font-size: 16px!important; }
	select,
	textarea,
	input { font-size: 16px!important; }
}
