.elementor-6917 .elementor-element.elementor-element-2b16cf0{--display:flex;}.elementor-6917 .elementor-element.elementor-element-2b16cf0:not(.elementor-motion-effects-element-type-background), .elementor-6917 .elementor-element.elementor-element-2b16cf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bbb3d8a );}/* Start custom CSS for html, class: .elementor-element-340bd59 */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

/* WRAPPER */

.table-scroll-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 20px;
}

/* TABLE */

.compare-table {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    min-width: 720px;
    border-collapse: collapse;
    text-align: center;
    font-size: 15px;
    line-height: 1.5;
}

/* CELLS */

.compare-table th,
.compare-table td {
    border: 1px solid #ddd;
    padding: 12px 10px;
    vertical-align: middle;
}

/* HEADERS */

.compare-table thead th {
    color: #fff;
    font-weight: 700;
}

.compare-table .simple  { background: #5D8FE1; }
.compare-table .basic   { background: #7A83C4; }
.compare-table .premium { background: #F6B98A; }

/* COLUMN BACKGROUNDS */

.compare-table td:nth-child(2) { background: #E8F0FF; }
.compare-table td:nth-child(3) { background: #E6E8F5; }
.compare-table td:nth-child(4) { background: #FDEEE3; }

/* FIRST COLUMN */

.compare-table td:first-child,
.compare-table th:first-child {
    text-align: left;
    width: 38%;
    min-width: 220px;
    font-weight: 500;
    background: #fff;
}

/* SMALL TEXT */

.compare-table small {
    display: block;
    color: #555;
    font-size: 13px;
    font-weight: 400;
}

/* BUTTONS */

.buttons-row td {
    border: none;
    padding-top: 12px;
    background: transparent !important;
}

.btn-interest {
    display: block;
    width: 100%;
    padding: 12px 0;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    border-radius: 3px;
    text-align: center;
    white-space: nowrap;
}

.btn-interest.blue { background: #3F83F8; }
.btn-interest.purple { background: #2E3192; }
.btn-interest.orange { background: #F5841F; }

.btn-interest:hover {
    opacity: 0.85;
}

/* MOBILE */

@media (max-width: 768px) {

    .compare-table {
        min-width: 760px;
        font-size: 14px;
    }

    .compare-table th,
    .compare-table td {
        padding: 10px 8px;
    }

    .compare-table td:first-child,
    .compare-table th:first-child {
        min-width: 240px;
        font-size: 13px;
        line-height: 1.4;
    }

    .btn-interest {
        font-size: 13px;
        padding: 10px 0;
    }

}
.package-desc {
  display: block;
  font-size: 13px;
  font-weight: 400;
  margin-top: 8px;
  padding-top: 8px;
  line-height: 1.4;

  border-top: 1px solid rgba(255,255,255,0.3); /* για colored bg */
}/* End custom CSS */