.elementor-11984 .elementor-element.elementor-element-7b1b98e{--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;}.elementor-11984 .elementor-element.elementor-element-7a4d46b{--grid-columns:1;--grid-row-gap:4px;--e-loop-nothing-found-message-align:center;--grid-column-gap:0px;}.elementor-11984 .elementor-element.elementor-element-7a4d46b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-11984 .elementor-element.elementor-element-7a4d46b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-11984 .elementor-element.elementor-element-7a4d46b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-11984 .elementor-element.elementor-element-7a4d46b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-11984 .elementor-element.elementor-element-7a4d46b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-11984 .elementor-element.elementor-element-7a4d46b{--grid-columns:1;}}@media(max-width:768px){.elementor-11984 .elementor-element.elementor-element-7a4d46b{--grid-columns:1;}}/* Start custom CSS *//* --- Force table-like flex layout for changelog rows --- */
.changelog-table-wrap { width:100%; box-sizing:border-box; }

/* Ensure header and rows act as flex containers */
.changelog-table-header,
.changelog-row {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  flex-wrap: nowrap !important;
  padding: 18px 0 !important;
  border-bottom: 1px solid #e9e9e9;
  box-sizing: border-box;
}

/* Column base: use flex-basis so theme doesn't override widths */
.changelog-row .col,
.changelog-table-header .col {
  box-sizing: border-box !important;
  padding: 0 14px !important;
  margin: 0 !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}
/* --- Make Changelog Header Text Bold & Clear --- */
.changelog-table-header .col {
    font-weight: 700 !important;      /* Strong bold */
    color: #333 !important;            /* Dark color for better visibility */
    font-size: 15px !important;        /* Slightly bigger */
    letter-spacing: 0.3px;             /* Cleaner spacing */
}

/* --- Make Changelog Header Text Bold & Clear --- */
.changelog-table-header .col {
    font-weight: 700 !important;      /* Strong bold */
    color: #333 !important;            /* Dark color for better visibility */
    font-size: 15px !important;        /* Slightly bigger */
    letter-spacing: 0.3px;             /* Cleaner spacing */
}


/* Exact column widths (adjust percentages if you want a different layout) */
.changelog-row .image, .changelog-table-header .image  { flex-basis: 10% !important; min-width: 70px; }
.changelog-row .name,  .changelog-table-header .name   { flex-basis: 40% !important; min-width: 200px; }
.changelog-row .price, .changelog-table-header .price  { flex-basis: 15% !important; min-width: 110px; text-align:left; }
.changelog-row .version, .changelog-table-header .version { flex-basis: 10% !important; min-width: 90px; text-align:center; }
.changelog-row .lastupdate, .changelog-table-header .lastupdate { flex-basis: 15% !important; min-width: 120px; text-align:center; }
.changelog-row .action, .changelog-table-header .action { flex-basis: 10% !important; min-width: 120px; text-align:center; }

/* Thumbnail image */
.changelog-row .image img { width:56px; height:auto; display:block; border-radius:6px; }

/* Title styling: prevent wrapping inside small area and keep readable */
.changelog-row .name a { display:block; color:#222; font-weight:600; text-decoration:none; line-height:1.2; }

/* Add-to-cart: keep centered and fixed size */
.changelog-row .action { display:flex !important; align-items:center !important; justify-content:center !important; }
.changelog-row .changelog-add-to-cart,
.changelog-row .button.add_to_cart_button {
  min-width:130px !important;
  height:44px !important;
  padding:0 18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:8px !important;
  background:#122034 !important;
  color:#fff !important;
  text-decoration:none !important;
  font-weight:600 !important;
  border:none !important;
}

/* Hover / focus */
.changelog-row .changelog-add-to-cart:hover,
.changelog-row .button.add_to_cart_button:hover { transform: translateY(-2px); transition: all 160ms ease; }

/* Prevent theme floats/clears inside our columns */
.changelog-row .col img, .changelog-row .col a, .changelog-row .col .price { float:none !important; }

/* Responsive: stack cleanly on small screens */
@media (max-width: 900px) {
  .changelog-table-header, .changelog-row {
    flex-wrap: wrap !important;
    padding:12px 0 !important;
  }
  .changelog-row .image, .changelog-row .name, .changelog-row .price,
  .changelog-row .version, .changelog-row .lastupdate, .changelog-row .action {
    flex-basis: 100% !important;
    min-width: auto !important;
    text-align: left !important;
    padding:8px 10px !important;
  }
  .changelog-row .action { margin-top:6px; }
  .changelog-row .changelog-add-to-cart, .changelog-row .button.add_to_cart_button {
    width: calc(100% - 20px) !important;
    min-width: auto !important;
  }
}/* End custom CSS */