/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 23 2025 | 17:29:29 */
.betterdocs-single-wraper .betterdocs-content ol ol li:before,
.hub-excerpt ol ol li:before,
.static-page-content ul:not(.elementor-icon-list-items) ol li:before {
  content: counter(my-awesome-counter); 
  color: red;
    display: inline-block; 
  width: 1em; margin-left: -1.5em;
    margin-right: 0.5em; text-align: right; direction: rtl;
  color: red;
  font-weight: 600;
  font-family: Roboto;
}

.elementor-top-section.elementor-section-boxed > .elementor-container {
  padding-left:20px;
  padding-right:20px;
}
ul{
  list-style-type: disc;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 0;
}

ol{
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

.elementor-widget-container ul li {margin-bottom:10px}

.mb-0, .mb-0 p{margin-bottom:0 !important}

.row-no-padding .elementor-container {
  padding-left:0 !important;
  padding-right:0 !important;
}

.contact-form .elementor-field-option {display:flex;align-items: center;}
.contact-form .elementor-field-option input {margin:0 5px 0px 0}
.contact-form .elementor-field-option label {font-size:12px;line-height: 18px;}
.contact-form .elementor-field-option label a {font-weight:600}

.elementor-slideshow__footer {display:none !important; visibility:hidden !important;
opacity:0 !important}

.main-menu-wrap .elementor-widget-container ul li {
  margin-bottom:0;
}

#cookie-law-info-bar {
  width:350px !important;
  left:56% !important;
}

.btn_container2 {
  display:flex;
  justify-content:space-between;
}

#cookie_action_close_header_reject {
  margin-left:0
}

.font-manrope {
      font-family: "Manrope", Sans-serif;
}

header.she-header {
  box-shadow: 0px 6px 10px -2px rgba(0,0,0,0.17);
  -webkit-box-shadow: 0px 6px 10px -2px rgba(0,0,0,0.17);
  -moz-box-shadow: 0px 6px 10px -2px rgba(0,0,0,0.17);
}

.icos_shadow .elementor-icon {
  -webkit-box-shadow: 0px 2px 14px -6px rgba(0,0,0,0.96);
  -moz-box-shadow: 0px 2px 14px -6px rgba(0,0,0,0.96);
  box-shadow: 0px 2px 14px -6px rgba(0,0,0,0.96);
}

.home-latest-news h4.elementor-heading-title {
  min-height:150px;
  display:block;
}

.ecs-link-wrapper:hover .elementor-heading-title {
  color:#AC001A;
  text-decoration:underline;
}

.post-image-top:hover .elementor-icon-list-item.elementor-inline-item,
.post-image-top:hover .elementor-icon-list-text,
.post-image-top:hover .post-item-heading-20 a,
.post-image-top:hover .elementor-icon-list-icon i{
  color:#ac001a;
  text-decoration:underline;
}

.post-image-top:hover .elementor-icon-list-icon svg {
  filter: invert(23%) sepia(52%) saturate(6901%) hue-rotate(340deg) brightness(65%) contrast(118%);
  cursor:pointer;
}

input.elementor-field:focus {
  border-color:var(--primary-blue) !important;
}

.elementor-select-wrapper::before {
    color: #222 !important;
}

.elementor-mark-required .elementor-field-label:after {
    content: "*";
    color: #222;
}

.first-paragraph {
  font-family: "Roboto", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

.tag-pills {display:flex}

.tag-pills a{
  font-size:14px;
  color:#222222;
  border:1px solid #cbcbcc;
  border-radius:4px;
  padding:3px 8px;
  margin-bottom: 6px;
  margin-right: 5px;
  display: inline-flex;
}

.tag-pills a:hover{
  color:#fff;
  border:1px solid #ac001a;
  background:#ac001a ;
}

.tag-pills.white a{
  color:#fff;
  border:1px solid rgba(255, 255, 255, 0.2);
  background:transparent;

}

.tag-pills.white a:hover{
  color:#222222;
  border:1px solid rgba(255, 255, 255, 0.2);
  background:#fff;
}

.tag-pills a:last-child {
  margin-right:0;
}

.hover-red:hover {
  color:#AC001A;
}

.hover-underline:hover {
  text-decoration:underline
}

#jet-tabs-control-7441:hover img.jet-tabs__label-image,
#jet-tabs-control-7441.jet-tabs__control.active-tab img.jet-tabs__label-image{
  filter: invert(17%) sepia(53%) saturate(2843%) hue-rotate(
206deg) brightness(101%) contrast(101%) ;
}

#jet-tabs-control-7442:hover img.jet-tabs__label-image,
#jet-tabs-control-7442.jet-tabs__control.active-tab img.jet-tabs__label-image{
  filter: invert(6%) sepia(53%) saturate(2843%) hue-rotate(
206deg) brightness(101%) contrast(101%);
}

.red-icon .elementor-icon-box-wrapper:hover a svg{
  filter: invert(23%) sepia(52%) saturate(6901%) hue-rotate(340deg) brightness(65%) contrast(118%);
  cursor:pointer;
}

.hover-pointer:hover {
  cursor:pointer
}

.button-flex a .elementor-button-content-wrapper {
  display:flex;
  justify-content: space-between;
}

.button-flex .elementor-button-icon.elementor-align-icon-right {order:2}
.button-flex .elementor-button-text {order:1;flex-grow: 0;}


.font-roboto .elementor-icon-box-description{
  font-family: "Roboto", Sans-serif;
}

