/*
 * Shopping
 ****************************************************/
.category-name h3 {font-size:24px}
@media (max-width:991px) {
	.category-name h3 {font-size:18px}
}

#content .catalogue-view-options .btn {min-width:auto;}
.filter-title {font-size:12px;color:rgba(0,0,0,.55);}
.catalogue-filters .badge {background-color:var(--shs-colour4);}
.catalogue-filters .badge.active {background-color:var(--shs-colour2);}
.catalogue-filters a:hover {color:#fff;background-color:var(--shs-colour2-hover);}

.product-pricing {color:var(--shs-colour1);}
.catalogue-product .product-pricing {font-size:28px;}

.product-additional-info {margin-bottom:.25rem;}
.product-additional-info .badge {background-color:var(--shs-colour4);}

.product-add {margin:10px 0;}

.catalogue-grid .product-image {/*background-color:#EAEAEA;*/height:200px;overflow-y:hidden;margin-bottom:.5rem;position:relative;}
@media (max-width:575px) {
	.catalogue-grid .product-image {background-color:#FFF;height:auto}
	.catalogue-grid .product-details {text-align:center}
}
@media (min-width:576px) and (max-width:767px) {
	.catalogue-grid .product-image {height:350px}
}
@media (min-width:768px) and (max-width:991px) {
	.catalogue-grid .product-image {height:190px}
}
@media (min-width:992px) and (max-width:1199px) {
	.catalogue-grid .product-image {height:218px}
}
@media (min-width:1200px) {
	.catalogue-grid .product-image {height:266px}
}
.catalogue-grid .product-name {font-weight:300;font-size:14px;margin-bottom:.25rem;}
.catalogue-grid .product-add {position:absolute;bottom:0;width:100%;overflow:hidden;height:0;transition:height 200ms;margin-bottom:0;text-align:right;}
#content .catalogue-grid .product-add .btn {min-width:auto;}

.catalogue-grid .product:hover .product-add {height:40px;}

.view-order {display:none;}
.grid-list-icons i {color:#FFFFFF;width:30px;height:30px;padding:6px;font-size:18px;line-height:20px;text-align:center;background:#72C02C;display:inline-block;}
.sort-list-btn h3 {float:left;color:#555555;font-size:14px;margin-right:10px;margin-top:7px;}
.search-list {vertical-align:top;}
.product-description .line-through {color:#C9253C;text-decoration:line-through;}
.product-image img {max-height:350px;}
.product-description h3 small {display:block;padding-bottom:10px;color:#333333;}

.product-out-of-stock {display:none;}
.out-of-stock .product-out-of-stock {display:block;}

.catalogue-grid a p {color:#212529;font-size: 14px}
/*.out-of-stock .product-add-to-order {display:none}*/


.product-option-list {list-style:none;margin:15px 0;padding:0;}
.product-option-list li {display:inline-block;}
.product-option-list a {padding:0 10px;display:block;color:#999999;border:1px solid #FFFFFF;}
.product-option-list a.active {border-color:#000000;color:#000000;}

.quantity-field {max-width:50px}
/*
.quantity-button {font-size:15px;font-weight:normal;display:inline-block;min-width:32px;height:32px;padding:5px;cursor:pointer;text-align:center;vertical-align:middle;white-space:nowrap;color:#888888;border:none;outline:none;background:#E7E4DB;background-image:none;}
.quantity-button:hover {text-decoration:none;}
.quantity-field {font-size:15px;display:inline-block;width:32px;height:32px;margin:0 -4px;text-align:center;vertical-align:middle;border:1px solid #EEEEEE;outline:none;}
*/

.order-items-header span, .order-items-total span {color:#687074;font-size:16px;font-weight:400;text-transform:uppercase;}
.order-item, .order-items-total {border-top:1px solid #EEEEEE;padding:9px 0;}
.order-item span {display:block;padding-top:9px;}
.order-item-description {font-size:16px;}
.order-item-bundle-components {margin:0;}
.order-item img {max-height:100px};
.option-item {padding:9px 0;}

/* Breadcrumb */
.breadcrumb {padding:0 0 10px;text-align:center;}
.breadcrumb ul {margin:0 auto;text-align:center;}
.breadcrumb ul li {display:inline-block;font-size:15px;font-weight:500;margin-right:18px;text-transform:uppercase;position:relative;}
.breadcrumb ul li::before {position:absolute;content:'»';right:-17px;top:-1px;z-index:99;}
.breadcrumb ul li:last-child::before {content:'';}

/* Header Cart */
.header .header-cart {color: rgba(0,0,0,.55);}
.header .header-cart .total {font-size:12px;color:#FFFFFF;font-weight:600;background:var(--shs-colour2);display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:60px;vertical-align: text-top;}
.dropdown-menu-cart {min-width:400px;left:auto!important;right:0!important;margin-right:-145px!important;background:#var(--shs-colour2);}
.dropdown-menu-cart .cart-header {padding:15px;}
.dropdown-menu-cart .cart-title {font-weight:600;font-size:14px;margin:0;}
.dropdown-menu-cart .cart-header+.cart-body {border-top:1px solid var(--shs-colour2);}

.dropdown-menu-cart .cart-body {padding:15px;}
.dropdown-menu-cart .cart-item {list-style-type:none;margin:0;padding:0;}
.dropdown-menu-cart .cart-item>li>div {display:table-cell;vertical-align:middle;}

.dropdown-menu-cart .cart-item-image {width:80px;height:60px;overflow:hidden;text-align:center;display:flex;align-items:center;float:left;}
.dropdown-menu-cart .cart-item-image img {max-width:100%;max-height:100%;}
.dropdown-menu-cart .cart-item-image+.cart-item-info {padding-left:15px;}
.dropdown-menu-cart .cart-item>li {display:table;width:100%;}
.dropdown-menu-cart .cart-item>li>div {display:table-cell;vertical-align:middle;}
.dropdown-menu-cart .cart-item>li+li {padding-top:10px;border-top:1px solid var(--app-component-dropdown-border-color);margin-top:10px;}
.dropdown-menu-cart .cart-item-info {width:80%;}
.dropdown-menu-cart .cart-item>li .h4, .dropdown-menu-cart .cart-item>li h4 {font-size:14px;margin:3px 0;}
.dropdown-menu-cart .cart-item>li .price {color:rgba(var(--app-component-color-rgb),.5);font-weight:600;margin:0;}
.dropdown-menu-cart .cart-item-info+.cart-item-close {padding-left:15px;}
.dropdown-menu-cart .cart-item-close a {font-size:18px;color:var(--app-component-color);height:24px;width:24px;text-align:center;line-height:24px;display:block;text-decoration:none;background:#ddd;border-radius:24px;}
.dropdown-menu-cart .cart-body+.cart-footer {border-top:1px solid var(--shs-colour2);}
.dropdown-menu-cart .cart-body {max-height: 400px;overflow: auto;}
.dropdown-menu-cart .cart-footer {padding:15px;}

@media (max-width:500px) {
.dropdown-menu-cart {
	width: 100%;
    left: 0!important;
    right: 0!important;
	top:54px!important;
    position: fixed!important;
    margin-right: 0!important;
	min-width:100%;
	}

}


