@CHARSET "UTF-8";

.productbundles_header{
	display:block;
}

.productbundles_items_wrapper{
	width:100%;
	grid-gap: 1.2em;
	display: grid;
	grid-template-columns: repeat(3,1fr);
}

.productbundles_item_wrapper{
	display:inline-block;
	border: 1px solid #cdcdcd;
	/* We set this as relative, in order to use the plus icon, in absolute position based on that element */
	position: relative;
}

.productbundles_item_wrapper_inside{
	box-sizing: border-box;
	padding: 0.62em 1em;
}

.productbundles_productimage_link img{
	display:block;
	padding: 0.31em;
	margin: auto;
}

.productbundles_productimage_link img:hover{
	padding: .25em;
	border:1px solid #cccccc;
}

.productbundles_productname, .productbundles_productprice_notification, .productbundles_productprice .vm-price-value{
	text-align: center;
}

.productbundles_productprice .vm-price-desc + span {
	/* Virtuemart css gives 40% to that for no reason */
	width: auto;
}

/* Hide the price label as it is empty */
.productbundles_productprice .vm-price-desc{
	display: none;
}

.productbundles_product_separator{
	display:inline-block;
	height: 2em;
	width: 2em;
	background:url(../images/circle_plus.png) no-repeat center;
	background-size: contain;
	position: absolute;
	margin-inline-start: 98%;
	margin-top: 50%;
	z-index: 1000;
}

/* Add to Cart */

.productbundles_cart {
	display: block;
	margin-top: 1em;
	text-align:right;
}

.productbundles_wrapper span.addtocart-button{
}

.productbundles_wrapper input.addtocart-button{
	width:auto !important;
}

/* Prices */
.productbundles_productprice .PricebasePriceWithTax{
	text-decoration: line-through;
}

.productbundles_discount{
	color:#ff0000;
}

.productbundles_productprice_notification{
	font-style:italic;
}

/* Custom Fields */
.productbundles_productcustomfields{
	min-height:60px;
	clear:both;
}

@media only screen and (max-width : 420px) {
	.productbundles_items_wrapper{
		grid-template-columns: repeat(1,1fr);
	}
}