.carousel-arrow .elementor-swiper-button-prev{
  top: 94%;
  left: auto;
  right: 53px;
  border-top-left-radius: 10px;
  padding: 20px !important;
  background:#fff;
}
.carousel-arrow .elementor-swiper-button-next{
  top: 94%;
  right: 0;
  padding: 20px !important;
  background:#fff;
}

.home-posts-carousel .elementor-swiper-button{
  top: 410px;
}
.home-posts-carousel .elementor-swiper-button-next,
.menu-posts-carousel .elementor-swiper-button-next{
  right: 0;
}
.home-posts-carousel .elementor-swiper-button-prev,
.menu-posts-carousel .elementor-swiper-button-prev{
    left: auto;
    right: 63px;
    border-top-left-radius: 10px;
      padding: 25px 0px 15px 20px !important;
}


.menu-posts-carousel .elementor-swiper-button{
  top: 410px;
}


.post-item-horizontal .date,
.post-item-horizontal .title {
  color:#fff
}
.post-item-horizontal .title a{
  font-family: "Manrope", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6em;
  color:#fff;
}

.post-item-horizontal .title:hover,
.post-item-horizontal .title a:hover{
  color:#ccc !important;
  cursor:pointer;
  text-decoration:underline;
}

.no-border-last .ecs-posts article:last-child .post-item-horizontal {
  border-color: transparent; !important;
}

.episimansis,
.list-with-heading {
  margin-top: 30px;
  margin-bottom: 30px !important;
}

.episimansis,
.list-with-heading .elementor-widget-container{
  border: 1px solid #0A3F93;
  border-radius: 10px;
  padding: 20px 20px 20px 20px;
}
.episimansis h5,
.list-with-heading h5{
  font-size:18px;
  font-weight:600;
  display: inline-block;
  background: #fff;
  padding: 10px 10px 0px 10px;
  position: absolute;
  top: -29px;
  color:#0A3F93;
}
.episimansis ul,
.list-with-heading ul, 
.list-with-heading p {
  margin-bottom:0;
  margin-left:10px;
}

.episimansis {
  position: relative;
}
.episimansis p{
  margin-bottom:10px;
  margin-left: 10px;
  margin-top: 10px;
}

ul ul li::marker {
  color:#ccc
}

.betterdocs-content .episimansis {
  padding: 20px;
}

/* αυτά θα τα σβήσουμε όταν γίνει σωστά το data entry */
.list-icons ul {
  padding-inline-start: 0;
}

.list-icons ul li {
  list-style-type:none;
  position: relative;
  padding-left: 30px;
}

body:not(.elementor-editor-active) .list-icons ul li:before {
  display: inline-block;
  content:"";
  background-image: url(http://www.eett.gr/wp-content/uploads/2021/11/icon-arrow-circle-bg.svg);
  height: 15px;
  width: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0;
  position: absolute;
  top: 4px;
  left: 0;
}

body:not(.elementor-editor-active) .list-icons ul ul li:before, 
.static-page-content ul:not(.elementor-icon-list-items) ul li:before{
  content:"";
  background-image: url(http://www.eett.gr/wp-content/uploads/2021/11/icon-bullet-bg.svg);
  height: 8px;
  width: 8px;
  top: 8px;
}

body:not(.elementor-editor-active) .list-icons ul ul ul li:before,
.static-page-content ul:not(.elementor-icon-list-items) ul ul li:before{
  content:"-";
  background-image: none;
}

.list-icons ul ul{
  margin-top: 10px;
  padding-inline-start: 0;
}
.list-icons ul ul li{
  padding-inline-start: 0;
}
.static-page-content ul:not(.elementor-icon-list-items) li ul li {
    padding-left: 20px;
}
.list-icons ul ul li:before {
  content:"●";
  color:#222;
  background-image:none;
  position: relative;
  top: 0px;
}


/* Erga Eswteriki - Icon sindetiras */
ul.erga-links-in-the-end li { padding-left: 0 !important; }
ul.erga-links-in-the-end li:before { content: none !important; display: none !important; }
ul.erga-links-in-the-end li i { padding-right: 14px; }

/* HEADER */

.top-bar-links span.elementor-icon-list-icon g {
    fill: #36363A;
}

.top-bar-links span.elementor-icon-list-icon svg {
   height: inherit;
}

.top-bar-links .elementor-icon-list-icon{
   display: flex;
}

.top-bar-links {
    display: flex;
    align-items: center;
}

.top-bar-links a:hover {
  text-decoration:underline !important;
}

.top-bar-links .elementor-icon-list-icon {
    margin-top: 0;
}


/* Home Slider */

#carouselHome {
	/*  background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: calc(100vh - 155px);
		padding: 0 30px;
	background-color: #000000;
	max-height:900px;*/
}

#carouselHome .carousel-inner {
    max-width: 1140px;
    margin: auto;
	  height: 100%;
	overflow: visible;
}

#carouselHome .carousel-item {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	display:flex;
}

.carousel-desc-wrapper {
    margin: auto 0;
}

h2.carousel-item-title {
    font-family: 'Manrope';
    font-size: 64px;
    font-weight: 600;
    color: #fff;
    max-width: 550px;
}

p.carousel-item-desc {
  font-family: 'Manrope';
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  max-width: 480px;
  line-height: 34px;
}

p.carousel-item-date {
    font-family: 'Manrope';
    font-size: 16px;
    font-weight: 300;
    color: #fff;
		display: flex;
}

span.date-icon-slider {
    display: flex;
    width: fit-content;
		margin-right:10px;
    align-items: center;
}

a.carousel-item-link {
    display: block;
    font-family: 'Manrope';
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 10px 46px;
    border: 2px solid #fff;
    border-radius: 24px;
    width: fit-content;
	  width: -moz-fit-content;
}

