/**
 * @file
 * Styles for uc_catalog module.
 */
.catalog .trail {

}


/**
 * Grid view elements.
 */
.page-catalog #sidebar-first{overflow:hidden;} 
.page-catalog #sidebar-first-inner {
	width: 230px;
    z-index: 40;
    padding-bottom: 1em;
    transition: 0.5s padding,0.5s box-shadow;
	background-color: white;
	}
.page-catalog #sidebar-first:hover #sidebar-first-inner {
	    padding-left: 0.5em;
    position: absolute;
    -webkit-box-shadow: 13px 20px 15px -6px rgba(0,0,0,0.28);
    -moz-box-shadow: 13px 20px 15px -6px rgba(0,0,0,0.28);
    box-shadow: 13px 20px 15px -6px rgba(0,0,0,0.28);
}
.page-catalog .item {position:relative;}
.discount-perc{
	position:absolute; 
	top:0; 
	left:0;    
	background: #dc0069;
    color: white;
    padding: 2px 5px;}
	
.discount-perc.inline{
	position:relative;
	display:inline-block;
	margin-right:5px;
}
.price {font-weight:bold;}	
.page-catalog .price {font-size:16px;}
.price .before {color:#7d7d7d;font-weight:normal;}
.prodkit-details .price .before {font-size:0.8em;}
.price .sale {color: #dc0069;}
.prod-details .price, .prodkit-details .price {font-size:3em;font-weight:normal;}
.node-type-product .price .sign {font-size:.7em;}

.category-grid, .category-grid-products {
	display:flex;
	flex-wrap:wrap;
	}

.category-grid-products .item , .category-grid .item {
	border: 1px solid #c8dae5;
    margin: -1px 0 0 -1px;
	position: relative;
}
.catalog-grid-title {
	line-height: 1.1;
    height: 2.2em;
	overflow:hidden;
	}

.category-grid .item .item-title {font-size:1.5em;word-break: break-word;}
.category-grid-products .details {padding:0;}

.category-grid-products .catalog-grid-image {
  display: block;
  padding: 5px;

}
.category-grid-products .catalog-grid-title {
  display: block;
  font-weight:bold;

}
.category-grid-products .catalog-grid-sell-price {
  display: block;

}
.category-grid-products .add-to-cart {
  display: block;

}
.category-grid .item .img-link, .category-grid-products .item .img-link {display:block;}


#pager, #browsemore, .insert {display: flex;
  align-items: center;
  justify-content: center;
  flex-direction:column;
  }
#pager{min-height:200px;}  
#browsemore{min-height:300px;}  
.insert{min-height:200px;}

@media screen and (max-width: 549px) {
	.category-grid-products .item.col {padding-left:0; padding-right:0;}
	.category-grid-products .item {border-left:none; border-right:none;}
	.category-grid-products .details {padding-left:10px;}	
	#pager {height:150px;}
}
@media screen and (max-width: 768px) {
	.setinfo-wrap {display:none;}
	.set-toggle.active + .setinfo-wrap {display:block;}
	/*.set-imgs {justify-content: center;}*/
	.category-grid .item {border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-right: 0;}
	.set-prods label {margin-right:1em;}
}
@media screen and (min-width: 769px) {
	.category-grid .item {min-height:200px;}
}

@media screen and (min-width: 550px) {
	
}

.category-set-imgs, .node-type-product-kit .set-imgs {display: flex;
    flex-wrap: wrap;
    align-items: center;
	/*justify-content: center;*/}
.set-img {min-width:60px;}

.set-prods label {font-weight:normal;}
.set-prods table td {padding: 6px;}
.set-prods table label {margin-bottom:0;}
.set-modify label {display:inline-block;}
.mobile .set-cta {text-align:right;}

.mobile .checkbox-wrap {border-bottom:1px solid #e4e4e4;padding:5px 0;}
.mobile.node-type-product-kit .price-btn-wrap, .mobile.node-type-product .price-btn-wrap {text-align:right;}
.mobile .set-prods .checkbox-wrap input[type="checkbox"] {width: 2em;height: 2em;}




.set-title {overflow-x: hidden;text-overflow: ellipsis;}
.node-type-product .set-modify .alt {display:none;}	
.node-type-product-kit .set-modify .alt {opacity: 0.1;}

.free-label {top:10%; right:0;z-index: 1;}	

#catalog-dropdown ul.tid4, #catalog-dropdown #block-uc_custom-0 ul.catalog {display: flex;justify-content: start;padding-top:1em;}
#catalog-dropdown #block-uc_custom-0 .block-title {text-align:center;color:black;padding-top:1em;}
#catalog-dropdown .trail.depth-0 {display:block;padding-top:1em;}
ul.catalog li.expanded.depth-0 {margin: 0;}
