#fancybox-wrap, #fancybox-outer {
    padding: 0 !important;
}
#fancybox-wrap, #fancybox-wrap * {
    box-sizing: border-box !important;
}
#fancybox-title {
    display: none !important;
}
.categories-view, .browse-view {
	margin-top: 40px;
}
.category
, .category .readmore
{
	-webkit-transition: background 175ms ease, color 175ms ease, -webkit-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, filter 175ms ease, transform 175ms;
	-moz-transition: background 175ms ease, color 175ms ease, -moz-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, filter 175ms ease, transform 175ms;
	-o-transition: background 175ms ease, color 175ms ease, -o-transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, filter 175ms ease, transform 175ms;
	transition: background 175ms ease, color 175ms ease, transform 175ms ease, box-shadow 175ms ease, opacity 175ms ease, border 175ms ease, filter 175ms ease, transform 175ms;
}
.category .spacer a {
	display: block;
}
.additional-images a {
	display: block;
}
.additional-images ul li {
	width: 24%;
	float: left;
	margin: 0 0.5% 0;
}
.additional-images ul li:nth-child(1n+5) {
	margin-top: 0.5%;
}
.additional-images ul {
	padding: 0;
	margin: 0 -8px;
	list-style-type: none;
}
.product a {
	display: block;
}
.categories-view div:first-child {
	justify-content: center;
}
@media(max-width: 1599px) {
	.categories-view, .browse-view {
		margin-top: 40px;
	}
}
@media(max-width: 1199px) {
	.category .readmore {
		font-size: 16px;
	}
}
@media(max-width: 991px) {
	.category .readmore {
		font-size: 14px;
	}	
}
.category .readmore i {
	font-size: 12px;
	padding: 5px;
}
.category:hover .readmore  {
	opacity: 1;
	transform: translateY(0);
}
@media(min-width: 1600px) {
	.categories-view[cpr="5"] .category:nth-child(1n+6),
	.browse-view[ppr="5"] .product:nth-child(1n+6) {
		margin-top: 40px;
	}
}
@media(min-width: 992px) {
	.categories-view[cpr="4"] .category:nth-child(1n+5),
	.browse-view[ppr="4"] .product:nth-child(1n+5) {
		margin-top: 28px;
	}
}
@media(min-width: 992px) and (max-width: 1599px) {
	.categories-view[cpr="5"] .category:nth-child(1n+5),
	.browse-view[ppr="5"] .product:nth-child(1n+5) {
		margin-top: 28px;
	}
}
@media(min-width: 768px) and (max-width: 991px) {
	.categories-view[cpr="5"] .category:nth-child(1n+4), .categories-view[cpr="4"] .category:nth-child(1n+4),
	.browse-view[ppr="5"] .product:nth-child(1n+4), .browse-view[ppr="4"] .product:nth-child(1n+4) {
		margin-top: 28px;
	}
}
@media(min-width: 768px) {
	.categories-view[cpr="3"] .category:nth-child(1n+4),
	.browse-view[ppr="3"] .product:nth-child(1n+4) {
		margin-top: 28px;
	}
}
@media(min-width: 576px) and (max-width: 767px) {
	.categories-view[cpr="5"] .category:nth-child(1n+3), .categories-view[cpr="4"] .category:nth-child(1n+3), .categories-view[cpr="3"] .category:nth-child(1n+3),
	.browse-view[ppr="5"] .category:nth-child(1n+3), .browse-view[ppr="4"] .category:nth-child(1n+3), .browse-view[ppr="3"] .category:nth-child(1n+3) {
		margin-top: 28px;
	}
}
@media(max-width: 575px) {
	.categories-view[cpr="5"] .category + .category, .categories-view[cpr="4"] .category + .category, .categories-view[cpr="3"] .category + .category,
	.browse-view[ppr="5"] .category + .category, .browse-view[ppr="4"] .category + .category, .browse-view[ppr="3"] .category + .category {
		margin-top: 28px;
	}
	.view-category #t4-main-body {
		padding-top: 0;
	}
}
.productInfo .btn.btn-info {
	border-radius: 0;
}
.category .blockLinked {
	height: 100%;
}
@media(max-width: 991px) {
	.category .readmore {
		opacity: 1;
		transform: none;
	}
	.category .blockLinked {
		box-shadow: 0 5px 8px #D0D1D2;
	}
}
@media(max-width: 767px) {
	.additional-images {
		margin-left: 0;
	}
	.categories-view[cpr="5"] .category:nth-child(n+3), .browse-view[ppr="5"] .product:nth-child(n+3) {
		margin-top: 28px;
	}

}
@media(max-width: 575px) {
	.com_virtuemart.view-category .container {
		max-width: 480px;
	}
	.categories-view[cpr="5"] .category:nth-child(n+2), .browse-view[ppr="5"] .product:nth-child(n+2) {
		margin-top: 28px;
	}
}


.carousel .carousel-control-prev i, .carousel .carousel-control-next i
, .addtImgsWrap::before, .addtImgsWrap::after
{
	-webkit-transition: all 175ms;
	-moz-transition: all 175ms;
	-o-transition: all 175ms;
	transition: all 175ms;
}
.addtNav i {
	position: relative;
}
.addtNavTop i {
	top: -15px;
}
.addtNavBot i {
	top: 10px;
}
.vm-product-media-container {
	display: flex;
}
.addtImgsWrap {
	position: relative;
	width: 11.2%;
	margin-right: 26px;
}
.main-image {
	flex-grow: 1;
}
.addtImgs {
	position: absolute;
	top: 20px;
	left: 0;
	right: 0;
	bottom: 20px;
	overflow: scroll;
}
.addtImg + .addtImg {
	margin-top: 17px;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.addtImgs::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.addtImgs {
	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}
.addtNav {
	position: absolute;
	left: 0;
	right: 0;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 32px;
	color: #aaa;
	cursor: pointer;
}
.addtNavBot {
	bottom: 0;
}
.addtImgsWrap::before, .addtImgsWrap::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	height: 48px;
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
	z-index: 88;
	pointer-events: none;
	z-index: 1;
}
.addtImgsWrap::before {
	top: 20px;
}
.addtImgsWrap::after {
	bottom: 20px;
	transform: rotate(180deg);
}
.addtImgsWrap.atStart::before {
	opacity: 0;
}
.addtImgsWrap.atEnd::after {
	opacity: 0;
}
.mfWrap .manufacturer-logo {
	width: auto;
	height: 12px;
}
.view-productdetails .mfWrap .manufacturer-logo {
	height: 18px;
}
.view-productdetails .mfWrap {
	margin: 10px 0;
}
.mfWrap + .mfWrap::before {
	display: inline-block;
	content: "|";
	margin-left: 5px;
	margin-right: 5px;
	opacity: 0.5;
}
.pft-R .pft-R:nth-child(n+4) {
	margin-top: 60px;
}

.mfWrapCh img {
	position: relative;
	top: -2px;
	height: 12px;
	width: auto;
	margin-right: 3px;
}
.browse-view .row {
	justify-content: center;
}