span.carousel-back-image {
    display: block;
    width: 520px;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    right: calc(50% - 260px);
    top: -8px;
    z-index: -1;
    border-radius: 4px;
}

#carouselHome .carousel-item {
    transition: 0.5s all;
}

#carouselHome .carousel-indicators [data-bs-target]{
    width: 90px;
    border-radius: 9px;
}

#carouselHome .carousel-indicators [data-bs-target]:hover {
    background-color: #ac001a;
    opacity: 1;
}

#carouselHome .carousel-indicators [data-bs-target]:focus {
   background-color: #fff;
}

.carousel-indicators {
	bottom: 20px !important;
}

.custom-indicators  {
    color: #999999;
}

.custom-indicators .active,
.custom-indicators li:hover {
    color: #fff;
  border-bottom:0;
  text-decoration: underline;
}

ul.custom-indicators {
	  list-style: none;
		position: absolute;
    right: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
		z-index: 9;
}

ul.custom-indicators li {
  font-family: 'Manrope';
  font-size: 28px;
  line-height:35px;
  font-weight: 500;
  max-width: 235px;
  margin-bottom: 32%;
  cursor:pointer;
  padding-bottom:15px;
  color: #999;
}

.custom-indicators .number {
    font-size: 24px;
  line-height:33px;
}

.active .color{
    position: absolute;
    background-color: #ac001a;
    width: 0px;
    height: 3px;
    border-radius: 15px;
    animation: progres 5s infinite linear;    
	top: 10px;
}

.carousel-banner .carousel-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-banner .carousel-dots > li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: #fff;
}
.carousel-banner .carousel-dots > li.active {
  margin: 0;
  width: 12px;
  height: 12px;
  border-color: orange;
  background: orange;
}

img.espa-banner {
    display: block;
    width: 247px;
    position: fixed;
    bottom: 20px;
    left: 20px;
	z-index:9;
}

.img-fit img {
    object-fit: cover;
}

.menu-custom-tabs .jet-tabs-icon svg{
	width:24px;
	height:24px;
}

.menu-custom-tabs .jet-tabs-icon {
	padding: 11px;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
  margin-right: 7px;
}

.carousel-item-link {
    position: relative;
}

.carousel-item-link .right-arrow {
    position: absolute;
    right: 20px;
}

a.carousel-item-link:hover {
    background-color: #fff;
    color: #000;
}

.carousel-item-link .right-arrow svg {
    fill: #fff;
}

.carousel-item-link:hover .right-arrow svg {
    fill: #000 ;
}

.menu-custom-tabs .active-tab {
	position:relative;
}

.menu-custom-tabs .active-tab:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: #000000;
    position: absolute;
    right: 14px;
}

.menu-custom-tabs .active-tab:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background-color: #ededed;
    position: absolute;
    right: -13px;
    top: 10px;
    border-radius: 0 0 0 6px;
    transform: rotate(45deg);
}

.static-page-content .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.static-page-content .elementor-widget-wrap {
  padding:0
}

.betterdocs-single-wraper h4,
.static-page-content h4 {
  font-size:24px;
  line-height:30px;
  font-weight: 600;
  margin: 30px 0;
}
.betterdocs-single-wraper h4:first-child,
.static-page-content h4:first-child {
  margin-top:0;
}

.betterdocs-single-wraper .betterdocs-content ul,
.hub-excerpt ul,
.static-page-content ul:not(.elementor-icon-list-items) {
  padding-inline-start: 0;
  margin-bottom:20px;
}

.betterdocs-single-wraper .betterdocs-content ul li,
.betterdocs-content ul li,
.hub-excerpt ul li,
.static-page-content ul:not(.elementor-icon-list-items) li {
  list-style-type:none;
  position: relative;
  padding-left: 30px;
      margin-bottom: 10px;
}

.betterdocs-single-wraper .betterdocs-content ul li:before,
.betterdocs-content ul li:before, 
.hub-excerpt ul li:before,
.static-page-content ul:not(.elementor-icon-list-items) li:before {
  display: inline-block;
  content:"";
  background-image: url(http://www.eett.gr/wp-content/uploads/2021/11/icon-arrow-circle-bg.svg);
  height: 15px;
  width: 15px;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0;
  position: absolute;
  top: 4px;
  left: 0;
}

.betterdocs-single-wraper .betterdocs-content ul ul li:before,
.hub-excerpt ul ul li:before,
.static-page-content ul:not(.elementor-icon-list-items) ul li:before {
  content:"";
  background-image: url(http://www.eett.gr/wp-content/uploads/2021/11/icon-bullet-bg.svg);
  height: 8px;
  width: 8px;
  top: 12px;
}

.betterdocs-single-wraper .betterdocs-content ul li:before,
.betterdocs-content ul li:before
{
  background-image: url(http://www.eett.gr/wp-content/uploads/2022/05/icon-list-right.svg) !important;
}

.betterdocs-single-wraper .betterdocs-content ul ul ul li:before,
.hub-excerpt ul ul ul li:before,
.static-page-content ul:not(.elementor-icon-list-items) ul ul li:before {
  content:"-";
  background-image: none;
}




li.elementor-editor-element-setting {
  list-style-type: none;
  position: relative;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
li.elementor-editor-element-setting:before {
  display:none !important;
}

.betterdocs-single-wraper .betterdocs-content ul li:last-child,
.hub-excerpt ul li:last-child,
.static-page-content ul li:last-child {
  margin-bottom:0
}

.docs-single-title .betterdocs-entry-title {padding-bottom: 0;}

.hub-excerpt ul li:before  {
  top: 8px;
}

.betterdocs-single-wraper .betterdocs-content h3 {
  font-size:20px;
  font-weight:bold;
}

.hub-excerpt p{margin-bottom:10px !important}

.static-page-content ul ul{
  margin-top: 10px;
  padding-inline-start: 0;
}
.static-page-content ul ul li{
  padding-inline-start: 0;
}
.static-page-content ul ul li:before {
  content:"●";
  color:#222;
  background-image:none;
  position: relative;
  top: 0px;
}



@media(max-width:650px){
span.carousel-back-image {
    width: 90%;
    right: 5%;
}
		.carousel-item-title {
		font-size: 40px !important;
	}
	
	#carouselHome .carousel-indicators 		[data-bs-target] {
		width: 60px;
	}
	.active .color{
    animation: progres 12s infinite linear;    
}
}

@media(max-width:1080px){
	.custom-indicators{
		display:none !important;
	}
	.carousel-indicators {
    	bottom: 75px;
	}
	img.espa-banner {
		bottom: 55px;
    	left: calc( 50% - 123px );
	}
}
/* Home Slider */



@keyframes progres{
    0%{
      width: 0px;
    }
    25%{
        width: 22.5px;
    }
    50%{
        width: 45px;
    }
    75%{
        width: 67.5px;
    }
    100%{
        width: 90px;
    }
}

/* Desktop Menu  */

#main-custom-menu {
    list-style: none;
    display: flex;
    flex-direction: row;
  font-family: "Manrope", Sans-serif;
}

#main-custom-menu > li{
    position:relative;
		margin-right:40px
}

#main-custom-menu .sub-menu{
	list-style:none;
	padding:0;
}

