.elementor-20056 .elementor-element.elementor-element-f81377f{--display:flex;--min-height:0px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20056 .elementor-element.elementor-element-f81377f:not(.elementor-motion-effects-element-type-background), .elementor-20056 .elementor-element.elementor-element-f81377f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20056 .elementor-element.elementor-element-f81377f .trx_addons_bg_text{z-index:0;}.elementor-20056 .elementor-element.elementor-element-f81377f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20056 .elementor-element.elementor-element-f81377f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-20056 .elementor-element.elementor-element-f2fe84d{--e-image-carousel-slides-to-show:10;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 15px 30px 15px;}.elementor-20056 .elementor-element.elementor-element-f2fe84d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20056 .elementor-element.elementor-element-f2fe84d .elementor-swiper-button.elementor-swiper-button-next{font-size:40px;color:#CECECE;}.elementor-20056 .elementor-element.elementor-element-f2fe84d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-20056 .elementor-element.elementor-element-f2fe84d .elementor-swiper-button.elementor-swiper-button-next svg{fill:#CECECE;}.elementor-20056 .elementor-element.elementor-element-f2fe84d .elementor-image-carousel-caption{text-align:center;color:#000000;}.elementor-20056 .elementor-element.elementor-element-159e169{--display:flex;}.elementor-20056 .elementor-element.elementor-element-159e169 .trx_addons_bg_text{z-index:0;}.elementor-20056 .elementor-element.elementor-element-159e169 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20056 .elementor-element.elementor-element-159e169 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-20056 .elementor-element.elementor-element-a67a5d6{--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;}.elementor-20056 .elementor-element.elementor-element-a67a5d6 .trx_addons_bg_text{z-index:0;}.elementor-20056 .elementor-element.elementor-element-a67a5d6 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20056 .elementor-element.elementor-element-a67a5d6 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-20056 .elementor-element.elementor-element-d7c5a48{width:100%;max-width:100%;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20056 .elementor-element.elementor-element-7ec4b1d img{width:100%;}.elementor-20056 .elementor-element.elementor-element-5d4d4fb{--display:flex;}.elementor-20056 .elementor-element.elementor-element-5d4d4fb .trx_addons_bg_text{z-index:0;}.elementor-20056 .elementor-element.elementor-element-5d4d4fb .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20056 .elementor-element.elementor-element-5d4d4fb .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-20056 .elementor-element.elementor-element-a534b7f{--display:flex;}.elementor-20056 .elementor-element.elementor-element-a534b7f .trx_addons_bg_text{z-index:0;}.elementor-20056 .elementor-element.elementor-element-a534b7f .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20056 .elementor-element.elementor-element-a534b7f .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-20056 .elementor-element.elementor-element-bb60178{--display:flex;}.elementor-20056 .elementor-element.elementor-element-bb60178 .trx_addons_bg_text{z-index:0;}.elementor-20056 .elementor-element.elementor-element-bb60178 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-20056 .elementor-element.elementor-element-bb60178 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}@media(min-width:768px){.elementor-20056 .elementor-element.elementor-element-f81377f{--width:100%;}}@media(max-width:1024px){.elementor-20056 .elementor-element.elementor-element-f2fe84d{--e-image-carousel-slides-to-show:5;}}@media(max-width:767px){.elementor-20056 .elementor-element.elementor-element-f2fe84d{--e-image-carousel-slides-to-show:4;padding:10px 0px 10px 0px;}.elementor-20056 .elementor-element.elementor-element-f2fe84d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-20056 .elementor-element.elementor-element-f2fe84d .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;}.elementor-20056 .elementor-element.elementor-element-f2fe84d .elementor-image-carousel-caption{font-size:7px;margin-block-start:0px;}}/* Start custom CSS for html, class: .elementor-element-d7c5a48 */.zodia-bg {
  position: relative;
  padding: 80px 20px;
  border-radius: 0px;
  overflow: hidden;

  /* βασικό space gradient */
  background: radial-gradient(circle at top, #1e1b4b, #020617);
}

/* overlay για βάθος */
.zodia-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 20%, rgba(168, 85, 247, 0.3), transparent 40%);
}

/* αστέρια ✨ */
.zodia-bg::after {
  content: "";
  position: absolute;
  inset: 0;

  background-image: 
    radial-gradient(white 1px, transparent 1px),
    radial-gradient(white 1px, transparent 1px);

  background-size: 40px 40px, 80px 80px;
  background-position: 0 0, 20px 20px;

  opacity: 0.2;
}
.cta-box {
  position: relative;
  z-index: 2;

  background: rgba(255,255,255,0.08);
  backdrop-filter: blur(10px);
  border-radius: 20px;
  padding: 50px;
  max-width: 600px;
  margin: auto;
  text-align: center;
}
.zodia-cta h2 {
  text-shadow: 0 0 10px rgba(255,255,255,0.4);
}.zodia-cta h2,
.zodia-cta p,
.zodia-cta span {
  color: #ffffff !important;
}
.zodia-cta h2 {
  text-shadow: 0 0 10px rgba(255,255,255,0.4);
}

.cta-btn {
  display: inline-block;
  background: linear-gradient(135deg, #f472b6, #a78bfa);
  color: #fff;
  padding: 14px 28px;
  border-radius: 50px;
  text-decoration: none;
  font-weight: bold;
  transition: all 0.3s ease;

  box-shadow: 0 0 15px rgba(236, 72, 153, 0.5);
}

/* 🔥 Hover effect */
.cta-btn:hover {
  background: linear-gradient(135deg, #ec4899, #9333ea);
  color: #fff; 
  transform: scale(1.08);
  box-shadow: 0 0 4px rgba(236, 72, 153, 0.9);
}

.cta-box {
  box-shadow: 0 10px 40px rgba(0,0,0,0.4);
}/* End custom CSS */