#factory-store-content{padding:22px}
#products-catalog-column{min-height:720px;width:736px}
.product-item{background:#837572;display:block;float:left;min-height:365px;margin:0 2px 0px 0;width:180px;font:400 12px "Lato",sans-serif}
.product-item:link, .product-item:visited{color:#fff}
.product-item:hover{color:#e64097}
.product-image{height:300px;width:auto;background-color: #fff}
.product-image img{width: 100%}
.product-info{background:#43393a;background:-moz-linear-gradient(top,#43393a 0%,#312c29 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#43393a),color-stop(100%,#312c29));background:-webkit-linear-gradient(top,#43393a 0%,#312c29 100%);background:-o-linear-gradient(top,#43393a 0%,#312c29 100%);background:-ms-linear-gradient(top,#43393a 0%,#312c29 100%);background:linear-gradient(top,#43393a 0%,#312c29 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#43393a",endColorstr="#312c29",GradientType=0);min-height:82px;list-style:outside url(/static/images/icon-diamond.png);padding:5px 0 0 28px}
.products-sidebar-module{padding:0 0 10px;list-style:none}
#cart-module{background: #e7e7e7;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e7e7e7), color-stop(100%,#ffffff));
/* Chrome,Safari4+ */background: -webkit-linear-gradient(top, #e7e7e7 0%,#ffffff 100%);
/* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top, #e7e7e7 0%,#ffffff 100%);
/* Opera 11.10+ */background: -ms-linear-gradient(top, #e7e7e7 0%,#ffffff 100%); /* IE10+ */
					background: linear-gradient(top, #e7e7e7 0%,#ffffff 100%); /* W3C */
	background:-moz-linear-gradient(center top,#E7E7E7 0%,#FFFFFF 100%) repeat scroll 0 0 transparent;border:1px solid #d4d4d4;border-radius:15px;list-style:none outside none;margin:0 0 20px;padding:7px 0;text-align:center}
#cart-module h3{color:#000;font-size:21px;font-weight:600;line-height:26px;margin:20px 0 0}
#cart-module .button-item{height:27px;margin:0 0 7px}
.cart-summary{margin:0 0 20px}
.cart-summary ul{list-style:none outside none;padding:0}
.cart-summary .guest-name{border-bottom:2px groove #f0f0f0;border-top:2px groove #f0f0f0;font-size:18px; font-weight: 600; margin:0 0 12px;padding:5px 0;width:185px}
.cart-summary .total-title{font-style:italic}
.cart-summary .total-amount{color:#e142a9;font-weight:700;margin:0 0 12px}
.cart-summary .cart-btn{margin-top:35px}
#products-sidebar-column{float:right;width:186px}
#promo-heart-cabi{background:url(/static/images/bg-accent-column.png);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;color:#fff;font-size:12px;padding:15px}
#promo-heart-cabi h3{background:url(/static/images/divider.png) no-repeat bottom center;height:80px;text-align:center}
#promo-heart-cabi p{font-style:italic}
#promo-heart-cabi label{font-family:"Lato",sans-serif}
#products-look-zoom{float:left;overflow:hidden;position:relative;height:540px;width:310px}
#products-look-zoom img{display:block;height:auto;width:auto;}
.zoom p{color:#fff;font-size:12px;font-style:italic;margin:0;position:absolute;top:5px;left:5px}
.zoom img::selection{}
#products-look-items{margin:0 0 0 317px;padding:0;list-style:none}
.look-item{width:198px}
.look-item .product-image{float:left;height:120px;list-style:none;width:74px;margin-bottom:20px;margin-left: 76px;}
.look-item .product-details{height:275px;list-style:none;margin:0 0 0 210px;padding:0}
.look-item .product-details li{margin:0 0 4px;display:block}
.lt-ie8 .look-item .product-details{margin-top:-22px}
.look-item .product-title{min-height:35px}
.look-item .product-title h5{line-height:16px;margin:0;padding:0;width:190px}
.look-item .product-prices{color:#838383;font-size:12px}
.look-item .product-prices em{color:#1c1c1c}
.look-item .product-prices b{color:Black}
#product-list-table{position:relative;z-index:0}
.title-price{width:110px}
.title-color{width:125px}
.title-size{width:78px}
.title-qty{width:30px}
.product-row{border-top:1px solid #ddd;height:26px;padding:8px 0;position:relative;width:100%;z-index:0}
.product-row:nth-child(2n){background:#f7f7f7}
.product-row:hover{z-index:1}
.product-row:first-child{border-top:none}
.product-row div{color:#101010;display:inline-block;height:100%;line-height:26px;vertical-align:top}
.lt-ie8 .product-row div{display:inline;float:left}
.product-row .product-sku{padding:0 10px;width:28px;font:300px 12px "Lato",sans-serif}
.product-row .product-name{font-size:12px;font-style:italic;font-weight:700;width:210px}
.product-row .product-price{text-align:center;width:55px;font:400px 12px "Lato",sans-serif}
.product-row .product-image{display:none;height:295px;left:200px;top:-50%;position:absolute;width:300px;z-index:10}
.lt-ie8 .product-row .product-image{display:none}
.product-row .product-image img{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.product-radio{display:inline-block;position:relative;height:19px;width:19px}
.lt-ie8 .product-radio{float:left;margin-right:3px}
.product-radio .ez-radio{background:#f3e7ef;background:-moz-linear-gradient(top,#f3e7ef 0%,#dccdd7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f3e7ef),color-stop(100%,#dccdd7));background:-webkit-linear-gradient(top,#f3e7ef 0%,#dccdd7 100%);background:-o-linear-gradient(top,#f3e7ef 0%,#dccdd7 100%);background:-ms-linear-gradient(top,#f3e7ef 0%,#dccdd7 100%);background:linear-gradient(to bottom,#f3e7ef 0%,#dccdd7 100%);border:1px solid #fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block;height:100%;position:relative;width:100%;z-index:1}
.product-radio .ez-selected{border:1px solid #4d0033;background:#fff}
.product-radio label{color:#4d0033;height:100%;left:0;position:absolute;text-align:center;top:3px;width:100%;z-index:2;font:10px "Lato",sans-serif}
.simple_overlay{display:none;z-index:10000;min-width:250px;min-height:50px;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow:0 0 90px #000;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;font-size:14px;background:#333}
.simple_overlay .close{position:absolute;right:-5px;top:-15px;cursor:pointer;height:35px;width:35px;background:url(/static/images/closeoverlay.png)}
.product_preview{}
.product_preview .details{position:absolute;bottom:0;right:0;padding:10px}
.product_preview .details ul li{font-size:12px;color:#fff;text-align:right}
.product_preview img{border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px}
.cart_summary{border:1px solid #46403f;background:#fff;width:100%;font-weight:700;text-align:left}
.cart_summary .header th{background:#46403f;color:#fff;padding:0;font:700 12px "Lato",sans-serif}
.payment-method{padding-bottom:10px}
.tiny-btn{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#fff;display:inline-block;padding:2px;padding-left:5px;padding-right:5px;position:relative;text-decoration:none;text-transform:uppercase;font:400 11px "Lato",sans-serif}
.title-text{color:#e042aa;text-transform:none;font-size:14px;font-weight:700;height:30px;line-height:30px}
.checkout-msg-container{display:none;font:12px "Lato",sans-serif}
.checkout-msg-container .error-msg{border:1px solid;color:red;padding:10px}
.checkout-msg-container .action-msg{border:1px solid;color:#e042aa;padding:10px}
.factory-search-content{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0}
.product-search-content{-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:20px;}
.rounded-pagination-bar-bottom{-webkit-border-bottom-left-radius:15px;-webkit-border-bottom-right-radius:15px;-moz-border-radius-bottomleft:15px;-moz-border-radius-bottomright:15px;border-bottom-left-radius:15px;border-bottom-right-radius:15px}
.rounded-pagination-bar-top{-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;border-top-left-radius:15px;border-top-right-radius:15px}
.ui-menu-item{font-size:12px}
.ui-autocomplete{padding-right:0}
.ui-autocomplete-loading{background:url(/static/images/ajax-loader_small.gif) no-repeat 158px 6px #fff!important}
.content-table .small-headings{background:#46403f}
.content-table .small-headings th{color:#fff;padding-top:6px;padding-bottom:6px;font:300 13px "ff-din-web", Helvetica, Arial, sans-serif; vertical-align:bottom}
.content-table .small-headings a{color:#fff}
.content-table .small-headings a:hover{color:#e042aa}
.search-box{background:url(/static/images/select2.png) no-repeat 100% -22px;text-indent:3px}
.product-radio{display:inline-block;height:19px;position:relative;width:19px}
.look-item .product-num{font:12px "Lato",sans-serif}
.look-item .product-qty label{font:12px "Lato",sans-serif}
.look-item .product-details .product-prices, .look-item .product-details .product-color, .look-item .product-details .product-size, .look-item .product-details .product-qty, .look-item .product-details .product-add{color:#838383;font-size:12px;margin:0 0 7px!important}
.product-row .product-color, .product-row .product-size, .product-row .product-qty, .product-row .product-add-btn{font-size:0;margin:0 0 0 28px}

.full-column-size {float: none; display: inline-block;}

/* retail store - refresh wardrobe */
#refresh-wardrobe {
	position: relative;
}

#refresh-wardrobe .outfits-nav {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
}

#refresh-wardrobe .outfits-nav .outfit-group {
	width: 180px;
	background: #D3D3D3;
	border-radius: 5px;
	text-align: center;
	position: relative;
	padding-bottom: 20px;
}

#refresh-wardrobe .outfits-nav .outfit-group .title {
	font-size: 20px;
	font-style: normal;
	margin: 0;
	padding: 20px 0 0;
}

#refresh-wardrobe .outfits-nav .outfit-group .subtitle {
	font-size: 15px;
	margin-top: 0;
	font-weight: bold;
}

#refresh-wardrobe .section-btn {
	font-size: 12px;
	line-height: initial;
	min-width: 140px;
	padding: 10px 0 8px;
}

#refresh-wardrobe .outfits-nav .outfit-group .selector {
	display: none;
	height: 38px;
	background: #D3D3D3;
	position: absolute;
	width: 100%;
	margin-top: -3px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}


#refresh-wardrobe .outfits-nav .outfit-group.selected {
	/* padding-bottom: 40px; */
}

#refresh-wardrobe .outfits-nav .outfit-group.selected .selector {
	display: block;
}

#refresh-wardrobe .outfits-nav .outfit-group .arrow {
	width: 0;
	height: 0;
	border-left: 28px solid transparent;
	border-right: 28px solid transparent;
	border-top: 20px solid #D3D3D3;
	margin: 32px auto 0;
}

#refresh-wardrobe .outfits-content {
	display: flex;
	padding-top: 172px;
}

#refresh-wardrobe .outfits-content .new-items {
	text-align: center;
}

#refresh-wardrobe .outfits-content .new-items .section-btn {
	margin-top: 10px;
}

#refresh-wardrobe .outfits-content .new-items .item {
	width: 186px;
	display: flex;
	align-items: center;
}

#refresh-wardrobe .outfits-content .new-items .item img {
	width: 86px;
}

#refresh-wardrobe .outfits-content .new-items .item .item-name {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
}

#refresh-wardrobe .outfits-content .new-items .item .item-name p {
	margin-bottom: 0;
}

#refresh-wardrobe .outfits-content .new-list {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	padding: 10px 0;
	border-left: 5px solid #F5F5F5;
}

#refresh-wardrobe .outfits-content .new-list .list-item {
	margin: 10px 33px;
}

#refresh-wardrobe .outfits-content .new-list .list-item img {
	width: 114px;
}

#refresh-wardrobe .outfits-content .new-list .list-item:last-child {
	flex-grow: 2;
}

#shop-items {
	position: relative;
}

#shop-items .subnav {
	color: #e64097;
}

#shop-items .subnav a {
	color: #e64097;
	text-decoration: underline;
	cursor : pointer;
	font-weight: 600;
}

#shop-items .item {
	width: 100%;
	display: flex;
	border-bottom: 1px solid #707070;
	padding: 30px 0px;
}

#shop-items .images {
	display: flex;
	margin-left: 15px;
}

#shop-items #products-look-items {
	margin: 0;
	width: 46px;
	margin-right: 12px;
}
#shop-items .look-item {
	width: 46px;
}

#shop-items .look-item .product-image {
	position: relative;
	overflow: hidden;
	width: 46px;
	opacity: 0.5;
	height: auto;
    float: none;
	margin: 0;
}

#shop-items .look-item .product-image img {
	width: 46px;
	cursor: pointer;
	height: auto;
}

#shop-items .look-item .product-image.selected {
	opacity: 1;
	border: 1px solid #000;
}

#vue-refresh-wardrobe #products-look-zoom {
	float: none;
	height: 265px;
	width: 210px;
}

#shop-items .details {
	padding-left: 40px;
	font-size: 13px;
}

#shop-items .details .product-number {
	font-weight: 600;
	margin: 0;
}

