@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Bold.eot');
    src: url('../fonts/CeraGR-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Bold.woff2') format('woff2'),
        url('../fonts/CeraGR-Bold.woff') format('woff'),
        url('../fonts/CeraGR-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Regular.eot');
    src: url('../fonts/CeraGR-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Regular.woff2') format('woff2'),
        url('../fonts/CeraGR-Regular.woff') format('woff'),
        url('../fonts/CeraGR-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Medium.eot');
    src: url('../fonts/CeraGR-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Medium.woff2') format('woff2'),
        url('../fonts/CeraGR-Medium.woff') format('woff'),
        url('../fonts/CeraGR-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}


@font-face {
    font-family: 'CeraGR';
    src: url('../fonts/CeraGR-Light.eot');
    src: url('../fonts/CeraGR-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CeraGR-Light.woff2') format('woff2'),
        url('../fonts/CeraGR-Light.woff') format('woff'),
        url('../fonts/CeraGR-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}


body{ font-family: 'CeraGR', sans-serif; font-size: 16px;line-height: 150%; }
a {color: #000;font-weight: 500;}

.no-gutters {
  margin-right: 0;
  margin-left: 0;

  > .col,
  > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
  }
}

.padd100{padding: 50px 0;}
.padd50{padding: 25px 0;}
.padd30{padding: 15px 0;}
.padd20{padding: 10px 0;}

.tmenu { text-align: right;text-transform: uppercase;}
.tmenu ul li a { color: #fff; font-size: 15px; background-color: #000; padding: 7px 20px;}
.tmenu ul li a:hover{color:#9c9c9c ;}
.tmenu ul li { list-style: none; display: inline-block; margin: 0 1px;}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { display: inline-block; padding: 0 15px; line-height: 55px; font-size: 15px; margin: 0; font-weight: 400;text-transform: uppercase;}
ul.menu {margin: 0;}
div#sp-menu {margin-top: 8px;}
li.sp-menu-item {border-top: 2px solid #464646;}

.sp-dropdown-inner {display: none;}

section#sp-topbar {padding-top: 6px;padding-bottom: 2px;}
section#sp-topbar { background-color: #000;}

.logo-image { margin-top: -30px;}
.header-sticky .logo-image {margin-top: 0; height: 50px;}
.header-sticky li.sp-menu-item {border-top: 0px solid #464646; margin-top: 0px;}
.header-sticky div#sp-menu {margin-top: 4px;}

a.litem {padding-right: 0!important;}
a.fitem {padding-left: 0!important;}

#offcanvas-toggler > .fa {color: #fff; font-size: 36px;}
#offcanvas-toggler.offcanvas-toggler-right { margin-top: 5px;}

div#sp-menu.col-4.col-lg-9 {padding-left: 0;}

.mod-languages ul li a { color: #fff;}
.mod-languages ul li a:hover{color:#9c9c9c ;}
.mod-languages { text-align: right;}
#sp-header{box-shadow: none;}

#sp-footer a, #sp-bottom a {color: #2e2e2e;}

/* SLIDER */
.whiteBox {background-color: #fff; padding: 20px; width: 450px;}
.sldate {font-size: 15px;font-weight: 400;padding-bottom: 15px;}
.slTitle {font-size: 24px;font-weight: 500;word-wrap: break-word;}
.slText {font-weight: 300; padding-top: 20px;}
.rmore { padding-top: 20px;}

.logo-image-phone { height: 50px!important;}

h3.sppb-addon-title{background: url(../images/wp.png) no-repeat left bottom; padding-bottom: 35px; color: #fff; font-family: 'GFS Didot', serif; margin: 0 0 20px;  border-bottom: 1px solid #E5E5E5; font-size: 43px;}
h4{ color: #fff; font-family: 'GFS Didot', serif; margin: 0 0 20px;   font-size: 40px;}

.amore {font-size: 14px; color: #fff; text-align: right;background: url(../images/wamore.png) no-repeat right;padding-right: 60px;}
.amore.left {font-size: 14px;color: #fff; text-align: left; background: url(../images/wamore.png) no-repeat right; padding-right: 60px; display: inline-block;}

/*section#epanacyctasi{background-image: linear-gradient(90deg, #E7E7E7 48%, #860102 41%);}*/

/* K2 SLIDER */
.sppb-addon-articles-carousel .bx-pager.bx-default-pager { text-align: center; bottom:-80px;}
.sppb-articles-carousel-img img {height: 430px; object-fit: cover;}
.bx-pager.bx-default-pager {background-color: #000;}
.sppb-articles-carousel-column.sppb-col-md-3 { background-color: #860102; padding-left: 0; padding-right: 0;}
.sppb-articles-carousel-content.sppb-text-left { background-color: #860102;}
.sppb-articles-carousel-link { margin: 12px 0; font-size: 24px; color: #fff; line-height: 120%;}
.sppb-articles-carousel-introtext,.span.sppb-articles-carousel-meta-category { color: #fff;}
.sppb-articles-carousel-content { box-shadow: none!important; }
.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {background: #fff;}
.sppb-addon-articles-carousel .bx-controls.bx-has-pager { position: relative; width: 100%; bottom: -40px;}
/*.sppb-addon-articles-carousel .bx-controls.bx-has-pager {position: absolute; width: 100%; bottom: -60px;}*/

/* ARTICLES */
.sppb-addon-article img {height: 210px;object-fit: cover;}
.sppb-article-info-wrap h3 a,h3.catItemTitle a {font-size: 19px; color: #000;}
a.sppb-readmore{font-size: 14px;color: #000; text-align: left; background: url(../images/amore-black.png) no-repeat right; padding-right: 60px; display: inline-block;}    
.amore-black{font-size: 14px;color: #000; text-align: left; background: url(../images/amore-black.png) no-repeat right; padding-right: 60px; display: inline-block;}    
.amore-red{font-size: 14px;color: #000; text-align: left; background: url(../images/amore-red.png) no-repeat right; padding-right: 60px; display: inline-block;}    
.sppb-article-info-wrap h3 {min-height: 90px;line-height: 80%; padding-top: 10px;}
.sppb-article-introtext {min-height: 100px;}

.ekpaideutika .sppb-row,.ekdoseis .sppb-row {background-color: #000;}

.bboxContainer {padding: 0px 40px;}
.bboxContainer h3{background: none;padding-bottom: 0px;border-bottom: 0px;}
.bbox{font-weight: 300;text-align: justify;}
.bbox .amore {margin-top: 20px;}
.bbox ul {margin-left: 0;margin: 0;padding-left: 20px;}

.headerBlack h3.sppb-addon-title{background: url(../images/h3bg-black.png) no-repeat left bottom; padding-bottom: 35px; color: #000; font-family: 'GFS Didot', serif; margin: 0 0 20px;  border-bottom: 1px solid #000; font-size: 43px;}

.sppb-addon-articles .sppb-article-meta>span ,.ldate,div.k2ItemsBlock ul li span.moduleItemDateCreated{display: block; margin: 5px; color: #000; font-size: 14px;}
li.litem {padding: 15px; min-height: 222px; border: 1px solid #DEDEDE; margin: 0px 0 22px 0;}
li.litem:hover {padding: 15px; min-height: 222px; border: 1px solid #fff; margin: 0px 0 22px 0;}
.sppb-addon-articles .sppb-article-meta {margin: -5px -5px 10px;}
.ltitle {font-size: 19px; font-weight: 600;color: #000; min-height: 120px;}

li.litem:hover .amore-black{font-size: 14px;color: #860102; text-align: left; background: url(../images/amore-red.png) no-repeat right; padding-right: 60px; display: inline-block;}
.lnews img,span.catItemImage img { width: 100%; height: 210px!important; object-fit: cover;}
.lnews h3 { text-align: justify;}
.lnews .sppb-article-introtext{ text-align: justify;}
.lnews .itemTitleContainer { text-align: justify;}


.sp-megamenu-parent {padding: 0; margin: 0;}

section#sp-bottom .container-inner,footer#sp-footer .container-inner{background-color: #fff;padding: 0 30px;}
#sp-footer .container-inner {border-top: 1px solid #d8d8d8;padding: 20px 0 10px 0;}
#sp-bottom {padding: 30px 0 0px 0;}
div#sp-footer1 {padding-top: 10px;}

.itemid-221 #sp-footer,.itemid-221 #sp-bottom {background: #F6F6F6 url(../images/fbg.png) repeat-x bottom left;}
#sp-footer,#sp-bottom {background: #Fff url(../images/fbg.png) repeat-x bottom left;}

#politirio .sppb-addon-image-layout-content {background: transparent;padding-left: 0px;padding-right: 0;}
#politirio .image-layout-preset-style-poster .sppb-addon-image-layout-content {text-align: left; margin-left: 50px; width: 280px; font-weight: 300;}

.menu-icon-cont.sm-btn-108 {background-color: #860102; padding: 20px;}
.menu-icon-cont.sm-btn-127 {background-color: #860102; padding: 20px;}


.fa-angle-left:before,.fa-angle-right:before { content: "\f104"; color: #636363; font-size: 32px;}
.fa-angle-right:before {content: "\f105";}
.sppb-carousel-extended-nav-control .nav-control {border: 0px solid #0080fe;}

.sppb-addon-article {padding: 15px;border: 1px solid #DEDEDE;}
.sppb-addon-article:hover {padding: 15px;border: 1px solid #fff ;}
.sppb-addon-article:hover a.sppb-readmore{font-size: 14px;color: #860102; text-align: left; background: url(../images/amore-red.png) no-repeat right; padding-right: 60px; display: inline-block;}

.itemTitleContainer { min-height: 145px;}
div.k2ItemsBlock.lnews ul li {padding: 15px; border: 1px solid #DEDEDE;}
div.k2ItemsBlock.lnews ul li:hover  { padding: 15px; border: 1px solid #fff;}
div.k2ItemsBlock.lnews ul li:hover .amore-black{font-size: 14px;color: #860102; text-align: left; background: url(../images/amore-red.png) no-repeat right; padding-right: 60px; display: inline-block;}

/* TITLE */
.sp-page-title {background: #f6f6f6;padding: 10px 0 10px 0;}

h1.sp-page-title-heading {
    background: url(../images/h3bg-black.png) no-repeat left bottom;
    padding-bottom: 35px!important;
    color: #000!important;
    font-family: 'GFS Didot', serif;
    margin: 0 0 20px!important;
    border-bottom: 1px solid #000;
    font-size: 43px!important;
    margin-top: 60px!important;
}
.sp-page-title .breadcrumb > .active {color: #7e7e7e;font-family:'GFS Didot', serif;}
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {color: #7e7e7e;font-family: 'GFS Didot', serif;}
.breadcrumb-item+.breadcrumb-item::before { display: inline-block; padding-right: 0; color: #7e7e7e; content: "_";font-family: 'GFS Didot', serif;}
.breadcrumb-item+.breadcrumb-item { padding-left: 0;}
.breadcrumb{font-family: 'GFS Didot', serif;}
ol.breadcrumb {padding-left: 0;font-size: 14px;}
.breadcrumb {margin-bottom: 0rem; padding-bottom: 0;padding-top: 10px;}

.page-content {background: #fff url(../images/inner-page-bg-top.jpg) repeat-x top;}


/* BOTTOM */
.blogo {padding: 50px 0 0 0;}
.copyright {padding-top: 15px; border-top: 1px solid #eee; margin-top: 30px;}
#sp-bottom .sp-module { margin-bottom: 15px;}
.newsletterText {font-size: 32px; font-weight: 500;}
.padd30{padding: 15px 0;}
td.acysubbuttons {text-align: right;}
td.acyfield_2.acyfield_text input {border-radius: 0; border: 0; border-bottom: 1px solid #000;margin-top: 5px;}
ul.sicons li i {font-size: 34px; color: #000;}    
ul.sicons li {display: inline-block!important;padding: 0 10px 0 0;}
.social {margin-top: 10px;}
table.acym_form { width: 100%;}
td.acyterms { padding-top: 10px; text-align: left;padding-left: 10px;}
td.acysubbuttons .btn { margin-top: -122px; background-color: transparent; border: 0; background: url(../images/amore-black.png) no-repeat 90% 0px;text-indent: -999999px;background-color: transparent!important;}
.sp-scroll-up { bottom: 30px; right: 30px; width: 50px;height: 50px; line-height: 46px; text-align: center; font-size: 26px; color: #fff; background: #000;}

.path-no-bg .breadcrumb{background: transparent;}
.breadcrumb a{color:#6c757d;}

.binfoContainer {background-color: #F6F6F6; padding:30px 20px;}
/*.binfoContainer .col-md-4 {padding: 20px; outline: 2px solid #efeded; outline-offset: -10px;}*/
.biTitle {font-weight: 500; padding-bottom: 10px;}

#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {color: #050404;}


/* INNER */
.cquote {border-left: 2px solid #000;padding-left: 10px; margin-left: 50px; margin-top: 50px; font-size: 22px;line-height: 140%;}
.overlay-image-title h4.sppb-addon-title a {color: #fff;}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {display: none;}


/* K2 pages */
#sp-main-body {padding: 0px 0;background: #fff url(../images/inner-k2-page-bg-top.jpg) repeat-x top;}
.breadcrumb {background-color: transparent;margin-top: 10px;}
.inner1000 {max-width: 1000px;text-align: center; margin: 0 auto;border-top: 1px solid #F1F1F1;margin-bottom: 50px;}
.share-left-col {border-right: 1px solid #F1F1F1;padding-top: 5px;text-align: right;}

.cfTitle {font-size: 36px;border-top: 2px solid #767575; padding-top: 25px; text-align: right;font-family:'GFS Didot', serif;line-height: 120%;}
.cfcontentTitle-1{font-size: 20px;text-align: left;font-family:'GFS Didot', serif;}
.cfcontentTitle-2{font-size: 20px; padding-top: 25px; text-align: left;font-family:'GFS Didot', serif;}

.itemImageGallery h3 {display: none;}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper { display: block; float: left; margin: -5px 0 0 -5px; padding: 0px; border: 0px solid #ccc; box-shadow: 3px 3px 5px #888;background: #fff;}
ul.sigProClassic li.sigProThumb {float: left; margin: 5px; padding: 0 2px; list-style: none!important; background: #fff!important;}
ul.sigProClassic li.sigProThumb a.sigProLink span.sigProPseudoCaption { background: transparent;}

.avPlayerWrapper .avPlayerContainer .avPlayerBlock audio { background-color: transparent; padding: 0px; box-sizing: border-box;}

#efarmoges h4.sppb-addon-title { margin: 0;}
.headerBlack h4.sppb-addon-title { margin: 0;}


.overlay-background-style { background: linear-gradient(0deg #000000 0%, rgba(124, 124, 124, 0) 50%) transparent!important;}

#sp-bottom .sp-module ul > li:last-child {margin-bottom: 15px;}
div.catItemIntroText {  padding: 4px 0 12px 0; height: 110px; font-size: 15px;text-align: justify;}


/* OF CANVAS */
.offcanvas-menu .offcanvas-inner {padding: 50px 30px 30px 30px; }
.offcanvas-menu {background-color: #000;color: #fff; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {color: #ebebeb;}
.close-offcanvas {border-radius: 0%; background: #80090b;color: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {color: #7c7575;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {color: rgb(148 146 146 / 80%);}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after { content: "\f055"; color: #fff;}


/* SEARCH */
div.k2SearchBlock div.k2LiveSearchResults{width: 100%;}
div.genericItemList {}
.k2FeedIcon {display: none;}
#k2Container .genericView{padding: 15px;font-size: 16px;background-color: #fff;}
div.genericView h1 { font-size: 24px; color: #860102;}
h2.genericItemTitle a {font-size: 20px; color: #2a2929;}
div.genericItemIntroText {display: none;}
div.genericItemView { margin-bottom: 28px;}
div.genericItemHeader h2.genericItemTitle {padding: 0px;margin: 0;}
div.genericItemBody {padding: 5px;margin: 0;}
div#k2Container.genericView {background-color: #fff; padding: 15px; border: 1px solid #ddd; margin-top: 50px;}

.search #searchForm { margin-top: 50px;}
.search #searchForm, .search .search-results {background-color: #fff; padding: 20px;}

.badge-info { color: #fff; background-color: ##860102;}
dt.result-title a:hover {color: #860102;}
dd.result-created {display: none;}


html.error-page body {background: url(../images/error.jpg) no-repeat center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.error-code, .coming-soon-number { color: #ffffff!important;}
html.error-page .error-message { font-size: 1.5rem; margin-bottom: 3rem; color: #fff;}
.btn-secondary { color: #fff; background-color: #000000; border-color: #000000;}
.btn-secondary:hover {color: #fff; background-color: #860102; border-color: #860102;}
html.error-page .error-code { font-size: 8rem!important;}

.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {color: #fff; background: #860102;}

.attachmentBtn a:hover { color: #860102;}
.attachmentBtn.buybtn {background: url(../images/buy.png) no-repeat 95%;}


.sponsors21 .sppb-row .sppb-col-sm-4 {margin: 20px 0;}

span.itemImageCredits {float: none; font-size: 11px;margin: 0 auto;display: block;}

.itemid-443 #sp-main-body,.itemid-444 #sp-main-body,.itemid-445 #sp-main-body,.itemid-446 #sp-main-body { padding: 0px 0; background: none;}



/* EVENTS */
.btn-primary, .sppb-btn-primary {border-color: #000000!important; background-color: #000000!important; border-radius: 0;}
.eb-container h1, .eb-container h2, .eb-container h3 {font-family: 'GFS Didot',serif;}
.com-eventbooking section#sp-main-body {background: none;margin-top: 50px;}
.com-eventbooking #eb-individual-registration-page{background: none;}

input#btn-submit {background-color: #05a905!important;border-color: #05a905!important;}
#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading {background: transparent;border: 0px solid #dbdee1;}
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {border: 0;}

.book h4 {color: #000!important; font-family: 'GFS Didot',serif;margin: 10px 0 0px 0px;font-size: 40px;}

.fparticle-scroller span.sppb-articles-carousel-meta-date {display: none;}


/* ######################################################## */
/* MEDIA QUERIES */
/* ######################################################## */


/* Large Devices, Wide Screens */

@media only screen and (min-width : 1200px)  {
    .sppb-row-container,.container { max-width: 1240px;}
    
}


/* Small Devices, Tablets */
@media only screen and (min-width : 992px) and (max-width: 1200px) {
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding: 0 5px;font-size: 13px!important;}
    .sp-module-content .mod-languages ul.lang-inline li {  margin: 0 1px 0 0; }
    .sp-megamenu-parent {float: left;}
    .menu-icon-cont.sm-btn-108 {background-color: #860102;padding: 25px 0px;}
    .sppb-articles-carousel-img img { height: 327px;  object-fit: cover; }
    .sp-page-builder .page-content #section-id-1613852132466 {  padding: 50px 0px 0px 0px!important;}
    .sppb-addon-articles-carousel .bx-pager.bx-default-pager {bottom: -10px;}
    .bx-wrapper { margin-bottom: 0px;}
    .bboxContainer {padding: 20px;}
}


@media (min-width: 481px) and (max-width: 992px)  {
    

}


/* Extra Small Devices, Phones */
@media (max-width: 480px) {
    #k2Container {padding: 0;}
    div.itemView {margin: 0;}
    .padd100 {padding: 20px 0;}
    .hidden-xs{display:none;}
    h3.sppb-addon-title {font-size: 34px;}    
    .headerBlack h3.sppb-addon-title {font-size: 34px;}
    .fparticle-scroller .sppb-articles-carousel-img img { height: auto; object-fit: cover; width: 100%; max-height: auto;}
    .bx-viewport {max-height: 680px;}
    .bx-wrapper {margin-bottom: 10px;}
    .sppb-articles-carousel-column.sppb-col-md-3 {padding-left: 15px; padding-right: 15px;}
    section#epanacyctasi {background-image: none;}
    #politirio .image-layout-preset-style-poster .sppb-addon-image-layout-content {text-align: left; margin-left: 0px; width: auto;font-weight: 300;}
    div.itemHeader h2.itemTitle {font-size: 32px;}
    .cfTitle { font-size: 36px; padding-top: 5px; text-align: left; padding-bottom: 10px;}
    div.itemAttachmentsBlock ul.itemAttachments li a {font-size: 20px;line-height: 140%;}
    .attachmentBtn {padding: 10px 10px;font-size: 20px; text-align: left; max-width: 60%; }
    .newsletterText {font-size: 24px; font-weight: 500;}
    section#sp-bottom .container-inner, footer#sp-footer .container-inner {padding: 0 15px;}
    #sp-bottom .sp-module ul > li {margin-bottom: 5px;}
    .bcontact {margin-bottom: 15px;}
    .copyright {margin-top: 0px;}
    ul.sigProSeamless li.sigProThumb {width: 49%;}
    div.itemHeader h2.itemTitle {padding: 20px 0 5px 0;}
    a.at-icon-wrapper.at-share-btn { background-color: transparent!important;}
    .inner1000 { border-top: 1px solid #e1e1e1; margin-bottom: 0px;}
    div#sp-menu {margin-top: 4px;}
    .mod-languages {text-align: left;position: absolute;top: 25px;z-index: 9999;}
    section#sp-topbar {padding: 0;}
    #sp-bottom .sp-module ul > li:last-child {margin-bottom: 5px;}
}


