body .footer a:not(.btn), body .footer .btn-link , body .mod-dpcalendar-upcoming-default__information body .dp-link , .bottom-home .mod-articles-title a , body  .mod-dpcalendar-upcoming-default__information .dp-link , body a , body .btn-secondary , body .breadcrumb-item a , body .page-header h2 a , .fc-button-group button {color: #5e975e !important}
body #footercolumn .sppb-addon-header .sppb-addon-title , body .btn-secondary:hover, body .btn-secondary:active, body .btn-secondary:focus , body main .com-content-category-blog .page-header h1 ,   h1, h2, h3, h4, h5, h6 , body #top-left-home div h2 , body h5.sppb-addon-title   {color: #444444 !important;}
.create .icon-calendar {margin-left:0px !important}
.uk-scope .uk-slideshow-items {max-height:300px !Important}
.sppb-addon-content .mod-custom a:hover ,  .fc-button-group button:hover   {color:#097134 !important}
body .site-grid .menu-banner .mod-list li:hover{background-color:#097134 !important;}
html {height:100% !Important}
body .hamburger-menu a:hover {color: #097134 !important}
body .footer a:not(.btn):hover, body .footer .btn-link:hover, header .metismenu.mod-menu .metismenu-item>a:hover, body .hamburger-menu button:hover , body .breadcrumb-item a:hover , body .site-grid .menu-banner .mod-list li.deeper:hover ul.mod-menu__sub > li.nav-item:hover:has(> span.mod-menu__heading.nav-header) > span.mod-menu__heading.nav-header{color:#097134 !important}
.menu-banner .nav-item:has(.mod-menu__sub.show-menu) .nav-header {
    color: #fff !important;
}
.fc-daygrid-event-harness .fc-event {      border-color:  #097134 !Important;
    background-color:  #097134 !important;}
#top-left-home {background:unset !important}
body .fa-close {    font-size: 19px !important;
    margin-top: 7px !important;
    margin-right: 12px !important;}
.com-contact-featured__items tbody {overflow:hidden !important}
.com-contact__position dt + dd {
padding-left{0px !important}
} 
body .hamburger-menu li {color: #097134 !important}
.hamburger-menu a {color:#333 !important;}
body .site-grid .mainnavigationmenu .mod-menu li.active span {color:#fff !important}
body .site-grid .menu-banner .mod-list li.deeper > ul.mod-menu__sub > li.nav-item:has(> span.mod-menu__heading.nav-header) > span.mod-menu__heading.nav-header {
    color: #097134 !important;
}
.hamburger-menu .close-button {height:43px !Important}
body .menu-banner .mod-menu .mod-menu__sub .nav-item {
    color: #464855 !important;
}
html body .menu-banner .mod-menu .mod-menu__sub .nav-item span {
    color: #097134 !important;
}
body .menu-banner .mod-menu .mod-menu__sub.show-menu .nav-item span {
    color: #fff !important;
}
body .site-grid .menu-banner .mod-list li span:hover, body .menu-banner .mod-menu > .nav-item a:hover {color:#fff !important}
.com-contact__container .com-contact__position , dl.dl-horizontal{margin-bottom:0px !Important}
    .com-contact__container {
        grid-gap: 0.2rem !important;}
body .menu-banner .mod-menu .mod-menu__sub .nav-item span {color: #097134 !important}
body .site-grid .menu-banner .mod-list li span,  html body .menu-banner .mod-menu > .nav-item a  {color:#333 !important}
#contact-form legend {font-size:24px !important}
.com-contact__container .com-contact__position, dl.dl-horizontal {margin-left:2px !Important}
.page-header h2 .contact-name {    font-size: 2.04rem !important;}
.com-contact-featured__table th {text-shadow:unset !Important}
body {color: #484f56 !important}
.menu-banner > .sppb-addon-content > ul.mod-menu > li.nav-item:not(.deeper):not(.parent) > a {    filter: grayscale(100%) !important;}
.table>:not(caption)>*>*  , body .fc-dayGridMonth-view .fc-col-header-cell .fc-col-header-cell-cushion{
    color: #464855 !important;}
.com-content-category__table tbody td {display:block !Important}
body .uk-scope .uk-tab>*>a {color: #464855 !important;}
table th {
    line-height: 22px ! Important;
    padding-top: 10px !important;
    padding-bottom: 8px !important;
}
#mod-custom183 h2 {margin-top:12px !Important}
html body .uk-scope .uk-margin-top {margin-top:-2px !important}
.table-container table:has(thead) tbody > tr:first-child td {
    background-color: unset !important;
   
}
.com-contact.contact h1 {display:none !Important}
.btn-primary, .button, .btn-readmore, .sppb-btn-primary, .vm-button-correct {background: #097134 !important;border:0px solid !Important;border-radius:0px !important}
.btn-primary:hover {background: #5e975e !important}
.menu-banner .mod-menu .mod-menu__sub .nav-item span {height:21px !important;color:#666 !important}
.site-grid .menu-banner .mod-list li.deeper:hover ul.mod-menu__sub > li.nav-item:hover:has(> span.mod-menu__heading.nav-header)  

 {
  /* Your hover styles here */
  background-color: #fff !important; /* example */
   color:#666 !Important;
}
body .uk-scope .uk-tab li:only-child {
  max-width: 210px !important;

}
.menu-banner > .sppb-addon-content > .mod-menu > li:first-child , .menu-banner > .sppb-addon-content > .mod-menu > li:first-child:hover{
    background: unset !important;
}
.site-grid .menu-banner .mod-list li.deeper:hover ul.mod-menu__sub > li.nav-item:hover:has(> span.mod-menu__heading.nav-header) > span.mod-menu__heading.nav-header {
  color: #666 !important; /* or any color you want */
}
#adminForm .com-contact-featured__table thead {display:none !important }
.com-contact-featured__table  th {border:0px solid !Important;border-right:0px solid !Important;border-left:0px solid !Important}
.com-contact-featured__table>:not(caption)>*>* {border:0px !Important}
.com-contact-featured__table {display:inline-table !important;width:100% !important}
.com-contact-featured__table th {display:inline-block !important;background:unset !Important}
dl.dl-horizontal dd {padding: 0 0 0 28px !important;}
body > div.site-grid > div.grid-child.container-component > main > div > div.com-contact__container > dl > dd {padding-left:5px !Important}
.com-contact-featured__table .item-email a {margin-top: 24px !important;  display: grid;    margin-left: -854px; margin-top: 24px ! Important;}
.com-contact-featured__table .item-position {    display: block;    margin-left: 292px;    margin-top: -45px;background: unset !important;}
.com-contact-featured__table .item-phone::before {content:'Τηλέφωνο:'}
.com-contact-featured__table .item-phone {float:right; background: unset !important;margin-bottom:-5px !important}
.com-contact-featured__table .list-title {margin-top: -28px ! Important;}
.com-contact-featured__table .item-email {background: unset !important;padding-top:0px !Important;padding-bottom:0px !Important}
.com-contact-featured__table tbody tr:nth-child(odd) ,  .com-contact-featured__table tbody tr:nth-child(even){height:70px !important}
.com-contact-featured__table tbody tr:nth-child(odd) {
    background-color: #f9f9f9; /* Light gray for odd rows */
}

.com-contact-featured__table tbody tr:nth-child(even) {
    background-color: #ffffff; /* White for even rows */
}
.com-contact-featured__table a:hover {
    color: #097134 !important;
}


















table th {border-right:1px solid #ddd !Important;border-left:1px solid #ddd !important;font-weight:300;text-shadow: 0px 0px 0px rgb(0 0 0) !important;}
.home-middle-right .addon-root-module .sppb-addon-title {display:block !Important}
#four-grid-section a{color:#FFF !important}
#four-grid-section a:hover , #four-grid-section a strong:hover{color:#000 !important}
body .table-container table:has(thead) tbody > tr:first-child {background-color:#FFF !Important;}
html {height:100% !Important}
#droptablestable5.droptablestable table .dtc1 {width:auto !important;}
.newsflash-item:has(.inlinelink) .readmore {
    display: none !important;
}
.mod-list.mod-articlescategory .mod-articles-category-title.active:hover ,body .mod-list.mod-articlescategory .mod-articles-category-title:hover{
    background: #097134  !important;
background-color: #097134  !important;
color:#fff !Important;
}
table th {line-height:22px !Important}
.fc-daygrid-day-top a:hover {color:#000 !important}
body .bottom-home .mod-articles-date {font-size:13px !important}
.table-container thead th, .table-container tbody td {white-space:unset !important;text-overflow:unset !important;line-height:22px !Important}
body .table-container table tbody > tr:nth-child(1) {
    background-color: #fafafa !important /* Background color for the top row */;
    font-size: 15px !important;
    border-right: 1px solid #ddd;
    padding-left: 10px !important;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd !important;
}
.table-container tbody > tr:nth-child(1) th {text-shadow: 0px 0px 0px rgb(0 0 0) !important;font-size: 15px !important;
    font-weight: 300 !important; border-right: 1px solid #ddd;
    padding-left: 10px !important;}
.mainnavigationmenu .mod-menu li.active {background:#097134 !important}

body .table-container tbody > tr:nth-child(1):hover {background:#f3f3f3 !important;border-right: 1px solid #ddd;
    padding-left: 10px !important;}
body .com-content-article__body, body .com-content-article .page-header h2 {font-size:29px !important}








.maxwidthtable table th{    white-space: unset !important; font-size:18px !important;
    overflow: unset !Important;}


.maxwidthtable th:nth-child(2), .maxwidthtable th:nth-child(3), .maxwidthtable td:nth-child(2), .maxwidthtable td:nth-child(3) {width:unset !important}
body .table-container thead th,  body .table-container tbody td {font-size:18px !Important}
.table-container tbody > tr:nth-child(1) th {font-size:18px !important}
.maxwidthtable table {display:block !Important}
body .table-container tbody td a {font-size:18px !important}
.com-content-article__body table img {padding-left:unset !Important;padding-right:unset !Important}
body .table-files th , body .table-container tbody td strong{font-size:18px !Important}
.view-category .readmore .btn-secondary {margin-top:-28px !important}
.site-grid .menu-banner .mod-list .nav-item .nav-item.active , .mod-articlescategory li:nth-child(odd):hover {background:#097134 !important}
.table-container table {border:0px !Important}
.table-container table tbody tr:nth-child(odd) {background:#FFF !important}
.fc-daygrid-day-top a:hover {color:#000 !important}
body .bottom-home .mod-articles-date {font-size:13px !important}
.view-category .table-container th ,  .layout-blog  .table-container tbody > tr th {width:100% !important}
.view-category .table-container thead th, .table-container tbody td {white-space: break-spaces;}
.view-category .table-container table {table-layout:fixed !Important}
.view-category .table-container table tbody tr {display: table-header-group !important;}
.view-category .table-container .blog-item img {width:16px !important}
.view-category .table-container tbody > tr th {width:100% !important}
.fc-daygrid-day-top a:hover {color:#000 !important}
body .bottom-home .mod-articles-date {font-size:13px !important}
.view-category .table-container th ,  .layout-blog  .table-container tbody > tr th {width:100% !important}
.view-category .table-container thead th, .table-container tbody td {white-space: break-spaces;}
.view-category .table-container table {table-layout:fixed !Important}
.view-category .table-container table tbody tr {display: table-header-group !important;}
.view-category .blog-item .table-container img {width:16px !important}
.menu-banner .mod-menu > li.nav-item > .mod-menu__heading {    padding-bottom: 20px !important;
    font-size: 17px !important;
    margin-top: -10px !important;
    display: block;
    line-height: 46px;
    margin-left: -10px;
    text-indent: 10px;
    height: 47px ! Important;}
.droptablestable table.dataTable td, .droptablestable table.dataTable th {font-size:17px !important}
.table-files th:first-child, .table-files td:first-child {width:53% !Important}
main .page-header h1 {
 margin-bottom: 13px ! Important;
    font-size: 1.9rem !important;}
.table-container.maxwidthtable td:first-child, .table-container.maxwidthtable th:first-child {width:50% !Important} 


.mod-articlesnews-vertical .inlinelink .btn-secondary:hover {color:#000 !important}
.mod-articlesnews-vertical .inlinelink .btn-secondary {
    width: 100% ! Important;
    background: transparent ! Important;
    color: #FFF ! Important;
    text-align: left;
    border: 0px solid !important;
    padding: 0px;
    background-image: unset !important;
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable, .dataTables_wrapper.no-footer div.dataTables_scrollBody>table {margin-bottom:0px !important}
.menu-banner > .sppb-addon-content > ul.mod-menu > li.nav-item:not(.deeper):not(.parent) > a {
   padding: 12px 15px !important;
}

.menu-banner > .sppb-addon-content > ul.mod-menu > li.nav-item:not(.deeper):not(.parent) {
 padding:0px !Important;
    cursor: pointer;
}
.table-container table {margin-bottom:20px !important}


body .table-files th:nth-child(2), body .table-files th:nth-child(3), body .table-files td:nth-child(2), body .table-files td:nth-child(3) {
    width: 7% ;
    text-align: center;
    word-wrap: break-word;
    hyphens: manual !Important;
}
body .table-files th:nth-child(2) {width:7% !Important}
.com-content-article__body > p:has(img[width="100%"]) {
  padding-left: 0px !important;
  padding-right: 0px !important;
} 
@media (max-width: 1400px) {
.com-contact-featured__table .item-email a {margin-left:-199% !important}
}

@media (max-width: 1200px) {
dl.com-contact__address dt{float:left !Important}
.com-contact-featured__table .item-email a {margin-left:-199% !important}
.mainnavigationmenu {display:none !Important}
.table-container tbody > tr:nth-child(1) th {
    text-shadow: 1px 0px 0px rgb(0 0 0) !important;}
body .mod-articlesnews-vertical figure img {    width: 82px ! Important;
    margin-top: -115px !important;}
    }

@media (min-width: 768px) {.topekpedeftiko i {    margin-right: -19px !important;} }
@media (max-width: 768px) {

.com-dpcalendar-event__header {padding-left:0px !important}
body .mod-articlesnews-vertical figure img {    width: 90px ! Important;
    margin-top: -124px !important;}
    body .footer1 span, body .footer2 span, body .footer1, body .footer2 {
        font-size: 11px ! Important;
        line-height: 16px !important;
    }
body .table-files th , body .table-container tbody td strong , body .table-container table thead tr {text-shadow:-1px 0px 0px rgb(0 0 0 / 60%) !important}

}
@media (max-width: 780px) {
.topekpedeftiko {margin-right:33px !important} }
@media (max-width: 982px) {
.com-contact-featured__table .item-email {margin-top:-4px !Important}
#adminForm > table > tbody > tr:nth-child(1) > td.item-phone {padding-top:0px !important}
#adminForm > table > tbody > tr:nth-child(1) {height:89px !Important}
.com-contact-featured__table tbody tr:nth-child(odd), .com-contact-featured__table tbody tr:nth-child(even) {height:114px !Important;padding-bottom:7px !Important;border-bottom:1px solid #ddd !Important}
.com-contact-featured__table .item-phone {display:inline-block !Important;padding-top:0px !Important;padding-bottom:0px !Important;margin-top:-4px !Important}
.com-contact-featured__table  tbody {width:100% !important}
.com-contact-featured__table .item-email a {
    margin-top: unset !important;
    display: grid;
    margin-left: unset !important;
    margin-top: unset !important;
}
.com-contact-featured__table  thead, .com-contact-featured__table  tbody, .com-contact-featured__table  th, .table td, .com-contact-featured__table  tr {display:inline-grid !important}
.com-contact-featured__table .list-title {margin-top:4px !Important;padding-bottom:0px !important;padding-top:0px !important}
.com-contact-featured__table {display:block !important;}
.com-contact-featured__table th {display:block !important}
.com-contact-featured__table .item-email a { display: block !important;   }
.com-contact-featured__table .item-position {     margin-top:0px !Important;margin-left:0px !Important;padding-top:0px !important;padding-bottom:0px !Important}
 }
@media (max-width: 1200px) {
.itemid-144 .breadcrumb , .itemid-627 .breadcrumb {  margin-bottom:10px !important}
body .table-files th:nth-child(2),body .table-files th:nth-child(3), body .table-files td:nth-child(2), body .table-files td:nth-child(3) {width:11% }
body .table-files th , body .table-container tbody td strong , body .table-container table thead tr {text-shadow:-1px 0px 0px rgb(0 0 0 / 60%) !important}

}

.table-files tr:has(th:nth-child(2)):not(:has(th:nth-child(3))) th:nth-child(2) {
width:5.3% !Important;
} 
.table-files.maxwidthtable th:nth-child(2),
.table-files.maxwidthtable th:nth-child(3),
.table-files.maxwidthtable td:nth-child(2),
.table-files.maxwidthtable td:nth-child(3) {
    text-align: unset;
}


.table-files:has(tbody tr:has(td:nth-child(2)):not(:has(td:nth-child(3)))) thead th:nth-child(2) {
  background: yellow;
}
body .bottom-home .mod-articles-item {
    width: 90% !important;
    margin-bottom: 14px ! Important;
max-width:90% !Important;
}

body main .page-header h1  {
    margin-bottom: 13px ! Important;
    font-size: 2.04rem !important;
    margin-left: -11px;
}
 body main .com-content-category-blog .page-header h1 {font-size:2.04rem !Important}
h4, .h4 {
    font-size: calc(1.175rem + .3vw);
}
body .dataTables_wrapper input.droptables-filter-input {
    border: 2px solid #fff ! Important;
    width: 99% !important;
}
[class*=sorting] .droptables-filter-input {margin-left:-9px !Important}


.mainnavigationmenu .mod-menu li.active span {color:#fff !Important}

.site-grid .menu-banner .mod-list .nav-item .nav-item.active span{color:#fff !Important}
.mod-articles-category-title.active {color:#fff !Important}

.menu-banner .mod-menu .mod-menu__sub .nav-item.active a , body .site-grid .menu-banner .mod-list li span:hover, body .menu-banner .mod-menu > .nav-item.active .nav-item.active a {color:#fff !Important}

.mod-list.mod-articlescategory .mod-articles-category-title.active a:hover ,  {
color:#fff !Important
}
.com_content main {margin-bottom:0px !important}
.com-content-article__body table img {margin-top:0px !Important}
.droptablestable thead tr th, .droptablestable tbody tr th, .droptablestable tbody tr td, .droptablestable thead tr td {padding-left:5px !important;padding-right:5px !important}
.table-container thead th, .table-container tbody td {padding-left:10px !important;padding-right:10px !Important}
.menu-banner .mod-menu > .nav-item.current a {color:#FFF !Important}
body main .page-header h1 {margin-bottom:19px !important}
body .site-grid .mod-list.mod-articlesnews-vertical li {
    padding: 4% 3% ! Important;
    height: 320px !important;}
.table-container table thead tr {height:40px !Important}
    h1 ,  .h1 {
        font-size: 2.04rem !important ;
    }
.view-calendar .site-grid {margin-bottom:0px !Important}
.view-article {min-height:100% !important}
.com-content-category-blog__item .item-content {padding-left:3px !important}
h2, .h2 , body .page-header h2 a , html body .com-content-article__body, html body .com-content-article .page-header h2 {        font-size: 1.9rem !important; line-height:38px !important }
body .menu-banner .mod-menu > .nav-item > .mod-menu__sub {margin-top:17.9px !Important}
body .mod-articles-category-title {font-size:18px !important}
h3, .h3 {font-size: 1.73rem !important;}
h4, .h4  {font-size: 1.57rem !important; }
h5, .h5 {font-size:1.47rem !important}
h6, .h6 {
    font-size: 1.35rem !important;
} 
.bottom-home .mod-articles-title a {margin-left:-3px !Important}
.page-12 {padding-left:9px !important}

@media only screen and (min-width: 768px) and (max-width: 1024px) {html 
body .site-grid .mod-list.mod-articlesnews-vertical li {
    padding: 2% 3% ! Important; }
}

@media only screen and (min-width: 1024px) and (max-width: 1255px) {html 
body .site-grid .mod-list.mod-articlesnews-vertical li {height:335px !important}
body .mod-articlesnews-vertical .newsflash-title {margin-top:63px !important}
}
@media only screen and (min-width: 600px) and (max-width: 1024px) {html 
body .site-grid .mod-list.mod-articlesnews-vertical li {
    padding: 2% 3% ! Important; }
body .mod-articlesnews-vertical > li:nth-child(3) {border-left:0px solid !Important}
.mod-articlesnews-vertical > li:nth-child(2) {border-right:0px solid !Important}
}

@media only screen and (min-width: 800px) and (max-width: 1200px) and (orientation: portrait) {
.itemid-144 .breadcrumb , .itemid-627 .breadcrumb {    margin-left: 17px ! Important;}
#topheader .socialbottom {margin-left:10px !important}

}
@media only screen and (min-width: 800px) and (max-width: 1200px) and (orientation: landscape) {

#topheader .socialbottom {margin-left:10px !important}

}

@media only screen and  (max-width: 768px) and (orientation: landscape) {
body .breadcrumb {margin-left:15px !important}
#topheader .socialbottom {margin-left:10px !important}

}
@media only screen and  (max-width: 600px) and (orientation: portrait) {
html body .mod-articlesnews-vertical  .newsflash-item .newsflash-title {
        margin-top: 118px !important;
    }

}


@media only screen and  (max-width: 600px) {
   body .breadcrumb { margin-left: 16px ! Important;}
#adminForm > table > tbody > tr:nth-child(1) > td.item-position {display:none !Important}
.com-content-category__table tbody tr {display:block !Important}
.com-content-category__table thead{display:none !Important}
.com-content-category__table tbody td {padding-left:0px !Important;padding-top:0px !Important}
}



@media only screen and (min-width: 800px) and (max-width: 1200px)  {



body div.mod-languages .btn-group .btn {padding-left:110px !important;}
body .hamburger-icon button {font-size:31px !important}

body .container-header .grid-child{padding-right: 2.85em !Important}
#topheader .sppb-row .sppb-row-column {padding-left:0px !important}
} 

@media (orientation: portrait) {
.com_content .breadcrumb {margin-left:13px !Important}
.itemid-144 .breadcrumb , .itemid-627 .breadcrumb {    margin-left: 17px ! Important;}
}
@media (max-width: 1100px) and (orientation: landscape) {
html .com_content .site-grid {margin-left:6px !Important}

}

@media (max-width: 1325px) and (orientation: landscape) {
 html body.itemid-144 .site-grid {margin-left:15px !Important}
}

@media (max-width: 1024px) and (orientation: landscape) {
 html body.itemid-144 .site-grid {margin-left:5px !Important}

}
@media only screen and (max-width: 500px) {body div.mod-languages .btn-group .btn {margin-left:-51px !Important}


.topekpedeftiko {margin-right:53px !important} 

}
@media only screen and (max-width: 532px) {
  html  body #fullheightiframe {
        height: 456px !important;
    }
}


@media only screen and (min-width: 992px) and (max-width: 1250px) {html 
#topheader .socialbottom {padding-left:10px !important}
body .site-grid .mod-list.mod-articlesnews-vertical li {padding:5% 3% !Important;}
}

@media only screen and (min-width: 1250px) {
body #top-left-home div {margin-top:0px !important;padding-left:2.8px !Important;padding-right:2.3px !Important}
body .site-grid .mod-list.mod-articlesnews-vertical li {height:315px !important}
#mod-custom183 {margin-left:5px !Important}
}


@media only screen and (max-width: 1400px) {
body .mod-articlesnews-vertical li p {height:110px !Important} 
}

@media only screen and (max-width: 1348px) {
body .mod-articlesnews-vertical li p {height:135px !Important} 
}
@media only screen and (max-width: 1024px) {
body .mod-articlesnews-vertical li p {height:fit-content !Important} 
}
@media only screen and (min-width: 1700px) {
body .mod-articlesnews-vertical li p {height:87px !Important}
 }