.vmfi-list
{
	margin: 4px 0 8px 0;
}

@media (min-width: 768px)
{
	.vmfi-list
	{
		margin: 8px 0 12px 0;
	}

	#product .vmfi-list
	{
		margin: 12px 0 12px 0;
	}
}

.vmfi-list .vmfi-item
{
	display: inline-block;
}

.vmfi-list .vmfi-item:has(span)
{
	padding: 0 8px 0 0;
	margin-right: 8px;
	border-right: 1px solid #E3E9F0;
}

#product .vmfi-list .vmfi-item:has(span)
{
	padding: 0 16px 0 0;
	margin-right: 16px;
}

.vmfi-list .vmfi-item:has(span:empty)
{
	padding: 0;
	border: 0;
	margin: 0;
	display: none;
}

.vmfi-list .vmfi-item:last-of-type
{
	border-right: 0;
	margin-right: 0;
	padding: 0;
}

.vmfi-list .vmfi-item span
{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 24px;
	font-size: 13px;
	line-height: 1;
	color: #5A768D;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

@media (min-width: 768px)
{
	.vmfi-list .vmfi-item span
	{
		font-size: 14px;
	}
}

/* DRUHY ZVÍŘAT */
.vmfi-95,
.vmfi-96,
.vmfi-97
{	
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.vmfi-item .vmfi-95, /* pes */
.vmfi-item .vmfi-96, /* kočka */
.vmfi-item .vmfi-97 /* kůň */
{
	width: 24px;
	height: 24px;
	background-size: 24px 20px;
}

@media (min-width: 768px)
{
	#product .vmfi-item .vmfi-95, /* pes */
	#product .vmfi-item .vmfi-96, /* kočka */
	#product .vmfi-item .vmfi-97 /* kůň */
	{
		width: 30px;
		height: 30px;
		background-size: 30px 25px;
	}
}

.vmfi-item .vmfi-95 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-dog.svg'); }
.vmfi-item .vmfi-96 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-cat.svg'); }
.vmfi-item .vmfi-97 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-horse.svg'); }

/* VELIKOST PSŮ */
.vmfi-size-111,
.vmfi-size-110,
.vmfi-size-101,
.vmfi-size-011,
.vmfi-size-100,
.vmfi-size-010,
.vmfi-size-001
{
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
}

.vmfi-item .vmfi-size-111,
.vmfi-item .vmfi-size-110,
.vmfi-item .vmfi-size-101,
.vmfi-item .vmfi-size-011,
.vmfi-item .vmfi-size-100,
.vmfi-item .vmfi-size-010,
.vmfi-item .vmfi-size-001
{
	width: 52px;
	height: 24px;
}

@media (min-width: 768px)
{
	#product .vmfi-item .vmfi-size-111,
	#product .vmfi-item .vmfi-size-110,
	#product .vmfi-item .vmfi-size-101,
	#product .vmfi-item .vmfi-size-011,
	#product .vmfi-item .vmfi-size-100,
	#product .vmfi-item .vmfi-size-010,
	#product .vmfi-item .vmfi-size-001
	{
		width: 65px;
		height: 30px;
	}
}

/* Size combinations with existing gifs in views/img */
.vmfi-size-111 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-size-111.svg'); }
.vmfi-size-011 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-size-011.svg'); }
.vmfi-size-101 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-size-101.svg'); }
.vmfi-size-110  { background-image: url('/modules/vm_feature_icons/views/img/product-animal-size-110.svg'); }
.vmfi-size-001 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-size-001.svg'); }
.vmfi-size-010 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-size-010.svg'); }
.vmfi-size-100 { background-image: url('/modules/vm_feature_icons/views/img/product-animal-size-100.svg'); }