/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

#top .alternate_color.title_container .main-title a {color:white;}

.av-masonry-image-container {background:none!important;}

.avia-timeline .milestone_icon {
    height: 120px;
    width: 120px;
    line-height: 120px;
}

#horizontal-scrolling-announcements-2.widget,#horizontal-scrolling-announcements-3.widget {
    padding: 6px 0 6px 0;
    background: #9a231f;
}

#menu-item-10246 a{color: #9f2c1d;}
.html_header_top #top .av_header_stretch .container {padding-top: 10px;}

/* Sidebar news thumb */
.news-thumb {    display: none;}
.news-headline::before {
    content: "\2BC8 "!important; 
    color: #b72025;
    float:left;
    width:15px;
}

/* Hide board descisions */
#apofaseis {display:none;}

/* Vertical align of news in home page */
#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos {vertical-align:top;}
.av-fixed-size .av-masonry-entry .av-inner-masonry-sizer {min-height: 250px;}

/*START - Ubermenu - align bullet points*/
.ubermenu .ubermenu-target-text {
    display: flex;}
/*END - Ubermenu - align bullet points*/

/*START - Cookie Notice Bar*/
.cn-button.bootstrap {
    background: #00609c;
}
/*END - Cookie Notice Bar*/

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
    padding-left: 26px!important;
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    width: 95%!important;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
    padding-bottom: 50px!important;
}

/*START - top menu*/
.sub_menu li {padding: 0 7px;border-color: #9f2c1d!important;}
#menu-item-wpml-ls-42-en, #menu-item-wpml-ls-42-el{padding-top:2px!important;}
/*END - top menu*/

/*START - testimonial Home Page Messages*/
.avia-testimonial-image {width: 140px;height: 140px;}
.avia-testimonial {padding:35px;}
/*END - testimonial Home Page Messages*/

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    padding-top: 24px;
    border-bottom: 1px solid #9f1404;
}
.main_color .av-masonry-pagination, .main_color .av-masonry-pagination:hover, .main_color .av-masonry-outerimage-container {
    background-color: transparent;
}

.ls-bg-wrap {
	position: relative;
}
.ls-bg-wrap:after {
	content: "";
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.4);
}
/*START - slider - home page*/
.avia-animated-number-content {
    padding: 15px;
    color: #061c44;
}
.avia-animated-number {
    border: 0px solid #fff;
    padding: 5% 5%;
}
/*END - slider - home page*/

#top .av_header_glassy.av_header_transparency #header_main {
    background: rgba(255, 255, 255, 0.6);
}


.slideshow_caption {
    width: 55%;
    padding: 10px;
}

.avia-content-slider {
margin: 0px 0;}

.main_color .meta-color {
   color: #9f1404!important;
}
.main_color .avia-content-slider .slide-image{background:transparent!important;}
.av-horizontal-gallery-enlarge-effect.av-horizontal-gallery { padding: 0px 0!important; }

/*START - Calendar*/
#top .main_color .tribe-events-tooltip{padding:16px;}
#top.single-tribe_events .tribe-events-single-event-title {font-size:22px!important;}
.single-tribe_events .tribe-events-cal-links {
    display: none;}
#top #wrap_all .tribe-events-button {font-size: 12px!important;padding: 12px 7px!important;}
/*END - Calendar*/

/*START - Menu divider top level */
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    border-left: 1px solid #c61d06!important;
    height:10px;
    display: -webkit-flex!important;
    display: flex!important;
    -webkit-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    -webkit-align-content: center!important;
    align-content: center!important;
}
/*END - Menu divider top level */
      
body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target, 
body:not(.rtl) .ubermenu.ubermenu-horizontal .ubermenu-item-level-0:nth-child(9)>.ubermenu-target{
    border-left: none!important;
}

/*START - toggles*/
.main_color .toggler {
    background: #d2e0ed!important;
    color: #004e98;
    font-weight:600;
    margin-bottom:10px!important;
}
.toggle_icon .vert_icon, .toggle_icon .hor_icon {
    border-color: #004e98!important;
}
#programmata_table .toggle_content {
    padding: 0px 0px 15px 0px;
    margin: 0px 0 0px 0;
    border-width: 0px;
    background: #fff!important;
}
.main_color .toggle_content{
    background: #fff!important; 
 }
/*END - toggles*/