#main-custom-menu li > .sub-menu{
	position:absolute;
	width: 25vw;
}

#main-custom-menu .sub-menu .sub-menu {
    left: 100%;
		top:0;
}


.container-custom-menu {
	display:flex;
}

.container-custom-menu ul {
    list-style: none;
		padding:0;
}

.container-custom-menu .menu-nav {
    display: flex;
    flex-direction: row;
	  position: relative;
		margin:auto;
}

.container-custom-menu .menu-nav li {
    margin-right: 10px;
		padding:0px 10px;
}

.container-custom-menu .menu-nav .menu-nav-item a {
  font-family: "Manrope", Sans-serif;
  color: #222222;
  font-weight: 600;
}

.container-custom-menu .menu-nav .menu-nav-item > a {
  font-size: 18px;
  padding: 0 0 5px 0;
  border-bottom: 2px solid transparent;
}
.container-custom-menu .menu-nav .menu-nav-item > a:hover {
  border-bottom: 2px solid #ac001a;
}

.container-custom-menu .dropdown-menu-container {
   position: absolute;
	 display:none;
	 top: 20px;
  	 padding-top:30px;
	 z-index:99;
	 width: 1200px;
     left: calc( 50% - 600px );
}

.she-header .container-custom-menu .dropdown-menu-container { 
	top: 15px;
}

.dropdown-menu-wrapper {
  display: flex;
  margin: auto;
  padding:0 !important;
  box-shadow: 0 8px 19px 0px rgb(0 0 0 / 15%);
  border-radius: 8px;
}

.container-custom-menu .sub-menu li{
	margin-right:0;
	position:relative;
	display: flex;
  align-items: center;
}

/* .container-custom-menu .sub-menu:hover .sub-sub-menu{
		transition: all 0.5s; 
		opacity: 1;
} */

.menu-section{
    width: 50%;
}

.menu-section.has_slider {
    width: 33.33%;
}


.container-custom-menu .sub-menu {
  padding: 50px;
  background-color:#fff;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.sub-sub-menu {
  padding: 50px 40px;
  background-color: #ededed;
}

.sub-menu li, .sub-sub-menu li{
	padding:0 !important;
  margin-bottom:20px !important;
}

.sub-menu li a, .sub-sub-menu li a{
  display: block;
  font-size: 16px;
  padding: 0 0 5px 0;
}
.sub-menu li a {
  border-bottom: 1px solid #fff;
}
.sub-sub-menu li a{
  border-bottom: 1px solid #ededed;
  display:inline-block;
}

.container-custom-menu .sub-menu li.active a,
.container-custom-menu .sub-menu li a:hover,
.container-custom-menu .sub-sub-menu li a:hover{
	color:#ac001a;
	text-decoration:none;
  border-bottom: 1px solid #ac001a !important;
}




.title-subsub-menu {
  padding: 10px 0 22px 15px;
  margin:0;
  color: #999999;
  font-size: 14px;
  font-weight: 800;
  text-transform:uppercase;
  font-family:'Manrope';
}

.sub-sub-menu ul {
    display: none;
}

.sub-sub-menu ul:first-child {
    display: block;
}



.list-in-submenu .active svg{
	fill:#ac001a;
}

/* .list-in-submenu .active svg path{
	stroke:#ac001a;
}

.list-in-submenu .active svg circle{
  	fill:#ac001a;
} */

ul.list-in-submenu .active:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background-color: #ededed;
    position: absolute;
    right: -65px;
    top: 5px;
    border-radius: 0 0 0 6px;
    transform: rotate( 
45deg
 );
}

.menu-item-icon {
padding: 11px;
    margin-right: 7px;
    border-radius: 10px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
		height: fit-content;
		height: moz-fit-content;
}

.menu-item-icon svg {
    width: 24px;
    height: 24px;
}

.menu-slider-section{
	background-color:#fff;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.menu-slider-content {
	padding:40px;
}

