.elementor-21663 .elementor-element.elementor-element-f911cbb{--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;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;}.elementor-21663 .elementor-element.elementor-element-6c0268a{--display:flex;--background-transition:0.3s;}.elementor-21663 .elementor-element.elementor-element-582836a{text-align:center;}.elementor-21663 .elementor-element.elementor-element-582836a .elementor-heading-title{color:#0C4DA2;font-family:"Roboto Condensed", Sans-serif;font-weight:600;}.elementor-21663 .elementor-element.elementor-element-02501cc{--spacer-size:100px;}.elementor-21663 .elementor-element.elementor-element-b041f7f{--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;--align-items:stretch;--gap:10px 10px;--background-transition:0.3s;}.elementor-21663 .elementor-element.elementor-element-fcec430{--display:flex;--background-transition:0.3s;}.elementor-21663 .elementor-element.elementor-element-e3bda8c{columns:1;}/* Start custom CSS for text-editor, class: .elementor-element-e3bda8c */@media (max-width: 768px) {

  /* Wrapper που κάνει scroll */
  .mobile-table-scroll {
    overflow-x: auto !important;
    overflow-y: hidden;
    width: 100%;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    display: block;
  }

  /* Υποχρεώνει τον πίνακα να είναι πιο φαρδύς από την οθόνη */
  .mobile-table-scroll table {
    min-width: 950px !important;
  }

  /* Αν κάποιο Section/Column κόβει το scroll */
  section,
  .elementor-section,
  .elementor-column {
    overflow: visible !important;
  }
}/* End custom CSS */