﻿.list-top {
    padding:42px 0 47px 0;
}

.category-name {
    font-size:20px;  
    text-transform:uppercase; 
    margin-top:0px;
    display:inline-block;
}

.sort-and-pagination {
    float:right;
    display:inline-block;
}

.pagination {
    text-transform:uppercase;
    display:inline-block;
    margin-left:20px;
}

.sort-ddl {
    display:inline-block;
}

.sort-ddl .jquery-selectbox-list {
    overflow:hidden;
}

.product-list {
    display:inline-block;
    width:948px;   
    margin-bottom:48px;
    position:relative;
}

.product-list .spinner {
    position:absolute;
    margin: 40px auto;
    left:0px;
    right:0px;
}

.product-list .relax {
    display:none;
}

.product-list .item {
    width:237px;
    height:457px;
    float:left;
    position:relative;
    text-align:center;
    line-height:18px;
}

.product-list .item .sale-price {
    color:#8E2B38;
    margin-left:3px;
}

.product-list .item .image-container {
    position:relative;
}

.product-list .item .quick-look {
    border:1px solid #000;
    position:absolute;    
    z-index:100;
    background-color:#fff;
    width:125px;
    line-height:23px;
    cursor:pointer;
    top:280px;
    left:0px;
    right:0px;
    margin:auto;
    display:none;
}

.product-list .item:hover .quick-look {
    display:block;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
	.product-list .item:hover .quick-look {
        display:none;
    }
}

.product-list .product-name a {
    padding-top:7px;   
    display:none;
}

.product-list .item .product-video {position: absolute;bottom: 0px;right: 0px;z-index:10;}
.product-list .item .callout {position:absolute;right:0px;top:0px;z-index:10;}
.product-list .item .callout.green-label-callout {background: url('/images/productlist/green-label-plp.png')no-repeat;width:34px;height:33px;}
.product-list .item .callout.alexa-chung-callout {background: url('/images/productlist/alexa-chung-plp.png');width:31px;height:27px;}
.product-list .item .callout.favorite-callout {background: url('/images/productlist/editors-favorite.png');width:56px;height:57px;}
.product-list .item .callout.exclusive-callout {background: url('/images/productlist/web-exclusive.png');width:50px;height:51px;}
.product-list .item .callout.petites-callout {background: url('/images/productlist/petites.png');width:56px;height:56px;}
.product-list .item .callout.pre-order {background: url('/images/productlist/pre-order.png');width:50px;height:51px;}

.pagination-bottom {
    display:inline-block;  
    margin-bottom:73px; 
    width:100%;
}

.pagination-bottom .pager {
    float:right;
}

.pager span b, .pager span a {
    border: 1px solid #bcbcbc;
    min-width:20px;
    display:inline-block;
    text-align:center;
    line-height:20px;
    margin-left:3px;
    text-decoration:none;
}
    
.pager span b {
    background-color:#bcbcbc;
    color:#fff;
}

.pager span.viewall a {
    border:none;
    display:inline;
    float:none;
    line-height:22px;
    margin-right:4px;
}

.pager span.viewall b {
    padding:0 5px;
}

.pager span a.next, .pager span a.prev {
    display:none;
}

.banner-area {
    width:474px;
    height:914px;
    float:left;
}

.filters .filter-box {
    margin-bottom:34px;
}

.filters .filter-box .filter-header {
    margin-bottom:16px;
    cursor:pointer;
    position:relative;
}

.filters .filter-box > .filter-header:after {
    content: '+';
    position: absolute;
    right:5px;
    top:-1px;
}

.filters .filter-box > .filter-header.active:after {
    content: '-';
    top:-1px;
    font-size:24px;
    line-height:14px;
}

.filters .filter-box li {
    margin-bottom:16px;
    position:relative;
}

.filters .filter-box a:hover {
    text-decoration:none;
}

.filters .filter-box li span {
    padding-left:21px;
}
    
.filters .filter-box li .unchecked {
    position:absolute;
    width:9px;
    height:9px;
    top:1px;
    left:1px;
    border:1px solid #bebebe;   
}

.filters .filter-box li .checked:before {
    content:'';
    background-color:#8e8e8e;
    display:block;
    margin:1px;
    width:7px;
    height:7px;
}

.filters .filter-box .clear-filter {
    cursor:pointer;
}

.filters .filter-box .filter-option {
    display:none;   
}

.filters .filter-box .active + .filter-option {
    display:block !important;
}

.filters .filter-box .filter-option.show-initial {
    display:block;
}


