.elementor-19098 .elementor-element.elementor-element-fa55ffd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19098 .elementor-element.elementor-element-379d5da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19098 .elementor-element.elementor-element-64b44d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-19098 .elementor-element.elementor-element-bd0eef1 > .elementor-widget-container{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;}.elementor-19098 .elementor-element.elementor-element-bd0eef1 .elementor-heading-title{font-family:var( --e-global-typography-55b9e1a-font-family ), Sans-serif;font-size:var( --e-global-typography-55b9e1a-font-size );font-weight:var( --e-global-typography-55b9e1a-font-weight );text-transform:var( --e-global-typography-55b9e1a-text-transform );font-style:var( --e-global-typography-55b9e1a-font-style );text-decoration:var( --e-global-typography-55b9e1a-text-decoration );line-height:var( --e-global-typography-55b9e1a-line-height );color:var( --e-global-color-secondary );}.elementor-19098 .elementor-element.elementor-element-76e2360{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19098 .elementor-element.elementor-element-bd0eef1 .elementor-heading-title{font-size:var( --e-global-typography-55b9e1a-font-size );line-height:var( --e-global-typography-55b9e1a-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19098 .elementor-element.elementor-element-bd0eef1 .elementor-heading-title{font-size:var( --e-global-typography-55b9e1a-font-size );line-height:var( --e-global-typography-55b9e1a-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19098 .elementor-element.elementor-element-bd0eef1 .elementor-heading-title{font-size:var( --e-global-typography-55b9e1a-font-size );line-height:var( --e-global-typography-55b9e1a-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-19098 .elementor-element.elementor-element-64b44d9{--width:25%;}.elementor-19098 .elementor-element.elementor-element-76e2360{--width:75%;}}/* Start custom CSS for html, class: .elementor-element-5f7b6ae *//* Scrollable container */
.table-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: column-reverse; /* flips scrollbar to top */
  height: auto;
}
/* WebKit browsers (Chrome, Safari, Edge Chromium) */
.table-scroll::-webkit-scrollbar {
  height: 30px; /* scrollbar height */
}
.table-scroll::-webkit-scrollbar-track {
  background: #f1f1f2; /* light grey track */
  border-top: 2px solid #132d52; /* top border */
  border-bottom: 2px solid #132d52; /* bottom border to make it look consistent */
}
.table-scroll::-webkit-scrollbar-thumb {
  background-color: #132d52; /* thumb color */
  border-radius: 10px;
  border: 2px solid #f1f1f2; /* space around thumb */
}
.table-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #0d1e33; /* hover */
}
/* Firefox */
.table-scroll {
  scrollbar-width: thin;
  scrollbar-color: #132d52 #f1f1f2;
}
.product-table {
  border-collapse: collapse;
  font-size: 12px;
  table-layout: fixed;
  min-width: 1200px;
  border: 2px solid #132d52;
  width: 100%;
}

.product-table th,
.product-table td {
  border: 1px solid #ccc;
  padding: 6px 8px;
  vertical-align: top;
}

/* Header row */
.product-table thead th {
  background-color: #0d1e33;
  color: #ffffff;
  text-align: left;
  font-size: 14px;
  border: 2px solid #ffffff;
  white-space: normal;
  word-wrap: break-word;
  line-height: 1.3;
}

/* First column (Specification labels) */
.product-table tbody th {
  background-color: #132d52 !important;
  color: #ffffff;
  font-weight: bold;
  border-right: 2px solid #ffffff;
  text-align: left;
  width: 220px;
  white-space: normal;
  word-wrap: break-word;
}

/* Force first column styling for all rows */
.product-table tbody tr > th:first-child {
  background-color: #132d52 !important;
  color: #ffffff !important;
  font-weight: bold;
  border-right: 2px solid #ffffff;
}

/* Regular table cells */
.product-table td {
  background-color: #ffffff;
  color: #000000;
}
/* Scrollbar styling */
.table-scroll::-webkit-scrollbar {
  height: 30px;
}
.table-scroll::-webkit-scrollbar-track {
  background: #f1f1f2;
  border-top: 2px solid #132d52;
  border-bottom: 2px solid #132d52;
}
.table-scroll::-webkit-scrollbar-thumb {
  background-color: #132d52;
  border-radius: 10px;
  border: 2px solid #f1f1f2;
}
.table-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #0d1e33;
}/* End custom CSS */