.menu-slider-title {
  font-size: 20px;
  font-weight: 600;
  color:#222222;
  margin-bottom:20px;
  font-family: 'Manrope';
}

.menu-slider-text{
	font-size: 16px;
	color:#222222;
	margin-bottom:20px;
}

.menu-slider-content .tag-pills{
	margin-bottom:20px;	
}

a.menu-slider-more {
    display: block;
    font-family: 'Manrope';
    font-size: 14px !important;
    font-weight: bold !important;
    color: #ac001a !important;
    padding: 10px 46px !important;
    border: 2px solid #ac001a;
    border-radius: 24px;
    width: fit-content;
    width: -moz-fit-content;
}
a.menu-slider-more:hover {
    background: #ac001a !important;
    color:#fff !important;
}

.menu-slider-image {
	 height: 240px !important;
   object-fit: cover;
}

.menu-slider-section .owl-nav{
    position: absolute;
    height: 60px;
    width: 100px;
    background-color: #fff;
    top: 180px;
    right: 0;
    display: flex;
    margin: 0;
	  border-radius: 8px 0 0 0;
}

.menu-slider-section .owl-nav button {
    width: 50%;
    height: 100%;
    margin: 0 !important;
		font-size: 30px !important;
		color:#222222 !important;
}
.menu-slider-section .owl-nav button:hover {
	background-color:#f1f1f1 !important;
}

.menu-slider-content .tag-pills a:hover {
    color: #fff;
}