#shop-items .details .product-name {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 10px;
}

#shop-items .selects {
	display: flex;
	margin-bottom: 12px;
}

#shop-items .selects .product-color .input-label,
#shop-items .selects .product-length .input-label,
#shop-items .selects .product-size .input-label,
#shop-items .selects .product-quantity .input-label {
	display: block;
	margin-bottom: 0;
}

#shop-items .custom-select {
    box-shadow: none;
    outline: none !important;
	padding: .375rem 1.75rem .375rem .25rem !important;
}

#shop-items .overwrite-select {
    -webkit-appearance: none !important;
    -moz-appearance: none;
    box-shadow: 0 0 0 #cccccc inset;
    text-indent: 1px;
    text-overflow: "";
}

#shop-items .product-color {
	width: 110px;
	margin-right: 12px;
	text-transform: uppercase;
}

#shop-items .product-size {
	width: 110px;
	text-transform: uppercase;
}

#shop-items .product-length {
	width: 110px;
	margin-right: 12px;
	text-transform: uppercase;
}

#shop-items .product-quantity {
	margin-bottom: 12px;
}

#shop-items .product-quantity .input-label {
	display: block;
	margin-bottom: 0;
}

#shop-items .product-quantity .orderQty {
	height: 30px;
	border: 1px solid #B7B7B7;
	box-shadow: none;
	width: 50px;
	padding: 0;
	vertical-align: top;
}

#shop-items .product-quantity .addToCart {
	height: 30px;
	color: #fff;
	margin-left: 7px;
	line-height: 31px;
	font-size: 12px;
}

#shop-items .product-quantity .addToCart:disabled {
	background: #6a6a6a;
	border-color: #6a6a6a;
}

#shop-items .product-favs {
	text-decoration: underline;
	color: #e64097;
	margin-bottom: 25px;
	display: block;
	font-weight: 600;
	cursor: pointer;
}

#shop-items .description ul {
	margin-bottom: 1rem;
	padding: 0;
}

#shop-items .more {
	color: #e64097;
	cursor: pointer;
	display: flex;
}
#shop-items .more i {
	font-size: 20px;
	font-weight: 100;
	margin-right: 8px;
}
#continue-shop-action {
    font-size: 12px;
}
