b, strong {font-weight: 500;}
.author-avatar {display: none;}
.author-block.author-block-post-detail.pos-after-title {padding: 0;background: transparent;}
.author-block .author-name {margin:0;text-align: center;}
#t4-header .social-links a img { width: 20px;height: auto;}
#t4-header .social-links a {margin-right:10px}
img.logo-img { height: 93px; width: auto; }
#clock {font-size: 14px; line-height:14px;font-weight: 300;}
.t4-megamenu .navbar-nav>li>a, .t4-megamenu .navbar-nav>li>.nav-link {padding: 0 1rem; height:40px;font-size: 16px;}
.t4-offcanvas-toggle {
    align-items: center;
    color: #3a2a3b;
    border: 1px solid #39293a;
}
.t4-offcanvas-toggle i {padding: 12px;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item {padding: 0;}
.t4-offcanvas .t4-off-canvas-header {padding: 10px 9px 0;background: #fff;}
.t4-offcanvas .t4-off-canvas-body {padding: 0;}
.t4-offcanvas .t4-off-canvas-body .t4-module .module-inner {padding: 0 0.5rem;}
.t4-offcanvas .t4-off-canvas-body .t4-module {margin: 0 0 20px;}
.t4-offcanvas .t4-off-canvas-body #Mod138 {margin: 0;}
.logobar {max-height: 100px; margin-top:0; margin-bottom:10px}
.greybg {background-color: #F1F1F1;}
.contact h3, .contact .h3 {font-weight: 400;}
.t4-module .nav>li.active>a, .t4-card .nav>li.active>a, .moduletable .nav>li.active>a, .module_menu .nav>li.active>a,
.t4-footer .nav>li>a:hover, .t4-footer .nav>li>a:active, .t4-footer .nav>li>a:focus { border-bottom: 0;font-weight: 500;}
.simple .article-info {justify-content: center;}
.com-content-article__body p.intro-text{display: none;}
#t4-breadcrumbs {
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}
li.mod-breadcrumbs__item.breadcrumb-item:after {
    content: "/";
    padding: 0 4px;
}
li.mod-breadcrumbs__item.breadcrumb-item:last-child:after {display: none;}
a.readmore span.icon-chevron-right {font-size: 12px;}
.generaltopics a.nav-link {
    padding: 8px 6px;
}
.generaltopics ul li a span span {
    color: #341B3D;
    text-transform: uppercase;
    font-size: 16px;
}
.t4-footer .t4-section-inner.container {
    background: #F4F4F9;
    border-radius: 30px;
}
.t4-footer .social-links {margin-top: 30px;}
.t4-footer .social-links a img {
    margin: 0 10px;
}
.t4-footer .nav>li:before{display:none !important;}
.t4-footer ul.about-menu {
    padding: 30px 5rem;
    border-top: 1px solid hsl(0deg 0% 0% / 11%);
    margin: 30px auto;
    display: block;
}
.t4-footer nav.navbar {padding: 0;justify-content: center; }
.t4-footer .tos-menu ul {display: block; font-size: 15px;}
.t4-footer .tos-menu .nav>li>a {text-transform: none;font-size: 15px;padding: 0 10px;}
.t4-footer ul.about-menu li a {
    font-size: 15px;
    margin: 0 20px;
}
.copyright p {font-size: 15px;line-height: 1.2;}
h3.toplocal.sectiontitle {position: relative;display: flex;    align-items: center;}
h3.toplocal.sectiontitle span.titletext{font-weight:600; position:relative;z-index:0;font-size: 40px;min-width: fit-content;margin-right: 1rem;}
h3.toplocal.sectiontitle span.titletext:before {
    content: "";
    width: 125%;
    height: 20px;
    background: #f1f1f5;
    position: absolute;
    bottom: 0;
    z-index: -1;
}
h3.toplocal.sectiontitle span.line {
    flex: 1;
  border-bottom: 1px solid #000;
  height: 27px;
    z-index: 1;
}
.toplocal .first-item h4 {
    line-height: 1.1;
    margin-top: 5px;
}
.toplocal .second-items article h4 {font-size: 18px;margin-top: 0;}
.article-info, .article-info-term {
    font-size: 14px;
    line-height: 1.1;
    font-weight: 400;
    color: #341B3D;
    margin-bottom: 8px;
}
.lead-item .article-info { margin-bottom: 15px;}
.mod-articles-item .article-info .category-name a,
.featured-item .article-info .category-name a,
.lead-item .article-info .category-name a,
.blog-item .article-info .category-name a {
    margin: 0 7px 0 0;
    padding: 2px 5px;
    font-weight: 500;
    border: 1px solid #e3e5f2;
    border-radius: 4px;
    color: var(--body-link-hover-color);
}
.view-featured #t4-main-body {
    background: #F4F6F9;
    background: linear-gradient(0deg, #f4f6f9 0%, rgba(255, 255, 255, 1) 100%);
}
.featured-item h2 {
    font-size: 20px;
}
.featured-item .item-content {
    padding: 10px;
    border: 1px solid #0F0F0F;
    background: #fff;
    height: 100%;
}
#t4-topnews-crawler {
    background: #CC3449;
    background: linear-gradient(313deg, #cc3449 0%, #c51229 100%);
}
.feat-crawler {font-size: 16px; padding-top:5px; padding-bottom:5px}
.crawler-title {font-weight: 500;color: #fff;}
.feat-crawler span.articles-date:after {content: "·";padding: 0 5px;}
.feat-crawler .carousel-indicators [data-bs-target] { width: 6px !important;height: 6px !important;border-radius: 50% !important;
}
.feat-crawler .carousel-indicators {position: relative !important;margin: 0 auto;height: 14px !important;}
.morearticles h3 {margin-top: 4rem;margin-bottom: 2rem;}
.morearticles .item.blog-item {
    border-bottom: 1px solid #eee;
    margin-bottom: 40px;
    padding-bottom: 25px;
}
.morearticles .item.blog-item h2 {font-size: 22px;}
.morearticles .item.blog-item h2 a{color: var(--color-dark);}
.view-category .t4-main-body {padding-top: 0;position:relative;}
.view-category .t4-main-body:before {
    content: "";
    height: 90px;
    width: 100%;
    background: #F1F1F5;
    position: absolute;
    top: 0;
}
.cat-header h1 span {
    font-size: 19px;
    font-weight: 600;
    display: block;
}
.cat-header h1 {
    width: max-content;
    padding: 20px 40px;
    margin: 0 auto;
    text-align: center;
    background: #F1F1F5;
    line-height: 1.2;
    font-weight: 600;
}
.opinion .com-content-category-blog__item.blog-item {
    text-align: center;
    border: 1px solid #d9d5d5;
    padding: 3rem 1rem;
    margin-top:20px;
}
.opinion .com-content-category-blog__item.blog-item .article-info {justify-content: center;}
.opinion .com-content-category-blog__item.blog-item .article-info .createdby {
    font-size: 18px;
    margin-bottom: 20px;
    color: #3a7a5a;
    display: grid !important;
    line-height: 1.2;
    font-weight: 300;
}
.opinion .com-content-category-blog__item.blog-item h2 {
    line-height: 1.2;
    font-size: 23px;
    margin-top: 2rem;
}
.view-category .lead-item {margin-bottom: 1.5rem;}
.view-category .lead-item h2 { line-height: 1.1;}
.view-category .blog-item h2 { font-size: 18px; margin: 0;}
.view-article .t4-main-body .category-name {
    margin: 0 auto 10px;
    padding: 2px 5px;
    font-weight: 500;
    border: 1px solid #e3e5f2;
    border-radius: 4px;
    width: fit-content;
    color: var(--body-link-color);
}
.view-article .published {
    color: #757575;
    font-size: 15px;
}
.view-article .com-content-article__body {margin: 2rem auto;}
.view-article img.mainimage {margin: 2rem auto 0; max-height: 650px;}
.topfeatured-items.items-leading,.featured-items {position: relative;}
figure.intro-item-image {overflow: hidden; aspect-ratio: 1.6;overflow: hidden;}
figure.intro-item-image img {transition: transform 1s;}
figure.intro-item-image img:hover {transform: scale(1.1);}
p.intro-text { text-align: justify;margin: 15px 0 0; }
figure.intro-item-image a { width: 100%; height: 100%; }
figure.intro-item-image img {width: 100%;height: 100%;object-fit: cover;}
.morearticles .published {color: #341B3D; }
.header-wrap .navbar>.navbar-nav {justify-content: center;}
.pagination-wrap, .com-content-category-blog__navigation {justify-content: center;}
.page-link.active, .active>.page-link {background-color: #9dca69;border-color: #9dca69;}
.roi h5 {
    margin: 0;
    font-size: 19px;
}
ul.mod-articles-items.roi.mod-list {list-style: none;list-style-type: none;column-count: 3;column-gap: 20px; padding:0;    margin-top: 25px;}
ul.mod-articles-items.roi.mod-list li {
    display: inline-table;
    margin: 0.5rem 0;
}
.interview {
    padding: 25px;
    background: #1E1E2E;
}
.protoprosopo {
    width: min-content;
    border-right: 1px solid #ffffff33;
    padding-right: 20px;
    margin-right: 20px;
}
.interview figure {margin: -40px 0 0 0;}
h5.headerline {
    position: relative;
    padding: 40px;
}
h5.headerline span {
    width: fit-content;
    display: block;
    margin: auto;
}
h5.headerline span:after {
    width: 50%;
    content: "";
    height: 0;
    position: relative;
    border-bottom: 6px solid #1E1E2E;
    display: block;
    padding-top: 12px;
    margin: auto;
}
.xorisfiltro .content,
.opinion .content 
 {padding: 0 40px 40px;}
.opinion p.author {margin-bottom: 40px;}
.author-profile {max-width: 80px;}
.author-profile img { border-radius: 50%;}
.opinion .author-profile {margin: 0 auto 30px;}
.thinktank h5 {
    margin: -35px auto;
    width: fit-content;
    padding: 6px 5rem;
    background: #1E1E2E;
    color: #fff;
    position: relative;
}
.thinktank h5 a{color: #fff;}
.thinktank li, .thinktank p {
    font-weight: 400;
    font-size: 20px;
    color: #1E1E2E;
    padding-bottom: 20px;
    line-height: 1.2;
}
.thinktank .articletext {
    margin-top: 65px;
    padding: 0 25px 10px;
}
/*.thinktank .articletext ol li::marker {
    font-size: 38px;
    font-weight: 600;
}*/
.thinktank .articletext ol {
  list-style: none; /* remove default markers */
  counter-reset: custom;
  padding: 0;
}

.thinktank .articletext ol li {
  counter-increment: custom;
  display: flex;
  align-items: center;
  gap: 0.5em;
   font-weight: 400;
    font-size: 18px;
    margin-bottom: 0.5em;
    line-height: 1.2;
    color: #1E1E2E;
}

.thinktank .articletext ol li::before {
  content: counter(custom) ".";
  font-size: 38px;
  font-weight: 600;
  line-height: 1;
}
.view-author .author-posts .item .article-info {
    justify-content: center;
    padding: 10px 0;
}
.view-author .author-posts .item .intro-txt {
    display: none;
}
.view-author .author-posts .item {
    background: #f7f7f7;
    padding: 20px;
    text-align: center;
}
.view-author .author-block.author-block-posts {
        border-bottom: 1px solid #eee;
        padding-bottom: 17px;
    }
.view-author .author-name:before {
    content: 'ΑΡΘΡΑ';
    display: block;
    font-weight: 200;
    font-size: 30px;
    line-height: 32px;
}
.view-author .author-name {
    font-size: 41px;
    line-height: 1.2;
}
#t4-stiles {margin-top: 3rem; margin-bottom: 3rem;}
.com-content-category-blog .createdby {
    margin-right: 13px;
}
@media (min-width: 1366px) {
    .featured-items {
        width: 70%;
        margin: -86px 0 0 auto;
    }
    .morearticles {max-width: 1000px; margin: 0 auto; }
    .view-category .cat-header {z-index: 1;position: relative;}
    .com-content-category-blog__items.blog-items.items-leading {margin-top: -30px;z-index: 0;position: relative;}
}
@media (max-width: 1365px) {
    .com-content-category-blog__items.blog-items.items-leading {margin-top:30px}
    .topfeatured-items .lead-item h2.item-title {font-size: 24px;}
    .logobar {margin-top:20px; margin-bottom:20px}
}
@media (min-width: 1024px) {
    .com-content-article__body {width: 85%;margin: 3rem auto;}
}
@media (max-width: 1024px) {
    ul.mod-articles-items.roi.mod-list {
        column-count: unset;
        display: flex;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
    }
    ul.mod-articles-items.roi.mod-list li {
        flex: 0 0 100vw;
        scroll-snap-align: start;
    }
    ul.mod-articles-items.roi.mod-list li  .mod-articles-item { border-bottom:0 !important;}
    .interview figure {margin: 0;}
}
@media (min-width: 576px) {
    .view-article .t4-main-body {padding-top: 2rem;}
    .crawler-title {
        padding-right: 15px;
        margin-right:15px;
        border-right: 1px solid #ffffff29;
        min-width: max-content;   
    }
    .feat-crawler .carousel-indicators{margin-left:10px;}
}
@media (max-width: 575px) {
    .logobar {margin-bottom: 15px;}
    img.logo-img { height:40px; max-height: 50px; width: auto; }
    .crawler-title {border-bottom: 1px solid #ffffff29;padding-bottom: 5px;margin-bottom: 5px;}
    img.logo-footer {width: 60%;}
    .feat-crawler {padding-top: 8px;padding-bottom: 10px;}
    .carousel-item{min-height: 68px;}
        h2.item-title {font-size: 24px;}
    .lead-item.row {margin-bottom: 3rem;}
    .t4-palette-header {background-color: #f8faff;}
    #clock {line-height: 20px;font-weight: 400;}
    .attop {background: #eef0f8;padding-bottom: 5px;}
    .topfeatured-items.items-leading {
        padding: 10px 10px 0 10px;
        border: 1px solid #0F0F0F;
        margin: 20px 0;
    }
    .mod-articles-item {border-bottom: 1px solid #cbc3c3;padding-bottom: 10px;}
    .toplocal .first-item h4 {font-size: 22px;}
    .protoprosopo {width: auto;border-right:0;border-bottom: 1px solid #ffffff33;padding-bottom: 20px;margin-bottom: 20px;}
    .protoprosopo h4 {font-size: 24px;}
    #t4-stiles .t4-col {margin-bottom: 1rem; }
    .t4-footer ul.about-menu {padding: 20px 0 0; margin: 0 auto; }
    .t4-footer ul.about-menu li a {margin: 0 10px;}
}
.arthrografia .com-content-category-blog__items.blog-items.items-leading {margin-top: 0 !important;}