/*
Theme Name: Egovenz Child
Description: Child Theme for Egovenz Theme
Author: Zozothemes
Version: 1.0
Template: egovenz
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozotheme
*/

/*Custom Style Code Right Here */

:root{
	--otWhite: #ffffff;
	--otBlack: #000000;
	--otBlue: #176E99;
	--otOrange: #E45529;
}

/*----------------*/
/* Global Classes */
/*----------------*/
/* Margins - Paddings */
.ot_mb_0{ margin-bottom: 0 !important;}

/* Links */
.ot_link{ transition: all 350ms ease-in-out;}

.ot_footer_link,
.ot_footer_link a{ color: var(--otWhite) !important;}

.ot_footer_link:hover,
.ot_footer_link a:hover,
.ot_link:hover{ color: var(--otOrange) !important;}

/* Buttons */
.post-more .read-more,
.wp-block-search__button.wp-element-button{ transition: all 350ms ease-in-out;}

.post-more .read-more:hover,
.wp-block-search__button.wp-element-button:hover{ background: var(--otOrange) !important;}

/* Colors */
.ot_white_color{ color: var(--otWhite) !important;}

/* Fancy headings */
.ot_title_emphasize{ 
	position: relative;
	color: var(--otOrange);
}

.ot_title_emphasize::after{
	background: url('/wp-content/uploads/2025/01/ot_fance_title_img-1.png') no-repeat 50%;
	background-size: auto;
	background-size: 100% 100%;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	top: 90%;
	width: 100%;
}

/* HEADER */
.header-inner .topbar{ display: none !important;}
.egovenz-page .page-title-wrap-inner,
.egovenz-blog .page-title-wrap-inner,
.egovenz-single-post .page-title-wrap-inner{
	padding-top: 200px !important;
}

#ot_main_header_col::after{
	content:"";
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 1px;
	background: #d6d6d62b;
}

/* Homepage Search form */
.omogeneia_search input{
	font-family: "Didact Gothic", sans-serif;
	padding: 25px 20px !important;
	border-radius: 40px !important;
}

.omogeneia_search input.is-search-submit{
	font-family: "Didact Gothic", sans-serif;
	padding: 25px 20px !important;
	border-radius: 40px !important;
	line-height: 0px;
	font-size: 16px !important;
}

/* Blog */
.blog-wrapper.blog-light .blog-inner{ padding-bottom: 20px;}

.omogenia-blog .isotope .isotope-item{ height: 100%;}
.omogenia-blog .isotope .isotope-item .blog-inner{ height: inherit;}

.omogenia-blog h3{
	font-family: "Didact Gothic", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 28px;
}

.omogenia-blog .post-thumb {
	height: 228px;
	box-sizing: border-box;
	display: block;
}

.omogenia-blog .post-thumb img{
	object-fit: cover;
	height: 100%;
	display: block;
}

.omogenia-blog .post-more a{
	background: var(--otBlue);
	color: var(--otWhite) !important;
	padding: 10px 20px;
}

.omogenia-blog .bottom-meta.clearfix{
	position: absolute !important;
	bottom: 20px;
}
#ot_blog .eael-post-elements-readmore-btn{ width: fit-content;}

#ot_blog .eael-grid-post-holder,
#ot_blog .eael-grid-post-holder-inner{ min-height: 550px !important;}

#ot_blog .eael-grid-post-holder-inner,
#ot_blog .eael-grid-post-holder-inner .eael-entry-wrapper,
#ot_blog .eael-grid-post-holder-inner .eael-entry-content,
#ot_blog .eael-grid-post-holder-inner .eael-grid-post-excerpt{
	display: flex;
	flex-direction: column;
}

#ot_blog .eael-grid-post-holder-inner  .eael-grid-post-excerpt{ justify-content: space-between}

#ot_blog .eael-grid-post-holder-inner .eael-entry-wrapper,
#ot_blog .eael-grid-post-holder-inner .eael-entry-wrapper .eael-entry-content{  flex: 1;}

/*Single Posts*/

.single-post-template article .article-inner .entry-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* Newsletter */
.ot_acymailing .acym_module_form{ 
	display: flex;
	align-items: center;
}

.ot_acymailing .onefield.fieldacy2.acyfield_text,
.ot_acymailing .acysubbuttons{ margin: 0;}

.ot_acymailing .acym_module_form .acym__user__edit__email{ 
	padding: 6px 20px;
	border-radius: 4px;
}

.ot_acymailing .btn.btn-primary.button.subbutton{
	padding: 9px 16px;
	max-width: 100%;
}

.ot_acymailing .btn.btn-primary.button.subbutton:hover{
	background:  var(--otWhite) !important;
	color: var(--otBlack);
}