.elementor-6798 .elementor-element.elementor-element-0123579:not(.elementor-motion-effects-element-type-background), .elementor-6798 .elementor-element.elementor-element-0123579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3FA;}.elementor-6798 .elementor-element.elementor-element-0123579{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 40px 0px 40px;z-index:1;}.elementor-6798 .elementor-element.elementor-element-0123579 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6798 .elementor-element.elementor-element-0123579 > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-6798 .elementor-element.elementor-element-0123579 > .elementor-shape-bottom svg{width:calc(200% + 1.3px);height:50px;}.elementor-6798 .elementor-element.elementor-element-84a1951 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6798 .elementor-element.elementor-element-caf3118 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-6798 .elementor-element.elementor-element-caf3118{text-align:center;}.elementor-6798 .elementor-element.elementor-element-caf3118 .elementor-heading-title{font-size:50px;font-weight:bold;color:#73B4DD;}.elementor-6798 .elementor-element.elementor-element-4a3ccb9:not(.elementor-motion-effects-element-type-background), .elementor-6798 .elementor-element.elementor-element-4a3ccb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-6798 .elementor-element.elementor-element-4a3ccb9 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6798 .elementor-element.elementor-element-4a3ccb9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 0px 40px;}.elementor-6798 .elementor-element.elementor-element-156626c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6798 .elementor-element.elementor-element-156626c > .elementor-element-populated, .elementor-6798 .elementor-element.elementor-element-156626c > .elementor-element-populated > .elementor-background-overlay, .elementor-6798 .elementor-element.elementor-element-156626c > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-6798 .elementor-element.elementor-element-156626c > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);margin:75px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6798 .elementor-element.elementor-element-156626c:hover > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(51.00000000000002, 186.0000000000001, 234, 0.56);}.elementor-6798 .elementor-element.elementor-element-16633ca{--divider-border-style:solid;--divider-color:#6463B1;--divider-border-width:4px;}.elementor-6798 .elementor-element.elementor-element-16633ca > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-6798 .elementor-element.elementor-element-16633ca .elementor-divider-separator{width:48px;margin:0 auto;margin-center:0;}.elementor-6798 .elementor-element.elementor-element-16633ca .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}@media(max-width:1024px){.elementor-6798 .elementor-element.elementor-element-0123579{padding:120px 40px 40px 40px;}.elementor-6798 .elementor-element.elementor-element-84a1951 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-6798 .elementor-element.elementor-element-caf3118 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 50% 0% 0%;}.elementor-6798 .elementor-element.elementor-element-caf3118 .elementor-heading-title{font-size:40px;}.elementor-6798 .elementor-element.elementor-element-4a3ccb9{padding:40px 40px 96px 40px;}}@media(max-width:767px){.elementor-6798 .elementor-element.elementor-element-0123579{padding:100px 24px 0px 24px;}.elementor-6798 .elementor-element.elementor-element-caf3118 > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-6798 .elementor-element.elementor-element-caf3118 .elementor-heading-title{font-size:27px;}.elementor-6798 .elementor-element.elementor-element-4a3ccb9 > .elementor-background-overlay{opacity:0.62;}.elementor-6798 .elementor-element.elementor-element-4a3ccb9{padding:48px 14px 48px 14px;}}/* Start custom CSS for text-editor, class: .elementor-element-447121f *//* Paletă + bază */
.elementor-6798 .elementor-element.elementor-element-447121f{
  --primary:#2575FC; --accent:#6463B1; --muted:#64748b; --text:#0f172a;
  --card:#fff; --outline:rgba(2,6,23,.08);
  --radius:12px; --padY:16px; --padX:14px;
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;
  max-width:100%; overflow-x:hidden;
}
.elementor-6798 .elementor-element.elementor-element-447121f table{width:100%; border-collapse:separate; border-spacing:0 12px; table-layout:fixed;}
.elementor-6798 .elementor-element.elementor-element-447121f th,.elementor-6798 .elementor-element.elementor-element-447121f td{padding:var(--padY) var(--padX); white-space:normal; word-break:break-word; hyphens:auto; font-size:16px;}
.elementor-6798 .elementor-element.elementor-element-447121f thead th{text-align:left; text-transform:uppercase; letter-spacing:.06em; color:var(--muted); border:none;}
.elementor-6798 .elementor-element.elementor-element-447121f tbody tr{background:var(--card); outline:1px solid var(--outline); box-shadow:0 2px 10px rgba(2,6,23,.06);}
.elementor-6798 .elementor-element.elementor-element-447121f tbody tr:hover{outline-color:rgba(37,117,252,.22); box-shadow:0 10px 24px rgba(37,117,252,.10);}
.elementor-6798 .elementor-element.elementor-element-447121f tbody tr td:first-child{border-top-left-radius:var(--radius); border-bottom-left-radius:var(--radius);}
.elementor-6798 .elementor-element.elementor-element-447121f tbody tr td:last-child{border-top-right-radius:var(--radius); border-bottom-right-radius:var(--radius);}

/* Nr. */
.elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(1){width:88px; text-align:center; font-weight:800;}

/* „Pastilă” pentru Data (col. 3) */
.elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(3){position:relative; font-weight:600; color:var(--accent);}
.elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(3)::after{
  content:""; position:absolute; left:10px; right:10px; top:50%; transform:translateY(-50%);
  height:34px; border-radius:999px;
  background:linear-gradient(90deg, rgba(37,117,252,.12), rgba(100,99,177,.12));
  z-index:-1;
}

/* Buton „Plătește acum” (col. 4 sau .pay-btn) */
.elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(4) a, .elementor-6798 .elementor-element.elementor-element-447121f .pay-btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 14px; border-radius:12px; font-weight:700; text-decoration:none;
  color:#fff; background:linear-gradient(135deg, var(--primary), var(--accent));
  box-shadow:0 8px 18px rgba(37,117,252,.25);
  transition:transform .12s, box-shadow .12s;
}
.elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(4) a:hover, .elementor-6798 .elementor-element.elementor-element-447121f .pay-btn:hover{
  transform:translateY(-1px); box-shadow:0 12px 26px rgba(37,117,252,.35);
}

