.elementor-32311 .elementor-element.elementor-element-aeb4986{--display:flex;--background-transition:0.3s;}@media(max-width:767px){.elementor-32311 .elementor-element.elementor-element-aeb4986{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-aee7caa */table {
  border-collapse: collapse;
  border-color: red !important;
}
th {
  padding: 10px;
  border: none;
}

th {
  background-color: #00ffff;
  border-radius: 30px 30px 0px 0px;
  box-shadow: 0 0 0 0.5;
}

th:first-child {
  visibility: hidden;
}

tr:nth-child(even) td:first-child {
  background-color: #666666; /* Background color for even rows in the first column */
  color: white;
}

tr:nth-child(odd) td:first-child {
  background-color: #777777; /* Background color for odd rows in the first column */
  color: white;
}

tr:nth-child(2) td:first-child {
  border-top-left-radius: 30px;
}

tr:nth-last-child(2) td:first-child {
  border-bottom-left-radius: 30px;
}

tr:last-child td:first-child{
  visibility: hidden;
}

tr:not(:first-child) {
  background-color: #dddddd;
}

tr:nth-child(2n):not(:first-child) {
  background-color: #bbbbbb;
}

tr:last-child td:nth-child(2) {
  border-bottom-left-radius: 30px;
}

tr:last-child td:last-child {
  border-bottom-right-radius: 30px;
}

table tr th,
table tr td {
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  
}
table tr th:first-child,
table tr td:first-child {
  border-left: 1px solid #bbb;
}
table tr th {
  border-top: 1px solid #bbb;
  text-align: left;
}

div.lapro-title h2, div.lapro-title h4, div.lapro-title p
{
    font-family: 'Questrial' !important;
    font-weight: 300;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 0px !important;
}

th:not(:first-child),
td:not(:first-child) {
  width: 10px; /* Width for the remaining columns */
}

th:first-child,
td:first-child {
  width: 130px; /* Width for the first column */
}

td:not(:first-child) {
  text-align: center;
}

.lapro-headers-1
{
    background-color: #1b4e3f;
}
.lapro-headers-2
{
    background-color: #979797;
}
.lapro-headers-3
{
    background-color: #cc922f;
}
.lapro-headers-4
{
    background-color: #143a67;
}
.lapro-headers-5
{
    background-color: #000000;
}

a.button-main
{
    background-color: #ff00ff !important;
    padding: 5px 25px;
    border-radius: 30px;
    color: white;
    white-space: nowrap;
}
a.button-main:hover
{
    background-color: red !important;
}

.lapro-perk
{
    text-align: right;
}

#myTable {
  border-collapse: collapse;
}

#myTable, #myTable * {
  border: unset;
}

#myTable td:not(:last-child):not(:nth-child(1))
{

  border-right: 1px solid #00000022;
}



/* TOOLTIP STUFF */
.tooltip {
  position: relative;
  display: inline-block;
  /* Add any other desired styles for the block of text */
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #444444;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  transform: translateX(-50%);
  /* Add any other desired styles for the tooltip */
  border: 1px solid white;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px;
  border-style: solid;
  border-color: #444444 transparent transparent transparent;
}



tr:not(:first-child):not(:last-child):nth-child(odd) {
  position: relative;
}

tr:not(:first-child):not(:last-child):nth-child(odd)::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  z-index: 1;
}


#myTable
{
    width: auto;
}/* End custom CSS */