#logo img {
	/*max-width: 360px;*/
	max-height: 70px;
}

.list-inline i {
	font-size: 25px;
	margin-right: 5px;
}

body > header > div > div > div.col-sm-4 {
	display: flex;
	height: 80px;
	flex-wrap: wrap;
	/*justify-content: center;*/
	justify-items: center;
	align-items: center;
	vertical-align: middle;	
}

body > header > div > div > div.col-sm-5 {
	display: flex;
	height: 80px;
	flex-wrap: wrap;
	justify-content: center;
	justify-items: center;
	align-items: center;
	vertical-align: middle;		
}

body > header > div > div > div.col-sm-5 > div {
	width: 100%;
}

body > header > div > div > div.col-sm-3 {
	display: flex;
	height: 80px;
	flex-wrap: wrap;
	justify-content: center;
	justify-items: center;
	align-items: center;
	vertical-align: middle;		
}

#top-links > ul > li.dropdown > ul {
	right: auto;
    left: auto;	
}

.breadcrumb > li {
	white-space: unset;	
}

.breadcrumb li:last-child::after {
    content: none !important;
}

.product-thumb {
	/*border-radius: 5px;*/
	/* 3D Effect */
	border: 1px solid #ccc;
    margin-bottom: 20px;
    overflow: auto;
    border-radius: 5px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.15), inset 2px 2px 4px rgba(255, 255, 255, 0.7), inset -2px -2px 4px rgba(0, 0, 0, 0.1);
	/* 3D Effect */
}

.product-thumb .caption {
	/*max-height: 180px;*/
	min-height: unset;
	max-height: 180px;
    overflow: auto;	
}

.product-thumb .image {
    padding: 10px;
}

.product-thumb .caption h4 {
    text-align: center;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    line-height: 1.2em;
    height: 3.6em;	
}

.product-thumb .caption p:nth-child(2) {
    display: none; 
}

.product-thumb .caption .price {
	text-align: center;
	font-weight: 600;
	padding: 10px;
}

.offer-flag {
    width: 100px;
    position: absolute;
    z-index: 100;
}

body[class^="product-category"] .product-filters .list-group a {
		cursor: pointer;
}

body[class^="product-category"] .product-filters .list-group checkbox,
body[class^="product-category"] .product-filters .list-group radio,
body[class^="product-category"] .product-filters .list-group label {
		cursor: default;
}

body[class^="product-category"] div.list-group-item:not(a.list-group-item) {
    display: none;
}

@media (max-width: 478px) {}

@media (max-width: 767px) {
	body > header > div > div > div.col-sm-4 {
		height: unset;
		justify-content: center;
	}
	
	body > header > div > div > div.col-sm-5 {
		height: unset;
	}
	
	body > header > div > div > div.col-sm-3 {
		height: unset;
	}	
}

@media (min-width: 768px) {}

