div.vikre_item-container {
	width: 100%;
	position: relative;
	margin: 0;
}
.vikre_item-boxdiv {
	padding: 8px;
	border: 1px solid #ddd;
	border-radius: 3px;
	background: #fff;
	min-height: 274px;
	position: relative;
}
.vikre_item-price {
	display: inline-block;
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 3px 11px;
	font-size: 15px;
}
.vikre_item-title {
	font-size: 15px;
	display: inline-block;
	margin: 21px 0 0 0;
	text-transform: uppercase;
}
.vikre_item-inf {
	font-size: 14px;
}
.vikre_item-img {
	width: 100%;
}
.vikre_item-desc {
	display: inline-block;
	width: 100%;
	margin: 5px 0 0 0;
}
.vikre_item-desc p {
	margin: 0;
	padding: 0;
}

.vikre_item-container .tns-nav,
.vikre_item-container .tns-controls {
	text-align: center;
}
.vikre_item-container .tns-nav + .tns-controls {
	margin-top: 10px;
}
.vikre_item-container .tns-nav > *,
.vikre_item-container .tns-controls > * {
	margin: 0 2px;
}
.vikre_item-container .tns-nav button,
.vikre_item-container .tns-controls button {
	font-size: small;
	background:  var(--vre-button-primary-background);
	color:  var(--vre-button-primary-color);
	border-color:  var(--vre-button-primary-border-color);
}
.vikre_item-container .tns-nav button:hover,
.vikre_item-container .tns-controls button:hover {
	background:  var(--vre-button-primary-hover-background);
	color:  var(--vre-button-primary-hover-color);
	border-color:  var(--vre-button-primary-hover-border-color);
}
.vikre_item-container .tns-nav button:active,
.vikre_item-container .tns-nav button.tns-nav-active,
.vikre_item-container .tns-controls button:active {
	background:  var(--vre-button-primary-active-background);
	color:  var(--vre-button-primary-active-color);
	border-color:  var(--vre-button-primary-active-border-color);
}

/*
@media screen and (max-width: 1800px) {
	.vikre_item-boxdiv {
		min-height: 210px;
	}
}
@media screen and (max-width: 1080px) {
	.vikre_item-boxdiv {
		min-height: 170px;
	}
}
*/