.av_promobox {
    padding: 30px 50px;
}
/*START - Tables & Lines & tabs*/
.stelehwsi tr{background:#fff!important;border-bottom:1px solid #a3bed9;color:#004e95!important;}
.table_meli tr{background:transparent!important;border-bottom:1px solid #a3bed9;color:#004e95!important;}
.stelehwsi td, .table_meli td, .table_noborder td{border:0px!important;}
.sindesmoi td{border:0px!important;}
.sindesmoi tr:nth-child(odd) {background:#f5f5f5;}
.dash_line .hr-inner{border-style:dashed!important;border-color:#003764; }
#line_top{border-top:5px solid #b80c00!important;}
.kainotomia_border{border-right :1px solid #004e95!important;padding-right:30px!important;}
div .main_color .tabcontainer .active_tab_content, div .main_color .tabcontainer .active_tab {background-color: #f5f5f5!important;}
.tab_titles {font-size: 18px!important;font-weight:600;}
.tab_inner_content {margin: 0;padding: 20px;}
.main_color .tabcontainer .tab{ color: #004e96!important;}
.tabcontainer .tab_icon {font-size: 30px!important;}
.tab_counter_0 .tab_icon {margin-right: 20px!important; }
.tab_counter_1 .tab_icon ,.tab_counter_2 .tab_icon {margin-right: 32px!important; }
.tab_counter_3 .tab_icon {margin-right: 20px!important; }
#ipiresies_eency .tab_titles {min-width: 385px;}
/*END - Tables & Lines*/

/*START - HomePage - Section: ekdilwseis */
#ekdilosis .av-masonry-entry-title.entry-title {
    color:#fff!important;
    text-align:left;
    vertical-align:bottom;
}
#ekdilosis .av-masonry-date{display:none;}
#ekdilosis .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content-pos {
    vertical-align: bottom;
}
/*END - HomePage - Section: ekdilwseis */


/*START - top bar */
#top .av_header_transparency #header_meta {
    background: #fff;
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.15);
}
#top #wrap_all .social_bookmarks a, #top #wrap_all .social_bookmarks li {
    color: #737070;
}
/*END - top bar */




#top .av-fixed-size .av-masonry-entry.av-masonry-item-no-image .av-inner-masonry-content-pos{
    text-align:left;
}

.submenu .ubermenu-target-text::before{content: "\2BC8"!important;color:#b72025;float:left;width:15px;}

#top form { margin-bottom: 0px;}

#header_main_alternate{display:block !important;}

.av-burger-menu-main{display:none !important;}

/*START - HomePage - Event Calendar Pro */
.main_color .tribe-mini-calendar-nav span{
    background-color: #061c44!important;
    color: #ffffff!important;
}
.tribe-mini-calendar-nav span, .tribe-mini-calendar-event .list-date .list-daynumber,.tribe-mini-calendar-event .list-date .list-dayname, .tribe-mini-calendar-event .list-date {
    color: #004e96!important;
    background: #fff!important;
}
#top .tribe-mini-calendar-dayofweek {
    padding: 7px 0;
    background: #fcfcfc;
    color: #004e96;
}
.tribe-mini-calendar td, .tribe-mini-calendar th {
    border: 1px solid #f1eded!important;
    background:#fcfcfc;
}
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
     background: #004e96!important;
}
.tribe-events-has-events .tribe-mini-calendar-day-link:before {
    background: #b90c00!important;
}

.tribe-mini-calendar-no-event {
    color: #545151!important;
}

.tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: #f7f7f7!important;
}
/*END - HomePage - Event Calendar Pro */

@media only screen and (max-width: 789px) and (min-width: 400px) {
.flex_cell_inner {
    min-width: 400px; 
}

div.flex_cell.no_margin.av_one_half{ 
    padding: 80px 50px 80px 80px!important;
}
}

@media only screen and (max-width: 769px){
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {margin-top: 15px;}
   .submenu .ubermenu-target-text::before{display:none;}
  
}

@media only screen and (min-width: 767px){
    .ubermenu.ubermenu-main {padding-top: 40px;}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
    .ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {margin-top: 35px;}
}

@media only screen and (max-width: 960px){
    .responsive #top .logo {float: left;}
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu .ubermenu-nav {padding-bottom: 20px;}
}
@media only screen and (max-width: 1200px) and (min-width: 790px) {
    .flex_cell_inner {min-width: 200px;}
    div.flex_cell.no_margin.av_one_third, div.flex_cell.no_margin.av_two_third{padding: 20px 50px 0px 50px!important;}
    div.flex_cell.no_margin.av_one_half{padding: 80px 50px 80px 80px!important;}
     .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {padding-left:5px!important;padding-right:5px!important; font-size:9.5px;}
}

@media only screen and (min-width: 975px) {
    .ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {width: 90%;height:55px;}
    .submenu .ubermenu-target-text:before{height:16px;}
}

@media only screen and (max-width: 1350px) and (min-width: 1205px) {
    .flex_cell_inner {min-width: 100px;}
    div.flex_cell.no_margin.av_one_third,div.flex_cell.no_margin.av_two_third{padding: 20px 50px 0px 50px!important;}
    div.flex_cell.no_margin.av_one_half{padding: 80px 0px 0px 0px!important;}
}

@media only screen and (max-width: 1670px) and (min-width: 1201px) {
    .flex_cell_inner {min-width: 100px;}
    div.flex_cell.no_margin.av_one_third,div.flex_cell.no_margin.av_two_third{padding: 20px 50px 0px 50px!important;}
    div.flex_cell.no_margin.av_one_half{padding: 80px 80px 80px 80px!important;}
}