/***************************
PDP GENERAL STYLING RULES
***************************/
.pt_product-details *, #QuickViewDialog *{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.pt_product-details #main{padding-top:20px;position:relative; max-width:1280px;}
.pt_product-details #main .wrapper-product-details{background:#FFF; border:none; position:relative; padding:0; margin: 0 0 20px;}
.pdp-main .product-col-1{float:left; padding:0 20px 0 0; position:relative;}
.pdp-main .product-col-1.product-set{z-index:1;}
.pdp-main .product-col-2{float:right; padding:0 0 0 20px;}
.pdp-main .pdp-bottom-content{float: left; width: 100%; clear: both;}
.pdp-main ul{list-style:none outside none;margin:0;padding:0;float:left;display:block;width:100%;}
.pdp-main .product-col-1 p,
.pdp-main .product-col-2 p{padding:0;margin:0;}
.pdp-main .product-col-1 h3,
.pdp-main .product-col-2 h3,
.pdp-main .product-col-2 .attribute .label .displayvalue{ margin: 15px 0; font-family: "freight-display-pro", serif; font-size:14px; font-weight: 600; text-transform:uppercase; color:#001f37; -webkit-font-smoothing: antialiased;}
.pt_product-details #main .product-details-breadcrumbs{margin: 0 0 20px;}
.pt_product-details #main .product-details-breadcrumbs .breadcrumb{margin:0;font-size:16px;text-decoration:underline;}
.pt_product-details #main .product-details-breadcrumbs ol li, .pt_product-details #main .product-details-breadcrumbs ol li>span{font-size:16px;}
.pt_product-details #main .product-details-breadcrumbs ol li a{color:#666;}
.pt_product-details #main .product-details-breadcrumbs ol li a.omnitoplink{font-weight:normal;}
.pt_product-details #main .product-details-breadcrumbs .breadcrumb,.pt_product-details #main .product-details-breadcrumbs .product-style-wrapper{display:inline-block;color:#666;}
.pt_product-details #main .product-details-breadcrumbs .product-style-wrapper{font-family:Times New Roman;font-size:13px;margin-left:12px;}
.pdp-main .product-col-2 li.wdc-toggle-menu{display:block;clear:both;overflow:hidden;border-top:1px solid #e7e7e7;float:left;width:100%; position:relative;}
.pdp-main .product-col-2 li.wdc-toggle-menu.features{border-top: none;}
.pdp-main .product-col-2 li.wdc-toggle-menu.accordion-open{overflow:visible;}
.pdp-main .product-col-2 li.wdc-toggle-menu h3.single-toggle-menu-header,
.pdp-main .product-col-2 li.wdc-toggle-menu h3.toggle-menu-header{ background-image: url('../images/full-bleed-images/interface/icon-arrow-left.png'); background-position: 100% 50%;background-repeat: no-repeat; cursor: pointer;}
.pdp-main .product-col-2 li.wdc-toggle-menu h3.single-toggle-menu-header.monogram-header{position: relative; background-position-y: 18px; outline: none;}
.pdp-main .product-col-2 li.wdc-toggle-menu.active h3.single-toggle-menu-header,
.pdp-main .product-col-2 li.wdc-toggle-menu.active h3.toggle-menu-header{background-image: url('../images/full-bleed-images/interface/icon-arrow-down.png');}
.pdp-main div#geoCalloutMsg{font-family:'proxima-nova',helvetica,sans-serif; color:#77767A; width:80%; display:inline-block; margin-top:10px;}
.pdp-main .product-image-container{top:70px;position:-webkit-sticky;position:sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;overflow:hidden;}
@media screen and (max-width:991px){
	.pdp-main .product-image-container{top:0;position:relative;overflow:hidden;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.pdp-main .product-image-container{top:0;position:relative;}
}

/* QUICKVIEW */
body.quickview-open {
	overflow: hidden;
}
.ui-widget.ui-widget-content.quickview {
	position: fixed;
	top: 50% !important;
	left: 50% !important;
	margin-top: -330px;
	margin-left: -502px;
    background: #fff;
    padding: 0;
    border: 0;
}
.ui-widget.ui-widget-content.quickview.loaded {
	visibility: visible;
}
.ui-widget.ui-widget-content.quickview .ui-dialog .ui-widget-header {
	height: 20px;
}
#QuickViewDialog{
    border: none;
    padding: 0;
    overflow: hidden;
}
#QuickViewDialog #pdpMain{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
#QuickViewDialog #pdpMain .hover-tooltip{
    top: 50px;
    left: -15px;
    background: none;
}
#QuickViewDialog #pdpMain .hover-tooltip .arr-down{
    top: -6px;
    left: 30px;
	width: 0; 
	height: 0; 
	background-image: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #001f37;
}
#QuickViewDialog #pdpMain .hover-tooltip .hover-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	background-color: #001f37;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
	/* border: 1px solid #001f37;
    border-radius: 2px;
	overflow: hidden;  */
}
#QuickViewDialog #pdpMain .hover-tooltip .hover-container > p {
	padding: 5px 10px;
}
#QuickViewDialog #pdpMain .hover-tooltip .hover-container > img {
	width: 100%;
}
.quickview.ui-draggable .ui-dialog-titlebar {
	cursor: default;
}
/*
@media screen and (min-height:48rem){
    #QuickViewDialog #pdpMain{height: 70vh !important;}
    #QuickViewDialog .wrapper-product-details{display: flex;}
	#QuickViewDialog .product-col-2{overflow-y: auto;}
}
@media screen and (max-height:47rem){
	#QuickViewDialog #pdpMain{height: 40rem !important;}
	#QuickViewDialog .wrapper-product-details{overflow-y: auto; display: block;}
}
*/
#QuickViewDialog #pdpMain{
	height: 640px !important;
}
#QuickViewDialog .wrapper-product-details {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
#QuickViewDialog .product-set-columns{overflow: hidden auto; margin: 20px 0 0;}

.ui-dialog.quickview .ui-dialog-titlebar-close{
    background: url("../images/interface/promo-x@2x-dark.png") center no-repeat;
    background-size: 24px;
}
#QuickViewDialog .bvGridCont {
	position: relative;
	overflow: hidden;
	margin: 0 0 0;
	width: 70px;
	height: 18px;
	background: #fff;
}
#QuickViewDialog .pdp-main .product-image-container{top:initial; position:static;}
#QuickViewDialog .pdp-main .product-col-1{padding: 10px 15px 20px 20px;}
#QuickViewDialog .product-col-2{padding: 0 20px 20px 15px; overflow-y: auto;}
#QuickViewDialog .quickview-top-content{padding: 0 20px 5px; background: #fff;}
#QuickViewDialog .quickview-top-content .name-link{display: inline; vertical-align: middle; line-height: 35px;}
#QuickViewDialog .quickview-top-content .product-name{font-size: 24px; width: 100%; outline: none; display: inline-block;}
#QuickViewDialog .quickview-top-content .view-full-details-link{padding: 0 10px 0 0; display: inline-block; text-decoration: underline !important; text-transform: capitalize; letter-spacing: .5px; color: #001F37; font-family: "proxima-nova", sans-serif; font-size: 12px; line-height: 1.5; -webkit-font-smoothing: antialiased;}
#QuickViewDialog .quickview-top-content .view-full-details-link:after{
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    border-right: 1px solid #001F37;
    border-top: 1px solid #001F37;
    margin: 0 0 0 5px;
}
#QuickViewDialog .quickview-top-content .wishlist{display: inline; vertical-align: middle; margin: 0 0 0 10px;}

#QuickViewDialog #pdpMain.pdp-main .quickview-top-content #add-to-wishlist{
    font-size: 0;
    color: transparent;
    width: 20px;
    height: 35px;
    padding: 0;
    margin: 0;
    border: none;
    line-height: normal;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
}
#QuickViewDialog #pdpMain.pdp-main .quickview-top-content #add-to-wishlist,
#QuickViewDialog #pdpMain.pdp-main .quickview-top-content #add-to-wishlist.in-wishlist:hover{
    background-image: url('../images/interface/wishlist-heart-unfill.svg');
}
#QuickViewDialog #pdpMain.pdp-main .quickview-top-content #add-to-wishlist:hover,
#QuickViewDialog #pdpMain.pdp-main .quickview-top-content #add-to-wishlist.in-wishlist{
	background-image: url('../images/interface/wishlist-heart-fill.svg');
}

#QuickViewDialog .product-primary-image .product-image.main-image{
	border: 1px solid #bcbcbc;
	margin: 0;
}
#QuickViewDialog .tooltip .tooltip-content {
    left: -25%;
}
@media screen and (max-width:991px) {
	.ui-widget.ui-widget-content.quickview {
		left: 0 !important;
		margin-left: 10px;
	}
	#QuickViewDialog .wrapper-product-details {
		display: block;
		overflow-y: auto;
	}
	.ui-dialog-content .pdp-main .product-add-to-cart .btn-wrap, 
	.ui-dialog-content #pdpMain.pdp-main .product-add-to-cart button#add-to-cart {
		width: 100%;
		height:auto;
		float:none;
	}
	#QuickViewDialog .product-col-2 {
		overflow: hidden;
	}
}
@media screen and (max-height: 660px){
	.ui-widget.ui-widget-content.quickview {
		margin-top: 0;
		top: 0 !important;
	}
	#QuickViewDialog #pdpMain {
    	height: calc(100vh - 20px) !important;
	}
	#QuickViewDialog .wrapper-product-details {
		display: block;
		overflow-y: auto;
	}
	#QuickViewDialog .pdp-main .product-col-1,
	#QuickViewDialog .product-col-2 {
		overflow-y: visible;
	}
}

.pt_wishlist .ui-widget.ui-widget-content.quickview .ui-dialog-titlebar-close{right:25px;}
/***************************
PDP CHOSEN
**************************/
.pt_product-details .chzn-row, #QuickViewDialog #pdpMain .chzn-row{margin:0;float:left;}
#pdpmain .chzn-row.monogram-location{float:left;width:230px;margin-left:10px;}
#pdpmain .chzn-row.monogram-location .select2-container{width:230px !important;}

