/*
Theme Name: Egovt Child
Version: 1.0.0
Description: A child theme of Egovt Theme for GEMI
Text Domain: egovt
Template: egovt
*/

.second_section_article_blog2 .blog-grid article.post-wrap {
	margin-bottom: 30px !important;
	padding: 0 15px;
}

.second_section_article_blog2 .ova-blog2 .post-wrap .wrap-article .evgovt-content {
    width: 50%;
    padding: 20px 10px 20px 10px;
    margin-top: auto;
    margin-bottom: auto;
}

.second_section_article_blog2 .post-media {
  border-radius: 20px 0px 0px 20px;
}

.second_section_article_blog2 .post-title {
	padding-bottom: 05px;
}

.second_section_article_blog2 .evgovt-content {
  border-radius: 0px 20px 20px 0px;
  height: 300px;
}

.second_section_article_blog3 .post-media {
	border-radius: 20px;
}

.third_section_artcles_blog .post-media {
  border-radius: 20px 20px 0px 20px;
}

.third_section_artcles_blog .evgovt-content, .wrap-article {
  border-radius: 20px;
}

.second_section_article_blog3 .post-media {
    min-height: 630px !important;
}

.search_style input.is-search-input {
  border-radius: 30px 0px 0px 30px;
  height: 50px;
}

.search_style .is-search-icon {
  border-radius: 30px 30px 30px 30px !important;
  height: 50px;
  position: absolute;
  right: 0 ;
  bottom: 0px;
}

.search_style .is-search-submit svg {
  padding-top: 7px !important;
}

.is-search-icon {
  width: 100px;
  padding-top: 6px !important;
}

/*Cards Animation*/

.css_animation_down{ visibility: hidden;}
.css_animation_down.block_wrap-text_down{ visibility: visible;}

.css_animation_up{ visibility: hidden;}
.css_animation_up.block_wrap-text_up{ visibility: visible;}


.block_wrap-text_down{
	transition: 1s ease-out;
	transition-delay: 0.4s;
	position: relative;
	overflow: hidden;
	/* clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); */
	clip-path: inset(0 0 100% 0);
}

.animating .block_wrap-text_down{
	/* clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); */

	clip-path: inset(0 0 0 0);
	visibility: visible;
}

.block_wrap-text_up{
	transition: 1s ease-out;
	transition-delay: 0.4s;
	position: relative;
	overflow: hidden;
	/* clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%); */
	clip-path: inset(100% 0 0 0);
}

.animating .block_wrap-text_up{
	/* clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); */
	clip-path: inset(0 0 0 0);
	visibility: visible;
}

.css_animation_right {
    visibility: hidden;
}

.css_animation_right.block_wrap-text_right {
    visibility: visible;
}

.block_wrap-text_right {
    transition: 1s ease-out;
    transition-delay: 0.4s;
    position: relative;
    overflow: hidden;
    clip-path: inset(0 100% 0 0); 
}

.animating .block_wrap-text_right {
    clip-path: inset(0 0 0 0); 
    visibility: visible;
}

.post_button_pa .eael-grid-post-excerpt .eael-post-elements-readmore-btn {
    position: absolute;
    bottom: 20px;
}

.is-search-submit {
	border-radius: 30px;
	cursor:pointer;
}

.is-form-id-6005 .is-search-icon:hover {
    color: #ffffff !important;
    background-color: #1E96BB !important;
}


.single-post article.post-wrap .post-title h1.post-title {
    font-size: 35px;
    line-height: 1.2em;
    color: #333333;
    font-weight: 700;
    margin-bottom: 9px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.image_position.article.post-wrap,.post-media img {
    width: 100%;
    transition: 0.4s;
    object-position: left !important;
}
/* Only apply on page with ID 5794 */
.page-id-5794 .eael-entry-media .eael-entry-thumbnail::after {
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    content: url('https://mse-dam.e-host.gr/wp-content/uploads/2025/03/post-logo-icon-1.png') !important;
    height: 10px !important;   
}

/* .page-id-5794 article.post-wrap:after,
.page-id-5794 .wrap-article .post-media:after {
    position: absolute;
    display: block;
    top: 10px !important;
    left: 0px;
    content: url('https://mse-dam.e-host.gr/wp-content/uploads/2025/03/post-logo-icon-1.png') !important;
    height: 10px !important;
}*/


article.post-wrap .post-media {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

article.post-wrap .post-media img {
    width: 70%;
    transition: 0.4s;
}


.premium-blog-post-categories, .premium-blog-meta-separator {
	opacity: 1;
    color: #000000 !important;
    background-color: rgb(245, 245, 245);
}


.premium-blog-post-categories, .premium-blog-meta-data biv {
	color: #454545 !important;
}


.is-screen-reader-text{ display: none !important;}


.elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing, 0px) !important;
}

/*.ova_toggle_custom_egovt a {
    color: #004C9E !important;
}*/


body:not(.page-id-5794) .is-form-style {
    line-height: 1;
    position: relative;
    padding: 0 !important;
    width: 650px !important;
}

body:not(.page-id-5794) input#is-search-input-6005 {
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
}

body:not(.page-id-5794) span.is-search-icon {
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
}

div#block-3 {
    background-color: #F7F1F0 ;
    border-radius: 25px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px;
}

.wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
    background-color: #F7F1F0;
    border-radius: 25px;
    box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}

.sidebar .widget.widget_tag_cloud, .sidebar .widget.widget_product_tag_cloud {
    margin-bottom: 50px;
    margin-left: 10px;
}

.sidebar .widget.widget_search label {
    margin-bottom: 20px;
}

.default article.post-wrap {
    box-shadow: 0px 10px 40px 0px rgba(6, 22, 58, 0.1);
    margin-bottom: 60px;
    border-radius: 25px;
}

