.elementor-1300 .elementor-element.elementor-element-aeb6881{--display:flex;}.elementor-1300 .elementor-element.elementor-element-c43ac0e{text-align:center;}.elementor-1300 .elementor-element.elementor-element-c43ac0e .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:57px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-e77ed33{text-align:center;}.elementor-1300 .elementor-element.elementor-element-e77ed33 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:22px;font-weight:200;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-d3bb819 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1300 .elementor-element.elementor-element-cb77dd0 .elementor-button{background-color:#8000FF;font-family:"Arial", Sans-serif;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-384b82e img{width:17%;}.elementor-1300 .elementor-element.elementor-element-e55930d{--spacer-size:78px;}.elementor-1300 .elementor-element.elementor-element-a0e6a18{text-align:center;}.elementor-1300 .elementor-element.elementor-element-a0e6a18 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:45px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-9e8ee39{--spacer-size:78px;}.elementor-1300 .elementor-element.elementor-element-463ba04{text-align:center;}.elementor-1300 .elementor-element.elementor-element-463ba04 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:45px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-c54dee9{text-align:center;}.elementor-1300 .elementor-element.elementor-element-c54dee9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-d78101b .elementor-button{background-color:#8000FF;font-family:"Arial", Sans-serif;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-07c0e89 img{width:17%;}.elementor-1300 .elementor-element.elementor-element-5686b8e{--spacer-size:78px;}.elementor-1300 .elementor-element.elementor-element-ebaf9df{text-align:center;}.elementor-1300 .elementor-element.elementor-element-ebaf9df .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:45px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-312bf2e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1300 .elementor-element.elementor-element-8da612c{--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-1300 .elementor-element.elementor-element-cafbe4e{--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-1300 .elementor-element.elementor-element-58c95ac{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1300 .elementor-element.elementor-element-cf0b1f1{--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-1300 .elementor-element.elementor-element-79e3dcc{--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-1300 .elementor-element.elementor-element-1b52b81{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1300 .elementor-element.elementor-element-51edbe1{--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-1300 .elementor-element.elementor-element-720ada4{--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-1300 .elementor-element.elementor-element-02ce958 .elementor-button{background-color:#8000FF;font-family:"Arial", Sans-serif;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-493b75f{text-align:center;}.elementor-1300 .elementor-element.elementor-element-493b75f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:57px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-512ec09 .elementor-button{background-color:#8000FF;font-family:"Arial", Sans-serif;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-864e251{text-align:center;}.elementor-1300 .elementor-element.elementor-element-864e251 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:57px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-59654ef{text-align:center;}.elementor-1300 .elementor-element.elementor-element-59654ef .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:22px;font-weight:200;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-5bbd636 .elementor-button{background-color:#8000FF;font-family:"Arial", Sans-serif;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-509d6d3 img{width:17%;}.elementor-1300 .elementor-element.elementor-element-91caed3{text-align:center;}.elementor-1300 .elementor-element.elementor-element-91caed3 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:51px;font-weight:800;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-accordion-item{margin-bottom:24px;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-accordion .jltma-accordion-tab-title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-weight:800;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-accordion .jltma-accordion-title-text{text-align:left;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-accordion .jltma-accordion-item .jltma-accordion-tab-content,
						.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-accordion .jltma-accordion-item .jltma-accordion-tab-content p{color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-accordion .jltma-accordion-item .jltma-accordion-tab-content{font-family:"Arial", Sans-serif;font-weight:800;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-image{float:right;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-accordion .jltma-accordion-tab-title .jltma-accordion-toggle-icon{color:#FFFFFF;font-size:16px;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-accordion .jltma-accordion-item:hover .jltma-accordion-tab-title .jltma-accordion-toggle-icon{font-size:16px;}.elementor-1300 .elementor-element.elementor-element-7907750 .jltma-advanced-accordion .jltma-accordion-tab-title.active .jltma-accordion-toggle-icon{font-size:16px;}.elementor-1300 .elementor-element.elementor-element-2f2fa22 .elementor-button{background-color:#8000FF;font-family:"Arial", Sans-serif;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;}.elementor-1300 .elementor-element.elementor-element-6b0c331 img{width:17%;}@media(min-width:690px){.elementor-1300 .elementor-element.elementor-element-8da612c{--width:50%;}.elementor-1300 .elementor-element.elementor-element-cafbe4e{--width:50%;}.elementor-1300 .elementor-element.elementor-element-cf0b1f1{--width:50%;}.elementor-1300 .elementor-element.elementor-element-79e3dcc{--width:50%;}.elementor-1300 .elementor-element.elementor-element-51edbe1{--width:50%;}.elementor-1300 .elementor-element.elementor-element-720ada4{--width:50%;}}@media(max-width:689px){.elementor-1300 .elementor-element.elementor-element-aeb6881{--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:29px;--padding-left:29px;--padding-right:29px;}.elementor-1300 .elementor-element.elementor-element-c43ac0e .elementor-heading-title{font-size:29px;}.elementor-1300 .elementor-element.elementor-element-e77ed33{text-align:center;}.elementor-1300 .elementor-element.elementor-element-e77ed33 .elementor-heading-title{font-size:16px;}.elementor-1300 .elementor-element.elementor-element-384b82e img{width:48%;}.elementor-1300 .elementor-element.elementor-element-e55930d{--spacer-size:0px;}.elementor-1300 .elementor-element.elementor-element-a0e6a18 .elementor-heading-title{font-size:23px;}.elementor-1300 .elementor-element.elementor-element-9e8ee39{--spacer-size:0px;}.elementor-1300 .elementor-element.elementor-element-463ba04 .elementor-heading-title{font-size:23px;}.elementor-1300 .elementor-element.elementor-element-c54dee9{text-align:center;}.elementor-1300 .elementor-element.elementor-element-c54dee9 .elementor-heading-title{font-size:16px;}.elementor-1300 .elementor-element.elementor-element-07c0e89 img{width:48%;}.elementor-1300 .elementor-element.elementor-element-ebaf9df .elementor-heading-title{font-size:23px;}.elementor-1300 .elementor-element.elementor-element-493b75f .elementor-heading-title{font-size:29px;}.elementor-1300 .elementor-element.elementor-element-864e251 .elementor-heading-title{font-size:29px;}.elementor-1300 .elementor-element.elementor-element-59654ef{text-align:center;}.elementor-1300 .elementor-element.elementor-element-59654ef .elementor-heading-title{font-size:16px;}.elementor-1300 .elementor-element.elementor-element-509d6d3 img{width:48%;}.elementor-1300 .elementor-element.elementor-element-91caed3{text-align:center;}.elementor-1300 .elementor-element.elementor-element-91caed3 .elementor-heading-title{font-size:29px;}.elementor-1300 .elementor-element.elementor-element-6b0c331 img{width:48%;}}/* Start custom CSS for heading, class: .elementor-element-c43ac0e */ /* Κεντρικός τίτλος */
.custom-title {
  font-size: 28px;
  text-align: center;
  font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
  font-weight: 900;              /* εξασφαλίζει bold και σε κινητά */
  color: #ffffff !important;     /* λευκό κείμενο */
  line-height: 1.2em;
  margin: 20px 0;
}

/* Λέξεις που θέλεις να ξεχωρίζουν */
.custom-title .highlight {
  color: #8000FF !important;     /* μοβ */
}

/* Responsive ρύθμιση για κινητά */
@media (max-width: 767px) {
  .custom-title {
    font-size: 22px;             /* μικρότερο μέγεθος για κινητά */
    line-height: 1.3em;
  }
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8f373a3 */ .obstacles {
  max-width: 800px;
  margin: 0 auto;
  padding: 20px;
  font-family: Arial, sans-serif;
}

.obstacles h2 {
  font-size: 22px;
  text-align: center;
  margin-bottom: 25px;
  color: #222;
}

.obstacle {
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 18px 20px;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.5;
  transition: all 0.3s ease;
}

.obstacle strong {
  color: #8000FF; /* μωβ για τη "λέξη-τίτλο" */
}

.obstacle:hover {
  background: #f3e6ff;   /* ανοιχτό μωβ στο hover */
  border-color: #8000FF;  /* μωβ περίγραμμα στο hover */
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67176e3 */ .no-need-section {
  display: flex;
  flex-direction: column; /* κάθε στοιχείο κάτω από το άλλο */
  align-items: center;
  gap: 20px;
  margin: 40px 0;
  font-family: 'Arial Black', Gadget, sans-serif;
  color: #ffffff;
}

.no-need {
  background-color: #1a1a1a;        /* σκούρο φόντο για contrast */
  border: 2px solid #8000FF;        /* μοβ border */
  border-radius: 15px;
  padding: 25px;
  width: 90%;
  max-width: 600px;
  text-align: left;
  box-shadow: 0 8px 20px rgba(0,0,0,0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.no-need:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.5);
}

.no-need strong {
  color: #8000FF;   /* οι τίτλοι σε μοβ */
  display: block;
  margin-bottom: 8px;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e976237 */ .course-pack {
  text-align: center;
  font-family: 'Arial Black', Gadget, sans-serif;
  color: #ffffff;
  margin: 40px 0;
}

.pack-title {
  font-size: 36px;
  margin-bottom: 10px;
}

.pack-price {
  font-size: 24px;
  margin-bottom: 30px;
}

.original-price {
  text-decoration: line-through;
  opacity: 0.7;
  margin-right: 10px;
}

.discount-price {
  color: #8000FF; /* μοβ */
  font-weight: 900;
}

.modules-container {
  display: flex;
  flex-direction: column; /* ένα κάτω από το άλλο */
  align-items: center;
  gap: 20px;
}

.module-card {
  background-color: #1a1a1a;       /* σκούρο φόντο για contrast */
  border: 2px solid #8000FF;       /* εμφανές μοβ border */
  border-radius: 15px;
  padding: 25px;
  width: 90%;
  max-width: 600px;
  text-align: left;
  box-shadow: 0 8px 20px rgba(0,0,0,0.3); /* εμφανές 3D effect */
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.module-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.5);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-864e251 */ .custom-title {
  font-size: 28px;
  text-align: center;
  font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
  font-weight: 900; /* εξασφαλίζει bold σε κινητά */
  color: #ffffff;
  line-height: 1.2em;
  margin: 20px 0;
}

.custom-title .highlight {
  color: #8000FF; /* μοβ */
} /* End custom CSS */