.elementor-2 .elementor-element.elementor-element-fa77ccc{--display:flex;--overlay-opacity:0.5;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:55%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-fa77ccc:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fa77ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://centralhome.gr/wp-content/uploads/2026/03/rolla-header.png");background-size:cover;}.elementor-2 .elementor-element.elementor-element-fa77ccc::before, .elementor-2 .elementor-element.elementor-element-fa77ccc > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-fa77ccc > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-fa77ccc > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-fa77ccc > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-fa77ccc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000006E;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-1c350b3{--display:flex;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-da6c5e1 .wd-text-block{font-family:"Lato", Sans-serif;font-size:1.5rem;color:#000000;}.elementor-2 .elementor-element.elementor-element-cec58dc{--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;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-17e9c05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-17e9c05 .title{color:#000000;font-family:"Helvetica", Sans-serif;font-size:3rem;font-weight:600;}.elementor-2 .elementor-element.elementor-element-17e9c05 .title-after_title{font-family:"Bigshot One", Sans-serif;font-size:3rem;font-weight:600;}.elementor-2 .elementor-element.elementor-element-824d53f{--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;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-b63733b{--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-2 .elementor-element.elementor-element-c96ab81{--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-2 .elementor-element.elementor-element-f6a3853{--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-2 .elementor-element.elementor-element-35f81aa{--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;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2 .elementor-element.elementor-element-577e374{--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-2 .elementor-element.elementor-element-18a4abd{--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;--overlay-opacity:1;}.elementor-2 .elementor-element.elementor-element-18a4abd::before, .elementor-2 .elementor-element.elementor-element-18a4abd > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-18a4abd > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-18a4abd > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-18a4abd > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-18a4abd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#575D65;--background-overlay:'';}.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-2 .elementor-element.elementor-element-a7c0c72{text-align:start;}.elementor-2 .elementor-element.elementor-element-a7c0c72 img{opacity:1;}.elementor-2 .elementor-element.elementor-element-ab3c713 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 3% 0% 3%;}.elementor-2 .elementor-element.elementor-element-ab3c713 .title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:2rem;font-weight:500;text-transform:capitalize;}.elementor-2 .elementor-element.elementor-element-ab3c713 .title-after_title{color:#FFFFFF;font-family:"Lato", Sans-serif;font-size:1.4rem;}.elementor-2 .elementor-element.elementor-element-fb201f7 > .elementor-widget-container{padding:0% 3% 0% 3%;}.elementor-2 .elementor-element.elementor-element-41e7cca{--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-2 .elementor-element.elementor-element-1fe6456 > .elementor-widget-container{padding:5% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-1fe6456{--wd-img-height:600px;}.elementor-2 .elementor-element.elementor-element-1fe6456 .banner-image{object-position:center top;}.elementor-2 .elementor-element.elementor-element-1fe6456 .banner-inner{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1fe6456 .wd-button-wrapper a{background-color:#D6093A;border-color:#D6093A;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-ab6dc43{--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;--margin-top:7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-2 .elementor-element.elementor-element-de3751c{--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-2 .elementor-element.elementor-element-0167d96 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-0167d96 .banner-title{font-family:"Lato", Sans-serif;font-size:3rem;font-weight:900;}.elementor-2 .elementor-element.elementor-element-0167d96 .banner-inner{font-family:"Lato", Sans-serif;font-size:1.4rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-20c4802{--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-2 .elementor-element.elementor-element-b698556 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-b698556 .banner-title{font-family:"Lato", Sans-serif;font-size:3rem;font-weight:900;}.elementor-2 .elementor-element.elementor-element-b698556 .banner-inner{font-family:"Lato", Sans-serif;font-size:1.4rem;font-weight:700;}.elementor-2 .elementor-element.elementor-element-698e4af{--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;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-2 .elementor-element.elementor-element-1e1e6a0 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-2 .elementor-element.elementor-element-1e1e6a0{--wd-img-height:600px;}.elementor-2 .elementor-element.elementor-element-1e1e6a0 .banner-image{object-position:center top;}.elementor-2 .elementor-element.elementor-element-1e1e6a0 .banner-inner{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-1e1e6a0 .wd-button-wrapper a{background-color:#D6093A;border-color:#D6093A;color:#FFFFFF;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-b63733b{--width:33%;}.elementor-2 .elementor-element.elementor-element-c96ab81{--width:33%;}.elementor-2 .elementor-element.elementor-element-f6a3853{--width:33%;}.elementor-2 .elementor-element.elementor-element-577e374{--width:75%;}.elementor-2 .elementor-element.elementor-element-18a4abd{--width:25%;}.elementor-2 .elementor-element.elementor-element-de3751c{--width:50%;}.elementor-2 .elementor-element.elementor-element-20c4802{--width:50%;}}/* Start custom CSS for wd_title, class: .elementor-element-17e9c05 *//* Make title extra bold (like screenshot) */
.elementor-2 .elementor-element.elementor-element-17e9c05 .title-wrapper .woodmart-title-container.title,
.elementor-2 .elementor-element.elementor-element-17e9c05 h2.woodmart-title-container.title.wd-fontsize-l{
  font-family: "Lato", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-weight: 900 !important;   /* δοκίμασε 800/900 ανάλογα τι “κάθεται” καλύτερα */
  line-height: 1 !important;
  letter-spacing: -0.02em;       /* λίγο πιο “σφιχτό” όπως φαίνεται στο screenshot */
}/* End custom CSS */
/* Start custom CSS for wd_banner_carousel, class: .elementor-element-7865672 *//* ===== Curtain banner (like screenshot) ===== */
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner{
  position: relative !important;
  overflow: hidden !important;
  border-radius: 0 !important;
}

/* clickable link πάνω απ’ όλα */
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner .wd-promo-banner-link{
  position: absolute !important;
  inset: 0 !important;
  z-index: 5 !important;
}

/* Μαύρο “shadow”/overlay μπροστά από την εικόνα */
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner .main-wrapp-img{
  position: relative !important;
}
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner .main-wrapp-img:after{
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(0,0,0,.35) !important;
  z-index: 2 !important;
  pointer-events: none !important;
  transition: opacity .25s ease !important;
}

/* Title bar κάτω, full width, centered */
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner .wrapper-content-banner{
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  padding: 0 !important;
}
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner .content-banner{
  width: 100% !important;
}
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner .banner-title{
  margin: 0 !important;
  width: 100% !important;
  text-align: center !important;

  background: rgba(92,96,102,.92) !important; /* γκρι μπάρα */
  color: #fff !important;

  padding: 14px 18px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  line-height: 1.15 !important;

  transition: background-color .25s ease, color .25s ease !important;
}

/* Hover: φεύγει το shadow + γίνεται κόκκινη η μπάρα τίτλου (2η εικόνα) */
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner:hover .main-wrapp-img:after,
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner:focus-within .main-wrapp-img:after{
  opacity: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner:hover .banner-title,
.elementor-2 .elementor-element.elementor-element-7865672 .promo-banner:focus-within .banner-title{
  background: #d10f2f !important;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-824d53f *//* =========================================================
   Equal height feature cards (works per row)
   Βάλε το στο container/section που περιέχει και τα 3 html widgets
========================================================= */

/* Αν το parent είναι Elementor Container με display:flex */
.elementor-2 .elementor-element.elementor-element-824d53f{
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
}

/* Τα columns (στοιχεία μέσα στο container) να “τεντώνουν” */
.elementor-2 .elementor-element.elementor-element-824d53f > .e-con-inner,
.elementor-2 .elementor-element.elementor-element-824d53f > .elementor-container,
.elementor-2 .elementor-element.elementor-element-824d53f > .elementor-row{
  align-items:stretch;
}

/* Κάθε column να έχει 100% height στο widget */
.elementor-2 .elementor-element.elementor-element-824d53f .elementor-widget-html,
.elementor-2 .elementor-element.elementor-element-824d53f .elementor-widget-container{
  height:100%;
}

/* Οι κάρτες μας να γίνονται full height */
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--custom,
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--social,
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--energy{
  height:100%;
  display:flex;
  flex-direction:column;
}

/* Το κουμπί πάντα κάτω */
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--custom .ch-feature-btn,
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--social .ch-feature-btn,
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--energy .ch-feature-btn{
  margin-top:auto !important;
}
/* ίδια εκκίνηση κειμένου: κρατάμε χώρο για 2 γραμμές τίτλου */
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--custom h3,
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--social h3,
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--energy h3{
  min-height: 2.3em;  /* 2 γραμμές x line-height 1.15 = 2.3em */
}

/* (προαιρετικό) σιγουρεύει ότι δεν “μπαίνει” έξτρα κενό πριν το κείμενο */
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--custom p,
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--social p,
.elementor-2 .elementor-element.elementor-element-824d53f .ch-feature-card--energy p{
  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-577e374 *//* ===============================
   Image Accordion (όπως screenshot)
   Paste in Elementor > Custom CSS
================================= */

.elementor-2 .elementor-element.elementor-element-577e374{
  --ia-height: clamp(360px, 45vw, 660px); /* ύψος */
  --ia-strip: 92px;                      /* πλάτος των “στενών” panels */
  --ia-gap: 22px;                        /* κενό ανάμεσα στα panels */
  --ia-frame: 16px;                      /* λευκό περιθώριο (frame) */
  --ia-shadow: 0 18px 40px rgba(0,0,0,.12);
  --ia-overlay: rgba(0,0,0,.38);         /* σκοτείνιασμα στα inactive */
}

/* wrapper “frame” */
.elementor-2 .elementor-element.elementor-element-577e374{
  background:#fff;
  padding: 0px 18px 0px 18px;
}

/* κάν’ το οριζόντιο */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion{
  display:flex !important;
  align-items:stretch;
  gap: var(--ia-gap);
  height: var(--ia-height);
  margin:0 !important;
  border:0 !important;
  background: transparent !important;
  overflow: visible;
}

/* κάθε item = panel */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-item{
  position:relative;
  flex: 0 0 var(--ia-strip);
  min-width: 0;
  background:#fff;
  padding: var(--ia-frame);
  border: 0 !important;
  box-shadow: var(--ia-shadow);
  transition: flex .75s cubic-bezier(.2,.9,.2,1);
  z-index: 1;
}

/* active panel ανοίγει */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-item.is-active{
  flex: 1 1 0;
  z-index: 3;
}

/* κάνουμε το “title” να πιάνει όλο το panel (μόνο εικόνα) */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-title{
  position:absolute;
  inset: var(--ia-frame);
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  cursor: pointer;
}

.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-title-text{
  height:100%;
  width:100%;
  display:block;
}

.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-title-text .img-wrapper{
  display:block;
  height:100%;
  width:100%;
}

.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-title-text .img-wrapper img{
  width:100%;
  height:100%;
  display:block;
  object-fit: cover;
  object-position: 50% 50%;
  -webkit-user-drag: none;
  user-select: none;
}

/* κρύψε τυχόν κενό span με “τίτλο” */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-title-text > span:not(.img-wrapper){
  display:none !important;
}

/* κρύψε opener & content (δεν τα χρειαζόμαστε) */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-opener{ display:none !important; }
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-content{
  display:none !important;
  height:0 !important;
  padding:0 !important;
  margin:0 !important;
}

/* dark overlay στα inactive */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-title::after{
  content:"";
  position:absolute;
  inset:0;
  background: var(--ia-overlay);
  opacity: 1;
  transition: opacity .35s ease;
  pointer-events:none;
}

.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-item.is-active .wd-accordion-title::after{
  opacity: 0;
}

/* λίγο “άνοιγμα” στο hover (χωρίς να αλλάζει active) */
@media (hover:hover){
  .elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-item:not(.is-active) .wd-accordion-title:hover::after{
    opacity: .18;
  }
}

/* Mobile: κάν’ το κάθετα (για να μη γίνει “στριμωγμένο”) */
@media (max-width: 767px){
  .elementor-2 .elementor-element.elementor-element-577e374{ padding: 12px; }
  .elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion{
    display:grid !important;
    height:auto;
    gap: 14px;
  }
  .elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-item{
    flex:none;
    padding: 12px;
  }
  .elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-title{
    position: relative;
    inset: auto;
    height: 240px; /* μπορείς να το αλλάξεις */
  }
}
/* FORCE HORIZONTAL (override everything) */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion{
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  height: var(--ia-height) !important;
}

/* Τα items να ΜΗΝ έχουν 100% width (που τα κάνει να “πέφτουν” από κάτω) */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-item{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 100% !important;
}

/* Αν το theme έχει margins που σπρώχνουν σε στοίβα */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-item + .wd-accordion-item{
  margin-top: 0 !important;
}

/* Αν είχες κρατήσει το mobile rule που τα κάνει κάθετα, ακύρωσέ το */
@media (max-width: 767px){
  .elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion{
    display:flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    height: var(--ia-height) !important;
  }
}

/* smoother opening animation */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-item{
  will-change: flex;
  transition: flex 1.2s cubic-bezier(.22, 1, .36, 1) !important; /* πιο smooth */
}

/* και το overlay να “φεύγει” πιο ομαλά */
.elementor-2 .elementor-element.elementor-element-577e374 .wd-accordion-title::after{
  transition: opacity .55s ease !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a7c0c72 *//* White logo (overlay look) */
.elementor-2 .elementor-element.elementor-element-a7c0c72 img{
  filter: brightness(0) saturate(100%) invert(1);
  -webkit-filter: brightness(0) saturate(100%) invert(1);
}/* End custom CSS */