/*
Theme Name: TheGov Child
Author: WebGeniusLab
Author URI: http://webgeniuslab.net
Description: -
Version: 1.0
Template: thegov
Text Domain:  thegov-child
*/


/* metakinhsh sumbmit button sthn arxiki pros ta katw me top 15px */
.wpcf7 .choose-2 .wpcf7-submit {
    margin-top: 0;
    background: #ffffff;
    padding: 6px 43px;
    height: 50px;
    border: 0;
    : ;
    position: absolute;
    top: 14px;
}


/* apo 18 padding egine 15 */
.primary-nav > ul > li > a {
    display: flex;
    position: relative;
    z-index: 1;
    height: 100%;
    vertical-align: middle;
    padding: 0 15px !important;
    align-items: center;
    color: inherit;
    opacity: 1;
}

/* valame margin top -25 gia na sikwthei h mpara me to search kai to wrario  sta arthra*/
.wgl-header-row .wgl-header-row_wrapper {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: space-between;
}

/* TO height apo 100 egine 150 giana fenete h leksh arthro stp header*/
.page-header .page-header_content {
    height: 150% !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.elementor-widget-text-editor {
    color: var( --e-global-color-text );
    text-align: justify;
}

/*sto header menu prosthesame mono to margin - right*/
.header_area_container {
    max-height: 100%;
    height: 100%;
    display: inline-block;
    margin-right: 20px;
}

/* sto button deksia tou header alaksame to font size apo 14 se 10 k to 26 se 22*/
.elementor-button-wrapper .wgl-button.elementor-button.elementor-size-md {
    font-size: 10px;
    padding: 18px 18px !important;
    margin-top: 30px !important;
    margin-left: -30px !important;
}
}
/* gia to koumpi na erthei sta isa apo margin right 20 se o*/
.header_area_container {
    max-height: 100%;
    height: 100%;
    display: inline-block;
    margin-right: 0px;
}


/*gia thn katheth paula dipla sto koumpi gia na katevei valame margin top 20px*/
.delimiter {
    position: relative;
    display: inline-block;
    margin-top: 20px;
}
/* allagh xrwmatos background sto koumpi me ta cookies*/
.cn-button.bootstrap {
    color: #fff;
    background: #c59c46 !important;
}
	
/* kruvoume ta sxolia apo ta arthra*/
#comments .comment-respond {
    margin-top: 74px;
    display: none!important;
}

/* kruvoume ton deutero tilto katw apo to breadcrumb*/
.blog_archive-cat {
    margin-bottom: 20px;
    text-align: center;
    display: none;
}

.page-header_breadcrumbs .breadcrumbs {
    white-space: pre-line!important;
    letter-spacing: 0;
    text-transform: capitalize;
    font-weight: 700;
}
/*aferesame to author apo ta post*/
.blog-post_meta-desc .meta-wrapper .author_post{display:none!important;}

.blog-posts .blog-post_title {
    display: block;
    clear: both;
    word-wrap: break-word;
    font-size: 15px!important;
    line-height: 23!mportant;
}

/* alaksame to height  apo 19 se 65 gai to mobile*/
.logo-mobile{height: 65px!important;}

.blog-posts.blog-style-standard .blog-post_wrapper {
    border-radius: 0;
    transition: all 0.4s;
    line-height: 20px!important;
}

.elementor-widget-text-editor .wpcf7-submit {
    color: #020202!important;
    background-color: var( --e-global-color-primary );
}
	
.elementor-2246 .elementor-element.elementor-element-d4b52b3 .blog-post_title > a {
    font-size: 20px;
    line-height: 28px;
}

.blog_columns-3 .blog-post_content-mid, .blog_columns-4 .blog-post_content-mid, .blog_carousel .blog-post_content-mid { padding: 1px 15px 15px;}


/* Post paddings AnWP */
.anwp-pg-wrap .anwp-pg-classic-grid .anwp-pg-post-teaser__content {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #ddd;
}

.anwp-pg-wrap .pt-1, .anwp-pg-wrap .py-1 {
    padding-top: 0.25rem!important;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}

/* Services box */
.myservice .elementor-widget .wgl-infobox::before {
    content: "";
    position: absolute;
    background: #e1f0fa;
    right: -60px;
    top: -40px;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    transition: all 0.3s;
    z-index: -1;
}

.myservice .elementor-widget .wgl-infobox:hover::before {
    background: #3498db;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 0px;
}

/* Responsive Fixes */
.ea_home_blog_grid .slick-track{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.ea_home_blog_grid .blog-post,
.ea_home_blog_grid .blog-post_wrapper{ height: 100%;}
.ea_home_blog_grid .blog-post_wrapper{ 
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 60px;
}

.ea_home_blog_grid .blog-post_wrapper .blog-post_content{ flex: 1;}
.ea_home_blog_grid .date_post::before{ display: none;}

.ea_home_blog_grid .blog-post_meta-desc{
    position: absolute;
    bottom: -65px;
}

/* New Design */
.ea_top_box{ box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}

.ea_single_box_col .anwp-pg-post-teaser__thumbnail img{
	height: 100%;
	object-fit: cover;
}

.anwp-pg-post-teaser.anwp-pg-post-teaser--layout-classic{ height: 200px;}

/* Services Button */
.ea_button > div:hover,
.acysubbuttons .btn.btn-primary.button.subbutton:hover{
    cursor: pointer;
    background: #000 !important;
}
.ea_button > div:hover p,
.acysubbuttons .btn.btn-primary.button.subbutton:hover{ color: #FFF !important;}

.ea_footer_link:hover{ font-weight: 700;}

.acysubbuttons .btn.btn-primary.button.subbutton{
	padding: 7px 20px 7px 20px;
	transition: background 0.5s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #1F1F1F;
}

/*Front page slider arrows position*/
.elementor-swiper-button {
	align-items:center !important;
}

/* Image fit */
#ea_home_slider img.anwp-pg-post-teaser__thumbnail-img{ object-fit: contain;}

#ea_home_slider .elementor-swiper-button:hover svg{ fill: transparent;}