/*menu*/

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
	color: #ed1c24;
	font-weight: 700 !important;
}

/*category*/

.category-product:hover [id^="btn-"] {
	background-color: var(--sppb-red) !important;
}

.category-product:hover [id^="sppb-addon-"] {
	border-color: var(--sppb-red) !important;
	transition: all 0.33s;
}

/* contact us */

.btn-primary, .sppb-btn-primary {
	border-color: #fff;
	background-color: #ed1c24;
	border: none !important;
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #ed1c24;
	border-color: #ed1c24;
}

/* Eshop */

.eshop-category-wrap img {
	margin: auto;
}

.grid .eshop-products-list-box {
	background: #ffffff17;
}

.eshop-image-block img {
	margin: auto !important;
}

.grid .eshop-products-list-box {
	min-height: 400px !important;
}

.product-info joomla-tab button[role="tab"][aria-expanded="true"], .product-info joomla-tab button[role="tab"][aria-selected="true"] {
	color: #fff !important;
}

.product-info joomla-tab {
	background: #ffffff14;
	padding: 30px !important;
	border: 2px #fff solid;
}

#main-image-area img {
	margin: auto !important;
}

#btn-1788251109918 {
	margin-top: 30px !important;
}

#add-to-quote {
	align-content: center !important;
	background-color: #ED1C24 !important;
}

#eshop-quote .eshop-quote-items a.btn.btn-primary {
	background-color: #ED1C24 !important;
	margin-left: 10px !important;
}

.eshop-quote-content {
	background: #ffffff5c;
}

.eshop-name a {
	color: #fff;
}

.eshop-mini-quote-info td {
	color: #fff;
}

.eshop-remove-quote-item svg {
	filter: invert(1) !important;
}

#back-btn-id .back-btn {
	display: none;
}

.com-eshop.view-category #back-btn-id .back-btn {
	display: block !important;
}

.pagination a {
	color: #333 !important;
}

.active > .page-link, .page-link.active {
	color: #D61218;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
	color: #D61218;
}

.eshop-info-block .stats-group a {
	color: #fff !important;
}

.eshop-info-block .stats-group span {
	color: #fff !important;
}

.eshop-cart-area a.add-to-quote-button {
	color: #fff !important;
	border: 1px solid;
	padding: 4px 10px;
}

#cboxLoadedContent {
	height: 1000px !important;
}