/* Additions on top of the original Eurooil OpenCart stylesheet (stylesheet.css). */

#top .lang-link {
	color: #888;
	padding: 6px 6px;
	font-weight: bold;
	text-decoration: none;
}
#top .lang-link.active,
#top .lang-link:hover {
	color: #F9A41F;
}
#logo img {
	max-height: 80px;
}
#menu .navbar-nav > li > a {
	font-weight: bold;
}

/* Home */
#slideshow {
	margin-bottom: 20px;
	background: #fff;
}
#slideshow .item img {
	width: 100%;
}
#slideshow .carousel-control {
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
}
.home-intro {
	text-align: center;
	margin: 10px 0 30px;
	overflow: hidden;
}
.home-intro .catalog-link {
	float: right;
	margin-left: 15px;
}
.home-intro .catalog-link img {
	max-width: 200px;
}
.home-intro p {
	font-size: 15px;
}
.partners {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
	padding: 20px 0;
	margin-bottom: 20px;
	background: #fff;
}
.partners .partner img {
	max-width: 130px;
	max-height: 100px;
	filter: grayscale(30%);
	transition: filter .2s;
}
.partners .partner img:hover {
	filter: none;
}
.home-bottom-banner {
	margin-bottom: 20px;
}

/* Lists */
.product-thumb .image img {
	max-height: 228px;
	width: auto;
	display: inline-block;
}
.product-thumb .caption {
	min-height: 110px;
}
.product-thumb .button-group a.btn-view {
	display: block;
	width: 100%;
	line-height: 38px;
	text-align: center;
	color: #888;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.product-thumb .button-group a.btn-view:hover {
	color: #444;
	background: #ddd;
}
.sort-bar {
	margin-bottom: 10px;
}
.subcategory-list li {
	margin-bottom: 8px;
}
.side-banner {
	margin-bottom: 20px;
}
.search-form {
	margin-bottom: 20px;
}

/* Product page */
.thumbnails > li:first-child img {
	max-height: 500px;
}
.image-additional img {
	width: 74px;
	height: 74px;
	object-fit: contain;
}
.rich-text img {
	max-width: 100%;
	height: auto !important;
}
.rich-text table {
	max-width: 100%;
}
.tab-content {
	margin-bottom: 30px;
	overflow-x: auto;
}
.cart-thumb img {
	max-width: 60px;
}

/* Contact */
.contact-map {
	margin: 30px 0;
}
.hp-field {
	position: absolute !important;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* WhatsApp button (OpenCart: Advanced Whatsapp Chat Tool) */
.whatsapp-float {
	position: fixed;
	right: 20px;
	bottom: 20px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background: #25d366;
	color: #fff;
	font-size: 32px;
	line-height: 56px;
	text-align: center;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .3);
	z-index: 1000;
}
.whatsapp-float .fa {
	font-size: 32px;
	line-height: 56px;
}
.whatsapp-float:hover,
.whatsapp-float:focus {
	color: #fff;
	background: #1ebe57;
}
