/*
Theme Name: Egovt Child
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Template: egovt
Author: ArtAbout
Author URI: ArtAbout
Description: Egovt is a modernized take on an ever-popular WordPress. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Egovt will make your WordPress look beautiful everywhere. Created by Ovatheme
Tags: two-columns,three-columns,left-sidebar,right-sidebar,custom-menu,editor-style,featured-images,flexible-header,full-width-template,post-formats,rtl-language-support,sticky-post,translation-ready
Version: 1.6.1.1738063694
Updated: 2025-01-28 14:28:14

*/

@import 'fonts/TrebuchetMS.css';
@import 'fonts/flaticon_mycollection.css';

body, h1, h2, h3, h4, h5, h6, .nav_comment_text, .cal1, .second_font { 
    font-family: "Trebuchet MS"!important;
}

body .ova-contact-info.type2 .address .sub_text_link {
    color: #8E8E8E;
    font-family: "Trebuchet MS";
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

body .ova-contact-info.type2 .address .text_link a {
    color: #3B3B3B;
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px; 
}
body .ova-contact-info.type2 .address .text_link {
    color: #3B3B3B;
    font-family: "Trebuchet MS";
    font-size: 14px;
    font-weight: 700;
    line-height: 20px; 
}

body.home .ova_feature_box_2 .ova-content .title {
    color: #3B3B3B;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px; 
}

body.home .ova_feature_box_2 .ova-content .number {
    color: #BD1105;
    font-size: 24px;
    font-weight: 700;
    line-height: 49.2px; 
}
body.home .ova_feature_box_2 .ova-content .icon {
    background: #3B3B3B;  
}
body.home .ova_feature_box_2 .ova-content {
        display: flex;
    flex-direction: column-reverse;

}

.elementor-widget-ova_menu .ova_nav ul.menu > li.current-menu-parent > a {
    color: #bd1105!important;
}


body.home .ova_box_signature {
    min-height: 581px;
}

body.home .ova_box_feature_2 {
    min-height: 389px;
    padding: 46px 22px 46px 22px;
}


body.home .box_signature .name-job::before {
    content: '';
    border-top: 2px solid red;
    display: block;
    padding-bottom: 53px;
}

body.home .box_signature .name-job .name {
    display: block;
    margin-bottom: 11px;
}

body.home .ova_box_resource_2 .list-link li a {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #3B3B3B;
}

body.home .ova_box_resource_2 .title {
    color: #BD1105;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px; 
}

body.home .ova_feature_box_3 {
    min-height: 414px;
    display: flex;
}

body.home .ova_feature_box_3 .ova-content {
  margin-top: auto;  
}

body.home .ova_feature_box_3 .desc{
    margin-bottom: 17px;
}

body .switch-lang .lang-dropdown {
    min-height: 0;
}

body.home .ovaev-event-element .post_cat {
 display: none;
}

body.home .ovaev-event-element .ovaev-content.content-grid .desc .event_post .event_title a {
    color: #3B3B3B;
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: 700;
    line-height: 26px; 
    letter-spacing: 0.2px;
    min-height: 70px;
    display: block;
}

.footer-bottom .ova_menu_page.type1.show-arrow a {
   display: inline-flex;
}




body.home .ova-blog2 .post-wrap .wrap-article .evgovt-content {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
	padding: 26px 22px;
}

body.home .ova-blog2  article.post-wrap .post-meta-grid {
    display: inline-block;
    margin: 0;
}

.blog-grid article.post-wrap .post-meta-grid .post-meta-content-grid .comment {
	display: none;
}

body.home .ova-blog2 article.post-wrap .post-title {
   flex: 0 0 100%;
	margin: 0;
	margin-top: -6px;
}


body.home .ova-blog2 article.post-wrap .post-title h2.post-title a {
    color: #3B3B3B;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
	text-transform: none;
}


body.home .ova-blog2  article.post-wrap .post-meta-grid .post-meta-content-grid a {
   color: #8E8E8E;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-underline-position: from-font;
}


body.home  .ova-blog2 .post-wrap .wrap-article .post-media {
	display: none;
}
body.home .ova-blog2 .post-date .right {
	color: #FFF;
	font-size: 12px;
	font-weight: 700;
	line-height: 30px; 
}

body.home .ova-blog2 .post-wrap .wrap-article, body.home .ova-blog2 .post-wrap {
	min-height: unset;
}

body.home .ova-blog2 article.post-wrap .post-meta-grid .post-meta-content-grid span .slash {
	display: none;
}
.post-meta .wp-author {
   display: none;
}

/* error pages */
.page-id-383 .wrap_site .page-title{
	font-weight: 400;
	font-size: 25px;
}
.page-id-18489 .wrap_site .page-title{
	font-weight: 400;
	font-size: 25px;
}


.artabout-print > button {
    background: none;
    border: none;
    text-decoration: underline;
    color: #c21205;
    display: block;
    margin: auto;
    margin-top: 25px;
    cursor: pointer;
}
body.home .ova_box_resource_2 .icon i:before {
	color: #3B3B3B;
}




@media print {
	.artabout-print,
	.single-post .elementor-widget-ova_header .wrap_ova_header .ova_header_el .header_title,
	.grecaptcha-badge,
	.ova-next-pre-post,
	#pojo-a11y-toolbar,
	.elementor.elementor-177,
	.addtoany_content,
	.ova-wrapp .elementor-2623 .elementor-top-section.elementor-section-boxed,
    .ova-wrapp .elementor-2623 .ovamenu_shrink,
    .ova-wrapp .elementor-2623 .ovatheme_breadcrumbs{
	 display: none!important;
	}
	
    .elementor-2623 .elementor-element.elementor-element-95bb52f .cover_color {
		background: none!important;
	}
	
	.elementor-widget-ova_header .wrap_ova_header .ova_header_el .header_title {
		color: black!important;
	}
	.elementor-2623 .elementor-element.elementor-element-6161800 {   padding: 0;
        display: block;
    }
	
	.e-con.e-flex>.e-con-inner {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}
	
}



/*ΤΙΤΛΟΣ ΜΕ BREADCRUMPS MOBILE*/
@media (max-width: 767px) {
  .elementor-section.elementor-hidden-mobile {
    display: block !important;
  }
}


.list-cat-por {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 18px; /* row-gap, column-gap */
  padding: 10px 0;
  margin: 0;
  list-style: none;
}

.list-cat-por li {
  font-size: 15px;
  line-height: 1.5;
  color: #222;
  cursor: pointer;
  transition: color 0.2s ease;
}

.list-cat-por li:hover {
  color: #b00; /* ή όποιο brand χρώμα έχεις */
}

.list-cat-por li.active {
  font-weight: bold;
  color: #b00;
}

@media (max-width: 768px) {
  .list-cat-por {
    justify-content: flex-start;
    gap: 10px 12px;
    padding: 12px;
  }

  .list-cat-por li {
    font-size: 14px;
  }
}





.ova_nav ul.menu .dropdown-menu{visibility:hidden;display:block;top:110%;z-index:-1;box-shadow:0px 10px 40px 0px rgba(6,22,58,.1)}.ova_nav ul.menu>li:hover>.dropdown-menu{display:block;z-index:9999;visibility:visible;top:100%}.ova_nav ul.menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu{display:block;opacity:1;z-index:9999;webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important;visibility:visible;top:0}.ova_nav ul.menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu>li:hover>.dropdown-menu{display:block;opacity:1;z-index:9999;webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important;visibility:visible;top:0}


.elementor-2623 .elementor-element.elementor-element-8a7c380 .ova_nav #menu-item-15575 .dropdown-menu {
   min-width: 18rem;
}