#pdpMain .select2-selection--single .select2-selection__arrow {width: 30px;transition: transform .3s ease;}
#pdpMain .select2-container .select2-container--below  select2-selection__arrow{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
#pdpMain .qty-select + .select2-container, #pdpMain .qty-select + .select2-container .select2-dropdown{min-width:80px;}
#pdpMain .select2-selection--single .select2-selection__rendered,
#pdpMain .select2-selection--focus .select2-selection__rendered,
#pdpMain .select2-selection--focus .select2-dropdown{line-height:38px;box-shadow:none;}
.pt_product-details div.form-row .select2-container .select2-selection--single .select2-selection__rendered { color: #666 !important; font-size: 14px !important; line-height:40px !important; text-transform: none !important;}
.pt_product-details div.chzn-row .select2-container .select2-selection--single .select2-selection__rendered,
#pdpMain .select2-container .select2-results__options li,
#pdpMain .select2-selection--single .select2-selection__rendered{font-size:14px; color:#666; text-transform:uppercase;text-align:left;}

#pdpMain .select2-container--focus .select2-selection--single,
#pdpMain .select2-container--focus .select2-dropdown{ outline:none;}
#pdpMain .select2-container .select2-dropdown{border:1px solid #bcbcbc; border-top:0;}
.monogram-location .mCustomScrollbar {width: 230px!important;}
#pdpMain .fit-select + .select2-container,
#pdpMain .fit-select + .select2-container .select2-dropdown,
#pdpMain .size-sel + .select2-container,
#pdpMain .size-sel + .select2-container .select2-dropdown{min-width:230px;}

#pdpMain .select2-container .select2-dropdown .chzn-search{display:none;}
#pdpMain .select2-container .select2-dropdown .select2-results__options {width:100% !important; margin:0; padding:0 !important; max-height:130px;}
#pdpMain .select2-container .select2-dropdown .select2-results__options li{font-size:14px; color:#666 !important; padding-left:5px !important;}
#pdpMain .select2-container .select2-dropdown .select2-results__options .select2-results__option[data-selected=true]{color:#666 !important; background:#f2f2f2;}
#QuickViewDialog #pdpMain .fit-select + .select2-container,
#QuickViewDialog #pdpMain .size-sel + .select2-container {min-width:230px;}
/***************************
PDP IMAGES
***************************/
.primary-image{width:100%;}
.pdp-main .product-primary-image .mousetrap{cursor:crosshair !important;}
.product-image-desktop {display:block; position: relative; width:100%; float: left;}
.pdp-main .thumbnails-wrap{width:80px; height: 100%; top:0; left:0px; position:absolute; z-index:98;}
.pdp-main .thumbnails-wrap.has-scroll:after { content: " "; width: 80px; height: 20px; position: absolute; left: 0; bottom: -20px; background: url(../images/full-bleed-images/interface/icon-arrow-down.png); background-repeat: no-repeat; background-position: 50% 50%;}
.pdp-main .thumbnails-wrap .product-thumbnails { width: 80px; height: 100%; overflow-x: hidden; overflow-y: auto;scrollbar-width: none; -ms-overflow-style: none;}
.pdp-main .thumbnails-wrap .product-thumbnails::-webkit-scrollbar { display: none; }
.pdp-main .product-primary-image{width:100%;margin:0;text-align:center;}
.pdp-main .product-primary-image.hasthumbnails{float: right; position: relative; z-index:97;}
.pdp-main .product-primary-image .grid-video{position:absolute; top: 0; left: 0; background:#fff; z-index:200; display:none; width: 100%; height:100%;}
.pdp-main .product-primary-image.hasthumbnails, .pdp-main .product-primary-image .grid-video{padding: 0 0 0 100px;}
.pdp-main .product-primary-image .grid-video video{max-width: 100%; height:100%;}
/***************************
PDP DETAILS TOP
***************************/
.product-top-details {display:block;}
.product-detail #product-content .product-top-details{float:left; width:100%;}
.pdp-main .product-name{font-family: "freight-display-pro", serif; font-size: 20px; /* font-weight: normal; */ color: #0A2135; -webkit-font-smoothing: antialiased; margin: 0; line-height: 1.3;}
/* #QuickViewDialog .pdp-main h1.product-name.modalLink:hover{ text-decoration:underline; cursor:pointer} */
.ui-dialog .product-name{font-style:normal; -webkit-font-smoothing:antialiased;}
.pdp-main .product-number, .pdp-main .style-number{font-family:Times New Roman; font-size: 14px; color: #77767A; font-style: italic; letter-spacing: 0.5px; line-height: 24px;display:inline;}
.product-details-breadcrumbs .product-number, .product-details-breadcrumbs .style-number{display:inline;}
.pdp-main .style-number{display:inline; padding-left:5px;}
.pdp-main .product-col-2 p.price-sales{display:block;float:left;color:#8B7341; margin: 0 15px 0 0;}
.pdp-main .product-col-2 p.price-sales-red{color: #6c0b02;}
.pdp-main .price-sales-red{color:#6B0707; float: left;}
#send-to-friend-dialog .send-to-friend-product .product-price{display:inline;}
#send-to-friend-dialog .send-to-friend-product p.price-sales,
#send-to-friend-dialog .send-to-friend-product .price-standard{display:inline;color:#052640;font-family:'freight-display-pro','Times New Roman',times,serif;font-size:1.8em;}
#send-to-friend-dialog .send-to-friend-product p.price-sales-red{color:#6B0707;}
#send-to-friend-dialog .send-to-friend-product .price-standard{text-decoration:line-through;}
.pdp-main .product-col-2.product-detail .product-price{float:left; display:block; white-space:nowrap; width:100%; margin:10px 0 5px; font-family: "proxima-nova", sans-serif; font-size: 20px; -webkit-font-smoothing: antialiased;}
.pdp-main .product-price .price-standard.discounted{color: #8E7647; font-size: 20px;}
.pdp-main .price-sales.price-range.hide-standard-price+.price-standard.discounted{display: none;}
.pdp-main .product-col-2.product-detail .product-price p{ margin: 0 15px 0 0;}
.pdp-main .product-col-2.product-detail .product-price .price-range-red{color: #6B0707;}
.pdp-main .product-col-2.product-detail .product-price .price-first-letter,
#send-to-friend-dialog .send-to-friend-product .product-price .price-first-letter,
.product-col-2.product-set #product-set-list .product-set-details .product-pricing .product-price .price-first-letter{margin:0;/* letter-spacing:-4px; */}

.pdp-main .promotion{clear:both; margin:10px 0;}
.pdp-main .promotion .promotion-title,
.pdp-main .promotion .promotion-callout{display:inline; font-size:14px; text-transform:uppercase; vertical-align:top; font-family:"proxima-nova", sans-serif; -webkit-font-smoothing:antialiased; padding:0; border:0;}
.pdp-main .promotion .promotion-title{color:#666;}
.pdp-main .promotion .promotion-callout{text-transform:capitalize; color:#6B0707; line-height: 1.3;}
.pdp-main .product-col-2 .promotion .promotion-callout p{margin:0;padding:0;}
.pdp-main .promotion .promotion-callout a.tooltip{margin: 0 0 0 5px;}
/* PDP top inline ratings */
.pdp-main .bv-reviews-inline{display:block;margin:0;float:left;min-height:26px;}
/*
@media screen and (min-width: 992px){
	.pdp-main .bv-reviews-inline{min-height: 53px;}
}
*/
.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-summary-bar-minimalist{margin: 0 0 5px !important;}
.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-summary-bar-minimalist .bv-write-container .bv-submission-button.bv-write-review{padding: 0 !important;}
/***************************
RATING STARS
***************************/
/*
#BVRRSummaryContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-summary-bar-minimalist-horizontal .bv-stars-container{margin: 0 5px 0 0 !important;}

.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-rating-stars-container .bv-rating-stars,
.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars{
    color: transparent !important;
    width: 75px !important;
    height: 15px !important;
}
.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-rating-stars.bv-rating-stars-off,

.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-primarySummary-rating-container .bv-rating-stars-container .bv-rating-stars.bv-rating-stars-off{
    background: url('../images/full-bleed-images/interface/rating-stars.png') no-repeat center center !important;
    z-index: 2 !important;
}
.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-rating-stars-on,
.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-primarySummary-rating-container .bv-rating-stars-on{background: #bca578 !important;z-index: 1 !important;}
.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-stars-container dd{float: left !important; line-height:16px !important;}
#BVRRSummaryContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-summary-bar-minimalist-horizontal .bv-rating-ratio-number .bv-rating{ line-height:16px !important;}
.bv-cv2-cleanslate [class*="bv-core-container-"] .bv-summary-bar .bv-rating-ratio-number{font-family:Times New Roman !important;}

#BVRRSummaryContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-primarySummary-rating-container{padding: 0 !important;}

#BVRRSummaryContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-summary-bar .bv-rating,
#BVRRSummaryContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-summary-bar .bv-rating-ratio-count,
#BVRRSummaryContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-primarySummary-rating-container .bv-rating-ratio-count{font-size: 14px !important; color: #77767A !important;}

#BVRRSummaryContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-write-review-container{line-height:16px !important;}
#BVRRSummaryContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-summary-bar-minimalist .bv-write-container .bv-submission-button.bv-write-review{
    font-family:"proxima-nova", sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    color: #BCA578 !important;
    font-weight: 600 !important;
    border-top: none !important;
    border-bottom: 1px solid #EDECE6 !important;
    padding: 0 !important;
}

*/
/***************************
PDP VARIATIONS
***************************/
.product-variations{float:left;width:100%;padding: 0 0 15px 0;}
.pdp-main .attribute{margin:10px 0 0;padding:0;}
.pdp-main .attribute, .pdp-main .attribute h3, .pdp-main .attribute .value{float:left;width:100%;}
.pdp-main .attribute h3{margin: 0 0 10px;}
.pdp-main .ColorSwatchesHeader .displayvalue ul{display: inline-block; float: none; width: auto;}
.pdp-main .ColorSwatchesHeader .displayvalue li{display: none;}
.pdp-main .ColorSwatchesHeader .displayvalue li.visible{display: inline-block;}

.pdp-main .attribute .label .displayvalue{padding:0 0 0 10px;}
.product-variations span.label,.pdp-main .product-col-2 label.attr-label{display:block;float:left;width:100%;}
.pdp-main .product-col-2 a.guide,
.pdp-main .product-col-2 a.gd{text-transform: uppercase; color:#8B7341; font-weight: 600; font-size: 12px; letter-spacing: 0; border-bottom: 1px solid #d5d6d9; font-family:"proxima-nova", sans-serif; -webkit-font-smoothing:antialiased; margin:0 0 10px; display:inline-block;}
.pdp-main .product-col-2 a.guide.pdp-monogram-guide{ border: none; display: inline-block; vertical-align: middle; margin: 0 0 0 5px;}
.pdp-main .product-col-2 a.guide:hover,
.pdp-main .product-col-2 a.gd:hover,
.pdp-main .product-col-2 a.guide:focus,
.pdp-main .product-col-2 a.gd:focus{color: #001F37 !important; border-bottom-color: #001F37 !important;}
.pdp-main .swatches li{float:left;}
.pdp-main .attribute .selected-value{display:none !important; border:none;}

/* COLOR */
.pdp-main .product-col-2 .pricingOnColor{margin: 0 0 15px;}
.pdp-main .product-col-2 h4.price-color-group-header{color: #6B0707; font-family:"proxima-nova", sans-serif; font-size: 14px; margin: 10px 0; padding: 0; float: none;}
.pdp-main .product-col-2 h4.price-color-group-header .promo-message{margin: 0 0 0 10px; text-transform: capitalize;}
.pdp-main .product-col-2 h4.price-color-group-header .standard-price{/* color: #343433; */ color: #8B7341; font-weight: 600;}
.pdp-main .product-col-2 h4.price-color-group-header .promo-price{font-weight: 600;}
.pdp-main .Color li{cursor:pointer; background: #fff; border:1px solid #edece6; width:44px; display:block; float:left; margin:0 10px 10px 0; position:relative;}

.pdp-main .Color li:hover,
.pdp-main .Color li.selected{border-color:#707070; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);}
.pdp-main .specialhandling .Color li:hover,
.pdp-main .specialhandling .Color li.selected{border-color:#bca578;}

.pdp-main .Color li a{display: block; width: 100%; height:0; margin:0; padding:100% 0 0; text-indent:-999em; background-size: 100% 100% !important;}
.pdp-main .Color li.selected a{box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);}
.pdp-main .Color li a:focus {/*outline: none;outline: 1px solid #bca578 !important; outline-offset: 1px;*/}
#pdpMain .hover-tooltip{display:none;position:absolute;top:-172px;left:-59px;width:186px;background:url(../images/bg-blue.png) repeat;z-index:300;}
#pdpMain .hover-tooltip .arr-down{width:12px;height:6px;position:absolute; top:auto; bottom:-6px;left:87px;background:url(../images/blue-arrow-down.png) no-repeat center center;}
.pdp-main .Color li.unavailable{cursor: default; border: 1px solid #707070;}
.pdp-main .Color li.unavailable>a{cursor: default; opacity: 0.3;}
.pdp-main .Color li.unavailable .diagonal-stroke{position: absolute; top: 0; left: 0; display: block; stroke-width: 2px; stroke:#BABABD; fill:none;}
.pdp-main .Color li.unavailable .hover-container .tooltip-color-value{text-decoration: line-through;}

/* FIT */
.pdp-main .Fit li,
.pdp-main .petite-selection .fit-select{
    cursor:pointer;
    position:relative;
    display:block;
    width:32%;
    margin:0 2% 15px 0;
    height:44px;
    line-height:42px;
    padding:0;
    text-align:center;
    font-size:14px;
    font-weight:400;
    transition:background-color .3s ease;
    border-width: 1px;
    border-style: solid;
    letter-spacing: 1px;
    font-family:"proxima-nova", sans-serif;
    text-transform: uppercase;
}
.pdp-main .Fit li:nth-child(3n){margin-right: 0 !important;}

.pdp-main .Fit li,
.pdp-main .petite-selection .fit-select{border-color:#bca578;}
.pdp-main .Fit li.Traditional{border-color:#E81127;}
.pdp-main .Fit li.Extra.Slim{border-color:#005800;}
.pdp-main .Fit li.Milano{border-color:#005800;}
.pdp-main .Fit li.Slim{border-color:#163ba8;}
.pdp-main .Fit li.Regent{border-color:#163ba8;}
.pdp-main .Fit li.Regular{border-color:#163ba8;}
.pdp-main .Fit li.Madison{border-color:#E81127;}
.pdp-main .Fit li.Big.Tall{border-color:#001F37;}

.pdp-main .Fit li a{color:#001F37;}

.pdp-main .Fit li .fit-select:hover,
.pdp-main .petite-selection .fit-select:hover,
.pdp-main .petite-selection .fit-select:focus,
.pdp-main .Fit li .fit-select:focus,
.pdp-main .Fit li.selected .fit-select,
.pdp-main .petite-selection .fit-selected{background-color: #bca578; color: #fff; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);}

.pdp-main .Fit li.Traditional .fit-select:hover,
.pdp-main .Fit li.Traditional .fit-select:focus,
.pdp-main .Fit li.selected.Traditional .fit-select{background-color:#E81127;}

.pdp-main .Fit li.Extra.Slim .fit-select:hover,
.pdp-main .Fit li.Extra.Slim .fit-select:focus,
.pdp-main .Fit li.selected.Extra.Slim .fit-select{background-color:#005800;}

.pdp-main .Fit li.Milano .fit-select:hover,
.pdp-main .Fit li.Milano .fit-select:focus,
.pdp-main .Fit li.selected.Milano .fit-select{background-color:#005800;}

.pdp-main .Fit li.Slim .fit-select:hover,
.pdp-main .Fit li.Slim .fit-select:focus,
.pdp-main .Fit li.selected.Slim .fit-select{background-color:#163ba8;}

.pdp-main .Fit li.Regent .fit-select:hover,
.pdp-main .Fit li.Regent .fit-select:focus,
.pdp-main .Fit li.selected.Regent .fit-select{background-color:#163ba8;}

.pdp-main .Fit li.Regular .fit-select:hover,
.pdp-main .Fit li.Regular .fit-select:focus,
.pdp-main .Fit li.selected.Regular .fit-select{background-color:#163ba8;}

.pdp-main .Fit li.Madison .fit-select:hover,
.pdp-main .Fit li.Madison .fit-select:focus,
.pdp-main .Fit li.selected.Madison .fit-select{background-color:#E81127;}

.pdp-main .Fit li.Original .fit-select:hover,
.pdp-main .Fit li.Original .fit-select:focus,
.pdp-main .Fit li.selected.Original .fit-select{background-color:#bca578;}

.pdp-main .Fit li.Big.Tall .fit-select:hover,
.pdp-main .Fit li.Big.Tall .fit-select:focus,
.pdp-main .Fit li.selected.Big.Tall .fit-select{background-color:#001F37;}

.pdp-main .Fit li a{
	display:block;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	-webkit-transition:color .3s ease, background-color .3s ease, box-shadow .3s ease;
	-moz-transition:color .3s ease, background-color .3s ease, box-shadow .3s ease;
	transition:color .3s ease, background-color .3s ease, box-shadow .3s ease;
    display: flex;
    flex-direction: column;
    justify-content:center;
}
.pdp-main .Fit li span{
    display: block;
    width: 100%;
    line-height: normal;
    font-size: 12px;
}
.pdp-main .Fit li span.fit-name{
    font-weight: 600;
}
.pdp-main .Fit li span.fit-description{
    font-weight: normal;
    text-transform: lowercase;
}

.pdp-main .Fit li.outofstock .out-of-stock-msg{display:block; width:100%; height:100%; position:absolute; background:rgba(255,255,255,.7);}

.pdp-main .Fit li.outofstock .out-of-stock-msg > span{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    display:block;
    width:100%;
    height:30px;
    line-height:30px;
    margin-top:-15px;
    color:#333;
    font-size:12px !important;
    font-family: Times New Roman, serif;
    font-style:italic !important;
    text-transform:initial !important;
    -webkit-font-smoothing: antialiased;
}
/*Exposing size*/
/*============ ES error messaging ============*/
#pdpMain .product-variations > ul{position: relative;}
#pdpMain .errormessage.es-error-message{font-size: 14px;display: none; float: left; width: 100%;}
#pdpMain form.not-all-es-selected.es-error .errormessage.es-error-message{display: block;}
#pdpMain li.es-attribute,
#pdpMain li.es-attribute li.es-value,
#pdpMain li.es-attribute li.es-value>a{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
/* #pdpMain li.es-attribute.es-single{
    margin: 10px 0;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
} */
#pdpMain form.not-all-es-selected.es-error li.es-attribute.es-single{border-top: 1px solid #f00;border-bottom: 1px solid #f00;}
/* #pdpMain li.es-attribute.first{
    margin-top: 10px;
    border-top: 1px solid transparent;
}
#pdpMain li.es-attribute.last{
    margin-bottom: 10px;
    border-bottom: 1px solid transparent;
} */
#pdpMain form.not-all-es-selected.es-error li.es-attribute.first{border-top: 1px solid #f00;}
#pdpMain form.not-all-es-selected.es-error li.es-attribute.last{border-bottom: 1px solid #f00;}
.pdp-main .product-col-2 .es-attribute h3{/* margin: 0 0 15px; */}
/*============ ES Values styling ============*/
#pdpMain li.es-attribute li.es-value{float: left; line-height: 42px; text-align: center; display: block; position: relative;}
#pdpMain li.es-attribute li.es-value{width: 44px; margin: 0 10px 10px 0; /* clear:none; */}
#pdpMain li.es-attribute.es-wide li.es-value{width: 22%; margin: 0 4% 10px 0;}
#pdpMain li.es-attribute.es-wide li.es-value:nth-child(4n){margin-right: 0;}
#pdpMain li.es-attribute.es-wide li.es-value:nth-child(4n+1){/* clear:both; */}

#pdpMain li.variant-select>a,
#pdpMain li.es-attribute li.es-value>a{
    text-decoration: none;
    cursor: pointer;
    border: 1px solid #bababd;
    border: 1px solid #707070;
    display: block;
    background-color: #fff;
    color: #001F37;
    -webkit-font-smoothing: antialiased;
    font-family:"proxima-nova", sans-serif;
    font-size: 14px;
    letter-spacing: 1px;
}
#pdpMain li.es-attribute li.es-value>a:hover{border: 1px solid #bca578; background: #bca578; color: #fff; font-weight: bold;}
/*============ END ES common styling ============*/
/*
#pdpMain li.es-attribute li.es-value.unavailable>a{color: #ddd; border: 1px dotted #0f0;}
#pdpMain li.es-attribute li.es-value.non-orderable>a{color: #eaeaea; border: 1px dashed red;}
#pdpMain li.es-attribute li.es-value.es-disabled,
#pdpMain li.es-attribute li.es-value.es-hidden{display: none;}
*/

#pdpMain li.es-attribute li.es-value.es-disabled>a,
#pdpMain li.es-attribute li.es-value.es-disabled.selected>a{cursor: default; color: #c2c6ca; border: 1px solid #bababd; background-color: #fff; box-shadow: none; font-weight: normal;}
#pdpMain li.es-attribute li.es-value.es-disabled{position: relative;}
#pdpMain li.es-attribute li.es-value.es-disabled .diagonal-stroke{position: absolute; top: 0; left: 0; display: block; stroke-width: 2px; stroke:#bababd; fill:none;}

#pdpMain form.not-all-es-selected.no-first-es-selected.no-last-es-selected li.es-attribute.last li.es-value.es-disabled{/* display: none !important; */}
#pdpMain form.not-all-es-selected.no-first-es-selected.no-last-es-selected li.es-attribute.last li.es-value.es-disabled.non-orderable{/* display: none !important; */}
/*============ END ES special cases styling ============*/
#pdpMain form.not-all-es-selected.no-first-es-selected.no-last-es-selected li.es-attribute.last li.es-value>a{cursor: default;}
#pdpMain form.not-all-es-selected.no-first-es-selected.no-last-es-selected li.es-attribute.last li.es-value>a,
#pdpMain form.not-all-es-selected.no-first-es-selected.no-last-es-selected li.es-attribute.last li.es-value>a:hover,
#pdpMain form.not-all-es-selected.no-first-es-selected.no-last-es-selected li.es-attribute.last li.es-value.es-disabled>a,
#pdpMain form.not-all-es-selected.no-first-es-selected.no-last-es-selected li.es-attribute.last li.es-value.es-disabled>a:hover{border: 1px solid #bababd; background-color: #fff; font-weight: normal;}
/*============ END ES first display styling ============*/

#pdpMain li.es-attribute li.es-value.selected>a,
#pdpMain li.variant-select a.selected{border: 1px solid #bca578; background-color: #bca578; color: #fff; font-weight: bold; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);}

/*End Exposing size*/

/* PDP Special Handling */
#wdc-accordion-single{float: left; width: 100%; margin-bottom: 15px;}
.pdp-main .product-col-2 .specialhandling{float:left;/*z-index:512;*/width:100%;background-color:#FFF;border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; position:relative;}
.pdp-main .product-col-2 .specialhandling select{min-width:40px;}
.pdp-main .product-col-2 h3.special-handling-header{padding: 15px 0; margin: 0;}
.pdp-main .product-col-2 .specialhandling ul.toggle-menu-body-wrapper{font-family:"proxima-nova", sans-serif; text-transform: uppercase;}
.pdp-main .product-col-2 .specialhandling ul.toggle-menu-body-wrapper h3{font-family:"proxima-nova", sans-serif; text-transform: uppercase;color: #001F37; margin: 0 0 10px; width: 100%; float: left; font-weight: normal;}
.pdp-main .product-col-2 .specialhandling ul.toggle-menu-body-wrapper h3 span{text-transform: none;}
.pdp-main .product-col-2 li.wdc-toggle-menu.specialhandling ul.toggle-menu-body-wrapper li.toggle-menu-body{padding:0 0 10px 0;}
.pdp-main .product-col-2 .specialhandling ul.toggle-menu-body-wrapper h3.location-header{line-height: 20px;}

.monogram-initials-wrapper{ width: 100%; float:left; color: #686564; margin: 0 0 10px;}
#monogram-initials{
    float: left;
    clear: both;
    width: 100%;
    height: 44px;
    display: block;
    text-transform: uppercase !important;
    font-family:"proxima-nova", sans-serif;
    font-size: 18px !important;
    letter-spacing:3px;
    text-align: center;
    border: 1px solid #777;
}
.monogram-initials-wrapper span{float:left; clear: both;font-size: 12px; margin: 10px 0 0;}

.monogram-initials-wrapper input[type="text"] {float: left;}
div.required-initials {display:none; float:left; margin: 15px 15px 0px 0px; color: #686564; font-weight: normal;}
.old-initial-selects{display:none;width:100%;float:left;}
.old-initial-selects .initial{float:left;}

#SpecialHandlingPreview{width: 100%; float: left; margin: 0 0 10px;}
#SpecialHandlingPreview.hidden-preview{display:none;}
#SpecialHandlingPreview .preview-image{float: right; width: 100%; height: 44px; border: 1px solid #777; background-repeat-y: no-repeat; background-size: contain;}
#SpecialHandlingPreview .preview-image img{display: block; width: auto; height: 100%; margin: 0 auto;}
.specialhandling .errormessage{float: left; width:100%; margin: 10px 0 0 !important; text-align:left; text-transform:capitalize; white-space:normal;overflow:visible;}
.pdp-main .product-col-2 .product-add-to-cart .specialhandling.S1 .errormessage,
.pdp-main .product-col-2 .product-add-to-cart .specialhandling.S2 .errormessage,
.pdp-main .product-col-2 .product-add-to-cart .specialhandling.AE .errormessage{height:auto;}

.pdp-main .block-wrap.color, .pdp-main .block-wrap.font{margin: 0 0 10px; float:left; width:100%; position:relative; overflow:visible;}
.pdp-main .block-wrap.font.hidden-style {display:none;}

.pdp-main .Style li{cursor:pointer; width:23.5%; margin: 0 2% 10px 0;}
.pdp-main .Style li:nth-child(4n){margin-right: 0;}
.pdp-main .Style li a:hover{border:1px solid #bca578;}
.pdp-main .Style li.selected a{border:2px solid #bca578;}
.pdp-main .Style li a{border:1px solid #777; display: block; width:100%; height:44px; margin:0;padding:0;text-indent:-999em; background-position:center !important;}
.pdp-main .Style li .swatch-style{color:#001F37; text-align: center; margin: 10px 0 0; font-size: 14px;}
.pdp-main .chzn-row.monogram-location .select2-container,
.pdp-main .chzn-row.waist-dropdown .select2-container,
.pdp-main .chzn-row.inseam-dropdown .select2-container,
.pdp-main .chzn-row.hemming-dropdown .select2-container{width:270px !important;}

.pdp-main .monogram-location-options li{float: left; width: 100%; line-height: 26px; margin: 5px 0; position: relative;}
.pdp-main .monogram-location-options input[type="radio"], .pdp-main .monogram-location-options label{float: left; cursor: pointer;}
.pdp-main .to-expand .monogram-location-options label{height: auto; padding: 0 30px; font-size: 14px;}

.pdp-main .monogram-location-options label{line-height: 20px; color: #001F37; font-family:"proxima-nova", sans-serif; text-transform: none;}

.pdp-main .monogram-location-options input[type=radio] {
    position: absolute;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    margin: -8px 0 0;
    border: 1px solid #979797;
    border-radius: 50rem;
    background: #f7f9f6;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
}
.pdp-main .monogram-location-options input[type=radio]:checked {
    border-color: #bca578;
    background: #fff;
}
.pdp-main .monogram-location-options input[type=radio]:checked::before {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    content: ' ';
    border-radius: 50rem;
    background: #001f37;
}
.pdp-main .monogram-location-options input[type=radio]:focus,
.pdp-main .monogram-location-options input[type=radio]:active {
    outline: none;
    background: #e0e2df;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 1);
}


.pdp-main .product-col-2 .product-add-to-cart .specialhandling .buttons-wrapper{margin: 20px 0 10px; float: right; width: auto; clear: both;}
.pdp-main .product-add-to-cart .buttons-wrapper .btn-wrap-apply,
.pdp-main .product-add-to-cart .buttons-wrapper .btn-wrap-cancel{float:right; clear: both;}
.pdp-main .product-add-to-cart .buttons-wrapper .btn-wrap-apply{}
.pdp-main .product-add-to-cart .buttons-wrapper .btn-wrap-cancel{margin: 10px 0 0;}

.pdp-main .product-col-2.product-set .specialhandling .buttons-wrapper{margin: 20px 0 10px; float: right; width: 70%; clear: both;}
.product-col-2.product-set .buttons-wrapper .btn-wrap-apply,
.product-col-2.product-set .buttons-wrapper .btn-wrap-cancel{float:left; width: 49%;}
.product-col-2.product-set .buttons-wrapper .btn-wrap-cancel{margin: 0 2% 0 0;}

.pdp-main .product-col-2 .product-add-to-cart .specialhandling.S1 .buttons-wrapper,
.pdp-main .product-col-2 .product-add-to-cart .specialhandling.S2 .buttons-wrapper{/*display:none;*/}

.pdp-main .product-add-to-cart button#apply-and-close{width: 170px; height: 34px; line-height: 30px; font-size: 16px; font-weight: 600; /* border: 2px solid #bababd; */ text-align: center; padding: 0; letter-spacing: 0.5px; outline: none !important;}
.pdp-main .product-add-to-cart button#apply-and-close{color: #F7F9F6; background: #bababd; }
.pdp-main .product-add-to-cart button#apply-and-close.active{color: #fff; background: #bca578;}
.pdp-main .product-add-to-cart button#apply-and-close:hover,
.pdp-main .product-add-to-cart button#apply-and-close:focus{color: #001f37; background: #bca578;}
.pdp-main .product-add-to-cart #cancel-btn{}
.pdp-main .product-add-to-cart #cancel-btn{color: #343433; text-decoration: underline !important; line-height: 20px; font-size: 16px; /* font-weight: 600; */ border: none; text-align: center; padding: 0; letter-spacing: 1px; outline: none !important;}

.product-col-2.product-set .buttons-wrapper button#apply-and-close,
.product-col-2.product-set .buttons-wrapper #cancel-btn{width: 100%; height: 40px; line-height: 36px; font-size: 16px; font-weight: 600; border: 2px solid #bababd; text-align: center; padding: 0; letter-spacing: 2px; outline: none !important;}


.product-col-2.product-set .buttons-wrapper button#apply-and-close{color: #001f37; background: #fff;}
.product-col-2.product-set .buttons-wrapper button#apply-and-close.active{color: #fff; background: #bca578;}
.product-col-2.product-set .buttons-wrapper button#apply-and-close:hover{color: #001f37; background: #bca578;}
.product-col-2.product-set .buttons-wrapper #cancel-btn{display:block;cursor:pointer;text-transform:uppercase;background: #343433;}

.specialhandling h3 span.comment{background:none;position:relative;top:0;display:inline;}
.specialhandling h3 span.comment.charge{
    font-family: Times New Roman, serif;
    font-size: 14px;
    font-weight: normal;
    color: #77767A;
    -webkit-font-smoothing: antialiased;
    float: right;
    margin: 0 20px 0 0;
    text-transform: uppercase;
}
.specialhandling h3 span.monogram-letters{background:none;text-transform:uppercase;color:#314b59;font-style:normal;}
.specialhandling h3.monogram-header .header-text{float: left; clear: both;}
.specialhandling h3 span.summary-monogram, .specialhandling h3.monogram-header span.edit{font-family:"proxima-nova", sans-serif; font-size: 14px; color: #777777; font-weight: normal;}
.specialhandling h3.monogram-header span.summary-monogram{float: left; clear: both; width: 100%; padding: 0 40px 0 0; text-transform: capitalize;}
.specialhandling h3.monogram-header span.summary-monogram .initials-label{float: left; margin: 10px 5px 0 0;}
.specialhandling h3.monogram-header span.summary-monogram .initials-val{display: inline-block; margin: 10px 0 0; color: #777777 !important;}
.specialhandling h3.monogram-header span.summary-monogram .summary-details{ clear: both;}
.specialhandling h3.monogram-header span.summary-monogram .initials-val, .specialhandling h3.monogram-header span.summary-monogram .font-val{text-transform: uppercase;}
.specialhandling h3.monogram-header span.edit{position: absolute; right: 0; bottom: 15px; text-decoration: underline; text-transform: uppercase;}

.specialhandling h3.monogram-header span.summary-monogram .initials-val:empty,
.specialhandling h3.monogram-header span.summary-monogram .initials-val:empty~*,
.specialhandling.active h3.monogram-header span.edit{display: none;}

.specialhandling h3 span.summary.E6,
.specialhandling h3 span.summary-personalize{display: inline-block; -webkit-font-smoothing: antialiased;text-transform: uppercase;letter-spacing: 2px;margin-left: 20px;}
.specialhandling h3 span.long-text{letter-spacing: 1px;margin-left: 10px;}
.product-col-2.product-set .specialhandling span.summary-monogram{display:none;}
.pd-expandable .morecontent span{display:none;}
.pd-expandable .morecontent .morelink{display:inline;color:#8D754F;cursor:pointer;}
.blackfleece .pd-expandable .morecontent .morelink{color:#333;}
.pd-expandable .morecontent .morelinkpdp{display:inline;color:#8E754C;cursor:pointer;font-size:1.1em;}

/*.pdp-main .product-col-2 .product-add-to-cart .specialhandling.S1 .monogram-note,*/
.pdp-main .product-col-2 .product-add-to-cart .specialhandling.S2 .monogram-note,
.pdp-main .product-col-2 .product-add-to-cart .specialhandling.AE .monogram-note{display:none;}
.pdp-main .product-col-2 .product-add-to-cart .specialhandling.AE .monogram-note{display:block;}
.pdp-main .product-col-2 .specialhandling .monogram-note{float: right; width: 70%; clear: both; color:#6b0707;}
.pdp-main .product-col-2 .specialhandling .monogram-note span.error-form {padding:0; float: left;display: block; border-top: 1px solid #900; border-bottom: 1px solid #900;line-height: 30px;margin: 0px;}
.pdp-main .product-col-2 .specialhandling .monogram-note p {}
.pdp-main .product-col-2 .specialhandling .monogram-note .info-link{display:block; clear:both; text-align:center; padding:20px 0 0;}
.pdp-main .product-col-2 .specialhandling .monogram-note .info-link a{color:#001f38;font-size:12px;letter-spacing:3px;cursor:pointer;text-transform:uppercase;text-decoration:underline !important;}

.pdp-main .to-expand {padding:0;display:none;}
.pdp-main .to-expand select{font-size:1em;}
.pdp-main .to-expand label,.pdp-main .to-expand .select-row{display:block;float:left;}
.pdp-main .to-expand label{height:8px;padding:8px 0;font-size:.75em;}
.pdp-main .to-expand label.alteration-label{font-size:14px;text-transform:none; font-family:Times New Roman;margin-left:10px;height:auto;color:#333333;}
.pdp-main .to-expand select#location{width:155px;}
.pdp-main .to-expand .inseam input[type=text],
.pdp-main .to-expand .address input[type=text],
.pdp-main .to-expand .cardname input[type=text]{color:#666;font-family:Times New Roman, serif;border: 1px solid #e7e7e7;}
.pdp-main .to-expand .inseam input[type=text],
.pdp-main .to-expand .address input[type=text],
.pdp-main .to-expand .cardname input[type=text]{font-size:14px;padding:0 0 0 15px;margin-bottom:15px;height:40px;width:320px;}
.pdp-main .to-expand .address input[type=text] {width:320px;}
.pdp-main .to-expand .envelope.s1{float:left;height:41px;max-height:41px;overflow:hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.pdp-main .to-expand .envelope.s1.not-same{height:auto;max-height:600px;}
.pdp-main .to-expand .envelope h3.envelope-title, .pdp-main .to-expand .envelope h3.envelope-title a{text-transform:none;color:#999999;font-size:14px;}
.pdp-main .to-expand .envelope h3.envelope-title a{position: relative; padding: 0 0 0 22px;}
.pdp-main .to-expand .envelope a.to-envelope span.envelope-checkbox,
.pdp-main .to-expand .envelope a.to-envelope span.tabchecked {position: absolute; top: 50%; left: 0; margin: -7px 0 0;width:12px;height:12px;display:block;background:url(../images/pdp/checkbox.jpg);}
.pdp-main .to-expand .envelope a.to-envelope span.tabchecked {background-position:0 0!important;}
.pdp-main .to-expand .envelope a.to-envelope span.envelope-checkbox.checked{}
.pdp-main .to-expand .envelope a.to-envelope span.envelope-checkbox.unchecked{background-position:0 -12px;}
.pdp-main .to-expand .block,.pdp-main .to-expand .block a{height:26px;display:block;}
.pdp-main .to-expand .block{border:2px solid #FFF;}
.pdp-main .to-expand .block img,.pdp-main .to-expand .color .block a{border:1px solid #d9d9d9;}
.pdp-main .to-expand .block:active,.pdp-main .to-expand .block:hover{border-color:#aa987b;}
.pdp-main .to-expand .color .block{width:26px;}
.pdp-main .to-expand .color .block a{width:24px;height:24px;}
.pdp-main .to-expand .color-black{background:#000;}
.pdp-main .to-expand .color-gray{background:#707070;}
.pdp-main .to-expand .color-blue{background:#00326f;}
.pdp-main .to-expand .color-white{background:#FFF;}
.pdp-main .to-expand .color-orange{background:#c49d71;}

.ui-dialog .size-sel + .select2-container,
.ui-dialog .fit-sel + .select2-container,
.ui-dialog .fit-select + .select2-container,
.ui-dialog .waist + .select2-container,
.ui-dialog .chzn-global-select + .select2-container{float:left;}
/* PDP Buttons, QTY & err msg */
.pdp-main .product-add-to-cart{width: 100%; float: left;}
.product-add-to-cart .quantity-wrapper,
.pdp-main .product-add-to-cart .inventory{float:left;width:100%;}
.pdp-main .product-col-2 .inventory{margin:0;}
.pdp-main .product-col-2 .quantity h3{margin:0;}
.pdp-main .product-col-2 .quantity label{display:block;float:left; line-height: 40px; margin:0 20px 0 0;}
.pdp-main .product-col-2 .quantity .selectWrapper{float:left;}
.pdp-main .product-add-to-cart .availability {float: left; width: 100%; padding: 0; font-family: Times New Roman; font-size: 14px;}
.pdp-main .product-add-to-cart .availability .in-stock-msg {color: #777777; font-size:14px!important; display:none !important;}
.pdp-main .product-add-to-cart .availability .backorder-msg {color: #990000; font-size: 14px!important;padding-top:15px;}
.pdp-main p.bagaspecialhandling{display: inline-block; margin: 20px 0 0; font-size: 16px;}
.inventory .inventoryerror {clear:both; position:relative; text-transform:none;}

.pdp-main .quantity-inner { display: inline-block; }
.pdp-main .quantity-inner .quantity__subtract,
.pdp-main .quantity-inner .quantity__input,
.pdp-main .quantity-inner .quantity__add { 
	float: left;
	padding: 0 0 2px 0;
	width: 42px;
	height: 42px;
    line-height: 1em;
    border: 1px solid #707070;
}

.pdp-main .quantity-inner .quantity__subtract svg,
.pdp-main .quantity-inner .quantity__add svg {
	width: 10px;
	height: auto;
	fill: #001F37;
	display: inline-block;
	vertical-align: middle;
}

.pdp-main .quantity-inner .quantity__subtract[disabled] svg,
.pdp-main .quantity-inner .quantity__add[disabled] svg {
	fill: #BABABD;
}

.pdp-main .quantity .quantity-inner input.quantity__input {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    
	margin: 0;
    width: 42px;
    height: 42px;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;
	color: #001F37;
	text-align: center;
	border-radius: 0;
	border-left: 0;
	border-right: 0;
}

.pdp-main .quantity .quantity-inner .quantity__message {
	display: none;
	float: left;
	margin-left: 20px;
	font-family: "proxima-nova", sans-serif;
	font-size: 14px;
	line-height: 44px;
	color: #6B0707;
	text-transform: uppercase;
}

.pdp-main .quantity .quantity-inner .quantity__message--show {
	display: block;
}


/* PDP main buttons */
.pdp-main .product-add-to-cart .buttons-wrapper,
.product-col-2.product-set .buttons-wrapper {position:relative; overflow:visible; padding:0; width:100%;float:left;}
.pdp-main .product-add-to-cart .buttons-wrapper{margin: 0 0 20px;}
.product-col-2.product-set .buttons-wrapper {margin: 20px 0;}

#pdpMain .buttons-wrapper .cartadd-wishlist-buttons > .btn-wrap{width: 100%; margin: 20px 0 0; float: left;}
#pdpMain .buttons-wrapper .cartadd-wishlist-buttons > .btn-wrap:first-of-type{margin: 0;}

#pdpMain .buttons-wrapper > .btn-wrap{width: 100%; margin: 20px 0 0; float: left;}
#pdpMain .buttons-wrapper > .btn-wrap:first-child{margin: 0;}

/* Product set */
.product-col-2.product-set .product-set-item .product-set-image{float:left; width:45%;}
.product-col-2.product-set #product-set-list .product-set-details{position:relative;float:right;}
.product-col-2.product-set .product-set-item .product-set-details{width:50%;}
.product-col-2.product-set .product-set-item .product-set-item-form{display:block;float:right;width:50%;}

.pdp-main .product-set-columns h3{font-family:"freight-display-pro", serif; font-size:16px; font-weight: 600; text-transform:uppercase; color:#092036; -webkit-font-smoothing: antialiased; padding: 10px 0; margin:0;}
.pdp-main .product-set-columns .pdp-social > h3 { display:block; margin:0 0 10px; padding: 0; float:left;}

.pdp-main .product-add-to-cart button,
.pdp-main button#add-all-to-cart{
    display:block;
    float:left;
    font-size:16px;
    line-height:56px;
    text-transform:uppercase;
    letter-spacing:2px;
    width:100%;
    transition:color .3s ease;
    font-family:"proxima-nova", sans-serif;
    text-align:center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.pdp-main button#add-all-to-cart{width:100%; margin-bottom:15px;}
.pdp-main button#add-all-to-cart:hover{background-color:#00264c;}
.pdp-main button#add-all-to-cart:visited{background-color:#001f37;}
.pdp-main button#add-all-to-cart:active{background-color:#004176;}
#pdpMain.pdp-main button#add-all-to-cart{background-color:#001f37; color:#fff; border:2px solid #001f37; padding: .5em 1em;}

#QuickViewDialog #product-set-list .product-set-image{width: 35%;}
#QuickViewDialog #product-set-list .product-set-details,
#QuickViewDialog .product-col-2.product-set .product-set-item .product-set-item-form{width: 60%;}
#QuickViewDialog #product-set-list .product-set-details .product-pricing,
#QuickViewDialog .product-col-2.product-set .quantity .quantity-inner .quantity__message{margin: 0;}
#QuickViewDialog .product-col-2.product-set .buttons-wrapper{padding: 0;}
#QuickViewDialog .product-col-2.product-set .product-set-item .product-variations ul li.attribute .swatches.Color,
#QuickViewDialog .product-col-2.product-set .buttons-wrapper button{width: 100%;}

/* Add to bag button */
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart{background-color:#bca578; color:#fff; border:2px solid #bca578; height: 60px; padding: 0 15px; font-weight: 600;}
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart:hover{background-color:#bca578; color:#001f37; border:2px solid #bca578;}
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart:active,
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart:focus{background-color:#bca578; color:#001f37; border:2px solid #bca578; outline: none;}

#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.halfactive{background-color: #bca578; color: #fff;}
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.halfactive:hover{background-color:#bca578; color:#001f37; border:2px solid #bca578;}
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.halfactive:active,
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.halfactive:focus{background-color:#bca578; color:#001f37; border:2px solid #bca578;}

#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.sizeError,
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.sizeError:hover,
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.sizeError:active,
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.sizeError:focus{background-color:#fff; color:#001f37; border:2px solid #bca578; cursor: default;}

#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.soldout,
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.restricted,
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.soldout:hover,
#pdpMain.pdp-main .product-add-to-cart button#add-to-cart.restricted:hover{background-color:#BABABD; border:none; color:#001f37;}

/* Wishlist button */
#pdpMain .btn-wrap.wishlist{position: relative;display:inline-block;width:50%;}
#pdpMain .btn-wrap.wishlist.btn-wrap-wishlist-full{display:block;width:100%;}
#pdpMain.pdp-main .product-set-columns #add-to-wishlist{width:100%;}
.pdp-main .product-add-to-cart #add-to-wishlist,
#pdpMain.pdp-main #add-to-wishlist{
    display:block;
    font-size:16px;
    font-weight: 600;
    text-transform:uppercase;
    letter-spacing:2px;
    width:auto;
    padding: 0 15px;
    margin-right: 10px;
    height: 60px;
    line-height: 56px;
    background-color:#fff;
    color:#001f37;
    border:2px solid #bca578;
    transition:all .3s ease;
    font-family:"proxima-nova", sans-serif;
    text-align:center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

#QuickViewDialog #pdpMain .btn-wrap.wishlist{width:100%;}
#QuickViewDialog #pdpMain.pdp-main #add-to-wishlist{margin:0;}

.pdp-main .product-add-to-cart .btn-wrap-wishlist-full #add-to-wishlist, #pdpMain.pdp-main .btn-wrap-wishlist-full #add-to-wishlist {margin-right: 0;}
#pdpMain.pdp-main .product-add-to-cart #add-to-wishlist:hover,
#pdpMain.pdp-main #add-to-wishlist:hover{background-color:#bca578; color:#fff; border:2px solid #bca578;}
#pdpMain.pdp-main .product-add-to-cart #add-to-wishlist:active,
#pdpMain.pdp-main #add-to-wishlist:active,
#pdpMain.pdp-main .product-add-to-cart #add-to-wishlist:focus,
#pdpMain.pdp-main #add-to-wishlist:focus{background-color:#bca578; color: #fff; border:2px solid #bca578; outline: none;}

#pdpMain.pdp-main .product-add-to-cart #add-to-wishlist.sizeError,
#pdpMain.pdp-main #add-to-wishlist.sizeError,
#pdpMain.pdp-main .product-add-to-cart #add-to-wishlist.sizeError:hover,
#pdpMain.pdp-main #add-to-wishlist.sizeError:hover,
#pdpMain.pdp-main .product-add-to-cart #add-to-wishlist.sizeError:active,
#pdpMain.pdp-main #add-to-wishlist.sizeError:active,
#pdpMain.pdp-main .product-add-to-cart #add-to-wishlist.sizeError:focus,
#pdpMain.pdp-main #add-to-wishlist.sizeError:focus{background-color:#fff; color: #001f37; border:2px solid #bca578; cursor: default;}

.pdp-main .wishlist-pdp-tooltip{background:#EBEAE6; border:1px solid #BCBCBC; padding:10px; font-size:14px; width:258px; height:128px; position:absolute; right:100%; margin:-34px 12px 0 0; display:none; text-align:left; top:0; z-index:199;}
.pdp-main .wishlist-pdp-tooltip p {font-size:14px!important;padding-top:10px!important;}
.pdp-main .wishlist-pdp-tooltip span.arrow { height: 14px; width:8px;position:absolute;right:-8px; top:50%; margin: -7px 0 0; display:block; background-image: url('../images/interface/wishlist-arrow.png');}
.pdp-main .wishlist-pdp-tooltip p:first-child {text-transform:uppercase; text-align:center;}

/* wishlist heart icon */
.pdp-main .product-top-details .product-name,
.pdp-main .product-top-details .product-name~.wishlist{display:inline; vertical-align: middle;}
#QuickViewDialog .product-top-details #add-to-wishlist-hidden{display: none;}
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon{
    font-size:0;
    color: transparent;
    display:inline-block;
    vertical-align: middle;
    border:none;
    width:20px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
    margin: 0 0 0 10px;
    line-height: normal;
    background-color: transparent;
    transition: none;
}
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon,
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon.in-wishlist:hover{background-image: url("../images/interface/wishlist-heart-unfill.svg");}

#pdpMain.pdp-main #add-to-wishlist.wishlist-icon.in-wishlist,
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon:hover{background-image: url("../images/interface/wishlist-heart-fill.svg");}

#pdpMain.pdp-main #add-to-wishlist.wishlist-icon:hover,
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon:active,
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon:focus{background-color:transparent; color:transparent; border:none;}

#pdpMain.pdp-main #add-to-wishlist.wishlist-icon.sizeError,
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon.sizeError:hover,
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon.sizeError:active,
#pdpMain.pdp-main #add-to-wishlist.wishlist-icon.sizeError:focus{background-image: url("../images/interface/wishlist-heart-unfill-disabled.svg");}
/* END wishlist heart icon */

/*Express checkout button*/
#pdpMain.pdp-main .product-add-to-cart #express-checkout{font-weight: 600; background-color:#bca578; color:#fff; border:2px solid #bca578; padding: 0 15px; height: 60px;}
#pdpMain.pdp-main .product-add-to-cart #express-checkout:hover{background-color:#bca578; color:#001f37; border:2px solid #bca578;}
#pdpMain.pdp-main .product-add-to-cart #express-checkout:active,
#pdpMain.pdp-main .product-add-to-cart #express-checkout:focus{background-color:#bca578; color:#001f37; border:2px solid #bca578; outline: none;}

#pdpMain.pdp-main .product-add-to-cart #express-checkout.halfactive{background-color: #bca578; color: #fff;}
#pdpMain.pdp-main .product-add-to-cart #express-checkout.halfactive:hover{background-color:#bca578; color:#001f37; border:2px solid #bca578;}
#pdpMain.pdp-main .product-add-to-cart #express-checkout.halfactive:active,
#pdpMain.pdp-main .product-add-to-cart #express-checkout.halfactive:focus{background-color:#bca578; color:#001f37; border:2px solid #bca578;}

#pdpMain.pdp-main .product-add-to-cart #express-checkout.sizeError,
#pdpMain.pdp-main .product-add-to-cart #express-checkout.sizeError:hover,
#pdpMain.pdp-main .product-add-to-cart #express-checkout.sizeError:active,
#pdpMain.pdp-main .product-add-to-cart #express-checkout.sizeError:focus{background-color:#fff; color:#001f37; border:2px solid #bca578; cursor: default;}

/*Find in store button*/
#pdpMain.pdp-main .find-in-store-wrap{margin: 20px 0 0;display:inline-block;width:50%;}
#pdpMain.pdp-main .find-in-store-wrap.find-in-store-wrap-full {display:block;float:left;width:100%;}
/*
#pdpMain.pdp-main .find-in-store-image-wrap{
    width: 45%;
    float: left;
}
#pdpMain.pdp-main a#find-in-store-image{
    display: block;
}
#pdpMain.pdp-main a#find-in-store-image img{
    margin: 0 auto;
    display: block;
}
#pdpMain.pdp-main .find-in-store-link-wrap{
    width: 50%;
    text-align: center;
    float: right;
    line-height: 106px;
}
#pdpMain.pdp-main a#find-in-store-link.find-in-store{
    color:#001f37;
    border-bottom: 1px solid #001f37;
    padding: 0 0 2px;
    font-size:13px;
    line-height:14px;
    text-transform:uppercase;
    letter-spacing:2px;
    transition:all .3s ease;
    font-family:"proxima-nova", sans-serif;
    text-align:center;
}
*/
#pdpMain.pdp-main .find-in-store-link-wrap{width: auto;margin-left:10px;text-align: center;}
#pdpMain.pdp-main .find-in-store-wrap-full .find-in-store-link-wrap{margin-left: 0;}
#pdpMain.pdp-main a#find-in-store-link.find-in-store{
    display: block;
    width: 100%;
    height: 60px;
    padding: 0 15px;
    color:#001f37;
    background-color:#fff;
    border: 2px solid #BCA578;
    font-size:16px;
    font-weight: 600;
    line-height:56px;
    text-transform:uppercase;
    letter-spacing:2px;
    transition:all .3s ease;
    font-family:"proxima-nova", sans-serif;
    text-align:center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#pdpMain.pdp-main a#find-in-store-link.find-in-store:hover,
#pdpMain.pdp-main a#find-in-store-link.find-in-store:active,
#pdpMain.pdp-main a#find-in-store-link.find-in-store:focus{background-color:#bca578; color: #fff; border:2px solid #bca578; outline: none;}

#pdpMain.pdp-main a#find-in-store-link.find-in-store span {position:relative;padding-left: 28px;}
#pdpMain.pdp-main a#find-in-store-link.find-in-store span:before {content: ""; position: absolute; width: 20px; height: 20px; top: 1px; left: 0; background:url(../images/full-bleed-images/icons/icon-location-navy.svg) no-repeat scroll 0px 0px transparent;transition: all .3s ease;}


#pdpMain.pdp-main a#find-in-store-link.find-in-store:hover span:before,
#pdpMain.pdp-main a#find-in-store-link.find-in-store:active span:before,
#pdpMain.pdp-main a#find-in-store-link.find-in-store:focus span:before {filter: brightness(0) invert(1);}

/*END Find in store button*/

/*PDP find in store dialog*/
.ui-widget.ui-widget-content.pdp-find-in-store{background: #fff;border: 1px solid #b2b2b2;padding: 0;}
.ui-dialog.pdp-find-in-store .ui-dialog-titlebar{background: #fff;border: none;}
#dialog-find-in-store-content .border-box{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.pdp-find-in-store{margin: 0 auto;}
#dialog-find-in-store-content{overflow: hidden; padding: 30px; font-family: "Times New Roman";background: #fff;}
#dialog-find-in-store-content .logo{margin:0 0 20px 0; max-width:200px;}
#dialog-find-in-store-content h3, #dialog-find-in-store-content p{font-weight: normal; font-size: 12px; margin: 0;}
#dialog-find-in-store-content #locate-form, #dialog-find-in-store-content .store-right-info .store-availability-status{font-family:"proxima-nova", sans-serif;}
#dialog-find-in-store-content .full-width{width: 100%;text-align: center;}

/*Map*/
#dialog-find-in-store-content #stores-map{position: relative;width: 100%;height: 260px;border: 1px solid #e3e3e3;padding: 1px;}
#dialog-find-in-store-content #stores-map .map{border: 5px solid #ededed;padding: 1px;width: 100%;height: 100%;}

/*locate form*/
#dialog-find-in-store-content #stores-find-form{text-transform: uppercase; margin: 0;}
#dialog-find-in-store-content input#locatestoresearch{
    margin: 10px 0;
    width: 200px;
    height: 25px;
    border: 1px solid #000;
    background: none;
    color: #515151;
    outline: none;
    text-transform: uppercase;
    font-family:"proxima-nova", sans-serif;
    font-size: 16px;
    letter-spacing: 1px;
    text-align: center;
    font-weight: bold;
}
#dialog-find-in-store-content input#locatestoresearch.error{color: #515151 !important;}
#dialog-find-in-store-content input#locatestoresearch::-webkit-input-placeholder,
#dialog-find-in-store-content input#locatestoresearch::-moz-placeholder,
#dialog-find-in-store-content input#locatestoresearch:-moz-placeholder,
#dialog-find-in-store-content input#locatestoresearch:-ms-input-placeholder{color: #515151 !important;}
#dialog-find-in-store-content input#locatestoresearch:focus{font-size: 16px;}
#dialog-find-in-store-content #locatestoresearch ~ span.error{margin: 0 0 10px;}
.ui-dialog #dialog-find-in-store-content span.error{font-family:"proxima-nova", sans-serif;}
#dialog-find-in-store-content input#locatestore{
    width: 125px;
    height: 25px;
    background-color: #041f3e;
    border: none;
    color: #fff;
    outline: none;
    text-transform: uppercase;
    font-family:"proxima-nova", sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
}
#dialog-find-in-store-content .copy {width: 380px;max-width: 100%;margin: 10px auto 0;}
/*pagination*/
#dialog-find-in-store-content #stores-pagination{position: absolute;text-align: right;right: 0;top: 0;}
#dialog-find-in-store-content #stores-pagination a{color: #000;font-weight: bold;font-size: 14px;}
#dialog-find-in-store-content #stores-pagination .of{text-transform: none;}

/*stores list*/
#dialog-find-in-store-content #stores-find-form, #dialog-find-in-store-content #stores-near-you{text-align: center;}
#dialog-find-in-store-content #stores-near-you{margin: 30px;position: relative;text-transform: uppercase;}
#dialog-find-in-store-content #store-location-results{background: #f6f6f6;margin: 0 30px;max-height: 560px;}
#dialog-find-in-store-content #store-location-results{overflow-y: auto;}
#dialog-find-in-store-content #store-location-results .mCSB_scrollTools{
    background: #fafafa;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
#dialog-find-in-store-content .store-item{width:100%;padding: 15px 0;}
#dialog-find-in-store-content .store-top-info{width:100%;margin: 0 0 5px;}

#dialog-find-in-store-content .store-left-info,
#dialog-find-in-store-content .store-top-info .store-title{width:45%; padding: 0 0 0 20px; float: left;}
#dialog-find-in-store-content .store-right-info,
#dialog-find-in-store-content .store-top-info .store-availability{width:55%; padding: 0 20px; float: left;}

#dialog-find-in-store-content #stores-results-header span,
#dialog-find-in-store-content #stores-pagination .of,
#dialog-find-in-store-content .store-title,
#dialog-find-in-store-content .store-phone>span{color: #937e61;}
#dialog-find-in-store-content .store-seasonal-hours-msg{color: #f3001e;}
#dialog-find-in-store-content .store-address,
#dialog-find-in-store-content .store-distance,
#dialog-find-in-store-content .store-phone,
#dialog-find-in-store-content .store-hours,
#dialog-find-in-store-content .store-directions a{color: #77797b;}
#dialog-find-in-store-content .store-phone,
#dialog-find-in-store-content .store-directions{margin: 10px 0 0;}
#dialog-find-in-store-content .store-location{border-right: 1px dotted #d9d9d9;padding: 0 5px 0 0;}
#dialog-find-in-store-content .store-left-info .location-header,
#dialog-find-in-store-content .store-right-info .info-header{line-height: 20px;color: #313131;}
#dialog-find-in-store-content .store-address-separator{width: 50px;margin: 0 0 10px -10px;height: 1px;background: #e1e1e1;}
#dialog-find-in-store-content .store-address{width: 73%;float: left;}
#dialog-find-in-store-content .store-distance{width: 27%;float: left;text-align: right;padding: 0 0 0 5px;}
#dialog-find-in-store-content .store-distance .distance-unit{margin: 0 0 0 5px;}
#dialog-find-in-store-content .store-availability-indicator{
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    -webkitborder-radius: 5px;
    -mozborder-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-right: 5px;
}
#dialog-find-in-store-content .store-availability-indicator.available{background-color: #6ecc94;background-image: radial-gradient(circle at top right, #6ecc94, #19ad54);}
#dialog-find-in-store-content .store-availability-indicator.inventory-low{background-color: #ecce71;background-image: radial-gradient(circle at top right, #ecce71, #e4b933);}
#dialog-find-in-store-content .store-availability-indicator.not-available{background-color: #e24d57;background-image: radial-gradient(circle at top right, #e24d57, #d91724);}
#dialog-find-in-store-content .store-availability-status{display: inline-block;vertical-align: middle;letter-spacing: 2px;font-family:"proxima-nova", sans-serif;}
/*PDP find in store dialog END*/

/*FIND IN STORE RESPONSIVE*/
@media screen and (max-width:767px){
    .ui-widget.ui-widget-content.pdp-find-in-store{background: #f6f6f6;}
    .ui-dialog.pdp-find-in-store .ui-dialog-titlebar{background: #f6f6f6;}
    #dialog-find-in-store-content{background: #f6f6f6; padding: 20px 25px 35px;}
    #dialog-find-in-store-content .gm-style div{max-width:none;}/*for map markers*/
    #dialog-find-in-store-content #stores-near-you{margin: 20px auto;}
    #dialog-find-in-store-content #store-location-results{margin: 0;}
    #dialog-find-in-store-content #stores-pagination{text-align: center; position: relative; margin: 10px 0 0;}
    #dialog-find-in-store-content .store-location{border: none; padding: 0;}
    #dialog-find-in-store-content .store-item{padding: 15px 10px;}
    #dialog-find-in-store-content .store-address-separator{width: 70px; margin: 0 0 10px 0; background: #000;}
    #dialog-find-in-store-content .store-left-info{margin: 0 0 15px;}
    #dialog-find-in-store-content .store-left-info, #dialog-find-in-store-content .store-top-info .store-title{width:100%; padding: 0;}
    #dialog-find-in-store-content .store-right-info, #dialog-find-in-store-content .store-top-info .store-availability{width:100%; padding: 0;}
    #dialog-find-in-store-content .store-left-info .location-header, #dialog-find-in-store-content .store-right-info .info-header{width: 70px;}
}
/*END FIND IN STORE RESPONSIVE*/

/* END PDP Buttons */

/* PDP Description */
/*#wdc-accordion{float: left; width: 100%;}*/
#pdpMain .product-details-section{float: left; width: calc(100% - 8px); outline: 4px solid transparent;}
#pdpMain .product-description-wrapper{margin-bottom: 20px;}
#pdpMain .product-col-1 .product-details-section{margin-top: 15px;margin-left: 4px;}
#pdpMain .product-details-section h3.toggle-menu-header{ background-image: url('../images/full-bleed-images/interface/icon-arrow-down.png'); background-position: 100% 50%;background-repeat: no-repeat; cursor: pointer;}
#pdpMain .product-details-section.closed h3.toggle-menu-header{background-image: url('../images/full-bleed-images/interface/icon-arrow-left.png');}
#pdpMain .product-details-section ul.toggle-menu-body-wrapper{max-height:1000px; -webkit-transition:all .6s ease;-moz-transition:all .6s ease;transition:all .6s ease;}
#pdpMain .product-details-section.product-description-wrapper.closed ul.toggle-menu-body-wrapper{max-height:42px;}
#pdpMain .product-details-section.product-features-wrapper.closed ul.toggle-menu-body-wrapper{max-height:0;}

.pdp-main .product-col-1 h3.detail-header, .pdp-main .product-col-2 h3.detail-header{margin: 0; padding: 30px 0 25px;}
.pdp-main .product-col-2 li.wdc-toggle-menu ul.toggle-menu-body-wrapper li.toggle-menu-body{float:left; width:100%; padding:0 0 30px 0;}
.pdp-main .product-col-1 .description-text, .pdp-main .product-col-2 .description-text{font-family:"proxima-nova", sans-serif; font-size:14px; line-height: 1.5; color: #686564;}
.pdp-main .product-col-1 .description-text { overflow: hidden; }
#pdpMain .product-primary-image .product-image.main-image,
#QuickViewDialog .product-primary-image .product-image.main-image {margin-top: 3px;}
.pdp-main .product-col-2 li.wdc-toggle-menu ul.toggle-menu-body-wrapper li.toggle-menu-body ul.features-list{width: auto; font-family:"proxima-nova", sans-serif; font-size:14px; line-height: 1.5; color: #686564;}

/* PDP Social */
.pdp-main .pdp-social{ width:100%; float: left; margin:10px 0;}

.pdp-main .product-col-2 .pdp-social > h3 { display:block; margin:0 0 10px; padding: 0; float:left;}

.pdp-social-menu{clear: both;}
.pdp-social-menu, .pdp-social-menu li{ display:block; float:left;}
.pdp-social-menu li{position: relative; width:22px; height:22px; margin:0 16px 0 0; overflow:hidden; cursor:pointer; vertical-align:middle; text-align:center; text-indent:-99999px;}
.pdp-social-menu li>a{position: absolute; width:100%; height:100%; left: 0; top: 0;}
.pdp-social-menu .share_facebook{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') 0 0 no-repeat;}
.pdp-social-menu .share_twitter{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') -38px 0 no-repeat;}
.pdp-social-menu .share_instagram{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') -80px 0 no-repeat;}
/*.pdp-social-menu .share_googleplus{background: url('../images/full-bleed-images/icons/icon-googleplus-pdp.png') 0 0 no-repeat;}*/
.pdp-social-menu .share_pinterest{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') -120px 0 no-repeat;}
.pdp-social-menu .share_youtube{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') -163px 0 no-repeat;}

.pdp-social-menu .share_facebook:hover{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') 0 -27px no-repeat;}
.pdp-social-menu .share_twitter:hover{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') -38px -27px no-repeat;}
.pdp-social-menu .share_instagram:hover{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') -80px -27px no-repeat;}
.pdp-social-menu .share_pinterest:hover{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') -120px -27px no-repeat;}
.pdp-social-menu .share_youtube:hover{background: url('../images/full-bleed-images/icons/social-icons-pdp-sprite.jpg') -163px -27px no-repeat;}  
  
.pdp-main .socials-static{overflow:hidden;text-align:center;}
.pdp-main .socials-static ul{display:inline-block;text-align:center;}
.pdp-main .socials-static ul li{display:block;float:left;margin:0 1em 0 0;}
.pdp-social .addthis_toolbox,
.pdp-social .pdp-social-content{
    clear:both;
    position:relative;
    display:block;
    width:100%;
    height:0px;
    float:left;
}

.product-set .pdp-social .pdp-social-content{min-height:90px;}

.pdp-social .pdp-social-content ul,
.pdp-social .pdp-social-content li{position:relative; display:block; width:100%; float:left;}
.pdp-social .pdp-social-content li > div {position:absolute;}

.pdp-social .pdp-social-content li{display:none; min-height:60px;}
.pdp-social .pdp-social-content li.show,
.pdp-social.active .pdp-social-content li.show{display:block;min-height:90px;}
.pdp-social.active .pdp-social-content li.fb.show{}

.pdp-social .pdp-social-content #share_facebook,
.pdp-social .pdp-social-content #share_twitter,
.pdp-social .pdp-social-content #share_pinterest,
.pdp-social .pdp-social-content #share_googleplus,
.pdp-social .pdp-social-content #send-to-friend{
    display:none;
    top:0;
    left:0;
}

.pdp-social .pdp-social-content #share_facebook.show,
.pdp-social .pdp-social-content #share_twitter.show,
.pdp-social .pdp-social-content #share_pinterest.show,
.pdp-social .pdp-social-content #share_googleplus.show,
.pdp-social .pdp-social-content #send-to-friend.show{
    display:block;
}

.pdp-social .pdp-social-content #share_facebook{top:15px; left:0px;}
.pdp-social .pdp-social-content #share_twitter{top:15px; left:40px;}
.pdp-social .pdp-social-content #share_pinterest{top:15px; left:115px;}

.pdp-social .pdp-social-content li#share_twitter{display: block; width: auto;}
.pdp-social .pdp-social-content #share_twitter a{display: none;}
.ie8 .pdp-social .pdp-social-content #share_twitter.show a{display: inline;}
.pdp-social .pdp-social-content #share_twitter iframe{width: 0px !important; height: 0px !important;}
.pdp-social .pdp-social-content #share_twitter.show iframe{width: 58px !important; height: 20px !important;}




/* END PDP Social */

/* PDP right bottom : Shoprunner & actions*/
/* PDP ShopRunner */
.pdp-main .shoprunnerintegration{float: left; width: 100%; margin:10px 0 0 !important;}
.pdp-main #srd_pd{ padding:0;}
.pdp-main #srd_pd .signed_in{margin:0; width: auto;}
.pdp-main #srd_pd .signed_out{width:100% !important;}
.pdp-main #srd_pd .srd_logo{width:86px !important; height:15px !important; background-size:86px 15px !important;}

.pdp-main #srd_pd .sr_pd_qualify_msg,
.pdp-main #srd_pd .srd_msg,
.pdp-main #srd_pd .srd_msg .srd_a{font-family:"proxima-nova", sans-serif !important;font-size:12px !important;line-height: 15px !important;-webkit-font-smoothing:antialiased !important;}
.pdp-main #srd_pd .srd_msg{float: left; padding:0 0 0 10px; text-transform: capitalize;}
.pdp-main #srd_pd .srd_msg .srd_a_wrap:before{content:"|"; margin: 0 3px 0 0;}
.pdp-main #srd_pd .srd_msg .srd_a{padding:0 5px; color: #092036 !important; text-transform:uppercase; font-weight: 600;}
.pdp-main #srd_pd .sr_pd_qualify_msg{display:none;}

/* PDP Golden Menu */
.pdp-main .product-actions{clear:both; padding:10px 0 0 0;}

.product-actions .golden-menu,
#dialog-info .golden-menu{width:100%;overflow:hidden;margin:0;padding:0;font-family:"proxima-nova", sans-serif;font-size: 12px;font-weight: 600;text-transform: uppercase;-webkit-font-smoothing:antialiased;}

.golden-menu ul{ width:auto; margin:0 auto;}
.golden-menu ul.full{width:100%;}
.golden-menu li{float:left; overflow:hidden; text-align:center; margin: 5px 0;}

#dialog-info .golden-menu li{border:none;}
.golden-menu li a{color: #092036; display:block; text-align:center; border-right:1px solid #bababd; padding:0 8px 0 0; margin:0 8px 0 0;}
.golden-menu li a span {display:inline-block;border-bottom:1px solid transparent;}
.golden-menu li a:focus {outline: 0;outline-offset: 0;}
.golden-menu li a:focus span {border-bottom-color: #000 !important;}
.golden-menu li:last-child a{ border: none; padding:0; margin:0;}
.golden-menu ul.uppercase li#shipping-tab {width:31%;}

/* Other styles */
.pdp-main .product-add-to-cart a.pdp-cancel-button{background:none;padding-left:0;width:161px;text-align:center;}
.pdp-main .product-add-to-cart a.pdp-remember-button,.product-col-2.product-set .buttons-wrapper a.pdp-remember-button,.pdp-main .product-add-to-cart a.pdp-cancel-button{display:block;background:url(../images/stars.png) no-repeat 9px 4px transparent;width:126px;height:26px;line-height:28px;padding:0 0 0 35px;border:1px solid #e5e5e5;color:#6e6b6a;font-family:'freight-display-pro','Times New Roman',times,serif;font-size:.9em;letter-spacing:2px;}
.pdp-main .product-add-to-cart a.pdp-remember-button.selected,.product-col-2.product-set .buttons-wrapper a.pdp-remember-button.selected{background-position:9px -27px;width:115px;padding-left:46px;}

/* PDP recommendations */
.pdp-main .recommendations{float: left; clear: both; width:100%; position: relative; z-index:99; margin: 40px 0 0;}
.pdp-main .recommendations .recommendations-wrap{clear:both; width:100%; min-height:100%; overflow:hidden;}
.blackfleece .pdp-main .recommendations{padding-top:30px;}
.pdp-main .recommendations > h2 {
    text-transform: capitalize;
    text-align: left;
    font-weight: bold;
    padding: 30px 0;
    margin: 0;
    color: #001f37;
    font-size: 30px;
    letter-spacing: .1em;
    font-family: "freight-display-pro", serif;
    -webkit-font-smoothing: antialiased;
    border-top: 1px solid #e7e7e7;
}
.pdp-main .recommendations > h2 .italic{font-weight: normal;}
.pdp-main .recommendations #carousel-recomendations .product-tile{overflow:hidden; padding: 0 1px;}
/* Recommendations carousel */
.pdp-main .recommendations #carousel-recomendations li{float:left;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.pdp-main .recommendations #carousel-recomendations li:last-child{margin-right:0;}
.pdp-main .recommendations #carousel-recomendations li.hovered{opacity:.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);z-index:300; position: relative; }
.pdp-main .recommendations #carousel-recomendations li.hovered.current{opacity:1; filter: alpha(opacity=100);z-index:330; position: relative; }
/* END Recommendations carousel */

.pdp-main .recommendations .product-tile .product-image{height:auto;}
.pdp-main .recommendations .product-tile .product-name a,
.pdp-main .recommendations .product-tile .product-price{font-family:Times New Roman, serif;text-align:left;font-weight:400;font-size:14px;padding:0;-webkit-font-smoothing:antialiased;}
.pdp-main .recommendations .product-tile .product-name a{color:#393939;}
.pdp-main .recommendations .product-tile .product-price{color:#8B7341; padding: 0 25px 15px; width: 100%; float: left;}
.pdp-main .recommendations .product-price .price-standard.discounted{font-size: 14px;}
.pdp-main .recommendations .product-tile .product-price p{display:block;float:left;margin:0 15px 0 0;}
.pdp-main .recommendations .product-tile .product-price .price-sales-red{width:100%; margin:5px 0 0;}
.pdp-main .recommendations .product-tile .product-name{display:block;width:100%;line-height:1.2;padding:15px 25px;float:left;text-align:left;}

/* PDP Reviews */
.pdp-main .bv-reviews{width:100%;margin:20px 0 0;float: left;}

#pdpMain .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-action-bar-header{
    line-height: 54px !important;
    color: #092036 !important;
    text-transform: none !important;
    font-family: "freight-display-pro", serif !important;
    font-size: 30px !important;
}
/* #pdpMain .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-write-review-container{margin: 11px 0 !important;} */

/* Bazaarvoice overwrite rules */
/*
/#pdpMain .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-action-bar{padding: 30px 0 !important; border-top:1px solid #e7e7e7 !important;}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] button.bv-write-review,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] button.bv-read-review,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] button.bv-ask-question,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-button{
    background-image: none !important;
    border: 1px solid #bca578 !important;
    background-color: #fff !important;
    color: #092036 !important;
    font-family:"proxima-nova", sans-serif !important;
    font-weight: bold !important;
    font-size: 14px !important;
    width: 214px !important;
    height: 54px !important;
    line-height: normal !important;
}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-control-bar,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-content-item{padding: 0 !important;}

#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-content-title{border: none !important; color: #092036 !important; }
#BVRRContainer table.bv-section-summary-table .bv-inline-histogram-header, #BVRRContainer table.bv-section-summary-table .bv-secondary-rating-summary-header,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-inline-histogram-ratings table,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list{width: 65% !important;}
#BVRRContainer table.bv-section-summary-table .bv-inline-histogram-header, #BVRRContainer table.bv-section-summary-table .bv-secondary-rating-summary-header{margin:0 auto !important;}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-inline-histogram-ratings table,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list{margin:30px auto !important;}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-list .bv-secondary-rating-summary-id{width: 15% !important;}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-rating-ratio{width: auto !important;}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-container{width: 90% !important;}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-container .bv-secondary-rating-summary-bars{
    height: 10px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    background-image: none !important;
}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] button.bv-write-review:hover,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] button.bv-read-review:hover,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] button.bv-ask-question:hover,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-button:hover{border-color: #bca578 !important; background-color: #bca578 !important; color: #fff !important;}

#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-content-secondary-ratings-value,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-content-secondary-ratings-container,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar{
    height: 10px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-value,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-content-secondary-ratings-value,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-content-secondary-ratings-container{-webkit-border-radius: 0 !important; border-radius: 0 !important; background-image: none !important;}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-content-secondary-ratings-container{background-color: #d7d7d7 !important;}
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-content-secondary-ratings-value,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-secondary-rating-summary-value,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-secondary-slider-summary-value,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-content-slider-value{height: 10px !important; background-color: #bca578 !important; background-image: none !important;}

#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar:first-child,
#BVRRContainer .bv-cv2-cleanslate [class*="bv-core-container-"] .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-value{
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
*/
/* MERGED FROM STYLES 2 */
/* Bazaar Voice Overrides - PDP 06-2017 */
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-content-secondary-ratings-value,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-secondary-rating-summary-value,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-secondary-slider-summary-value,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-content-slider-value {
    background-color: #8B7341 !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-rating-stars-on {
    color: #8B7341 !important;
}
/* star glyph next to ratings-snapshots on PDP */
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-257 .bv-inline-histogram-ratings .bv-inline-histogram-ratings-star .bv-glyph {
    color: #8B7341 !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-inline-histogram-ratings .bv-inline-histogram-ratings-star .bv-glyph,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-rating-stars-on,
#pdpMain #bazaarvoice-reviews .bv-rating-stars.bv-rating-stars-on {
    color: #8B7341 !important;
}
#pdpMain #bazaarvoice-reviews .bv-rating-stars.bv-rating-stars-off {
    -webkit-text-fill-color: unset !important;
}
#pdpMain #bazaarvoice-reviews .bv-rating-stars.bv-rating-stars-off,
#pdpMain #bazaarvoice-reviews .bv-rating-stars.bv-rating-stars-on {
    letter-spacing: 1.5px !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-content-secondary-ratings-bars .bv-content-secondary-ratings-bar,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-257 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-257 .bv-content-secondary-ratings-bars .bv-content-secondary-ratings-bar {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-263 .bv-section-summary .bv-section-summary-inline .bv-secondary-rating-summary .bv-secondary-rating-summary-bars .bv-secondary-rating-summary-bar,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-263 .bv-content-secondary-ratings-bars .bv-content-secondary-ratings-bar {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-section-summary .bv-content-title {
    font-weight: 600 !important;
    -webkit-font-smoothing: antialiased !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-write-review,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-write-review:hover,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-read-review,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-read-review:hover,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-ask-question,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-ask-question:hover,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-button,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-button:hover,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-257 button.bv-write-review,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-257 button.bv-write-review:hover {
    padding: 1.3em 2em !important;
    font-family: 'proxima-nova',helvetica,sans-serif !important;
    -webkit-font-smoothing: auto !important;
    border-top: 1px solid #8B7341 !important;
    border-right: 1px solid #8B7341 !important;
    border-bottom: 1px solid #8B7341 !important;
    border-left: 1px solid #8B7341 !important;
}
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-write-review,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-write-review:hover,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-read-review,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-read-review:hover,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-ask-question,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 button.bv-ask-question:hover,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-button,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-button:hover,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-257 button.bv-write-review,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-257 button.bv-write-review:hover {
    padding: 0 0 !important;
    border: none !important;
    font-family: 'Times New Roman',times,georgia,serif !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-section-summary .bv-section-summary-inline .bv-inline-histogram-ratings .bv-histogram-filter-helper,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate caption {
    font-family: 'Times New Roman',times,georgia,serif !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-author,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-popup-profull .bv-content-item .bv-content-author-name .bv-author {
    color: #000 !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
}
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-content-datetime,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-249 .bv-content-author-by {
    font-size: 14px !important;
    color: #000 !important;
}
/* pdp footer default stars under header */
#pdpMain #bazaarvoice-reviews .bv-content-placeholder .bv-rating-stars.bv-rating-stars-off,
#pdpMain .product-top-details #bazaarvoice-reviews .bv-rating-stars.bv-rating-stars-off {
    color: #BABABD !important;
}
#pdpMain .product-top-details #BVRRSummaryContainer .bv-cv2-cleanslate a.bv-rating-stars-container,
#pdpMain .product-top-details #BVRRSummaryContainer .bv-cv2-cleanslate .bv-rating-stars-container,
#pdpMain #bazaarvoice-reviews .bv-cv2-cleanslate .bv-core-container-263 .bv-rating-stars-container {
    color: #BABABD !important
}
/* Recently Viewed Products */
#recently-viewed-products{width:100%;clear:both;overflow:hidden;margin:0;position: relative;}
#recently-viewed-products > h2{
    text-transform:capitalize;
    text-align:left;
    font-weight:bold;
    margin:0;
    padding:30px 0;
    color:#001F37;
    font-size:30px;
    letter-spacing:.1em;
    font-family: "freight-display-pro", serif;
    -webkit-font-smoothing:antialiased;
    border-top:1px solid #e7e7e7;
}
#recently-viewed-products > h2 .italic{font-weight: normal;}
#recently-viewed-products ul.slides{overflow:hidden;padding:0;}

#recently-viewed-products > ul.slides > li{
    width:25%;
    border:2px solid transparent;
    overflow:hidden;
    float: left;
    /* Reverse order */
    /* float:right; */
    transition:all .3s ease;
}
#recently-viewed-products > ul.slides > li:nth-child(4n+1){clear: both;}
#recently-viewed-products > ul.slides > li:hover{border-color:#bca578;}

#recently-viewed-products ul.slides .product-tile{overflow:hidden; padding: 0 1px;}
#recently-viewed-products ul.slides .product-image{width:100%; height:auto; border:none; text-align:center; margin:0 auto; padding-top:0; }
#recently-viewed-products ul.slides .product-image a{display:block; width:calc(100% - 6px); height:calc(100% - 6px);margin-left: 3px;margin-top: 3px;outline: 3px solid transparent;outline-offset:0;}
#recently-viewed-products ul.slides .product-image a:focus {outline: 3px solid #c1e0fe;outline-offset: 1px;}
#recently-viewed-products ul.slides .product-image img{margin: 0 auto;}
#recently-viewed-products ul.slides .product-swatches{display: none;}
#recently-viewed-products ul.slides .product-swatches a.product-swatches-all{line-height:14px;}
#recently-viewed-products ul.slides .product-name{ width: 100%; float: left; padding: 15px 20px; font-size:14px; margin:0; line-height:1.2;}
#recently-viewed-products ul.slides .product-pricing{width: 100%; display:block; float: left; padding: 0 20px 15px; line-height:1.2;}
#recently-viewed-products .product-pricing .product-standard-price{display:block;}
#recently-viewed-products .product-pricing .product-sales-price,
#recently-viewed-products .product-pricing .product-standard-price,
#recently-viewed-products .product-pricing .product-standard-price .price-first-letter{ color: #8B7341;}
#recently-viewed-products ul.slides .product-pricing .product-discounted-price .product-standard-price{text-decoration:line-through}
#recently-viewed-products ul.slides .product-pricing .product-discounted-price .product-sales-price{color:#6B0707}

/* Quickview dialog */

/* Custom BB Flexslider Styling */
.pt_product-details .flexslider-wrapper{ position: relative; overflow: hidden; float: left; width: 100%;}
.pt_product-details .flexslider-wrapper ul.slides>li{ float: left; display: none;}
.pt_product-details .flexslider-wrapper ul.slides a{ width: 100%; float: left;}
.pt_product-details .flexslider-wrapper ul.slides img{display: block; margin: 0 auto;}
.pt_product-details .flexslider-wrapper .mousetrap{cursor : pointer; position : absolute; width : 100%; height : 100%; z-index : 100;}

/* moved from flexslider.css - bb custom section // used with interface arrow images */
.pt_product-details .flexslider-wrapper ul.flex-direction-nav{width: 100%;}
.pt_product-details .flexslider-wrapper:hover ul.flex-direction-nav{}
.pt_product-details .flexslider-wrapper .flex-direction-nav a {cursor: pointer; opacity: 1;}
.pt_product-details .flexslider-wrapper .flex-direction-nav a:before{color: #bca578;}

.pt_product-details .flexslider-wrapper .flex-direction-nav {position: absolute; top: 50%; z-index: 99;}
.pt_product-details .flexslider-wrapper .flex-direction-nav .flex-prev{left: 0;}
.pt_product-details .flexslider-wrapper .flex-direction-nav .flex-next{right: 0;}

.pt_product-details .flexslider-wrapper .flex-direction-nav a { height: 80px; margin: -40px 0 0; background-repeat: no-repeat; background-position: top center;}
.pt_product-details .flexslider-wrapper .flex-direction-nav a:before{content: '' !important;}
.pt_product-details .flexslider-wrapper .flex-direction-nav .flex-prev{background-image: url('../images/interface/carousel-prev-arrow.png');}
.pt_product-details .flexslider-wrapper .flex-direction-nav .flex-next{background-image: url('../images/interface/carousel-next-arrow.png');}

.pt_product-details .flexslider-wrapper .flex-control-nav{z-index: 2; bottom: 12px;}
.pt_product-details .flexslider-wrapper .flex-control-nav li{margin: 0 10px;}
.pt_product-details .flexslider-wrapper .flex-control-paging li a{margin: 2px 0; border: none; background: #bababd; width: 10px; height: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.pt_product-details .flexslider-wrapper .flex-control-paging li a.flex-active{margin: 0 3px; background: #bca578; width: 14px; height: 14px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;}

/* END Custom BB Flexslider Styling */

/***************************
SHOP THE LOOK
***************************/
.pdp-main .product-col-2.product-set .inventory{padding-top:0;}
.pdp-main .product-col-2.product-set .quantity .selectWrapper{clear: both;}
.pdp-main .product-set .product-set-item a.guide, .pdp-main .product-set .product-set-item a.gd{float: right; text-transform:uppercase; color:#001f37; font-weight: 600; font-size: 12px; letter-spacing: 0; line-height: 15px; font-family: "proxima-nova", sans-serif; -webkit-font-smoothing:antialiased;}

.pdp-main .product-col-2.product-set .specialhandling{float:left;border-bottom: 1px solid #e7e7e7;margin-top:15px;}
.pdp-main .product-col-2.product-set .specialhandling .to-expand{float:right;width:370px;}
.pdp-main .product-name.prod-set{text-align:center;background:url(../images/homepage-heading-bg.png) no-repeat center bottom;padding:0 0 10px;text-transform:uppercase;font-size:1.8em;margin:5px 0 15px;}
.blackfleece #main .pdp-main .product-name.prod-set{background:none;margin-top:0;font-family:ocr-b-std, Helvetica, Arial, sans-serif;font-size:2.1em;letter-spacing:-3px;}
h3.prod-set-title{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:#6E6B6A;font-family:'freight-display-pro','Times New Roman',times,serif;font-size:1.3em;margin:0;line-height:20px;font-weight:400;}
.responsive-mobile-prod-set-title {display:none;}
.blackfleece h3.prod-set-title{background:url(../images/bg-title-bfproductset.png) no-repeat center bottom;}

.product-col-2.product-set .product-set-item .product-set-details .product-name a{color:#001f38;font-size:16px; line-height:18px; font-family: "freight-display-pro", serif;}
.product-col-2.product-set .product-set-item .product-set-details .product-number{font-size:12px; color:#77767A;}
.product-col-2.product-set .product-set-item .product-set-details .product-pricing h3{display:none;}
.pdp-main .product-col-2.product-set p.price-sales{font-size: 20px; font-family:Times New Roman, serif;}
.product-col-2.product-set .product-set-item .product-set-image img{max-width:100%;}

#pdpMain .product-col-2.product-set .buttons-wrapper{margin:20px 0;}
#pdpMain .product-col-2.product-set .monogram .buttons-wrapper{padding:20px 10px;}
.product-col-2.product-set .product-set-item .block-add-to-cart{background:none;}
.product-col-2.product-set .product-set-list{border:none 0;}
.product-col-2.product-set .product-set-item .product-set-details .product-pricing h3.line-gray-51{margin:0;}
.product-col-2.product-set .product-set-list .specialhandling h3 span.comment.charge{float:none; margin-left:5px; margin-right:0px;}

.product-col-2.product-set .product-set-item .inventory .quantity .input-wrapper{width:67px;}
.product-col-2.product-set .product-set-item .product-variations ul li.attribute,.product-col-2.product-set .product-set-item .inventory{float:left; margin-top:0;}
.product-col-2.product-set .product-set-item .product-variations ul li.attribute div.swatches ul.swatches{width:auto;clear:both;}
.product-col-2.product-set .product-set-item .product-variations ul li.attribute .swatches.Color{width:400px;clear:both;}
.product-col-2.product-set .product-set-item .product-variations h3{font-size:12px;letter-spacing:1px;}
.product-col-2.product-set .product-set-item .product-variations h3.monogram-header{font-size:14px;}

.product-col-2.product-set .product-set-list .product-set-item{border-bottom:1px solid #e7e7e7;float:left;padding-top:15px;}
.product-col-2.product-set .product-set-list .product-set-item:first-child{padding-top:0;}

.blackfleece .product-col-2.product-set .product-set-list .product-set-item{background:url(../images/divider-bf-proset.png) repeat-x left top;}

.product-col-2.product-set .product-variations{border:0;max-width:230px;padding:0;margin:0;}
.product-col-2.product-set .buttons-wrapper button{font-family: "proxima-nova", sans-serif; display:block; float:left; font-size:12px; text-transform:uppercase; letter-spacing:3px; line-height:21px; width:230px; transition:all .3s ease; border:none;}

.bottom-set-detail{clear:both;overflow:visible;}
.btn-look{color:#888;font-family:proxima-nova, Helvetica, Arial, sans-serif;text-transform:uppercase;font-size:1em;letter-spacing:.1em;line-height:14px;}
.btn-look a{color:#888;}
.btn-look a:hover{color:#333;}
.blackfleece .btn-look a{color:#666;}
.btn-look.next a{padding-right: 13px;}
.btn-look.prev{left:40px;background:url(../images/looks-prev-arrow.png) no-repeat left center;background-size: 10px 10px;padding:0 0 0 13px;}
.btn-look.next{right:40px;background:url(../images/looks-next-arrow.png) no-repeat right center;background-size: 10px 10px;padding:0 0 0 0;}
.blackfleece .btn-look.prev{background:url(../images/prev-lookbf.png) no-repeat left center;padding:0 0 0 13px;}
.blackfleece .btn-look.next{background:url(../images/next-lookbf.png) no-repeat right center;padding:0 13px 0 0;}

.pdp-main .product-tabs{border:0 none;margin:25px 0 0;}
.pdp-main .psvariations .loader{position:inherit;height:30px;}
.pdp-main .specialhandling .hover-container .loader-indicator{left:45%;}
.pdp-main .specialhandling .configurationpreview{display:block;font-family:'freight-display-pro','Times New Roman',times,serif;font-size:.75em;letter-spacing:3px;line-height:1.1em;padding:7px 10px;text-transform:uppercase;border-top:1px solid #E7E7E7;border-bottom:1px solid #E7E7E7;margin-top:20px;text-align:center;}
.pdp-main .specialhandling .configurationpreview a{color:#666;}
.pdp-main .product-set-list{border-top:1px solid #D9D9D9;}
.pdp-main .product-set-list .product-set-image{float:left;width:22%;}
.pdp-main .product-set-list .product-set-image a{display:block;}
.pdp-main .product-set-list .product-set-details{float:left;width:78%;}
.pdp-main .product-set-list .attribute label .displayvalue,.pdp-main .product-set-list .attribute h3 .displayvalue{text-transform:none;}
.pdp-main .product-set-list .product-name{float:none;font-size:14px; line-height:18px; margin:0;width:auto;}
.pdp-main .product-set-list .promotion-title{font-size:1.2em;}
.pdp-main .product-set-list .block-add-to-cart{background:none repeat scroll 0 0 #F3F3F3;clear:both;overflow:hidden;padding:.5em 0;}
.pdp-main .product-set-list .block-add-to-cart .inventory{float:left;margin-left:22%;width:20%;}
.pdp-main .product-set-list .block-add-to-cart label{padding:.7em 0;text-align:left;width:40%;}
.pdp-main .product-set-list .block-add-to-cart .input-text{width:35px;}
.pdp-main .product-set-list .block-add-to-cart .product-price{float:left;font-size:1.6em;margin:0;padding:6px 0 0;text-align:right;width:35%;}
.pdp-main .product-set-list .block-add-to-cart button{float:right;font-size:.9em;margin:3px 5px 0 0;padding-left:1em;padding-right:1em;}
.pdp-main .product-set .product-add-to-cart .product-price{width:54%;}
.pdp-main .product-set-list .bottom-set-detail{position:relative;}
button.add-all-to-cart{display:none;}
.js button.add-all-to-cart{display:inherit;}

/*Add to bag button */
.product-col-2.product-set .buttons-wrapper button{background-color:#bca578; color:#fff; border:2px solid #bca578; padding: .5em 1em;font-weight: 600;}
.product-col-2.product-set .buttons-wrapper button:hover{background-color:#bca578; color:#001f37; border:2px solid #bca578;}
.product-col-2.product-set .buttons-wrapper button:active,
.product-col-2.product-set .buttons-wrapper button:focus{background-color:#bca578; color:#001f37; border:2px solid #bca578; outline: none;}

.product-col-2.product-set .buttons-wrapper button[disabled]:not(.sizeError){pointer-events: none;}
.product-col-2.product-set .buttons-wrapper .btn-wrap.halfactive{cursor:pointer;}
.product-col-2.product-set .buttons-wrapper .btn-wrap.halfactive button.sizeError{cursor:default;}
.product-col-2.product-set .buttons-wrapper .btn-wrap.halfactive:hover button[disabled]:not(.sizeError){background-color:#bca578; color:#001f37; border:2px solid #bca578;}

.product-col-2.product-set .buttons-wrapper button[disabled]{background-color:#bca578; color: #fff;}
.product-col-2.product-set .buttons-wrapper button[disabled]:hover{background-color:#bca578; color:#001f37; border:2px solid #bca578;}
.product-col-2.product-set .buttons-wrapper button[disabled]:active,
.product-col-2.product-set .buttons-wrapper button[disabled]:focus{background-color:#bca578; color:#001f37; border:2px solid #bca578;}

.product-col-2.product-set .buttons-wrapper button.sizeError,
.product-col-2.product-set .buttons-wrapper button.sizeError:hover,
.product-col-2.product-set .buttons-wrapper button.sizeError:active,
.product-col-2.product-set .buttons-wrapper button:focus{background-color:#fff; color:#001f37; border:2px solid #bca578; cursor: default;}

.product-col-2.product-set .buttons-wrapper button{font-family: "proxima-nova"; padding:0; line-height:40px; letter-spacing:2px; text-transform:uppercase;}
#pdpMain .variant-dropdown .errormessage{ font-size:12px; font-family:Times New Roman, serif; color:#d31100; clear:both; margin:0; padding:4px 0 0 0; overflow:hidden; font-style:italic;}

/* Stuck Images PDP Product Set */
/*
.primaryimage-social{width: 100%; position: absolute; top: 0; bottom:initial;}
.primaryimage-social.stickit{ position:fixed; top:145px; bottom:initial;}
.primaryimage-social.stickit-end{ position:absolute; top:initial; bottom:0;}
*/
@media screen and (min-width:992px){
	.pdp-main .product-col-1.product-set{min-height: initial !important; top:70px; position:-webkit-sticky; position:sticky; position:-moz-sticky; position:-ms-sticky; position:-o-sticky; overflow:hidden;}
	#QuickViewDialog #pdpMain .product-col-1.product-set{margin: 0; top: initial; position: relative;}
}

.primaryimage-social a.play{cursor:pointer; position:absolute; width:30px; height:35px; z-index:200; background: rgba(255,255,255,0) url(../images/videoplaybtn.png) no-repeat center; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding: 5px;}
.primaryimage-social a.play{top:15px; left:15px;}

.pdp-main .product-set .product-primary-image .grid-video{padding: 0;}

/*Product set fit tabs*/
.pdp-main .petite-selection{display:flex;}
.pdp-main div.petite-wrapper{float:left;display:none;width:100%;padding:15px 0px 0px 0px;}
.pdp-main .product-set-item .petite-selection .fit-select{width:50%;}
.pdp-main div.fit-select:hover{background-color: #bca578; color: #fff;}
.pdp-main label.regular-fit-label, .pdp-main label.petite-fit-label{font-family:"proxima-nova", sans-serif; font-size:14px;cursor:inherit; }
.pdp-main .input-hover{cursor:pointer;}

/* Product Set - Smart Bar */
#smart-bar{ float: left; width: 100%; height: 60px; position: fixed; bottom: 0; left: 50%; z-index: 999; border-top:1px solid #e7e7e7; display:none; background:#fff; transform: translate(-50%, 0);}

#smart-bar .smart-bar-wrapper{display:block;}
#smart-bar .smart-bar-wrapper .smart-bar-container{float:left;}
#smart-bar .smart-bar-wrapper .smart-bar-container .first-image{display:none;}
#smart-bar .smart-bar-wrapper .smart-bar-container .first-image,
#smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot{float:left;cursor:pointer;margin-left:10px;}
#smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot:first-child{margin-left:5px;}
#smart-bar .smart-bar-wrapper .smart-bar-container .first-image img,
#smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot img{width:40px; border:1px solid #fff;margin: 5px 0 0 0;}
#smart-bar .smart-bar-wrapper .smart-bar-container .first-image img:hover,
#smart-bar .smart-bar-wrapper .smart-bar-container .smart-bar-hotspot img:hover{border:1px solid #bcbcbc;}

.pdp-main #threshold-inventory p{
    font-family: 'proxima-nova',helvetica,sans-serif;
    font-size: 11px;
    color: #001f37;
    font-weight: 600;
}


/*****************************
* Red Fleece/Black Flece/Comfort Zone Logo & Charts
*****************************/
#pdp-bf-logo,
#pdp-rf-logo{
    position:relative;
    display:block;
    width:50px;
    height:50px;
    background:url('../images/logo/bf-logo-50x50.jpg') center center no-repeat;
    overflow:hidden;
    margin:-70px 15px 15px 0;
    float:right;
}
#pdp-comfortzone-logo{
    position:relative;
    display:block;
    width:200px;
    height:40px;
    margin:-40px 15px 0 0;
    float:right;
}
#pdp-comfortzone-logo .mobile-badge{display:none;}

#pdp-bf-logo{margin-top:-20px;}

#pdp-rf-logo{
	margin-top:-90px;
    width:140px;
    height:50px;
    display:none;
    background:url('../images/logo/red-fleece-badge.svg') center center no-repeat;
}

.pdp-redfleecemain #pdp-rf-logo{display:block;}

#pdp-bf-logo a,
#pdp-rf-logo a{
    display:block;
    width:100%;
    height:100%;
    text-indent:-99999px;
}

#QuickViewDialog #pdp-rf-logo a, #QuickViewDialog .description a.lm{
    cursor: default;
}
#QuickViewDialog #pdp-rf-logo{margin-top:-50px;}

.pdp-main .product-col-1 .comfort-zone-charts{float:right; max-width:100%; padding-left:100px; margin:20px 0;}
.pdp-main .product-col-1 .comfort-zone-charts.no-thumbs{padding-left:0;}
.pdp-main .product-col-1 .comfort-zone-charts img{width:100%;}

/*****************
* MAY WE SUGGEST
*****************/
.product-tile img{max-width:100%;display: block;}

/*****************
* PRODUCT DETAILS COLUMNS
*****************/
.pdp-main .product-tab-list { border-bottom: 1px solid #e7e7e7; }
.pdp-main .product-tab-item { display: block; width: 33.33%; float: left; }
.pdp-main .product-tab-item .product-tab-link { display: block; font-family: "freight-display-pro", serif; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #686564; -webkit-font-smoothing: antialiased; line-height: 44px; text-align: center; }
.pdp-main .product-tab-item.first .product-tab-link { text-align: left; }
.pdp-main .product-tab-item.last .product-tab-link { text-align: right; }
.pdp-main .product-tab-item .product-tab-link.active { position: relative; overflow: visible; color: #001f37;  }
.pdp-main .product-tab-item .product-tab-link.active:after { content: ""; position: absolute; width: 100%; height: 1px; left: 0; bottom: -1px; z-index: 1; background: #001f37; }
.pdp-main .product-tab-item .product-tab-link:focus { outline: -webkit-focus-ring-color auto 5px !important; }
.pdp-main .product-tab-content { position: relative; font-family:'proxima-nova',helvetica,sans-serif; font-size: 14px; clear: both; }
/*
.pdp-main .product-tab-pane { position: absolute; width: 100%; top: 0; left: 0; opacity: 0; z-index: 0; padding-top: 20px; -webkit-transition: opacity 250ms; transition: opacity 250ms;}
.pdp-main .product-tab-pane.active { opacity: 1; z-index: 1; }
*/
.pdp-main .product-tab-pane { display: none; padding-top: 15px; padding-bottom: 30px; }
.pdp-main .product-tab-pane.active { display: block; }
.pdp-main .product-detail-list { padding-left: 15px; float: none; }
.pdp-main .product-detail-list .product-list-item { list-style: disc outside none; color: #686564; }

@media screen and (max-width:767px){
	.pdp-main .product-tab-content { margin-bottom: 20px; border-bottom: 1px solid #e7e7e7; }
}

@media screen and (max-width:482px){
	.pdp-main .quantity-inner {
		display: flex;
    	align-items: flex-start;
    }
	.pdp-main .quantity-inner .quantity__subtract,
	.pdp-main .quantity-inner .quantity__input,
	.pdp-main .quantity-inner .quantity__add { 
		width: 38px;
	    height: 38px;
	}
	
	.pdp-main .quantity-inner .quantity__subtract,
	.pdp-main .quantity-inner .quantity__add {
		/* font-size: 28px; */
	}
	
	.pdp-main .quantity .quantity-inner input.quantity__input {
	    width: 42px;
	    height: 38px;
	    font-size: 16px;
	}
	
	.pdp-main .quantity .quantity-inner .quantity__message {
		line-height: 1.2em;
		align-self: center;
	}
}