.menu-slider-section .owl-carousel .owl-item img {
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.timeline-item__point {
  display: flex;
  position: relative;
  right: 36px;
  margin-right: -12px !important;
}

.timeline-item__point::before {
  content: "";
  background:var(--primary-blue);
  padding:5px 10px;
  color:#fff;
  font-weight:600;
  font-family:"Manrope";
  border-radius: 8px;
  margin-right: 14px;  
  width: 60px;
  text-align: center;
}

.jet-timeline__line {
    margin-left: 54px !important;
}

.jet-timeline-list .jet-timeline-item:nth-child(1) .timeline-item__point::before{
  content: "1992";
}
.jet-timeline-list .jet-timeline-item:nth-child(2) .timeline-item__point::before{
  content: "1995";
}
.jet-timeline-list .jet-timeline-item:nth-child(3) .timeline-item__point::before{
  content: "1998";
}

.jet-timeline-list .jet-timeline-item:nth-child(4) .timeline-item__point::before{
  content: "2000";
}

.jet-timeline-list .jet-timeline-item:nth-child(5) .timeline-item__point::before{
  content: "2003";
}

.jet-timeline-list .jet-timeline-item:nth-child(6) .timeline-item__point::before{
  content: "2006";
}

.jet-timeline-list .jet-timeline-item:nth-child(7) .timeline-item__point::before{
  content: "2012";
}

.jet-timeline-list .jet-timeline-item:nth-child(8) .timeline-item__point::before{
  content: "2020";
}
.jet-timeline-list .jet-timeline-item:nth-child(9) .timeline-item__point::before{
  content: "2024";
}






/* MOBILE CSS */

.container-mobile-menu {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 99;
		overflow:auto;
		display:none;
}

.top-mobile {
    padding: 30px 20px;
    margin: 0;
    border-bottom: 1px solid #ededed;
}

span.next-section-item {
		width: 54px;
	  height: 50px;
    padding: 10px;
    text-align: right;
    cursor: pointer;
    background-image: url(http://www.eett.gr/wp-content/themes/hello-theme-child-master/images/24-arrows-chevron-right.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.dropdown-mobile-container {
    position: fixed;
    width: 100vw;
    height: 100vh;
		background-color: #22222247;
    top: 0;
    left: 12px;
    display: none;
		z-index:1;
}

.dropdown-mobile-wrapper {
    width: 95%;
    margin: 0 0 0 auto;
    background-color: #fff;
    height: 100%;
		padding:0;
		overflow:auto;
}

.mobile-back{
	cursor:pointer;
	font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
}

.top-mobile-submenu {
    padding: 30px 20px;
    border-bottom: 1px solid #ededed;
}

.search-mobile{
	cursor:pointer;
}

.mobile-sub-sub-menu {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #2222222b;
		display:none;
		overflow:auto;
}


.mobile-sub-sub-menu-wrapper {
    width: 87%;
    margin: 0 0 0 auto;
    height: 100%;
    background-color: #fff;
}

.mobile-sub-sub-menu-wrapper ul{
	display:none;
}

.top-mobile-sub-submenu.col-12 {
    padding: 30px 20px;
    border-bottom: 1px solid #ededed;
}

.container-mobile-menu ul {
    list-style: none;
	  background-color: #fff;
}

.mobile-nav-link {
    width: 100%;
    display: block;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #222222 !important;
  text-decoration:none;
}

/* .has-dropdown .mobile-nav-link {
	width: 85%;
} */

li.mobile-nav-item.has-dropdown {
    position: relative;
		display:flex;
	  margin: 2px;
	  align-items: center;
}

ul.mobile-menu-nav {
    padding: 0;
}

.list-in-mobile-submenu li{
    display: flex;
		align-items: center;
}

.search-mobile .search-icon {
    background-color: #ac001a;
    padding: 5px 8px;
    border-radius: 50%;
    color: white;
    margin-right: 10px;
}

.search-mobile .text {
	font-family: Roboto;
  font-size: 16px; 
	color: #999999;
}
.close-mobile {
    text-align: right;
    font-size: 14px;
    font-weight: 800;
    color: #222222;
		margin:0;
    text-transform: uppercase;
		display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
		cursor:pointer;
}

.close-mobile span{
	 display: flex;
}

.close-mobile span svg{
    width: 17px;
}

.mobile-bottom-menu {
    background-color: #ededed;
		padding: 40px 20px;
	    margin-top: 30px;
}

.mobile-bottom-menu ul {
    background-color: #fff0;
}

.mobile-bottom-menu ul li {
    margin-bottom:22px;
		display:flex;
}

.mobile-bottom-menu ul li a {
    font-size: 16px;
    color: #222222;
  text-decoration:none;
}

ul.mobile-lang-switcher {
    display: flex;
    flex-direction: row;
}

ul.mobile-lang-switcher li{
  margin-right:30px;
}
.mobile-bottom-menu ul li span {
	display:flex;
}

.mobile-bottom-menu ul li svg {
    width: 22px;
    height: 22px;
    margin-right: 5px;
}

.mobile-back svg {
    width: 17px;
}

.mobile-open-trigger {
    display: flex;
    align-items: center;
	  font-size: 12px;
  	font-weight: 800;
		color:#222222;
		cursor:pointer;
	  justify-content: flex-end;
}
.mobile-open-trigger span{
	display:flex;
	margin-left: 5px;
}

.mobile-search-no-opacity i.fas.fa-search{
	opacity:0;
}




/* ENIMEROTIKA ENTIPA */
.enimerotiko-entipo-block{
  margin-bottom:25px
}
.enimerotiko-entipo-block a.box-img img{
  box-shadow: 0px 5px 10px 0px rgb(0 0 0 / 15%);
  border-radius:5px;
}
.enimerotiko-entipo-block a.box-img img:hover{
  filter: brightness(0.90);
}
.enimerotiko-entipo-block h5{
  margin-bottom: 25px;
}
.enimerotiko-entipo-block a.box-link {
  display:block;
  margin-bottom:15px;
  color:#222;
}
.enimerotiko-entipo-block a.box-link:hover {
  color: #c36;
}
.enimerotiko-entipo-block a.box-link img {
  width:30px;
  margin-right:15px;
}
.enimerotiko-entipo-block hr{
  max-width:200px;
}
.enimerotiko-entipo-wrapper h3{
  font-weight: 600;
}
.hr-lg{
  margin: 2rem 0;
}
.enimerotika-entipa-wrapper .col-12:nth-child(2){
  margin-top:40px;
}



.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
    margin-top: 0 !important;
}


/** PROKIRIKSIS **/
.prokiriksis-main-text h4{
  font-size:20px;
  line-height:34px;
}
.files-wrapper {
  background:#fff;
  border-radius:10px;
  padding:20px;
}
.files-wrapper ul{
  list-style-type:none;
  padding-inline-start:0;
}
.files-wrapper ul li{
  display:flex;
  align-items:center;
  border-bottom:1px solid #cbcbcc;
  padding:30px 0;
}
.files-wrapper ul li:last-child{
  border-bottom:none;
}
.files-wrapper ul li a.file-type-icon {
  width:35px;
  margin-right:20px;
}
.files-wrapper ul li a.file-download {
  margin-bottom:10px;
  line-height: 24px;
  text-decoration:underline;
}
.files-wrapper ul li span {
  font-size: 14px;
}

.listing-title a{
  color:#222222;
}
.page-template-static-page-template .static-page-content a{
  text-decoration:underline;
}

.underline {
  text-decoration:underline
}
/*
.erga-loop-img {
  width:140px !important
}
*/
.erga-loop-img img{
  border-radius: 6px 0 0 6px;
}

.hover-blue a:hover {
  color: var( --e-global-color-primary ) !important;
  cursor:pointer !important;
}

.hover-red a:hover {
  color: var(--primary-red);
  cursor:pointer !important;
}

.page-template-ypovoli-katagelias-template a {
  text-decoration:underline;
}

.page-template-ypovoli-katagelias-template .border-box.gray {
  border:none;
  padding:0;
}

.gform_wrapper.gravity-theme .gfield textarea {
    border: none;
    border-radius: 10px;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100% !important;
}

.gf_repeater2_add,
.gf_repeater2_remove {
    background-color: transparent !important;
    padding: 0 !important;
}

select.gfield_select {
  border: none;
  border-radius: 100px;
  height: 52px;
  color: var(--primary-black);
    font-weight: 600;
}

/*** BETTER DOCS ***/
.betterdocs-category-wraper .docs-category-listing .docs-cat-title .docs-cat-heading {font-weight:600}
.docs-single-title .betterdocs-entry-title {
    text-transform: none;
}
.betterdocs-single-wraper {
    background-color: #fff;
}

.betterdocs-breadcrumb .icon-container {
    top: -3px;
}

.el-betterdocs-cg-header .el-betterdocs-cat-icon {
  	height: 24px !important;
    width: 24px !important;
  min-width: 24px;
  min-height: 24px;
    margin-right: 10px !important;
}

.el-betterdocs-cat-title {
    padding-right: 10px !important;
}

.el-betterdocs-cg-header .el-betterdocs-item-count {
      min-width: 35px;
    min-height: 35px;
}

.betterdocs-categories-wrap .docs-sub-cat-title a {
  color: #222 !important;
}

.betterdocs-sidebar-content .docs-cat-title-inner .docs-cat-heading {
    font-weight: 600;
}

.betterdocs-single-wraper .betterdocs-content h4{
  color: var( --e-global-color-text );
  font-family: "Manrope", Sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}


.img-border .elementor-image-box-wrapper img {
    border-radius: 100px;
    border: 5px solid #f2f2f2;
}

.no-link-decoration a{text-decoration:none !important}

h3.static-large {
  font-size: 23px;
  line-height:33px;
    font-weight: 600;
}


.checkbox-title label{
  font-family: "Manrope", Sans-serif;
  font-size: 20px !important; 
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: var(--primary-blue);
  margin: 0;
}

.checkbox-title {
  padding-bottom: 20px !important;
  border-bottom: 1px solid #36363a40 !important;
  margin: 20px 0 !important;
}


.font-blue label{
    color: var(--primary-blue) !important;
    font-weight: 500 !important;
}


.form-activation-wrapper {
    font-family: "Manrope", Sans-serif;
}


.gform_wrapper.gravity-theme .ginput_complex input, 
.gform_wrapper.gravity-theme .ginput_complex select,
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large{
    width: 100%;
    border: 1px solid #fff;
}

.accordion-noborder .elementor-accordion-item {
    border-left: 0;
    border-right: 0;
}

.border-box.gray .title {
    background-color: #F8F8F8;
}

.jet-toggle{
  border:none
}

ol {
  list-style-position: outside;
}
ol {list-style: none; counter-reset: my-awesome-counter;}
ol li {
  counter-increment: my-awesome-counter;
  margin-bottom:10px;
}
ol li::before {
  content: counter(my-awesome-counter); 
  color: red;
    display: inline-block; 
  width: 1em; margin-left: -1.5em;
    margin-right: 0.5em; text-align: right; direction: rtl;
  color: #0A3F93;
  font-weight: 600;
  font-family: Roboto;
}

ol ul {
  margin-top:10px;
  padding-inline-start:20px !important;
}

ol ul li {
  padding-left: 10px !important;
}

footer a:hover {
  text-decoration:underline !important
}

/* ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  list-style-position: outside;
}
ol li {
  counter-increment: my-awesome-counter;
}
ol li::before {
  content: counter(my-awesome-counter);
  color: #0A3F93;
  font-weight: 600;
  font-family: Roboto;
  padding-right: 10px;
} */

#ff-stream-1 {
    background-color: #fff !important;
}

