.elementor-22579 .elementor-element.elementor-element-ef34993{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9%;--padding-bottom:6%;--padding-left:3%;--padding-right:3%;}.elementor-22579 .elementor-element.elementor-element-ef34993:not(.elementor-motion-effects-element-type-background), .elementor-22579 .elementor-element.elementor-element-ef34993 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF0F2;}.elementor-22579 .elementor-element.elementor-element-ef34993 .wcf-image-hover{background-image:url( https://creativa.gr/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-22579 .elementor-element.elementor-element-2b7cb77{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-22579 .elementor-element.elementor-element-2b7cb77 .wcf-image-hover{background-image:url( https://creativa.gr/wp-content/plugins/elementor/assets/images/placeholder.png );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22579 .elementor-element.elementor-element-e1ac961{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"Glacial indifference", Sans-serif;font-size:37px;font-weight:900;line-height:1.47em;color:#000000;}.elementor-22579 .elementor-element.elementor-element-e1ac961 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-22579 .elementor-element.elementor-element-3c0e664{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;text-align:center;font-family:"Helvetica World", Sans-serif;font-size:21px;font-weight:400;line-height:1.47em;color:#000000;}.elementor-22579 .elementor-element.elementor-element-3c0e664 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 15% 0% 15%;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:880px){.elementor-22579 .elementor-element.elementor-element-e1ac961{font-size:16px;}.elementor-22579 .elementor-element.elementor-element-3c0e664{font-size:16px;}}@media(max-width:767px){.elementor-22579 .elementor-element.elementor-element-ef34993{--padding-top:24%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-22579 .elementor-element.elementor-element-2b7cb77{--padding-top:60px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22579 .elementor-element.elementor-element-e1ac961{text-align:center;font-size:26px;}.elementor-22579 .elementor-element.elementor-element-3c0e664 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-22579 .elementor-element.elementor-element-3c0e664{font-size:19px;}}@media(min-width:768px){.elementor-22579 .elementor-element.elementor-element-2b7cb77{--width:100%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-22579 .elementor-element.elementor-element-e1ac961 > .elementor-widget-container{padding:0% 40% 0% 0%;}.elementor-22579 .elementor-element.elementor-element-3c0e664 > .elementor-widget-container{padding:0% 37% 0% 0%;}}/* Start custom CSS for html, class: .elementor-element-80c1383 *//* Gravity Forms - 3 στήλες */
.gform_wrapper .gform_fields {
    display: flex !important;
    gap: 20px !important;
}

/* Στήλες - θα δημιουργηθούν με JS */
.gform_wrapper .gform-column {
    flex: 1 !important;
    display: flex;
    flex-direction: column;
    gap: 20px;
     background: linear-gradient(145deg, #ffffff, #f1f3f6) !important;
    border-radius: 16px !important; 
    box-shadow: 0 8px 20px rgba(0,0,0,0.08), 0 4px 8px rgba(0,0,0,0.03) !important; 
    padding: 40px 35px !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

.gform_wrapper .gform-column:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 12px 28px rgba(0,0,0,0.12), 0 6px 12px rgba(0,0,0,0.05) !important;
}

/* Full width fields */
.gform_wrapper .gfield.full-width {
    flex: 0 0 100% !important;
}

/* Responsive */
@media (max-width: 768px) {
    .gform_wrapper .gform_fields {
        flex-direction: column !important;
    }
    .gform_wrapper .gform-column {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b0758d8 */#ginput_product_price_1_33,
#ginput_product_price_1_37,
#field_1_41,
.gform_heading{
    display: none !important;
}

.gsection_title  {
    font-family: "Helvetica", Sans-serif !important;
}

/* Αλλαγή γραμματοσειράς για όλη τη φόρμα */
.gform_wrapper {
    font-family: "Helvetica", Sans-serif !important;
}

/* Αλλαγή μεγέθους για τους τίτλους των πεδίων (Labels) */
.gform_wrapper .gfield_label {
    font-size: 15px !important;
    font-weight: bold;
}

/* Αλλαγή για το κείμενο μέσα στα κουτάκια (Inputs) */
.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
    font-size: 16px !important;
}

/* Στυλ για το πλαίσιο του Συνολικού Κόστους */
#field_1_14 {
    background: #f8f9fa; /* Ελαφρύ γκρι φόντο */
    border: 2px solid #0778E3; /* Μπλε περίγραμμα (άλλαξε το χρώμα αν θες) */
    border-radius: 15px;
    padding: 30px !important;
    text-align: center !important;
    margin: 0px auto !important;
    max-width: 400px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.1); /* Σκιά για βάθος */
}

/* Στυλ για τον Τίτλο "Εκτιμώμενο Σύνολο" */
#field_1_14 label {
    display: block !important;
    font-size: 1.2rem !important;
    color: #555 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px !important;
}

/* Στυλ για το ποσό (το input) */
#input_1_14 {
    background: transparent !important;
    border: none !important;
    font-size: 2.5rem !important; /* Πολύ μεγάλα γράμματα */
    font-weight: 800 !important;
    color: #0778E3 !important; /* Μπλε χρώμα για την τιμή */
    text-align: center !important;
    width: 100% !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Αφαίρεση του default reset που κάνει το Gravity Forms */
#field_1_14 .ginput_container_total {
    margin-top: 0 !important;
}

.gform_wrapper.gravity-theme .gfield {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/*.gform_required_legend*/
/*{*/
/*    display: none;*/
/*}*/

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper textarea,
.gform_wrapper select {
    border: 2px solid #0778e3b3;
    border-radius: 8px;
    outline: none;
}


.section-title {
  font-family: "Helvetica", sans-serif !important;
}

.section-separator {
  border: none;
  border-top: 1px solid #ccc; /* χρώμα γραμμής */
  margin-top: 8px;
  margin-bottom: 16px;
}



/* Gravity Forms - 3 Στήλες με αυτόματο ύψος (Multi-Column) */
/*.gform_wrapper .gform_fields {*/
/*    display: block !important;*/
/*    column-count: 3;*/
/*    column-gap: 20px;*/
/*}*/

/*.gform_wrapper .gfield {*/
    break-inside: avoid; /* Αποφεύγει το σπάσιμο πεδίων */
    page-break-inside: avoid; /* Για παλαιότερους browsers */
/*    display: block;*/
/*    width: 100%;*/
    margin-bottom: 20px; /* Απόσταση μεταξύ πεδίων στην ίδια στήλη */
/*}*/

/* Πεδία που θέλεις να καταλαμβάνουν όλο το πλάτος (όχι σε στήλες) */
/*.gform_wrapper .gfield:not(.column-1):not(.column-2):not(.column-3) {*/
/*    column-span: all;*/
/*    margin-bottom: 30px;*/
/*}*/

/* Responsive */
/*@media (max-width: 768px) {*/
/*    .gform_wrapper .gform_fields {*/
/*        column-count: 1;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef34993 */body #field_1_59 .ginput_price {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Glacial indifference';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://creativa.gr/wp-content/uploads/2024/06/GlacialIndifference-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica World';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://creativa.gr/wp-content/uploads/2024/07/HelveticaWorld-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */