
/***************************
GRID MOOD BANNER
***************************/
.grid-main-banner{text-align:center;position:relative;display:inline-block; padding:0; display:block;}
.grid-main-banner .grid-mood-banner-wrapper img {margin:0; border:none; padding:0;}
@media screen and (max-width:767px){.grid-tile .looks-tile .grid-video { position: static; }}

/***************************
GRID Content Banner
***************************/
#productsearchresult-productgrid-container li.fwAsset{
    width:100%;
    height: auto;
}

/***************************
LEFT NAV + FILTERS
***************************/
.productsearch-content #productsearch-content-right{padding:0 0 40px 0;}
.productsearch-content .ajax-404-nohits{padding: 20px;}
.productsearch-content .ajax-404-nohits .grid-no-results-message{
	color: #001f37;
    white-space: nowrap;
    font-family:'proxima-nova',helvetica,sans-serif;
    font-size: 16px;
}
.productsearch-sorting{margin:0 auto 12px 0; display: inline-block; width:100%; position: relative; float:right;}
.productsearch-top{padding-top: 20px;}
.productsearch-top .breadcrumb, .productsearch-top .productsearch-sorting{margin: 0;}
@media screen and (max-width:991px){
    .productsearch-top .productsearch-sorting{text-align: center; margin: 0 0 10px 0;}
    .productsearch-top .productsearch-sorting .pagination {
        display: inline-block;
        float: none;
        margin: 0 auto;
    }
}
/* Sticky Refinements */
.productsearch-content{position: relative; z-index: 1;}

#main .productsearch-content #productsearch-content-left{
	position: relative;
    position: -webkit-sticky;
    position: sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 70px;
	margin: 0 0 40px;
	overflow-y: auto;
    max-height: calc(100vh - 70px - 20px);
    /* 70px = top , 20px =~scrollbar down arrow height */
}
#main .productsearch-content #productsearch-content-left::-webkit-scrollbar {
  /* display: none; */
}
#main .productsearch-content #productsearch-content-left{
  /* -ms-overflow-style: none; */
}

/* Top sticky refinements */
.productsearch-top.sale-cat{
	background: #fff;
	position: sticky;
    top: -50px;
    z-index: 1000;
}
.productsearch-top.sale-cat .productsearch-sorting{margin: 10px 0 10px;}
#main .productsearch-content.sale-cat #productsearch-content-left{
	top: 135px;
    max-height: calc(100vh - 135px - 20px);
    /* 120px = top , 20px =~scrollbar down arrow height */
}
/* End Sticky Refinements */

/* Top Refinements */
.productsearch-top.sale-cat .top-actions-wrap{display: flex; justify-content: space-between;}
.productsearch-top.sale-cat .pagination-layout-sort-wrap{flex: none;}
.productsearch-top .top-filters-wrap{position: relative; z-index: 100; float: left;}
.productsearch-top h1.category-header .items{text-transform: none;}
.productsearch-top .top-filters{display: flex; flex-wrap: wrap;}
.top-filters-wrap .refinement.refine-top.type,
.top-filters-wrap .refinement.refine-top.itemtype{order: 7;}
.top-filters-wrap .refinement.refine-top.fit{order: 8;}
.top-filters-wrap .refinement.refine-top.size{order: 9;}
.top-filters-wrap .refinement.refine-top.color,
.top-filters-wrap .refinement.refine-top.refinementColor{order: 10;}

