.elementor-25954 .elementor-element.elementor-element-e9865d2{--box-border-color:var( --e-global-color-primary );--header-color:var( --e-global-color-e22422e );--item-text-hover-decoration:underline;}.elementor-25954 .elementor-element.elementor-element-e9865d2 .elementor-toc__header-title{text-align:start;}.elementor-25954 .elementor-element.elementor-element-e9865d2 .elementor-toc__header{flex-direction:row;}.elementor-25954 .elementor-element.elementor-element-c6b0600 .widget-image-caption{color:var( --e-global-color-e22422e );}.elementor-25954 .elementor-element.elementor-element-1763be6 .widget-image-caption{color:var( --e-global-color-e22422e );}.elementor-25954 .elementor-element.elementor-element-9bbd8b8 .widget-image-caption{color:var( --e-global-color-e22422e );}.elementor-25954 .elementor-element.elementor-element-52633b3 .widget-image-caption{color:var( --e-global-color-e22422e );}.elementor-25954 .elementor-element.elementor-element-c755a58 .widget-image-caption{color:var( --e-global-color-e22422e );}.elementor-25954 .elementor-element.elementor-element-3538306 .widget-image-caption{color:var( --e-global-color-e22422e );}.elementor-25954 .elementor-element.elementor-element-ff3d6d8 .widget-image-caption{color:var( --e-global-color-e22422e );}.elementor-25954 .elementor-element.elementor-element-ee76f8f > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-25954 .elementor-element.elementor-element-ee76f8f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-25954 .elementor-element.elementor-element-1bd069d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25954 .elementor-element.elementor-element-1bd069d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-25954 .elementor-element.elementor-element-6642bfe > .elementor-widget-container{margin:0px 0px 0px 00px;}.elementor-25954 .elementor-element.elementor-element-6642bfe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-25954 .elementor-element.elementor-element-be28215 .elementor-heading-title{line-height:23px;}.elementor-25954 .elementor-element.elementor-element-f792149 .elementor-button{background-color:var( --e-global-color-primary );font-size:19px;font-weight:600;fill:var( --e-global-color-e22422e );color:var( --e-global-color-e22422e );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );padding:20px 20px 20px 20px;}.elementor-25954 .elementor-element.elementor-element-f792149 .elementor-button:hover, .elementor-25954 .elementor-element.elementor-element-f792149 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25954 .elementor-element.elementor-element-f792149 .elementor-button:hover svg, .elementor-25954 .elementor-element.elementor-element-f792149 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-25954 .elementor-element.elementor-element-48b1fca .elementor-accordion-item{border-color:var( --e-global-color-primary );}.elementor-25954 .elementor-element.elementor-element-48b1fca .elementor-accordion-item .elementor-tab-content{border-block-start-color:var( --e-global-color-primary );}.elementor-25954 .elementor-element.elementor-element-48b1fca .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:var( --e-global-color-primary );}.elementor-25954 .elementor-element.elementor-element-48b1fca .elementor-accordion-icon, .elementor-25954 .elementor-element.elementor-element-48b1fca .elementor-accordion-title{color:#2B3232;}.elementor-25954 .elementor-element.elementor-element-48b1fca .elementor-accordion-icon svg{fill:#2B3232;}.elementor-25954 .elementor-element.elementor-element-48b1fca .elementor-accordion-title{font-size:24px;}@media(max-width:767px){.elementor-25954 .elementor-element.elementor-element-ee76f8f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25954 .elementor-element.elementor-element-1bd069d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25954 .elementor-element.elementor-element-6642bfe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-25954 .elementor-element.elementor-element-459c14a{font-size:17px;}.elementor-25954 .elementor-element.elementor-element-48b1fca .elementor-accordion-title{font-size:18px;}}/* Start custom CSS for text-editor, class: .elementor-element-459c14a *//* Βασική ρύθμιση για το desktop */
.elementor-25954 .elementor-element.elementor-element-459c14a table {
    width: 100%;
    border-collapse: collapse;
}

/* Media Query αποκλειστικά για Mobile Συσκευές (έως 767px) */
@media screen and (max-width: 767px) {
    /* Μετατροπή των στοιχείων του πίνακα σε block */
    .elementor-25954 .elementor-element.elementor-element-459c14a table, 
    .elementor-25954 .elementor-element.elementor-element-459c14a thead, 
    .elementor-25954 .elementor-element.elementor-element-459c14a tbody, 
    .elementor-25954 .elementor-element.elementor-element-459c14a th, 
    .elementor-25954 .elementor-element.elementor-element-459c14a td, 
    .elementor-25954 .elementor-element.elementor-element-459c14a tr {
        display: block;
        width: 100%;
    }

    /* Κρύβουμε την αρχική γραμμή επικεφαλίδων (αλλά την κρατάμε προσβάσιμη για screen readers) */
    .elementor-25954 .elementor-element.elementor-element-459c14a thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    /* Στυλ για κάθε "Κάρτα" (Γραμμή Πίνακα) */
    .elementor-25954 .elementor-element.elementor-element-459c14a tr {
        border: 1px solid #e0e0e0;
        border-top: 4px solid #8C1515; /* Accent χρώμα για έμφαση */
        border-radius: 8px;
        margin-bottom: 25px;
        background: #ffffff;
        box-shadow: 0 4px 10px rgba(0,0,0,0.05);
        overflow: hidden;
    }

    /* Στυλ για τα κελιά (Περιεχόμενο Κάρτας) */
    .elementor-25954 .elementor-element.elementor-element-459c14a td {
        border: none;
        border-bottom: 1px solid #f0f0f0;
        position: relative;
        padding: 15px 15px 15px 45%; /* Δημιουργούμε κενό αριστερά για τους δυναμικούς τίτλους */
        text-align: left;
        font-size: 14px;
        line-height: 1.6;
    }

    .elementor-25954 .elementor-element.elementor-element-459c14a td:last-child {
        border-bottom: none;
    }

    /* Προσθήκη δυναμικών ετικετών (Labels) στα αριστερά κάθε κελιού */
    .elementor-25954 .elementor-element.elementor-element-459c14a td:before {
        position: absolute;
        top: 15px;
        left: 15px;
        width: 35%;
        padding-right: 10px;
        white-space: normal;
        font-weight: 700;
        color: #333333;
        font-size: 13px;
    }

    /* --- Ρυθμίσεις ανά Στήλη --- */

    /* 1η Στήλη: Παράμετρος (Γίνεται ο Τίτλος της Κάρτας) */
    .elementor-25954 .elementor-element.elementor-element-459c14a td:nth-of-type(1) {
        padding: 15px;
        background-color: #f9f9f9;
        text-align: center;
        font-weight: 800;
        font-size: 16px;
        color: #8C1515;
    }
    .elementor-25954 .elementor-element.elementor-element-459c14a td:nth-of-type(1):before {
        content: ""; /* Κρύβουμε το label επειδή λειτουργεί ως επικεφαλίδα της κάρτας */
    }

    /* 2η Στήλη: Δεδομένα Soft1 ERP */
    .elementor-25954 .elementor-element.elementor-element-459c14a td:nth-of-type(2):before {
        content: "Soft1 ERP:";
    }

    /* 3η Στήλη: Δεδομένα Dynamics 365 */
    .elementor-25954 .elementor-element.elementor-element-459c14a td:nth-of-type(3):before {
        content: "Dynamics 365:";
    }
}/* End custom CSS */