.cli_settings_button2 {
    color: #1655B8 !important;
}
.cli_settings_button2:hover {
    color: var( --e-global-color-accent ) !important;
}

.text-pills {
  display:flex;
  align-items:center;
      justify-content: center;
  flex-wrap: wrap;
    margin-bottom: 8px;
}
.text-pills div{
  background: #f2f2f2;
  padding: 3px 15px;
  margin: 5px;
  border-radius: 100px;
}
.text-pills div:first-child{
  margin-left: 0;
}



table.table-blue.text-center {
  text-align:center;
}

table.table-blue thead{
  background:var(--primary-blue);
  color:#fff;
}

table.table-blue td, table.table-blue th {
    vertical-align: middle;
    border: 3px solid #fff;
}

.elementor-widget .elementor-icon-list-icon i {
  text-decoration:none;
  color:var(--primary-black);
}

.elementor-icon-list-item a{
  text-decoration:none !important;
}

.tables-icon-sm {
  width:20px;
  margin-right:10px;
}

.cli-style-v2 .cli-bar-btn_container .cli_action_button, 
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link, 
.cli-style-v2 .cli-bar-btn_container .cli_settings_button {
    margin-left: 5px;
    border-radius: 100px;
    font-weight: bold;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #AC001A;
    color: #ffffff;
    border-radius: 100px;
}

.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
    color: #ffffff !important;
}

.search_popup span.elementor-button-text {
    display: none;
}

.footer-social .elementor-screen-only {
    color: #fff;
}

.gform-reset {
      padding: 12px 28px 12px 28px;
    border-radius: 24px;
    background-color: #ffffff;
    color: #000;
    border: 1px solid #fff;
}
.gform-reset:hover,
.gform-reset:active,
.gform-reset:focus {
  background-color: #f9f9f9;
  color: #222222;
  border: 1px solid #f9f9f9;
}


.ll-skin-melon .ui-widget {
  background: var(--primary-blue);
}
.ui-datepicker {
  font-family: "Manrope", Sans-serif !important;
}

.popup-search-form {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
  	height: 100%;
    z-index: 9999;
  	display:none;
}

.close-pop-up {
    display: block;
    position: absolute;
    top: 25px;
    right: 15px;
    padding: 7px 10px;
    cursor: pointer;
    background-color: #dbdbdb8c;
}

.close-pop-up svg{
    fill: #646464;
}

.popup-search-content {
    padding: 50px 0;
    background-color: #f0f0f0;
    display:none;
  	position: fixed;
    width: 100%;
  	height: 100%;
    top: 0;
}

.overlay-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000000d1;
    z-index: 0;
}

.popup-search-form .custom-filter-design-1 li.sf-field-reset input.search-filter-reset {
    color: #222222;
}

.popup-search-form .sf_date_field li {
  padding:0;
}

.pop-cont-wrapper {
    height: 100%;
    display: flex;
    overflow: auto;
}

.search-logo {
  display:flex;
}

.search-logo img {
    width: 230px;
}

.search-logo a {
    margin: auto;
    display: block;
}

.popup-search-content .container-boxed{
    max-width: 750px;
}

.popup-search-content .form-title{
  	font-family:'Manrope';
  	text-align: center;
    margin-top: 100px;
    font-size: 25px;
    font-weight: 600;
    padding-bottom: 40px;
    border-bottom: 1px solid #969696;
}

.popup-search-content .sf-field-submit {
    width: 72%;
    text-align: left;
}

.post-item-heading-20 a{
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6em;
  color:#222;
  min-height: 100px;
  display: block;
  font-family: "Manrope", Sans-serif;
}

