/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2025 | 08:31:26 */
.key-applications ul.wp-block-kadence-repeatertemplate {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.key-applications.key-benefits ul.wp-block-kadence-repeatertemplate {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
.key-applications ul.wp-block-kadence-repeatertemplate li:nth-child(7n+2) .kt-inside-inner-col { background: #1B36F1; }
.key-applications ul.wp-block-kadence-repeatertemplate li:nth-child(7n+3) .kt-inside-inner-col { background: #2F4AF3; }
.key-applications ul.wp-block-kadence-repeatertemplate li:nth-child(7n+4) .kt-inside-inner-col { background: var(--global-palette5); }
.key-applications ul.wp-block-kadence-repeatertemplate li:nth-child(7n+5) .kt-inside-inner-col { background: var(--global-palette6); }
.key-applications ul.wp-block-kadence-repeatertemplate li:nth-child(7n+6) .kt-inside-inner-col { background: var(--global-palette6); }
.key-applications ul.wp-block-kadence-repeatertemplate li:nth-child(7n+7) .kt-inside-inner-col { background: #909FF8; }

/* Tables */
@media (min-width: 1366px) {
	table {
		width: 1000px; 
	}
}
table {
	background: var(--global-palette1);
	font-weight: 400;
}
thead {
	color: #fff;
}
tbody {
	background: #fff;
}
tbody td, thead th {
	padding: 5px;
	text-align: center;
}
.table-headings-left th {
	background: var(--global-palette1);
	color: #fff;
}
.table-align-left th, .table-align-left td {
	text-align: left;
}
.table-small-text th, .table-small-text td {
	font-size: 14px;
}

@media (max-width: 767px) {
	table {
		overflow-x: auto;
		overflow-y: hidden; /* Hides vertical scroll if needed */
        width: 100%; /* Ensures the container takes full width */
		white-space: nowrap; /* Prevents text from wrapping */
        min-width: 100%; /* Ensure table takes full width */
	}
	tbody td, thead th {
		padding: 2px;
		font-size: 11px;
	}
	.table-small-text th, .table-small-text td {
		font-size: 11px;
	}
}

/* Sound Bars */
body.single-acoustech-product .sound-meter-wrapper .bar, .dark-bg .sound-meter-wrapper .bar, body.single-solution .sound-meter-wrapper .bar, body.single-industry .sound-meter-wrapper .bar {
	background-color: var(--global-palette1);
}
body.single-acoustech-product .pin-spacer + .kb-row-layout-wrap, .dark-bg .pin-spacer + .kb-row-layout-wrap, body.single-solution .pin-spacer + .kb-row-layout-wrap, body.single-industry .pin-spacer + .kb-row-layout-wrap {
	margin-top: -200px;
}
body.single-acoustech-product .pin-spacer + .kb-row-layout-wrap ul, body.single-solution .pin-spacer + .kb-row-layout-wrap ul, body.single-industry .pin-spacer + .kb-row-layout-wrap ul {
	margin-bottom: 60px;
}
body.single-acoustech-product .pin-spacer + .kb-row-layout-wrap li, body.single-solution .pin-spacer + .kb-row-layout-wrap li, body.single-industry .pin-spacer + .kb-row-layout-wrap li {
	text-align: left;
}
body.single-acoustech-product .pin-spacer + .kb-row-layout-wrap strong, body.single-solution .pin-spacer + .kb-row-layout-wrap strong, body.single-industry .pin-spacer + .kb-row-layout-wrap strong {
	color: var(--global-palette6);
}