.top-filters-wrap .refinement.refine-top{
    text-align: left;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 0;
    margin: 0 20px 0 0;
}
.top-filters-wrap .refinement.refine-top h3.refinement-title{
    background: #fff;
    position: relative;
    color: #001f37;
    white-space: nowrap;
    padding: 0 100px 0 5px;
    text-transform: none;
    font-family:'proxima-nova',helvetica,sans-serif;
    font-size: 14px;
    font-weight: 600;
    border-style: solid;
    border-color: transparent transparent #bca578 transparent;
    border-width: 1px;
    line-height: 38px;
}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement-wrap.refinement.attribute-refinement h3.refinement-title{
    background: #fff;
    position: relative;
    color: #001f37;
    white-space: nowrap;
    padding: 0;
    margin: 14px 0 0;
    text-transform: none;
    font-family:'proxima-nova',helvetica,sans-serif;
    font-size: 14px;
    font-weight: 600;
}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement-wrap.refinement.attribute-refinement h3.refinement-title > span{
	background: none;
	display: inline-block;
	padding: 0;
}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement-wrap.refinement.attribute-refinement h3.refinement-title span.pending-count{display: none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement-wrap.refinement.attribute-refinement h3.refinement-title span.selected-count{display: inline-block;	margin: 0 0 0 5px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement-wrap.refinement.attribute-refinement h3.refinement-title span.selected-count[data-selected-count="0"]{display: none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement-wrap.refinement.attribute-refinement h3.refinement-title span.selected-count::before{content:"("; margin: 0 2px 0 0; display: inline; vertical-align: bottom;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement-wrap.refinement.attribute-refinement h3.refinement-title span.selected-count::after{content:")"; margin: 0 0 0 2px; display: inline; vertical-align: bottom;}

.top-filters-wrap .refinement.refine-top h3.refinement-title.expanded{border-color: transparent;}
.top-filters-wrap .refinement.refine-top h3.refinement-title:after,
.productsearch-left-hold .refinement:not(.isheadline) h3.refinement-title:after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -4px;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    border-color: transparent #092135 transparent transparent;
}
.top-filters-wrap .refinement.refine-top h3.refinement-title.expanded:after,
.productsearch-left-hold .refinement:not(.isheadline) h3.refinement-title.expanded:after{
	border-color: #092135 transparent transparent transparent;
    border-width: 5px 4px 0 4px;
    margin-right: -2px;
    margin-top: -2px;
}
.top-filters-wrap .refinement.refine-top h3.refinement-title span{background: none; padding: 0; vertical-align: bottom;}
.top-filters-wrap .refinement.refine-top h3.refinement-title span.refinement-name{ display: inline-block; position: relative;}
.top-filters-wrap .refinement.refine-top h3.refinement-title span.pending-count{display: none;}
.top-filters-wrap .refinement.refine-top h3.refinement-title span.selected-count{display: inline-block;	margin: 0 0 0 5px;}
.top-filters-wrap .refinement.refine-top h3.refinement-title span.selected-count[data-selected-count="0"]{display: none;}
.top-filters-wrap .refinement.refine-top h3.refinement-title span.selected-count::before{content:"("; margin: 0 2px 0 0; display: inline; vertical-align: bottom;}
.top-filters-wrap .refinement.refine-top h3.refinement-title span.selected-count::after{content:")"; margin: 0 0 0 2px; display: inline; vertical-align: bottom;}


.top-filters-wrap .refinement.refine-top .toggle-sibling{display: none; position: absolute; left: 0; top: 100%; margin-top: -1px; padding: 0 5px 0 5px; background: #fff; border: 1px solid #bca578;}
.top-filters-wrap .refinement.refine-top .toggle-sibling{min-width: 100%; overflow-y: auto;}
.top-filters-wrap .refinement.refine-top .toggle-sibling,
.top-filters-wrap .select2-container--default .select2-results>.select2-results__options{max-height: 50vh;}
.top-filters-wrap .refinement.refine-top.fit .toggle-sibling,
.top-filters-wrap .refinement.refine-top.size .toggle-sibling{ min-width: 100%;}
.top-filters-wrap .refinement.refine-top.color .toggle-sibling,
.top-filters-wrap .refinement.refine-top.refinementColor .toggle-sibling{ min-width: 200px;}
.top-filters-wrap .refinement.refine-top ul.list-diamond{padding: 5px 0;}
.top-filters-wrap .refinement.refine-top ul.list-diamond li{padding: 5px 0; line-height: 20px;}
.top-filters-wrap .refinement.refine-top ul.list-diamond a{white-space: nowrap; font-family:'proxima-nova',helvetica,sans-serif;}
.top-filters-wrap .refinement.refine-top ul.swatches li{padding: 0;}

#root #container #main .top-filters-wrap select.chzn-select-pgridsize{height: 40px; margin: 0;}
#container .productsearch-top .select2-container .select2-selection--single{ border-color: transparent transparent #bca578 transparent; height: auto;}

.productsearch-top .productsearch-refinements .refinement .select2-container{ margin: 0;}
.productsearch-top .productsearch-refinements .refinement .select2-container .select2-results__options{padding: 0;}
.productsearch-top .select2-container{letter-spacing: 0;}
.productsearch-top .select2-results{margin: 0 !important; padding: 0 !important;}
.productsearch-top .select2-container.select2-container--focus,
.productsearch-top .select2-container.select2-container--open,
.productsearch-top .select2-container--open .select2-dropdown{box-shadow: none;}
.productsearch-top .select2-container .select2-selection--single .select2-selection__rendered{font-weight: 600; text-transform: lowercase; padding-left: 5px; line-height: 38px;}
.productsearch-top .select2-container .select2-selection--single .select2-selection__rendered,
.productsearch-top .productsearch-sorting .sort-by .select2-container .select2-results__options li,
.productsearch-top .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #001f37; font-size: 14px; text-transform: capitalize;}
.productsearch-top .productsearch-refinements .select2-container .select2-results__options li{white-space: nowrap; line-height: 20px; color: #001f37; font-size: 14px; text-transform: none;}

.productsearch-top .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-width: 4px 5px 4px 0;
	border-color: transparent #092135 transparent transparent;
	margin-top: -4px;}
.productsearch-top .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-width: 5px 4px 0 4px;
	border-color: #092135 transparent transparent transparent;
    margin-right: -2px;
    margin-top: -2px;
}
.productsearch-top .select2-container--default .select2-selection--single .select2-selection__arrow{width: 0; padding-left: 10px;}
.productsearch-top .select2-container--default .select2-dropdown{width: 100%; width: auto; min-width: 100%; border: 1px solid #bca578;}

.desktop-applied-refinements {overflow-x: auto; padding: 10px 0 0; width: 100%;}
.desktop-applied-refinements::-webkit-scrollbar {display: none;}
.desktop-applied-refinements a{display: inline-block; vertical-align: middle; font-family:"proxima-nova", Helvetica, Arial, sans-serif;}
.desktop-applied-refinements a.applied-refinement {
	margin: 0 5px 0 0;
	padding: 7px 33px 7px 12px;
	font-size: 13px;
	color: #8F7743;
	line-height: 16px;
	letter-spacing: 1px;
    background-color: #F7F9F6;
    background-image: url("../images/icons/cancel-material@2x.png");
    background-position-x: calc(100% - 7px);
    background-position-y: center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    border: none;
    border-radius: 18px;
}
.desktop-applied-refinements a.reset-all-filters {background: none; color: #0A2035; height: auto; font-size: 14px; letter-spacing: .44px; padding-right: 12px; text-transform: capitalize; width: auto; border: none;}


/* END Top Refinements */

h1.category-header{
    text-align: center;
    text-transform: capitalize;
    font-size: 2.5em;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    margin: 0;
    line-height: 2em;
    cursor: default;
    font-variant-numeric: lining-nums;
}
@media screen and (max-width:991px){
	h1.category-header{
		font-size: 2em;
    	text-align: center;
    	line-height: 1.5em;
    }
}
.searchphrase .productsearch-sorting{margin-top:20px;}
#productsearchresult-productgrid-container{padding:0; clear:both;}
#secondary a{color:#3EBAEA;}
#category-level-1 a.refinement-link{background:none repeat scroll 0 0 transparent;padding:0 0 0 10px;}
#category-level-1 a.active{font-weight:700;}
#category-level-1 li.active{background-position:-490px 5px;}
#category-level-1 > li > a span .italic{font-size:1em;}
#category-level-2 a.active{color:#000;font-family:"freight-display-pro",serif;font-style:italic;font-weight:400;}
#category-level-2 a.refinement-link{margin:0 0 0 6px;padding:0;}
#category-level-2 li.active{background-position:left -47px;color:#000;font-family:"freight-display-pro",serif;}
#category-level-3{padding:5px 7px;}
#category-level-3 a.refinement-link{font-style:normal;margin:0 0 0 15px;padding:0;}
#category-level-3 a.active{}

.refinement{position:relative;margin-top:1px;}
.refinement-header{display:block;font-size:1.3em;font-weight:400;margin:0;padding:0 7px 9px;text-transform:uppercase;color:#333;letter-spacing:.1em;}
.productsearch-refinements .refinement a{color:#092036;font-size:1em;line-height:17px;display:inline-block;padding:1px;}
.productsearch-refinements .refinement a.reset-filters{color:#001F37; font-size:1.1em;}
.productsearch-refinements .refinement a.reset-filters:hover,.productsearch-refinements .refinement a.reset-filters:focus{color:#001F37;}
.refinement a.guide, .refinement a.gd{/* margin:19px 0 0 0; */ font-family:"proxima-nova",Helvetica,Arial,sans-serif; color:#77767A; font-size:12px; font-weight:600; letter-spacing:1px;display:inline-block;float:right;text-decoration:underline !important;-webkit-font-smoothing: antialiased; text-transform:uppercase;}
.refinement a.guide:hover,
.refinement a.gd:hover,
.refinement a.guide:focus,
.refinement a.gd:focus {/* color:#001F37; */}

.productsearch-refinements .refinement .select2-container .select2-selection--single{display:block;line-height:24px;padding:0;color:#464646;font-size:12px;font-family:"proxima-nova";}
.productsearch-refinements .refinement .select2-container{margin:10px 0 0 0px;font-family:"proxima-nova", sans-serif;}
.productsearch-refinements .refinement .select2-container .dropdown-wrapper{display: block;}
.productsearch-refinements .refinement .grid_choose_size_chzn{font-family:"Times New Roman";}
.productsearch-refinements .refinement .select-row{margin-top:10px;}
.productsearch-refinements .refinement .select2-container .select2-results__options {padding-bottom: 0;}
.productsearch-refinements .refinement .select2-container .select2-results__options li,
.productsearch-sorting .sort-by .select2-container .select2-results__options li{font-size: 12px; font-family:"proxima-nova", sans-serif;}
.chzn-select-pgridsize{width:147px;}

.refinement h3,.productsearch-left-hold h3{display:block;font-size:18px;font-weight:600;margin:0;padding:0 0 8px 0;text-transform:uppercase; cursor:pointer;}
.refinement h1,.productsearch-left-hold h1{display:inline-block;font-size:1em;font-weight:600;margin:0;padding:14px 0 9px;text-transform:uppercase; cursor:pointer;}
.refinement h3 > span{display:block;/* background:url(../images/arrow-down-title.png) no-repeat right center; */}
.refinement h3.expanded > span{background:none;}
.refinement > h3 > span{background:none;padding-top:5px;}

.productsearch-sorting .sort-by{text-align: left; background:none;border-bottom:0 none;color:#7b7d7f;position:relative;display:-webkit-inline-box; margin:0 0 0 20px;}
.productsearch-sorting .sort-by label{display:none;}
.productsearch-sorting .sort-by select{background:none;border-bottom:0 none;color:#7b7d7f;width:194px;padding-left:10px;}
.productsearch-sorting .sort-by .select2-container .select2-selection--single{font-family:"proxima-nova";}
.productsearch-sorting .sort-by .select2-container .select2-selection--single span{/* padding-left:10px;text-transform: none;font-size: 12px; */}
.productsearch-sorting .sort-by .select2-container .select2-selection--single{z-index:6 !important;}
.productsearch-sorting .sort-by .select2-container .select2-results__options li{color:#7b7d7f;}
.productsearch-sorting .sort-by span.select{color:#7b7d7f;left:65px;}
.productsearch-sorting .sort-by span.chzn-label{font-size:11px;position:absolute;left:10px;top:5px;z-index:7;color:#7B7D7F;text-transform:uppercase; font-family:Times New Roman, serif; -webkit-font-smoothing:antialiased; line-height:15px;display:inline-block;}
.productsearch-sorting .sort-by .select-row{border:0 none;}
.productsearch-sorting .sort-by form fieldset{border:1px solid #E4E4E4;padding:0;position:relative;}
.productsearch-sorting .sort-by form fieldset > label{display:inline-block;font-size:.9em;color:#7B7D7F;position:absolute;left:10px;height:21px;line-height:21px;top:2px;z-index:99;overflow:hidden;}

.productsearch-sorting .sort-by .select2-container{margin:0; z-index:98 !important;width: 210px !important; float:right;}
.productsearch-sorting .sort-by .select2-container .select2-selection--single .select2-results {width: 208px !important;}
.productsearch-sorting .sort-by .select2-container .select2-selection--single .select2-results ul.select2-results__options {margin: 0 4px 7px 0!important;}

.refinement ul,.productsearch-left-hold ul{list-style:none outside none;margin:0; padding:8px 0px 5px;}
.productsearch-left-hold .content-asset ul li{list-style-type:none;}
.refinement li,.productsearch-left-hold li,.categorylandingpage-left-navigation-row li, .pt_wishlist #secondary .category-accordion ul li{padding:3px 2px 0 0;}
.productsearch-left-hold ul#category-level-1 > li:last-child{padding: 3px 2px 7px 0;}
.refinement ul.swatches li{float:left;padding:0;}
.refinement ul.swatches li a{border:1px solid #bcbcbc;height:26px;margin:0;padding:0;width:26px;text-align:center;line-height:26px;background:#FFF;margin-right:7px;margin-bottom:7px;}
.refinement ul.swatches li.selected a{position: relative;}
.refinement ul.swatches li.selected,
.refinement ul.swatches li:hover{border:1px solid #a99477;}
.refinement ul.swatches li.selected a,
.refinement ul.swatches li:hover a{border-color:#FFF;}
/*.productsearch-top.sale-cat .refinement ul.swatches li:hover,*/
.productsearch-top.sale-cat .refinement ul.swatches li.pending{border:1px solid #001f37;}

.reset-filters{color:#77767A;border:1px solid #E7E7E7;padding:1px;margin:25px 5px 0;font-family:"proxima-nova";display:inline-block;outline:none;}
a.reset-filters:hover{color:#333;}
.reset-filters > span{height:28px;line-height:30px;font-size:.9em;text-transform:uppercase;letter-spacing:.3em;width:143px;text-align:center;}
.refinement ul.color li,
.refinement ul.refinementColor li{-webkit-border-radius: 50%; border-radius: 50%;height:30px;width:30px; margin:0 5px 5px 2px; border:1px solid #edece6;}

.refinement ul.color li a,
.refinement ul.refinementColor li a{-webkit-border-radius: 50%; border-radius: 50%; height:26px;padding:0;text-indent:-999em;width:26px; border:2px solid #FFF;}
.refinement ul.color li a:focus,
.refinement ul.refinementColor li a:focus {box-shadow: 0px 0px 0px 1px #a99477;}
.refinement ul.color li.selected a::after,
.refinement ul.refinementColor li.selected a::after {
    background: url("../images/icons/checkmark-white@2x.png") no-repeat center center;
    background-size: contain;
    content: ''; display: block; height: 12px; position: absolute; right: calc(50% - 10px); top: calc(50% - 6px); width: 20px;
}
.refinement ul.color li.selected a[title='White']::after,
.refinement ul.refinementColor li.selected a[title='White']::after {
    background-image: url("../images/icons/checkmark-blue@2x.png");
}

.refinement .clear-refinement{position:absolute;right:.7em;top:1.1em;}
.refinement .refinement-link{border:0 none;padding:0 0 0 1.5em;}
.refinement .selected .refinement-link{background-position:left bottom;}
.refinement .refinement-top-level{padding:12px;}
.scrollable{height:10em;overflow:auto;}
.nav ul{border:0 none;list-style:none outside none;margin:7px 0;padding:0;}
.nav ul li{list-style:none outside none;margin:0 0 7px;}
.nav .toggle{border:0 none;display:block;font-size:1em;font-weight:700;margin:10px 0 7px;padding:8px 0 0 15px;text-transform:uppercase;}
.nav .expanded{background-position:left -96px;}
.nav .toggle span{background:none repeat scroll 0 0 transparent;}
.refinement ul.list-diamond li a,
.productsearch-left-hold li a{display:block; font-family:"proxima-nova", sans-serif; color:#777777; font-size:14px; letter-spacing:0.5px;}

.refinement ul.list-diamond li a:hover,
.refinement ul.list-diamond li a:focus{color:#001F37;}

.productsearch-top.sale-cat .refinement ul.list-diamond li a,
.refinement ul.list-diamond li a{background:url(../images/checkbox-item-refine-update-radio-gold.png) no-repeat 0 0; padding:0 0 0 21px; background-position:0 2px;}

.productsearch-top.sale-cat .refinement ul.list-diamond li a:hover,
.refinement ul.list-diamond li a:hover{background-position:0 -50px;}

/*
.productsearch-top.sale-cat .refinement ul.list-diamond li.pending a,
.productsearch-top.sale-cat .refinement ul.list-diamond li.selected a,
.refinement ul.list-diamond li.selected a{background-position:1px -20px;}
*/
/* .productsearch-top.sale-cat .refinement ul.list-diamond li.pending a, */
.productsearch-top.sale-cat .refinement ul.list-diamond li.selected a,
.refinement ul.list-diamond li.selected a{background-position:0 -102px;}

/* .productsearch-top.sale-cat .refinement ul.list-diamond li.pending a:hover, */
.productsearch-top.sale-cat .refinement ul.list-diamond li.selected a:hover,
.refinement ul.list-diamond li.selected a:hover {background-position:0 -154px;}

/*
.productsearch-content:not(.sale-cat) .swatch-fit ul.list-diamond li a{background-position:-21px 1px;}
.productsearch-content:not(.sale-cat) .swatch-fit ul.list-diamond li.selected a,
.productsearch-content:not(.sale-cat) .swatch-fit ul.list-diamond li.selected:hover a{background-position:0 -21px !important;}
.productsearch-content:not(.sale-cat) .swatch-fit ul.list-diamond li:hover a,
.productsearch-content:not(.sale-cat) .swatch-fit ul.list-diamond li.selected:hover a {background-position:-21px 1px; color:#888 !important;}
*/

#productsearch-content-left .productsearch-left-hold.product-grid h3.big,
#productsearch-content-left .productsearch-left-hold.product-grid .refinement h3{font-family:"freight-display-pro",serif;font-size:16px; display:block;}

#productsearch-content-left .productsearch-left-hold.product-grid h1.big, #productsearch-content-left .productsearch-left-hold.product-grid .refinement h1 {background: url("../images/line-gray-90.png") no-repeat scroll left bottom transparent;display: block;font-size: 1.5em;letter-spacing: 0.15em;font-weight:normal;text-transform:uppercase;}
h1.big {background:none !important;}
#productsearch-content-left .productsearch-left-hold.product-grid h1.big.current-title{padding-top:30px;}
#productsearch-content-left .productsearch-left-hold.product-grid h3.big.current-title{padding-top:30px;}
.ie9 #productsearch-content-left .productsearch-left-hold.product-grid h1.big,.ie9 #productsearch-content-left .productsearch-left-hold.product-grid .refinement h1,.oldie #productsearch-content-left .productsearch-left-hold.product-grid h1.big,.oldie #productsearch-content-left .productsearch-left-hold.product-grid .refinement h1{letter-spacing:0.1em;}
.ie9 #productsearch-content-left .productsearch-left-hold.product-grid h3.big,.ie9 #productsearch-content-left .productsearch-left-hold.product-grid .refinement h3,.oldie #productsearch-content-left .productsearch-left-hold.product-grid h3.big,.oldie #productsearch-content-left .productsearch-left-hold.product-grid .refinement h3{letter-spacing:0.1em;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1{padding-top:4px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h1,
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a{font-family:"proxima-nova", sans-serif; font-size:14px; font-weight:600; -webkit-font-smoothing:antialiased; color:#001F37;padding:14px 0 5px 0px; text-transform:uppercase;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3,
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a{font-family:"proxima-nova", sans-serif; font-size:14px; font-weight:600; -webkit-font-smoothing:antialiased; color:#001F37; padding:14px 0 0 0; text-transform:uppercase; background:none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a:focus {text-decoration:underline !important;}
h3.refinement-title{background:none !important;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li.sale-cat > a {background:none!important; padding:14px 0 3px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h1{float:left;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3{float:left; border:none; width: 100%;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement.isheadline{border-bottom:1px solid #eae8e6; padding-bottom:8px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement.isheadline h3{font-family:"freight-display-pro",serif; font-size:18px; color:#8B7341;}

#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3~.view-expand{display: block; width: 100%; text-align: right;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3.max-expanded~.view-expand{display: none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3~.view-expand a{ width: 100%; text-align: right; font-family:"proxima-nova", sans-serif; font-size:14px; text-decoration: underline !important; color: #777777;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3~.view-expand .less,
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3.expanded~.view-expand .more{display: none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3.expanded~.view-expand .less,
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3~.view-expand .more{display: block;}

.productsearch-left-hold .refinement .select2-container{max-width:196px;}

#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement .toggle-sibling{clear:both; max-height: 130px; overflow: hidden !important; -webkit-transition: max-height .6s ease; -moz-transition: max-height .6s ease; transition: max-height .6s ease;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement .toggle-sibling ul.Size{columns:2; -webkit-columns:2; -moz-columns:2;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement  h3.expanded ~ .toggle-sibling{max-height: none; overflow: visible !important;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement  h3.expanded ~ .toggle-sibling.swatch-size{max-height: 50vh; overflow-y: auto !important;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement .toggle-sibling abbr{display:none;}
/*
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3 > span{background: url('../images/full-bleed-images/interface/icon-arrow-left.png') no-repeat 100% center;  display:block;padding-right:15px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3.expanded > span{background: url('../images/full-bleed-images/interface/icon-arrow-down.png') no-repeat 100% center}
*/
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h1 > span{background:none;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement h3.gold > span{background:none !important;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement ul.list-diamond li a{text-transform:capitalize;padding-left:20px;padding-bottom: 4px;-webkit-font-smoothing: antialiased;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement ul.list-diamond li a:focus span{border-bottom: 1px solid #333;padding-bottom:1px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement.attribute-refinement ul.list-diamond li.selected a,#productsearch-content-left .productsearch-left-hold.product-grid .colors-tweak h3{color:#001F37; font-weight:600;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a > span{background: url('../images/full-bleed-images/interface/icon-arrow-left.png') no-repeat 100% center;  display:block;padding-right:15px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li > a.expanded > span{background: url('../images/full-bleed-images/interface/icon-arrow-down.png') no-repeat 100% center}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond{padding-left:0; border-bottom:1px solid #eae8e6;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li.selected,#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li:hover{padding-left:0;color:#333;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li a{position:relative;background:none;display: inline-block; width: auto; font-size:14px; /* font-family:"freight-display-pro",serif; */ -webkit-font-smoothing:antialiased; color:#686564; transition: color 0.2s ease 0s;padding: 4px 0px;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li a:hover,
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li a:focus{color:#8B7341;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li a:after{display: none;content: " ";position: absolute; width: 100%; height: 1px; bottom: 4px;background: #8B7341;}
/* #productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li a:focus:after{display: block;} */
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li.level-gray > a{color:#333;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond .level-gray.selected > a{border-bottom:2px solid #333;-webkit-font-smoothing: antialiased;}
#productsearch-content-left .productsearch-left-hold.product-grid .refinement ul#category-level-1 > li ul.list-diamond li.selected > a{line-height:30px;margin-bottom:3px;padding:0;display:inline;color:#333;-webkit-font-smoothing: antialiased;}
.productsearch-left-hold .colors-tweak li a{color:#8d754f;font-family:"freight-display-pro",serif;text-transform:none;font-size:1.2em;}
.productsearch-left-hold .colors-tweak li{padding:1px 2px 1px 0;}
.productsearch-left-hold .colors-tweak h1{color:#6e6b6a;}
.productsearch-left-hold .colors-tweak h3{color:#6e6b6a;}
/*
.productsearch-content:not(.sale-cat) .refinement .swatch-fit ul.list-diamond li > a{background-image:url(../images/radiobox-item-refine.png);}
.productsearch-content:not(.sale-cat) .refinement .swatch-fit ul.list-diamond li > a:hover{color:#333;}
*/
.toggle-sibling.swatch-size .select-row select{width:140px;}
.toggle-sibling.swatch-size .select-row{margin:10px 0 0 9px;}

/****************************
PAGINATION
****************************/
.pagination .results-hits{color:#666;float:left;padding:5px 0;}
.pagination ul{float:right;margin:0;padding:0;}
.pagination li{display:block;float:left;list-style:none outside none;padding:.5em;}
.pagination li.first-last a{display:block;height:17px;}
.pagination li.first-last a.page-first{background:url(../images/page-first.png) no-repeat left center;width:8px;}
.pagination li.first-last a.page-previous{background:url(../images/page-prev.png) no-repeat left center;width:4px;}
.pagination li.view-all a,.pagination li.current-page span{color:#7b7d7f;font-size:.8em;text-transform:uppercase;line-height:20px;}
.pagination li.current-page span.total-page{font-size:1em;margin:0 0 0 7px;}
.pagination li.current-page span.it{color:#a79577;font-style:italic;font-size:1em;text-transform:none;}
.pagination li.current-page .page-number{white-space:nowrap;width:17px;text-align:center;color:#7b7d7f;font-size:.9em;margin:0 7px;}
.pagination li.first-last a.page-next{background:url(../images/page-next.png) no-repeat right center;width:4px;}
.pagination li.first-last a.page-last{background:url(../images/page-last.png) no-repeat right center;width:8px;}

.productsearch-sorting .pagination.view-all-active .pgindxcontent{display:none;}
.productsearch-sorting .pagination .label {color: #a69579; font-size: 16px; font-family:"freight-display-pro",serif; font-style: italic; line-height: 1.5em;}

.productsearch-sorting .pagination .page-nav-btn {display: block; float: left; text-transform:capitalize; font-family:"freight-display-pro",serif; font-size:14px; color:#092035; border:1px solid #8B7341; min-width:114px; height:38px; line-height:38px; text-align:center;}
.productsearch-sorting .pagination .page-nav-btn.disabled {opacity:.5;}
.productsearch-sorting .pagination .page-nav-btn.page-prev:before {content: ''; display: inline-block; height: 0; width: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 4px solid #092035; vertical-align: middle; margin-right: 10px; /* margin-bottom: 3px; */}
.productsearch-sorting .pagination .page-nav-btn.page-next:after {content: ''; display: inline-block; height: 0; width: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #092035; vertical-align: middle; margin-left: 10px; /* margin-bottom: 3px; */}

.productsearch-sorting .pagination.view-all-active .page-nav-btn.page-next,
.productsearch-sorting .pagination.view-all-active .page-nav-btn.page-prev{display:none;}

.productsearch-sorting .pagination.view-all-active .pgindxcontent{padding-right:0;}
.productsearch-sorting .pagination .pgindxcontent-wrapper {width:322px; margin:0 auto; overflow:hidden;}
.productsearch-sorting .pagination .pgindxcontent-wrapper .pages-indicator{float:left; display:inline-block; padding:0; line-height:40px; margin:0 15px; font-family:"freight-display-pro",serif; font-size:14px; color:#686564;}
.productsearch-sorting .pagination .pgindxcontent .label.total-label {color: #666;}
.productsearch-sorting .pagination .pgindxcontent-wrapper .chzn-container-single .chzn-single div b {display: none;}

.productsearch-sorting .pagination .view-all {display:block; font-size: 14px; color:#092035; float:right; font-family:"freight-display-pro",serif; line-height:38px;}
.productsearch-sorting .pagination .view-all:hover{color:#333;}
.productsearch-sorting .pagination .view-all div {display: inline-block; position: relative;}
.productsearch-sorting .pagination .view-all div.toggle-off {width: 15px; height: 15px; background: url('../images/interface/search-facet-remove-icon.gif') 0 0 no-repeat transparent; margin-left: 4px; top: 0;}

.productsearch-sorting .pagination .pgindxselector,
.productsearch-sorting .pagination .select2-container { width: 33px !important; height: 19px;}
.productsearch-sorting .pagination .select2-container .select2-selection__rendered {padding: 0; margin: 0; text-align: center; font-size: 16px;}
.productsearch-sorting .pagination .select2-container .select2-dropdown {z-index: 100 !important;}
.productsearch-sorting .pagination.scrollbar .select2-container .select2-dropdown {z-index: 100 !important;}
.productsearch-sorting .pagination .select2-container .select2-results {padding: 0 !important; margin: 0 !important; width: 100% !important;}
.productsearch-sorting .pagination .select2-container .select2-results li {padding: 5px 0; text-align: center; font-size: 16px;}

/*SP-2711 Redesign Paging*/
@media screen and (min-width:992px){
    .productsearch-sorting.top-right{}
    .productsearch-sorting.top-right .pagination-layout-sort-wrap{float: right;}
    .productsearch-sorting.top-right .pgindxcontent-wrapper{width: auto;}
    .productsearch-sorting.top-right .pagination,
    .productsearch-sorting.top-right .view-page-layout,
    .productsearch-sorting.top-right .sort-by{float: left; margin: 0 0 0 20px;}
    .productsearch-sorting.top-right .view-page-layout{margin: 12px 0 12px 20px;}
    .productsearch-sorting.top-right .sort-by .select2-container .select2-selection--single{height: 40px; line-height: 40px;}
    .productsearch-sorting.top-right .sort-by .select2-container .select2-results__options li{line-height: 20px;}

    .productsearch-sorting.top-right .pagination .page-nav-btn{
        width: auto;
        min-width: auto;
        height: auto;
        line-height: 40px;
        font-size: 0;
        border: none;
    }
    .productsearch-sorting.top-right .pagination .pages-indicator,
    .productsearch-sorting.bottom-center .pagination .pages-indicator{margin: 0; color: #092035; font-family: "freight-display-pro",serif; font-size: 16px;}
    .productsearch-sorting.top-right .pagination .view-all,
    .productsearch-sorting.bottom-center .pagination .view-all{position: relative; text-decoration: underline !important; text-transform: uppercase; letter-spacing: 1.2px; padding: 0 0 0 10px; margin-left:10px;}
    .productsearch-sorting.top-right .pagination .view-all::before,
    .productsearch-sorting.bottom-center .pagination .view-all::before{
        content: '';
        width: 1px;
        position: absolute;
        left: 0;
        top: 50%;
        height: 1em;
        background-color: #092035;
        margin: -0.5em 0 0;
    }
    .productsearch-sorting .pagination.view-all-active .view-all::before{display: none;}

    .productsearch-sorting.bottom-center{text-align: center;}
    .productsearch-sorting.bottom-center .pgindxcontent-wrapper{width: auto; display: inline-block;}
    .productsearch-sorting.bottom-center .pagination .page-nav-btn{margin: 0 10px;}
    .productsearch-sorting.bottom-center .pgindxcontent .pages-indicator,
    .productsearch-sorting.bottom-center .pgindxcontent .view-all{display: none;}
    .productsearch-sorting.bottom-center .pages-indicator-view-all.bottom-center{display: inline-block !important;}

    .productsearch-sorting.bottom-center .pagination .pages-indicator-view-all.bottom-center .pages-indicator {
            display: inline-block;
            vertical-align: middle;
    }
    .productsearch-sorting.bottom-center .pagination .pages-indicator-view-all.bottom-center .view-all {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
}
/*END SP-2711 Redesign Paging*/

/***************************
PRODUCT TILES
***************************/
/*#main .productsearch-content {max-width:1280px;}*/
#main .productsearch-content.looks-content{width:98.5%;}
#main .productsearch-content.looks-content.container-fluid{padding:0 0.5% 0 1%;}
#main .productsearch-content.sale-cat {max-width:100%;}
ul.search-result-items .grid-tile, ul.remembereditems-items .grid-tile {margin-bottom:20px;height:auto; padding:0;}
ul.search-result-items .grid-tile{float:left;list-style:none outside none;margin:0 0 0 0.333333333%;padding:0 0 20px 0px; width:33%;position:relative;}
ul.search-result-items .grid-tile.mega-grid-asset{width:66%;}
ul.search-result-items .grid-tile.mega-grid-asset img {display:block; width:100%;}
/*.layout4cols ul.search-result-items .grid-tile.grid-content-asset{width:49.53%; max-height:550px; overflow:hidden;}*/

.product-tile{color:#999;padding-bottom:15px;position:relative;}
.product-tile img{max-width:100%; display: block;}
.product-tile img.grid-image{width:100%;margin: 0 auto;}
.product-tile .soldout{
    position: absolute;
    top: 0;
    color: #000;
    z-index: 100;
    height: 100%;
    width: 100%;
    background-color: rgba(239, 239, 239, 0.8);
}
.product-tile .soldout span{
    width: 100%;
    text-align: center;
    display: block;
    top: 50%;
    position: absolute;
    left: 50%;
    color: #001F37;
    font-size: 3.5em;
    transform: translate(-50%, -50%);
    font-weight: 400;
}
.layout2cols .product-tile img.grid-image{width:100%;}
.layout2cols ul.search-result-items .grid-tile,.layout2cols ul.remembereditems-items .grid-tile{width:49.6%; height:auto;}
.layout4cols ul.search-result-items .grid-tile,.layout4cols ul.remembereditems-items .grid-tile{width:24.6%; height:auto;}

.layout3cols ul.search-result-items .grid-tile.mega-grid-asset .smalltile, .layout4cols ul.search-result-items .grid-tile.mega-grid-asset .largetile{display:none;}
.layout4cols ul.search-result-items .grid-tile.mega-grid-asset .smalltile{display:block;}
.layout6cols ul.search-result-items .grid-tile,.layout6cols ul.remembereditems-items .grid-tile{width:16.33%; height:auto;}

.product-tile .product-image{position:relative;}
.product-tile .product-image.fulllength{height:593px;width:220px;}
.product-tile .product-image.fulllookslength{background:#fff;overflow:hidden;}
.layout2cols .product-tile .product-image{height:auto; min-height:276px;}
.product-tile .product-name{font-family:"freight-display-pro",serif;font-size:1em;margin:12px 0 2px; padding:2% 5%; color:#7b7d7f;}
.product-tile .product-name h2{font-size:16px;font-weight:700;padding:0; margin:0; height:auto !important;letter-spacing:.2px;line-height:18px;}
.product-tile .product-name h2 a{color:#001F37;}
.product-tile .product-pricing .product-sales-price,.product-tile .product-pricing .product-standard-price,#cart-items-form .item-price .price-promotion .price-standard,.order-confirmation-details .price-promotion .price-standard{display:inline;color:#8B7341; font:normal 16px "Times New Roman", Times, serif; -webkit-font-smoothing: antialiased;}

.looks-tile{padding-bottom:0px;}
.looks-tile .grid-video{position:absolute; left:0; top:0; z-index:3; background:#FFF; display:none; width:100%; height:100%; overflow:hidden;}
ul.search-result-items .grid-tile.looks {margin:0 0 10px 0.1%;width:32.9%; padding:0; position:relative; border:1px solid #fff; overflow:hidden;}
ul.search-result-items .grid-tile.looks:hover{border:1px solid #edece6;}
ul.search-result-items .grid-tile.looks a.play{position:absolute; top:15px; left:15px; width:30px; height:35px; z-index:2; text-align:center; background:url(../images/videoplaybtn.png) no-repeat; cursor:pointer;}
ul.search-result-items .grid-tile.looks .looks-overlay{display:inline-block;width:100%; z-index:1; text-align:center; bottom:-30px;}
ul.search-result-items .grid-tile.looks .looks-overlay span{font-family:"proxima-nova", sans-serif; font-size:14px; font-weight:700; color:#343433; text-transform:uppercase; display:inline-block;}
ul.search-result-items .grid-tile.looks .looks-overlay span:after {content: ''; display: inline-block; height: 0; width: 0; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 4px solid #092035; vertical-align: middle; margin-left: 10px; margin-bottom: 3px;}
ul.search-result-items li,ul.remembereditems-items li{list-style:none outside none;}
ul.search-result-items .new-row,ul.remembereditems-items .new-row{clear:both;}
ul.search-result-items.clear-none .new-row{clear:none;}

.layout6cols ul.search-result-items li.grid-tile.new-row, .layout6cols ul.remembereditems-items li.grid-tile.new-row{clear:none;}
.layout6cols ul.search-result-items li.grid-tile:nth-child(6n+1), .layout6cols ul.remembereditems-items li.grid-tile:nth-child(6n+1){clear:left;}

.wrapper-cart #cart-items-form .item-price .price-promotion .price-standard{display:block;clear:both;font-size:1.25em;}
#productsearchresult-productgrid .product-pricing .groupDiscountedPrice {font-weight:normal;font-size:1.4em;}
#productsearchresult-productgrid .product-pricing .pricinDiscountInfo {font-size:10px}
#productsearchresult-productgrid .product-pricing .product-standard-price .title {font-size:16px}
#productsearchresult-productgrid .product-pricing .product-sales-price {font-size:17px;}
#root .product-pricing .product-standard-price + .product-sales-price,#root .price-promotion .price-sales{color:#6B0707;display:block; font-family:"Times New Roman", Times, serif;}
.product-tile .product-pricing .product-sales-price .price-first-letter,.product-tile .product-pricing .product-standard-price .price-first-letter{margin:0;}
.product-tile .product-pricing .product-standard-price{padding-right:5px;}
.product-tile .product-pricing span.product-sales-price.red{color:#B71B4F;}
.product-tile .product-pricing{display:inline-block; padding:0 5%;}
.product-tile .product-pricing .product-standard-price,#cart-items-form .item-price .price-promotion .price-standard{text-decoration:line-through;}
.product-tile .product-swatches-all{cursor:pointer;font-size:13px;color:#052640;line-height:30px;display:inline-block;vertical-align:middle;}
.product-tile .product-swatches ul{list-style:none outside none;margin:0;overflow:hidden;padding:0;}
.product-tile .product-swatches ul.swatch-toggle{background:none repeat scroll 0 0 #FFF;display:none;position:absolute;}
.product-tile .product-swatches .swatch-list.fivecolordisplay{height:25px;width:154px;display:inline-block;vertical-align:middle;}
.layout2cols .product-tile .product-swatches .swatch-list.fivecolordisplay{width:256px;}
.product-tile .product-swatches li{display:inline-block;float:none;width:25px;height:33px; margin-right:2px;}
.product-tile .product-swatches .swatch{display:block;height:23px;border:1px solid #edece6;}
.product-tile .product-swatches .swatch img{border:2px solid #FFF;height:19px;width:19px;}
.product-tile .product-swatches .selected,.product-tile .product-swatches .swatch:hover{border:1px solid #bca578;}
.product-tile .product-swatches .swatch:focus { box-shadow: 0px 0p 0px 1px #bca578; }

.product-tile .product-swatches-all{font:normal 12px/28px "Times New Roman", Times, serif;color:#666;-webkit-font-smoothing: antialiased;}
.product-tile .product-swatches {text-align:left; padding:2% 5% 0;}
.product-tile .product-swatches.no-swatches {background:none;height:1px;padding: 0;}
.product-tile .product-swatches ul {padding:0;}
.product-tile .product-image {padding-top:0px;}

/* product tile carousel */
ul.search-result-items{
    display: flex;
    width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
}
.product-tile a.thumb-link{display: block;}
.product-tile .product-tile-slider{width: 100%; position: relative; overflow: hidden;}

/* avoid first load oversize */

.product-tile .product-tile-slider .slide:not(.slick-slide){width: 100%; display: none;}
.product-tile .product-tile-slider .slide:not(.slick-slide):first-child {display: block; }

/* Grid tiles Slick Slider custom styling */
.product-tile-slider .slide{position: relative;}
.product-tile-slider img.grid-image.slick-loading{display: none;}
.product-tile-slider .slick-track{ max-width: none; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center;}
.product-tile-slider .lazyslide-loading-bg{display: none; position: absolute; top: 50%; left: 0; width: 100%; height: 100px; margin: -50px auto 0; background-repeat: no-repeat; background-position:center;}
.product-tile-slider img.grid-image.slick-loading+.lazyslide-loading-bg{display: block; background-image: url('../images/loading-spinner.svg');}
.product-tile-slider .slick-arrow{top: 0; width: 8%; height: 100%; margin: 0; z-index: 100; transform: translate(0,0);}

.product-tile-slider .slick-arrow{ background-repeat: no-repeat; background-position:center; background-size: contain; opacity: 0; -webkit-transition: all .3s ease; transition: all .3s ease;}
.product-tile-slider .slick-arrow:before{content: ''; height: 100%;}
.product-tile-slider:hover .slick-arrow{opacity: .5;}
.product-tile-slider .slick-arrow.slick-prev{left: 0; background-image: url('../images/interface/grid-carousel-prev.png');}
.product-tile-slider .slick-arrow.slick-next{right: 0; background-image: url('../images/interface/grid-carousel-next.png');}
/* .layout6cols .product-tile-slider .slick-arrow {opacity: .5;} */

/*  END product tile carousel  */

.product-tile .product-promo{font-size:14px;margin:2% 5%;color:#6B0707; font-family:"freight-display-pro",serif;}
.product-tile .product-promo .promotional-message{display:inline;text-transform:none;}
.product-tile .product-promo .promotional-message .promotional-message-label p{display:inline;}
.product-tile .product-compare{bottom:0;left:0;position:absolute;width:40px;}
.product-tile .product-compare label{float:right;font-weight:400;padding:0;width:50%;}
.product-tile .product-compare input{float:left;margin:0;}
.product-tile .pr-snippet-review-count{display:none;}
.product-tile .pr-snippet-read-write{display:none;}
.product-tile .pr-snippet-social-bar{display:none;}
.product-tile .pr-clear{display:none;}
.product-tile .pr-snippet-stars{float:none;margin:0 auto;width:115px;}

.product-tile .product-tile-top-badges, .product-tile .badge.isRedFleece, .product-tile .badge.isPerformance {position:absolute; right:1%; top:1%; width:17%; z-index:1;}
.product-tile .badge.isRedFleece, .product-tile .badge.isPerformance {top:auto; bottom:1%; width:31%;}
.product-tile .product-tile-top-badges .badge.isRedFleece{display:block; margin-bottom:10px;}
.product-tile .product-tile-top-badges{width:13%;}


#productsearchresult-productgrid.naGrid.hideNABadge .badge.isNewArrival{display:none;}
#productsearchresult-productgrid.rfGrid.hideRFBadge .badge.isRedFleece{display:none;}
#productsearchresult-productgrid.perfGrid .badge.isPerformance{display:none;}

/* Inline-Grid BV Ratings/Reviews Stars */
.product-tile .bvGridCont{
	position: relative;
	overflow: hidden;
	margin: 0 0 0;
	width: 70px;
	height: 18px;
	background: #fff;
}
.product-tile .bv-reviews-inline{
	padding:10px 5% 0;	
}
.product-tile .bvGridCont .bvStars img {
	height: 18px;
	width: 70px;
}
.product-tile .bvGridCont .bvStars {
	width: 70px;
	height: 18px;
	position: absolute;
	overflow: hidden;
	display: block;
	top: 0;
	left: 0;
	background: transparent;	
}
.product-tile .bvGridCont .bvStars.topStars.highlight img {
	width: 70px;
	max-width: 70px;
}
.product-tile .bvGridCont .topStars.highlight {
	z-index: 3;
    width: 0;
	transition: all 1s ease;
    transition-delay: .1s;
}
.product-tile .bvGridCont .bvStars.botStars.lowlight img {
	width: 70px;
	max-width: 70px;
}
.product-tile .bvGridCont .botStars.lowlight {
	z-index: 2;
    width: 100%;
}
@media screen and (max-width:991px) {
	.product-tile .bvGridCont {
		margin: 0 auto 0;
	}
}

/***************************
GRID SEO BOTTOM CONTENT
***************************/
.grid-seo-content-wrapper{clear:both;}
.grid-seo-content-wrapper .html-slot-container{border: 1px solid #E8E8E8; width: 100%; margin: 15px 0; padding: 15px; font-family:"freight-display-pro",serif; font-size: 14px; -webkit-font-smoothing: antialiased; color: #888888; line-height: 1.4; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}


#main .productsearch-content.sale-cat .view-page-layout{display:none !important;}
.view-page-layout{float:right;overflow:hidden;font-family:"freight-display-pro",serif;margin:5px 0 0;}
.view-page-layout > a,.view-page-layout > span{float:left;}
.view-page-layout > a{width:19px;height:14px; margin:0 0 0 5px; display:block;border:1px solid #FFF;background:url(../images/view-page-layout-3options.png) no-repeat left top;}
.view-page-layout > a.one-column{background:url(../images/view-page-layout-3options.png) no-repeat right top;}
.view-page-layout > a.two-columns{background:url(../images/view-page-layout-3options.png) no-repeat -40px top; display:none;}
.view-page-layout > a.three-columns{background:url(../images/view-page-layout-3options.png) no-repeat -21px top;}
.view-page-layout > a.four-columns{background:url(../images/view-page-layout-3options.png) no-repeat -1px top; width:20px;}
.view-page-layout > a:hover,.view-page-layout > a.active{border:1px solid #bca477;}
.view-page-layout > span{color:#7b7d7f;text-transform:uppercase;margin:0 10px 0 0;line-height:21px;letter-spacing:.1em;font-size:.9em;}
.view-page-layout > a span{display:none;}

/***************************
PREFERENCE BAR
***************************/
.preference-bar{text-align:right; margin:0;z-index:4;position:relative;}
.preference-bar-visible{background:#092035; padding:7px;margin:0 0 15px;}
.overlay-preference-bar{height:30px; }
.overlay-preference-bar .left-pref-content > span,.overlay-preference-bar > span{float:left;line-height:30px;font-family:"freight-display-pro",serif;font-size:1em;color:#FFF;letter-spacing:.1em;margin:0 0 0 10px;text-transform:uppercase;}
.preference-bar span.left-text{text-align:left;float:left;max-width:365px;overflow:hidden;white-space:nowrap;}
.overlay-preference-bar .left-pref-content{float:right;margin:0 20px 0 0;}
.overlay-preference-bar .left-pref-content > span.attribute{color:#8B7341;}
.overlay-preference-bar .left-pref-content > span.attribute > span{font-family:"freight-display-pro",serif;color:#FFF;text-transform:none;font-style:italic;font-size:1.2em;margin:0 0 0 5px;}
.overlay-preference-bar .left-pref-content > span.clear a{color:#FFF;font-family:"proxima-nova",Helvetica,Arial,sans-serif; font-size:.9em;cursor:pointer;}
.overlay-preference-bar .left-pref-content > span.clear a:hover{color:#FFF;}
.overlay-preference-bar .left-pref-content > span.save-btn a{color:#FFF; background:#8B7341; font-family:"proxima-nova",Helvetica,Arial,sans-serif; font-size:.8em;border:1px solid #8B7341;padding:1px 2px;cursor:pointer;}
.overlay-preference-bar .left-pref-content > span.save-btn a:hover{color:#001f37;}
.overlay-preference-bar .left-pref-content > span.hide-btn{height:10px;overflow:hidden;position:absolute;right:7px;top:7px;}
.overlay-preference-bar .left-pref-content > span.hide-btn a{text-indent:-999px;background:url(../images/hidden-pref.png) no-repeat right top;padding-right:10px;cursor:pointer;color:#FFF;font-size:.8em;display:block;line-height:10px;width:1px;}
.overlay-preference-bar .left-pref-content > span.hide-btn a:hover{background:url(../images/hidden-pref.png) no-repeat right -11px;width:50px;}
.preference-bar-hidden{padding:5px 0 0 62px;overflow:hidden;margin:0 0 15px;height:39px;}
.preference-bar-hidden span.left-text{color:#8E754C;font-size:1.3em;}
.show-pref-btn{border:1px solid #dbdad9;padding:1px;text-transform:uppercase;float:left;margin:0 0 0 36px;font-family:"freight-display-pro",serif;letter-spacing:.1em;}
.show-pref-btn > a{border:2px solid #ebebeb;color:#666;height:17px;line-height:17px;padding:0 17px;display:block;}

/***************************
LOOKS GRID & EMAIL ACQUISITION
***************************/
#grid-subscribe .email-signup{ width:678px; min-height:71px; padding:10px 45px; position:relative; margin:0 auto;}
#grid-subscribe .email-signup .cat-title{font-family:"proxima-nova",Helvetica,Arial,sans-serif; letter-spacing:0.5px; text-transform:uppercase; font-size:18px; -webkit-font-smoothing: antialiased; color:#666; font-weight:300; margin:0 auto 18px auto; text-align:center;}
#grid-subscribe.email-subscribe{margin:10px 20px 0; border:1px solid #bcbcbc;}
#grid-subscribe .email-wrapper{padding:0 10px 0 0;width:223px;height:30px;float:left;}
#grid-subscribe #signup-email{width:100%;height:100%;background-color:#fff;border:1px solid #bcbcbc;padding:0 0 0 10px;font-size:12px;font-family:"Times New Roman", Times, serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#grid-subscribe .country-wrapper, #grid-subscribe .select2-container {width:220px !important;margin:0 10px 0 0;text-align:left;float:left;}
#grid-subscribe div.chzn-drop, #grid-subscribe .country-wrapper a.chzn-single{width:220px !important;background-color:#dfdeda;color:#696864;}
#grid-subscribe .country-wrapper a.chzn-single {height:30px !important;line-height:30px;padding:0;margin:0;border:none !important;background-color:#dfdeda;color:#696864;}
#grid-subscribe div.chzn-container a.chzn-single div b {background: url("../images/interface/icon-dropdown.png") no-repeat scroll right center transparent;}
#grid-subscribe #signup-submit{float:left;display:inline;width:215px;height:30px;background:#999;border:none;color:#fff;font-size: 13px;font-family:"proxima-nova",Helvetica,Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;border:none;-webkit-font-smoothing: antialiased;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#grid-subscribe #signup-submit:hover{background:#333;}
#grid-subscribe #signup-submit:focus{outline:none;}
#grid-subscribe .email-signup #signup-error{top:30px;left:57px;}
#productsearch-content-right.productsearch-content-looks{margin-top:10px;padding:0 0 0 0;}
.productsearch-content-looks div#productsearchresult-productgrid-container{padding:0 0 0 0;}
.grid-mood-banner-wrapper.looks-mood-banner-wrapper, #grid-signup{display:block;}

/* QuickView - hide until modal is fully loaded */
.ui-widget.ui-widget-content.quickview{
	visibility: hidden;
}