
/* ACA Catalog Styles */


/*~_~_~_~_~_~_~_~_ Global  ~_~_~_~_~_~_~_~_*/
.utility-container>.sf_colsOut, .header>.sf_colsOut, .main>.sf_colsOut, .footer>.sf_colsOut {
max-width:1140px;padding:0;
}
.storewrapper .fieldset {
	border:none;
}
.store .catalog {background-color:transparent;padding: 0;}


/*~_~_~_~_~_~_~_~_ Filter  ~_~_~_~_~_~_~_~_*/

.catalog .filter-category-wrap {
	border-color:#e4e4e4;
	border-width:2px;
}

.store .catalog .filter-header {
	font-weight:bold;
	display:block;
	border-bottom:1px solid #e4e4e4;
	text-transform:capitalize;
	font-size:18px;
}
.catalog .filter-input {
	margin-right: 5px;
    margin-top: 0;
    margin-bottom: 3px!important;
}
.store .catalog .filter-label {
	font-weight:normal;	
	white-space:normal;
}

.store .catalog .filter-label-text {
	margin-right:25px;
	font-size: 12px;
	font-weight: bold;
}
.catalog .filter-label.active {
	background-color:#B7DED6;
}

.catalog .filter-count {
	background-color:#B7DED6
}

.catalog .filter-label.active .filter-count {
background-color:#fff;
}

/*~_~_~_~_~_~_~_~_ Catalog Card Display  ~_~_~_~_~_~_~_~_*/

.catalog .item-top .item-flags {
	top:-31px;
	right:-13px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}

.catalog .item-top .item-flags .item-flag {
   
    padding:3px 5px;
    border-color: transparent;
    color: #24628F;
}

.catalog .item-top .item-flags .item-flag.new {
    color: #C21807;
}
.catalog .item-top .item-flags .item-flag.featured {
    color: #24628F;
}


.store .catalog .product-card {
    height:330px;
    border-radius:3px;
    box-shadow: 0 5px 15px rgb(0 0 0 / 3%);
    padding: 10px;
    border-color: #e4e4e4;
    border-width: 2px;
}

.catalog .item-attributes {
	max-height:55px;
}

.catalog .item-image img {
	display:block;
	margin:auto;
	min-height: 120px;
}

.catalog .item-title {
	line-height:16px;
	font-size:16px!important;
	text-align:center;
}


.catalog .product-text-header {
	margin:0px!important;
}


.catalog .item-detail-link,
.catalog .item-cart-link {
	padding:0!important;
	text-align:center!important;
	}
  
.catalog .btn-default,
.catalog .item-cart-link .btn {
	background-color:#3C5070;
	color:#fff;
}

.catalog .item-detail-link .btn
 {
	background-color:#DFF1EF!important;
	color:#333!important;
}

.catalog .btn {
	font-size:12px;
	font-weight:bold;
	border-radius:25px!important;
}

.store .catalog .item-attribute.btn {
	font-size:10px;
	color:#3C5070!important;
	text-transform:capitalize
}