.mod-megamenu>.mod-megamenu--item:last-child {
    margin-left: auto;
}

.mod-megamenu>.mod-megamenu--item:last-child>.mod-megamenu--item-anchor {
    padding-right: 0;
}
/* GJC */
/*cat view*/
.product-container {
	gap: 20px;
	padding: 15px;
	border: 1px solid #ddd;
	border-radius: 8px;
	margin-bottom: 20px;
	background-color: #fff;
}
.product-image-default img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.browse-view .product-box,
.product-group .product-box,
.product-grid-view .product-box {
	position: relative;
}
.product-title {
  font-size: 1.3rem;
  font-weight: bold;
  margin: 10px 0 0 ;
  /*width: 114px;*/
display: flex;
  flex: revert;
  height: 90px;
}
.product-desc-short {
  color: var(--gray-700);
  float: right;
  text-align: left !important;
  margin: 0;
  padding: 10px 0 0;
  height: 140px;
}
.product-price {
  font-size: 1.6rem;
  font-weight: bold;
  color: #c80074;
  padding: 0;
  text-align: center;
}

.price-litre-cat {
	text-align: right;
	padding: 8px 15px 0 0;
	white-space: nowrap;
}
.product-backdrop {
	display: none;
}




@media (max-width: 576px) {
	.row .product.product-grid-view	{
		padding-right: 5px;
		padding-left: 5px;
	}
	.product-container {
		gap: 0px;
		padding: 10px;
		margin-bottom: 10px !important;
	}
	.product-list-images .product-image-default img {
	  width: 90px;
	}
	.product-list-images .product-image-hover {
		left: 25px;
		right: 25px;
	}
	.product-list-images .product-image-hover img {
	  width: 80px;
	}
	.product-desc-short {
		display:none;
	}
	.product-details, 	.product-details .product-title {
		align-items: center;
		width: 100%;
		text-align: center;
		display: block;
	}
	.product-details .product-title {
		margin-top: 10px;
		font-size: 1.2rem;
		font-weight: bold;
		height: 60px;
	}
	.product-details .product-title a {
		color:#000 !important;
	}
	.product-details .product-price{
		font-size: 1.2rem;
		padding: 2px;
	}
	.product-details .price-litre-cat {
	  font-size: 0.9rem;
	}
	.product-bottom-container2 {
		position: absolute;
		right: 8px;
	}
	.product-bottom-container2 .product-rating {
		padding: 5px 0 0 0;
	}
}
@media (max-width: 532px) {
	.btn.btn-notify {
		margin-bottom: 55px;
	}
}

.product-description {
  font-size: 1rem;
  color: #444;
  margin-bottom: 1rem;
}






/*detail*/
.productdetails .product-price {
	margin:0px !important;
}
.productdetails .product-prices-wrapper {
	position: relative;
}
.productdetails-view .product-prices-wrapper .product-sales-price {
	font-size: 2.2rem;
}
#price-litre {
}
.product-rating {
}
.product-manufacturers {
	float: right;
}
.product-manufacturers > .product-manufacturer {
	max-width: none;
	margin-top: 0; 
}
.product-manufacturers > .product-manufacturer > a {
	display: block;
	padding: 0;
	color: rgb(204, 0, 112);
	text-transform: none;
	font-weight: 400;
	text-align: right;
	box-shadow: none;
	text-decoration: none;
	transition: box-shadow .15s ease-in;
}
.product-manufacturers > .product-manufacturer > a:hover {
	color: inherit;
	box-shadow: none;
}
.product-fields {
	display: block !important;
	padding: 0 !important;
	background-color: #fff !important;
	margin-bottom: 1rem !important;
	float: left;
}
.product-field.product-field-type-S {
	clear: both;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	float: left;
	padding-bottom: 5px;
	width: 100%;
}
.product-fields-title-wrapper {
	display: inline-block;
	margin-bottom: 0 !important;
	width: 150px;
	float: left;
}
.product-fields-title, .vm-cmv-label {
	font-weight: 400;
}
.product-field-display {
	float: left;
}
.product-gtin {
	clear: both;
}
.productdetails .product-price {
  font-size: 1.6rem;
  font-weight: bold;
  color: #c80074;
 padding: 0;
  text-align: left;
}
.productdetails .add-to-cart-container {
	clear: both;
}
.productdetails .product-utilities-container {
	clear: both;
}