/* Simple Custom CSS and JS – external file, generated from post 24776 */
.custom-product-main-content{
	display:flex;
	flex-direction:column;
	gap:24px;
}

.price-with-reduction{
	display: flex;
    flex-direction: column;
    gap: 16px;
}

#comment{
	border-radius: 16px !important;
    min-height: 280px !important;
    padding: 24px !important;
}

.custom-product-page .embla__slide img{
	height: 480px;
}

.woocommerce-page #respond .form-submit input#submit{
	font-weight:bold;
	background: #B3261E !important;
}

.main-product-column{
	display:grid;
	grid-template-columns: 0.55fr 0.45fr;
	gap:40px;
}

@media only screen and (max-width: 1080px){
	.main-product-column{
		grid-template-columns: 1fr !important;
	}
	.custom-product-page .embla__slide img{
		height: 400px;
	}
}

.custom-break-line-slim-fullwidth{
	border: 1px solid #C8C8C8;
    margin-top: 16px;
    margin-bottom: 24px;
}

.woocommerce-page #reviews #comments h2.woocommerce-Reviews-title{
	margin-bottom:16px !important;
	font-weight: bold;
}

.product-price span{
	font-size: 36px;
    color: black;
}

.product-price del{
	    font-size: 24px;
}

.product-template-default .et_pb_row{
	width: 90% !important;
}

/*--------------------------------------------------------------
# TABLE
--------------------------------------------------------------*/

.table table {
	width: 100%;
	border-spacing: 0;
}

.table table tr:hover {
	background-color: rgba(201, 197, 202, .12);
}

.table table th,
.table table td {
	height: 48px;
	padding: 0 16px;
	text-align: left;
	border-bottom: thin solid #e6e1e5;
}

.table p {
	text-align:center;
}

.request-quote-dialog{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}