body:not(.page-id-5794) article.post-wrap .post-media {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 25px !important;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
    margin-bottom: 20px;
}


.is-form-style input.is-search-input {
    background: #fff;
    background-image: none!important;
    color: #333;
    padding: 1px 180px 0 15px;
    margin: 0;
    outline: 0!important;
    font-size: 14px!important;
    height: 55px;
    min-height: 0;
    line-height: 1;
    border-radius: 0;
    border: 1px solid #ccc!important;
    border-radius: 50px 0 0 50px !important;
    font-family: arial;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -webkit-border-radius: 0
}


.is-search-icon {
    width: 100px;
    height: 55px !important;
    margin-top: -10px;
    border-radius: 0% 50px 50px 0%;
}


.is-search-icon svg {
    width: 22px;
    display: inline;
    padding: 10px 0px 0px 0px;
    margin-right: 6px;
}

.third_section_artcles_blog .wrap-article { height: 550px !important;}



.page-id-7146 { z-index: 1 !important;}
.ova_nav.canvas_left.canvas_bg_gray.canvas_bg_mobile.show { z-index: 999 !important;}


.button,.wp-block-search__button.wp-element-button { height: 40px !important;}

:where(.wp-block-search__button) {
    border: 1px solid #ccc;
    padding: 0px 10px 0px 10px !important;
}


.epilogi_agorwn_style .ova-blog3.post-wrap.wrap-article.post-media {
    position: relative;
    width: 100%;
    min-height: 450px;
    border-radius: 20px !important;
}


@media (max-width: 768px) {
	.is-form-style input.is-search-input {
		background: #fff;
		background-image: none!important;
		color: #333;
		padding: 1px 10px 0 15px !important;
		margin: 0;
		outline: 0!important;
		font-size: 14px!important;
		height: 45px !important;
		min-height: 0;
		line-height: 1;
		border-radius: 0;
		border: 1px solid #ccc!important;
		border-radius: 50px 0 0 50px !important;
		font-family: arial;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-appearance: none;
		-webkit-border-radius: 0
	}


	.is-search-icon {
		width: 100px;
		height: 45px !important;
		margin-top: -5px;
		border-radius: 0% 50px 50px 0%;
	}


	.is-search-icon svg {
		width: 22px;
		display: inline;
		padding: 05px 0px 0px 0px !important;
		margin-right: 6px;
	}
}



/* Remove default bullets and add custom ones */
.wp-block-latest-posts {
  list-style: none;
  padding-left: 0;
}

.wp-block-latest-posts li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}

/* Custom bullet point */
.wp-block-latest-posts li::before {
  content: "• ";
  position: absolute;
  left: 0;
  color: #202b5d; /* WordPress blue */
  font-size: 40px;
  line-height: 0.7;
}





.dm-timeline-point {
    position: sticky;
    top: 50vh;
}

.dm-timeline-left {
    position: sticky;
    top: 50vh;
}

/*Change Line Background Color Here*/
.dm-progress-bar {
    /* Blue to Green Gradient (like your image) */
	background: #146388;
    height: 0%;
}

.dm-bar-container {
    position: absolute;
    left: calc(50% - 10%/2);
    top: 0%;
    height: 100%;
}

/*Tablet settings for middle container*/
@media(max-width:1024px) {
    .dm-bar-container {
        position: absolute;
        left: calc(50% - 10%/2);
        top: 0%;
        height: 100%;
    }
}

/*Mobile settings for middle container*/
@media(max-width:767px) {
    .dm-bar-container {
        position: absolute;
        left: 0%; /*Make left:auto and add right:0%; to make the line on right side*/
        top: 0%;
        height: 100%;
    }
}


.stratigiki-exagogon p {margin: 0 !important;}


@media (min-width: 1025px) and (max-width: 1200px) {
    .width_menu_1200 {
        width: 100% !important;
        padding-right: 0px !important;
    }
	
	.elementor-80 .elementor-element.elementor-element-f5d2d87 > .elementor-widget-container{
	    margin: 0px 0px 0px 0px;
	    padding: 0px 0px 0px 0px !important;
	}

	.elementor-5794 .elementor-element.elementor-element-2bcac02{ padding: 50px 10px 30px 10px !important; }

	.elementor-5794 .elementor-element.elementor-element-10a9651 .blog-grid article.post-wrap .post-title h2.post-title{margin: 5px 0px 0px 0px;}

	.elementor-5794 .elementor-element.elementor-element-37470d9 {
	    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	    padding: 125px 10px 100px 10px !important;
	    z-index: 2 !important;
	}

	.elementor-5794 .elementor-element.elementor-element-0bdf59f > .elementor-element-populated { padding: 10px 15px 10px 15px !important; }

	.blog-grid article.post-wrap .evgovt-content { 
		padding-left: 10px !important; 
		padding-right: 10px !important; 
	}

	/*.elementor-5794 .elementor-element.elementor-element-3bc08d6 .eael-post-elements-readmore-btn {
	    padding: 10px 15px 10px 15px;
	    margin: 15px 68px 15px 68px !important;
	}*/
	
	.elementor-5794 .elementor-element.elementor-element-3bc08d6 .eael-post-elements-readmore-btn {
	    left: 30%;
	    transform: translateX(-60%);
	}
}


@media (min-width: 1025px) and (max-width: 1325px) { .timeline_section .e-con>.e-con-inner { margin: 0px 0px 0px 30px !important; } }


.elementor-5794 .elementor-element.elementor-element-3bc08d6 .eael-post-elements-readmore-btn {
    background-color: #203B8F;
    text-align: center;
    font-family: "Open Sans", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 11px 11px 11px 11px;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 10px;
}