/* ——— Tabletă (601–1024px) ——— */
@media (max-width:1024px){
  .elementor-6798 .elementor-element.elementor-element-447121f th,.elementor-6798 .elementor-element.elementor-element-447121f td{font-size:15px; padding:14px 10px;}
  .elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(1){width:64px;}
  .elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(3)::after{height:30px;}
}

/* ——— Mobil (≤600px): card view ——— */
@media (max-width:600px){
  .elementor-6798 .elementor-element.elementor-element-447121f thead{display:none;}
  .elementor-6798 .elementor-element.elementor-element-447121f table, .elementor-6798 .elementor-element.elementor-element-447121f tbody, .elementor-6798 .elementor-element.elementor-element-447121f tr, .elementor-6798 .elementor-element.elementor-element-447121f td{display:block; width:100%;}
  .elementor-6798 .elementor-element.elementor-element-447121f tbody tr{margin:12px 0; padding:12px; border-radius:14px;}
  .elementor-6798 .elementor-element.elementor-element-447121f td{display:flex; justify-content:space-between; gap:12px; padding:8px 4px;}
  /* Etichete automate */
  .elementor-6798 .elementor-element.elementor-element-447121f td:nth-child(1)::before{content:"Nr. crt."; color:var(--muted); font-size:12px; text-transform:uppercase; letter-spacing:.06em;}
  .elementor-6798 .elementor-element.elementor-element-447121f td:nth-child(2)::before{content:"Titlul cursului"; color:var(--muted); font-size:12px; text-transform:uppercase; letter-spacing:.06em;}
  .elementor-6798 .elementor-element.elementor-element-447121f td:nth-child(3)::before{content:"Data"; color:var(--muted); font-size:12px; text-transform:uppercase; letter-spacing:.06em;}
  .elementor-6798 .elementor-element.elementor-element-447121f td:nth-child(4)::before{content:"Plătește acum"; color:var(--muted); font-size:12px; text-transform:uppercase; letter-spacing:.06em;}
  /* Pastila de dată mai mică */
  .elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(3){align-items:center;}
  .elementor-6798 .elementor-element.elementor-element-447121f tbody td:nth-child(3)::after{position:static; content:none;} /* simplificăm pastila pe mobil */
  /* Buton full-width */
  .elementor-6798 .elementor-element.elementor-element-447121f td:nth-child(4) a{width:100%;}
}/* End custom CSS */