/* Theme Name: Egovt Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of egovt
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: egovt
Version: 1.0.0
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
Text Domain:  egovt-child
*/


/* Sidebar */
.voiotia-sidebar,.voiotia-sidebar-plain{
  display: block;
  background-size: cover;
  background-position: center center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 28px 0;
  border-radius: 8px;
  position: relative;
}
.voiotia-sidebar-plain{ 
  background: rgb(242, 242, 235);
  overflow: hidden;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

.voiotia-sidebar-plain img{
  position: absolute;
  top: -20px;
  left: -20px;
  width: 100px !important;
  opacity: .3;
}

.voiotia-sidebar::before{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  border-radius: 8px;
  background: #000;
  opacity: .5;
  transition: all 350ms ease-in-out;
}

.voiotia-sidebar:hover::before{ opacity: .65;}

.voiotia-sidebar p,
.voiotia-sidebar-plain p{ 
  color: #FFF;
  margin: 0;
  z-index: 9;
}

.voiotia-sidebar-plain{ 
  padding: 24px 0;
  transition: all 350ms ease-in-out;
}

.voiotia-sidebar-plain:hover{   background: #806953;}

.voiotia-sidebar-plain p{ 
  color: #222222; 
  text-align: center;
  font-size: 28px !important;
	line-height: 28px;
  transition: all 350ms ease-in-out;
}

.voiotia-sidebar p:first-of-type,.voiotia-sidebar-plain p{
  font-family: "Geologica", Sans-serif;
  font-size: 33px;
}

.sidebar .widget.widget_custom_html{ margin-bottom: 0;}
.voiotia-sidebar-plain:hover p{ color: #FFF !important;}

#recent-posts-2,
#categories-1{
	border-radius: 8px;
  padding: 26px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}

/* Newsletter */
.acym_module_form input{ width: 100% !important; max-width: 100% !important;}

/* Header */
#vc_mobile_menu .ova_nav.show{ width: 350px;}
#vc_hedaer_2.active_fixed .vc_logo{ display: block !important;}
#vc_hedaer_2.active_fixed .vc_hedaer_social{ display: none !important;}
#vc_header_mob.active_fixed .vc_logo{ display: block !important;}
#vc_header_mob.active_fixed .vc_hedaer_social{ display: none !important;}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content{border-radius: 2px;}
.tpg-el-image-wrap.has-no-thumbnail {
    background-image: url('/wp-content/uploads/2025/06/defaultBlogPost.jpg');
    background-size: cover;
    background-position: center;
    aspect-ratio: 16/9;
    display: block;
    position: relative;
}

.tpg-el-image-wrap.has-no-thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
}

.rt-holder.tpg-post-holder {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}

.rt-detail.rt-el-content-wrapper {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

.post-meta-tags.rt-el-post-meta {
  margin-top: auto !important;
}

.newBlogPostGrid .anwp-pg-category__wrapper-filled.px-2.d-flex.align-items-center.anwp-pg-post-teaser__category-wrapper.align-self-start.anwp-pg-category-parent-0{ background-color: transparent !important;}

.anwp-page-link{
    color: #6c757d !important; 
    border: 1px solid #503F2F;
	background-color: #f5f5f5;
}
	
.anwp-page-item .anwp-page-link--disabled {
    border: 1px solid #503F2F;
	background-color: #f5f5f5;
}

.newBlogPostGrid .anwp-font-heading a{
	color: #836C57;
}

.newBlogPostGrid .anwp-pg-post-teaser__excerpt,
.newBlogPostGrid .anwp-pg-published{ color: #503F2F;}

.newBlogPostGrid .btn-outline-info {
    color: #503F2F;
    border-color: #503F2F;
}

.newBlogPostGrid .btn-outline-info:hover{
	color: #fff;
	background-color: #503F2F;
	border-color: #503F2F;
	
}

.newBlogPostGrid .anwp-pg-post-teaser__bottom-meta-item .anwp-pg-icon{
	fill:#503F2F !important;
}

.bw-video::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4); /* ελαφρύ σκοτείνιασμα */
    z-index: 1;
}

.bw-video video {
    filter: grayscale(100%) brightness(0.8);
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.bw-video {
    position: relative;
    overflow: hidden;
}
.bw-video > *:not(video) {
    position: relative;
    z-index: 2;
}

.show_mask_header.mask_header_shrink, .anwp-pg-post-teaser__top-meta .anwp-pg-category__wrapper-filled.px-2.d-flex.align-items-center.anwp-pg-post-teaser__category-wrapper.align-self-start.anwp-pg-category-parent-0 {
    display: none !important;
}

.ulMobile li a{
  font-size: 22px;
  padding: 0 0 0 8px;
}

.icon {display: none !important;}

.ova-contact-info.type3 .address label {
    font-size: 17px;
    line-height: 26px;
    color: #806953 !important;
    font-weight: 600;
    margin: 0 5px 0 0;
}

.pl-2, .px-2 {padding-left: 0.1rem !important;}
.anwp-pg-wrap .pr-2, .anwp-pg-wrap .px-2 {padding-right: 10rem !important;}
.anwp-pg-wrap .pl-2, .anwp-pg-wrap .px-2 {
	padding-left: 0.1rem !important;
	padding-top: 5px !important;
}

.wrap_site.layout_2r {padding-top: 60px !important;}


.voiotia-sidebar-menu {
  width: 405px;
  height: 50px;
  background: #836C57 !important;
  display: flex;
  flex-direction: row; /* Horizontal layout */
  align-items: center; /* Vertically center items */
  justify-content: flex-start;
  padding: 0 0 0 20px;
  border-radius: 0px;
  position: relative;
  margin: 15px 0px -25px 0px;
  text-decoration: none;
  gap: 8px; /* Space between image and text */
}

.voiotia-sidebar-menu span {
  margin: 0;
  display: inline-block;
  font-size: 16px;
  color: #FFF !important;
}

.voiotia-sidebar-menu .arrow-icon {
  width: 16px;
  height: auto;
  display: inline-block;
}


.voiotia-sidebar-menu img{width: 5% !important;}
.voiotia-box {padding: 10px;}
#main-content {width: 66% !important;}
div#custom_html-5 {margin-top: -25px;}


.elementor-top-section.elementor-element .second_font.header_title{ padding-top: 15px !important;}
.elementor-top-section.elementor-element .ovatheme_breadcrumbs.ovatheme_breadcrumbs_el{ padding-bottom: 20px !important;}

.grayscale .elementor-background-video-container, .grayscale:before{
	filter: grayscale(100%);
}

.she-header-transparent-yes .whiteLogo{
	background-color: rgba(255, 255, 255, 1);
    mask-image: url(/wp-content/uploads/2025/07/Asset-2@4x.png) !important;
    -webkit-mask-image: url(/wp-content/uploads/2025/07/Asset-2@4x.png) !important;
    mask-size: contain !important;
    mask-repeat: no-repeat !important;
    mask-position: center left !important;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center left;
    display: block;
	width:310px;
	height:85px;
}

.she-header .whiteLogo{
	background-color: transparent;
	background-image: url(/wp-content/uploads/2025/07/Asset-2@4x.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
	mask-image: none;
	-webkit-mask-image: none;
	width:310px;
	height:85px;
}

.she-header-transparent-yes .ova_wrap_search_popup i,
.she-header-transparent-yes .menu-item a, .she-header-transparent-yes .ova_openNav{
    color: #fff !important;
}

/* Members Flipboxes */
.dioikisi_member .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container{ overflow: hidden;}

.dioikisi_member .eael-elements-flip-box-rear-container .eael-elements-slider-display-table{ height: inherit;}

.dioikisi_member .eael-elements-flip-box-flip-card .eael-elements-flip-box-padding{ padding: 0;}
.dioikisi_member .eael-elements-flip-box-rear-container .eael-elements-flip-box-content p{ margin: 0 !important;}
.dioikisi_member .eael-elements-flip-box-flip-card .eael-elements-flip-box-rear-container img{ 
  width: 100%;
  object-fit: cover;
  object-position: top;
  top: 0;
  object-position: top center;
}

@media (max-width: 768px) {
	.whiteLogo{
		width:260px !important;
		height:45px !important;
	}
}