.post-item-heading-20 a:hover {
  color: var(--primary-red);
}


.container-custom-menu .menu-nav .menu-nav-item.active > a {
  border-bottom: 2px solid #AC001A;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 0 0 0 10px;
}

.apofasis-headers.apofasis2,
.apofasis-result-item.apofasis2 {
  grid-template-columns: 4fr 1fr;
}




.betterdocs-categories-wrap li, .betterdocs-categories-wrap .docs-sub-cat-title, .betterdocs-popular-list li {
	align-items: start;
}
.betterdocs-categories-wrap .docs-item-container li svg, 
.docs-category-listing .docs-list ul li svg, 
.betterdocs-popular-list li svg {
	margin-top: 4px;
}

.betterdocs-sidebar-content .betterdocs-categories-wrap li a {
	font-size: 14px;
	line-height: 1.2;
}

.betterdocs-toc > .toc-title {
	font-size: 20px;
	color: #1655b8;
	margin-bottom: 10px;
}



.betterdocs-content .text-pills div{
  border-radius: 0;
}





@media(max-width:650px){
  .popup-search-form .custom-filter-design-1 ul {
    padding: 0
  }
}

@media(max-width:800px){
  .popup-search-content .sf-field-submit {
        width: 100%;
      text-align: left;
  }
  .apofasis-headers.apofasis2,
  .apofasis-result-item.apofasis2 {
    grid-template-columns: 100%;
  }
}



@media(max-width:1200px){
  input.elementor-search-form__input {
          font-size: 20px !important;
  }
}


@media screen and (min-width:1600px){
  .pre-footer .prefooter-right-section .elementor-element-populated,
  footer .prefooter-right-section .elementor-element-populated{
    margin: 0% 0% 0% 15% !important;
  }
}



@media screen and (min-width:1500px){
  .pre-footer {
    background-image: linear-gradient(90deg, #0A3F93 60%, #AC001A 0%) !important;
  }
  footer, .sub-footer {
    background-image: linear-gradient(90deg, #f0f0f0 60%, #ededed 0%) !important;
  }
}


@media screen and (max-width:480px){
  
  .inner-hub-title {
    margin-top: 10px;
  }
  
  .hub-1 .container-boxed,
  .hub-2 .container-boxed{
    padding: 16px 20px 20px 20px;
    background-size: 300px;
        background-position: 335%;
  }
  
  .footer-social {
    width: 100% !important;
  }
  
  #cookie-law-info-bar {
    width:300px !important;
  }
  
  .home-latest-news h4.elementor-heading-title {
    min-height:50px;
  }
  
  .erga-header {
    background-image: linear-gradient(180deg, #F0F0F0 90%, #FFFFFF 0%) !important;
  }
  /* .erga-loop-img {
    width:20% !important
  }*/

  .pre-footer {
    background-image: linear-gradient(180deg, #0A3F93 50%, #AC001A 0%) !important;
  }
  footer, .sub-footer {
    background-image: linear-gradient(180deg, #f0f0f0 50%, #ededed 0%) !important;
  }
  .footer-logo-1{
      width: 50% !important;
      padding-right: 30px;
  }

  .footer-logo-2{
      width: 50% !important;
      padding-left: 0;
  }
  .enimerotiko-entipo-block hr{
    max-width:100%;
  }
  
}
 
tr:nth-child(even) {background: #ededed}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    align-self: baseline;
}

.tooltip_eett {
/*   text-decoration-style: dotted;
  text-decoration-line: underline;
  -webkit-text-underline-position: under;
  -ms-text-underline-position: below;
  text-underline-position: under;  */
}

.static-page-content ul ul li {
      padding-top: 4px;
}

.starterp {
      font-family: "Roboto", Sans-serif !important;
      font-size: 20px !important;
      font-weight: 500 !important;
      line-height: 34px !important;
}

.fa-info-circle {
  color: #999999;
}

[type=button], [type=submit], button {
  color:#ac001a;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
  background-color:#ac001a;
}

.forms-notes-link {
  display: block;
  margin-top: 5px;  
}

.docs-item-count {
  display: none !important;
}

.betterdocs-sidebar-content .betterdocs-categories-wrap li a.active, .betterdocs-sidebar-content .betterdocs-categories-wrap li.sub-list a.active {
  color: #AC001A !important;
}

.betterdocs-sidebar-content.betterdocs-category-sidebar .betterdocs-categories-wrap .docs-item-container li {
    padding-left: 0;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 45px;
    width: 300px;
}

.elementor-widget .elementor-icon-list-icon i {
	align-self: end;
}

.at-share-btn-elements {
	text-align:right !important;
}

input[type=url] {
    padding: 15px 24px 14px 24px !important;
    border-radius: 30px !important;
    border: 0;
    color: var(--primary-black);
    font-weight: 600;
}

.radio-form{
	padding-top: 20px !important;	
}

ul.custom_list li {
     list-style-type: none;
     position: relative;
     padding-left: 30px;
	 }
	 
	 
ul.custom_list { 
    padding-inline-start: 0;
    list-style-type: disc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}


ul.custom_list li:before {
    display: inline-block;
    content: "";
    background-image: url(http://www.eett.gr/wp-content/uploads/2021/11/icon-arrow-circle-bg.svg);
    height: 15px;
    width: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0;
    position: absolute;
    top: 4px;
    left: 0;
}
.tnp-field-lastname {
display:none !important;
}
.tnp-field-gender {
display:none !important;
}
.elementor-button-icon .fa-search {
    height: 33px;
    padding-top: 10px;
}

