.elementor-10777 .elementor-element.elementor-element-afa214e{--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-10777 .elementor-element.elementor-element-9690539{text-align:center;}.elementor-10777 .elementor-element.elementor-element-9690539 .elementor-heading-title{font-family:"Cera Pro", Sans-serif;color:#222222;}.elementor-10777 .elementor-element.elementor-element-d2829b5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10777 .elementor-element.elementor-element-49072e3 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-10777 .elementor-element.elementor-element-49072e3{font-family:"Cera Pro", Sans-serif;font-size:18px;}.elementor-10777 .elementor-element.elementor-element-055d982{--display:flex;--position:absolute;--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:485px;}body:not(.rtl) .elementor-10777 .elementor-element.elementor-element-055d982{left:-47px;}body.rtl .elementor-10777 .elementor-element.elementor-element-055d982{right:-47px;}.elementor-10777 .elementor-element.elementor-element-2096709{text-align:start;}.elementor-10777 .elementor-element.elementor-element-2096709 img{max-width:45%;}.elementor-10777 .elementor-element.elementor-element-cfa88aa{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-10777 .elementor-element.elementor-element-cfa88aa.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10777 .elementor-element.elementor-element-f12e5f8{--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:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10777 .elementor-element.elementor-element-127187f{--display:flex;}.elementor-10777 .elementor-element.elementor-element-e7b2569{--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-10777 .elementor-element.elementor-element-1336c2b{--display:flex;}.elementor-10777 .elementor-element.elementor-element-9f7595d{--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-10777 .elementor-element.elementor-element-5f28a43{--display:flex;}.elementor-10777 .elementor-element.elementor-element-11ffe1c{--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-10777 .elementor-element.elementor-element-c27610b{--display:flex;}.elementor-10777 .elementor-element.elementor-element-eefd270{--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-10777 .elementor-element.elementor-element-78fe6b1{--display:flex;}.elementor-10777 .elementor-element.elementor-element-d01fe20{--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-10777 .elementor-element.elementor-element-5d9bf2b{--display:flex;}.elementor-10777 .elementor-element.elementor-element-ce481e2{--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-10777 .elementor-element.elementor-element-c9614f5{--display:flex;}.elementor-10777 .elementor-element.elementor-element-406aae4{--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-10777 .elementor-element.elementor-element-4a115eb{--display:flex;}.elementor-10777 .elementor-element.elementor-element-5d3380a{--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-10777 .elementor-element.elementor-element-94b7101{--display:flex;}.elementor-10777 .elementor-element.elementor-element-12e8721{--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-10777 .elementor-element.elementor-element-11e5230{--display:flex;}.elementor-10777 .elementor-element.elementor-element-edb2b90{--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-10777 .elementor-element.elementor-element-2865fde{--display:flex;}.elementor-10777 .elementor-element.elementor-element-1f2ed2f{--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-10777 .elementor-element.elementor-element-77aa30f{--display:flex;}.elementor-10777 .elementor-element.elementor-element-9ab5a50{--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-10777 .elementor-element.elementor-element-1f8c4a9{--display:flex;}.elementor-10777 .elementor-element.elementor-element-ee983fd{--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-10777 .elementor-element.elementor-element-a27d2dd{--display:flex;}.elementor-10777 .elementor-element.elementor-element-6c74e6b{--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-10777 .elementor-element.elementor-element-ca07e39{--display:flex;}.elementor-10777 .elementor-element.elementor-element-0b3a5c9{--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-10777 .elementor-element.elementor-element-620d5ca{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-10777 .elementor-element.elementor-element-d2829b5{--content-width:900px;}}@media(max-width:1024px){.elementor-10777 .elementor-element.elementor-element-9690539 > .elementor-widget-container{margin:180px 0px 0px 0px;}.elementor-10777 .elementor-element.elementor-element-49072e3 > .elementor-widget-container{margin:30px 20px 30px 20px;}.elementor-10777 .elementor-element.elementor-element-2096709 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10777 .elementor-element.elementor-element-2096709{text-align:center;}.elementor-10777 .elementor-element.elementor-element-2096709 img{max-width:37%;}}@media(max-width:767px){.elementor-10777 .elementor-element.elementor-element-afa214e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10777 .elementor-element.elementor-element-9690539 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10777 .elementor-element.elementor-element-49072e3 > .elementor-widget-container{margin:30px 10px 30px 10px;}.elementor-10777 .elementor-element.elementor-element-49072e3{font-size:14px;}.elementor-10777 .elementor-element.elementor-element-055d982{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10777 .elementor-element.elementor-element-2096709{text-align:start;}.elementor-10777 .elementor-element.elementor-element-2096709 img{max-width:22%;}.elementor-10777 .elementor-element.elementor-element-f12e5f8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-9690539 */.rotate-left {
  display: inline-block; 
  background-color: #c72027;
  color: #fff;
  padding: 6px 10px;
  font-size: 3.8rem;
  
}

.rotate-left {
  transform: rotate(-4deg);
}

.excl{width:60px; padding-bottom: 50px;margin-left:-15px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfa88aa */.speechivi{position: relative;
    margin-top: clamp(30px, 6vw, 80px);
    margin-left: 30%;
    margin-right: auto;
    padding: clamp(14px, 2vw, 22px);
    width: fit-content;
    max-width: min(320px, 85vw);
    border-radius: 20px;
    font-family: sans-serif;
    font-size: clamp(14px, 1.2vw, 18px);
    line-height: 1.5;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .08);
    z-index: 1;
   font-family: "Cera Pro", Sans-serif;
}
    
  .speechivi::after {
    content: "";
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);

    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 20px solid #C61B1A;
}

