/**
 * Category
 */
 
#top_copy h1{text-align:center;}
.pagination-top{border-bottom:.125rem solid #e7e7e7;margin:1.875vw 0;padding-bottom:1.25vw;}

[data-action="toggleMenu"] strong{display:block;}
.pagination-top .dc-dropdown{min-width:110px;background:#FFF;border:1px solid #e7e7e7;letter-spacing:.0375vw;}
.pagination-bottom .sort {display:none!important;}


/* category products */
#product-list .price,#product-list .msrp span{font-size:0.9em;color:#000;}
#product-list .msrp span{color:#777777;}
#product-list li:hover h3{text-decoration:none;color:#777777;}
 
/* FILTER BOX */
#filter_box li.filter:hover{text-decoration:underline;}
 
/* PRODUCT LIST */
#product-list li{margin-bottom:20px;}
#product-list>li>div:hover p.title{text-decoration:underline;}
#product-list li>div{text-align:center;}
#product-list li>div>a{color:#636367;width:100%;}
#product-list img{max-width:100%;max-height:100%;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;}
#product-list .description-col{}
#product-list li .wrap{height:15.25vw;box-sizing: content-box;position:relative;}
#product-list .price, .std-product-grid .price-range{color:#f77e2b;font-size:30px;}
#product-list .price{font-size:16px;font-weight:700;margin:0;}
#product-list .price-range{}
#product-list .title{text-align:left;font-size:14px;font-weight:bold;margin:5px auto 0px;-webkit-line-clamp:2;overflow:hidden;line-height:16px;color:#000;}
#product-list .msrp{color:#000;margin-bottom:5px;}
#product-list .msrp span{text-decoration:line-through;font-size:12px;font-weight:normal;}
#product-list .msrp-difference{color: #000;font-size: 12px;font-weight: normal;}
#product-list li:hover h3{text-decoration:underline;}
#product-list .widget-rating.static{text-align:left;float:left;font-size:12px;}
#product-list .widget-rating.static > label:before{margin:0 2px; line-height:1.25em;}

#product-list .align-items-center .image-col > div.clearfix{text-align:left;}

#product-list .widget-rating > label{font-size:10px;}

#category-list li{font-size:12px;margin:10px 0;}
#category-list li:last-child{border-bottom:none;}
#category-list .name{color:#000;text-align:center;font-size:16px;}
#category-list>li>div:hover p.name{font-weight:bold;}
#category-list li>div{text-align:center;width:100%;}
#category-list li>div>a{color:#636367;}
#category-list img{max-width:98%;max-height:150px;    position: absolute;top: 0;bottom: 0;right: 1%;left: 1%;margin: auto;}
#category-list div.image-col{min-height:150px;margin-bottom:10px;}

/**
 * -----------------------------------
 * @section Mobile View
 * -----------------------------------
 */
@media screen and (max-width: 767px) {
    #product-list >li>a>.row {padding: 0 2%;}
    .widget-rating>label{font-size:12px!important;}
    #product-list .description-col, #product-list .description-col .title{text-align:left;margin-top:0;}
    #product-list .title{-webkit-line-clamp:3!important;}
    .std-your-price{font-size:20px!important;}
    /*#product-list li .wrap{height:150px;}*/
    .holiday-product-list li .title{margin-bottom:5px;}
    #product-list .title{margin-bottom:0;}
	#product-list .msrp{font-size:12px;}
	#product-list .widget-rating>label:before{font-size:18px;}
    div.std-pagination{border-bottom:1px solid #dddddd;background:#f7f7f7;}
    #product-list>li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e7e7e7;}
    #product-list>li:first-child{padding-top:10px;}
    #product-list>li:last-child{margin-bottom:0;}
    #product-list .badge_big{width:40px;height:40px;background-size:100%;}
    #product-list li .wrap{height:150px;}
    
	#category-list li{border-bottom:1px solid #DDD;}
	#category-list .name{padding-top:55px;text-align:left;padding-left:0px;}
	#category-list li>div{margin:0px 4%;overflow:hidden;}
    #category-list img{max-height:130px;max-width:100%;}
    #category-list li{margin:0;float:none;overflow:hidden;}
	#category-list div.image-col{min-height:130px;margin-bottom:0;}
	#category-list .description-col>div{text-align:left;}
}
/**
* -----------------------------------
* @section Tablet View
* -----------------------------------
*/
@media screen and (min-width: 768px) and (max-width:1000px) {
	#category-list .name{padding-left:20px;text-align:left;padding-top:60px;}
	#product-list .description-col{text-align:left;}
}
