table.product-attributes tbody tr td {
	display: table-cell!important;
	vertical-align: middle!important;
	font-size: initial!important;
	padding: 1em!important;
	line-height: 1.25em
}

table.product-attributes tbody tr td:last-child {
	text-align: right
}

table.product-attributes {
	width: auto!important;
	max-width: 500px
}

table.product-attributes .label {
	font-weight: 700;
	color: inherit
}

.woocommerce div.product form.cart div.product_total_price {
	position: relative;
	margin-bottom: 20px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	border-bottom: 1px solid #c277c2;
	margin: 0 0 25px;
	height: 80px;
	width: 100%;
	float: left
}

.woocommerce div.product form.cart div.product_total_price:before {
	content: 'Product Total';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	font-family: lato regular;
	font-style: normal;
	font-display: fallback;
	font-size: 20px;
	line-height: calc(20/20);
	letter-spacing: 0
}

.woocommerce div.product form.cart div.product_total_price .price {
	margin: 0;
	padding: 0;
	border: 0
}

.online-tile-price-guaranteed .product .summary .price,.woocommerce div.product form.cart div.quantity {
	margin-bottom: 0
}

.quantity .minus,.quantity .plus {
	background-color: #7f54b3;
	color: #fff;
	font-weight: 900;
	border: 0;
	padding: .5em .75em;
	/* object-fit: cover; */
}

.call-fabrico.stickystick {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 100000000000;
	flex-direction: row;
	justify-content: center;
	border-bottom: 3px solid #c277c2;
	background-color: #fff;
	padding: 1em
}

.call-fabrico.stickystick .call-for-sample-button {
	top: 0;
	margin: 0 1em
}

.call-fabrico.stickystick .products-button-group {
	flex-direction: row;
	justify-content: center
}

.quantity .qty
{
	border-top: 0;
	border-bottom: 0;
}


.la-fabrico-shop-page ul.products li
{
	border: 10px solid red !important;
}