@media (min-width: 2200px) {
  .speechivi {
    margin-left: 50%;
  }
}
@media (max-width: 600px) {
   
     .speechivi::after{ 
    top: 50%;}
}

@media (max-width: 1024px) {
  .speechivi {
    margin-left: 10%;
    margin-top: clamp(30px, 25vw, 580px);
  }
      .elementor-10777 .elementor-element.elementor-element-2096709 img {
       
        margin-top: 220px;
    }
}

@media (max-width: 767px) {
  .speechivi {
    margin-left: auto;
  }
}

@media (max-width: 500px) {
.elementor-10777 .elementor-element.elementor-element-2096709 img{
     margin-top: 120px;
     margin-left: 260px;
}
 .speechivi{padding:10px;font-size: 12px;top: 100px;left: -30px;}

}

.e-n-accordion-item{padding-bottom:20px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7293f9b *//* =========================
   VIEWS
========================= */
.tv-view {
  display: none;
  text-align: center;
}

.tv-view.active {
  display: block;
}.tv-intro.active{
  display:flex;
}

.tv-categories.active,
.tv-results.active{
  display:block;
}

/* =========================
   INTRO
========================= */

.tv-intro.active {
 position:relative;

  min-height:560px;

  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;

  background:url('/wp-content/uploads/2026/05/goneis-tv.jpg')
  no-repeat top right;

  background-size:cover;

  padding:40px 20px;
}


/* =========================
   CATEGORIES
========================= */
.tv-cat-grid {
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-top: 20px;
}

.tv-cat {
  padding: 12px 18px;
  border-radius: 8px;
  background: #e2e8f0;
  border: none;
  cursor: pointer;
}

.beg{
  min-height:450px;
width:100%;
  display:flex;
  justify-content:flex-end;
  align-items:center;

  padding-right:40px;
}

.beg-right{
  display:flex;
  flex-direction:column;
  align-items:center;
}

.beg-right .tv-intro-img{
  width:120px;
  margin-bottom:24px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-620d5ca *//* ===== TV FRAME ===== */
.tv-frame {
  max-width: 820px;
  margin: 40px auto;
  padding: 18px;
  background: #111;
  border-radius: 28px;
  box-shadow: 
    0 30px 80px rgba(0,0,0,0.4),
    inset 0 0 0 4px #222;
}

/* ===== SCREEN ===== */
.tv-screen {
  background: #f3f4f6;
  border-radius: 18px;
  padding: 16px;
  max-height: 520px;
  overflow-y: auto;
}

/* ===== ACCORDION UI ===== */
.e-n-accordion {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.e-n-accordion-item {
  background: #e5e7eb;
  /*border-radius: 10px;*/
  overflow: hidden;
}

.e-n-accordion-item-title {
  padding: 14px 16px;
  font-weight: 500;
}

.e-n-accordion-item[open] {
  background: #dfe3e8;
}

.accordion-answer {
  margin: 0;
  line-height: 1.7;
}
.tv-frame {
  max-width: 820px;
  margin: 40px auto;
  padding: 20px;
  background: #111;
  border-radius: 30px;
}

.tv-screen {
  background: #f3f4f6;
  border-radius: 18px;
  padding: 16px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://digital.web2social.gr/wp-content/uploads/2026/02/CeraPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://digital.web2social.gr/wp-content/uploads/2026/02/CeraPro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */