/*
Theme Name:     Citygovt Child
Theme URI:      http://smart.commonsupport.com/citygovt
Description:    Child theme for Citygovt
Author:         Smartdatasoft Team
Author URI:     http://smartdatasoft.com
Template:       citygovt
Version:        1.0
*/

/* ----------------------------------------------------------------------------
 * Child Theme Style.css styles begin here!
 * ------------------------------------------------------------------------- */



.header-top-one .hours .hours-dropdown li a {
	font-size: 13px;
}


div#cookie-law-info-bar {
	z-index: 999999;
}



div#virtual-agent > div {
	height: 570px;
	width: 600px;
	position: fixed;
	right: 100px;
	z-index: 99999;
}
			
div#virtual-agent {
	z-index: 99999;
}




.webchat--css-xcjox-mrq1s9 .chatButton, .chatButton {
	width: 80px;
	height: 80px;
	right: 120px;
	font-family: 'Flaticon';
	font-size: 45px;
	background: unset;
}


.webchat--css-xcjox-mrq1s9 .chatButton::after, .chatButton::after {
	content: '\f17a';
	position: absolute;
	bottom: 34%;
	left: 30%;
}



ol li ul li {
	margin: 10px 20px;
    list-style: circle;
}



ol li ul {
	padding:10px 0px 25px;
}




.wpda_tree_item_desc {
	display:none;
}

.wpda_tree_item_title {
	padding: 20px;
	max-width: 170px;
	word-break: break-word!important;
}

.wpdevart_org_chart_container li .wpda_tree_item_container > div {
	min-height: fit-content!important;
}

li.has_children.next_children > div:nth-child(1) > DIV, div#wpda_item_container_1 > div, div#wpda_item_container_43 > div, div#wpda_item_container_45 > div, div#wpda_item_container_46 > div {
	background-color: #025b95;
	border: none;
}

div#wpda_item_container_15 > div {
	background-color: transparent;
	border: 1px solid #ccc;
}

li.has_children.next_children > div:nth-child(1) > DIV > .wpda_tree_item_title, div#wpda_item_container_1 > div .wpda_tree_item_title, div#wpda_item_container_43  > div .wpda_tree_item_title, div#wpda_item_container_45  > div .wpda_tree_item_title, div#wpda_item_container_46 > div .wpda_tree_item_title {
	color: #fff;
}

div#wpda_item_container_15 > div .wpda_tree_item_title {
	color: #000;
}


.custom-jobs-archive a.elementor-post__read-more {
    
    margin: 0 auto;
    text-align: center;
    padding: 12px 30px;
    font-size: 15px;
    font-weight: 500;
    text-transform: none;
    display: inline-block;
    margin-bottom: 0px;

}
.custom-jobs-archive .elementor-post__read-more-wrapper {
    display: inline-block;
    width: fit-content;
    background-color: #025b95!important;
}

.custom-jobs-archive .elementor-post__text {
    padding-bottom: 20px!important;
}

.custom-jobs-archive h3.elementor-post__title a:hover {
    color: #025b95!important;
}

.custom-jobs-archive h3.elementor-post__title a { 

    transition: all .25s;
}
.custom-jobs-archive .elementor-card-shadow-yes .elementor-post__card:hover h3.elementor-post__title a {
    color: #025b95!important;
}



.scroll-to-top {
	bottom: 100px!important;
}

@media only screen and (max-width: 767px) {
	
	.scroll-to-top {
		bottom: 15px!important;
	}
	
}

.main-header .header-upper .logo-box .logo img {
	max-width: 135px!important;
}
 
.contact-section .left-col .contact-info-box {
	top: -7px;
}

p {
	font-weight: 400!important;
}

ol, ul.bulletted-list {
	padding-left: 22px!important;
}

ol li {
	list-style: decimal;
}

ul.bulletted-list li {
	list-style: disc!important;
}



ol.alpha li {
	list-style-type: lower-greek;
}

ol.numbered li {
	list-style-type: decimal;
	font-weight: 600;
}

ol.numbered li ol.alpha li {
	list-style-type: lower-greek;
 	font-weight: 400;
}


.home-forms.two-cols-forms .services-section-two .column.nav-column {
	width: 50%
}



.no-youtube-play .icon-box {
	display: none!important;
}


.single-post .service-details li {
	list-style: none!important;
}


/* hide link on homepage welcome before boxes title */
div#service-hide-link .more-link {
	display: none;
}


/* hide comments after category on single blog header */
section.blog-banner .meta-info.clearfix > a {
	display: none;
}


/* hide comments on category blog card */
.news-block-five .comments-info, .news-block .comments-info {
	display: none;
}




div#syntiriseis-diktyou .featured-block .more-link a:before {
	background: #025b95;
}

div#syntiriseis-diktyou span.flaticon-right-2 {
	color: #fff;
}

/********************************************************************************************************************/
/***********************************************  LEFT ALIGN TITLE  *************************************************/
/********************************************************************************************************************/

.header-title-left.elementor-widget.elementor-widget-service_heading .sec-title.with-separator.centered {
	margin: 0;
	text-align: left!important;
}

.header-title-left.elementor-widget.elementor-widget-service_heading .sec-title.centered .separator {
	margin: 0;
}


.header-title-left.elementor-widget.elementor-widget-service_heading .sec-title.centered .separator:after {
	display: none;
}

.header-title-left.elementor-widget.elementor-widget-service_heading .sec-title.centered .lower-text {
	margin: 0;
}

.header-title-left.smaller-title-left h2 {
	font-size: 24px;
}

/********************************************************************************************************************/
/*********************************************  END LEFT ALIGN TITLE  ***********************************************/
/********************************************************************************************************************/




/********************************************************************************************************************/
/********************************************  VLAVES & SYNTIRISEIS  ************************************************/
/********************************************************************************************************************/

div#syntiriseis-diktyou .sec-title.centered {
	display: none;
}

.syntiriseis-title section.service-header-padding.services-section-three {
	background-color: #f1f1f1;
}

.syntiriseis-title .sec-title.with-separator.centered {
	margin-bottom: 0;
}

div#syntiriseis-diktyou .welcome-section {
	padding-top: 65px;
}

/********************************************************************************************************************/
/*******************************************  END VLAVES & SYNTIRISEIS  *********************************************/
/********************************************************************************************************************/


div#pliromes-dual-button a.ekit-double-btn.ekit-double-btn-one:hover {
	background-color: #025b95;
}

.download-links i.fas {
	line-height: 1.4;
	float: left;
	margin-right: 1em;
}

.no-back {
	background: none!important;
	background-color: transparent!important;
}

.service-heading-no-back section.service-header-padding.services-section-three {
	background: transparent!important;
}

div#pliromes-button {
	min-width: 250px;
}

/********************************************************************************************************************/
/*************************************************  BACK TO PAGE LINK  **********************************************/
/********************************************************************************************************************/
a#back-to-page-link span.elementor-button-icon.elementor-align-icon-left {
	font-weight: 900;
	font-size: 60px;
	color: #d4d4d4;
	-webkit-transition: all .3s;
	transition: all .3s;
	-o-transition: all .3s;
}

a#back-to-page-link span.elementor-button-text {
	letter-spacing: 1.5px;
	color: #aaa;
	font-weight: 900;
	font-size: 12px;
	text-align: left;
	line-height: 1.7em;
	-webkit-transition: all .3s;
	transition: all .3s;
	-o-transition: all .3s;
}

a#back-to-page-link:hover span.elementor-button-text, 
a#back-to-page-link:hover span.elementor-button-icon.elementor-align-icon-left  {
	color: #025b95;
}

a#back-to-page-link span.back-to-page-name {
	font-size: 1em;
	font-weight: 600;
	color: #54595f;
	letter-spacing: 1px;
}

a#back-to-page-link span.elementor-button-content-wrapper {
	/*
	vertical-align: middle;
	display: inline-block;
	*/
	align-items: center;
}


/********************************************************************************************************************/
/*********************************************  END BACK TO PAGE LINK  **********************************************/
/********************************************************************************************************************/





/********************************************************************************************************************/
/**********************************************  VIEW MORE POSTS LINK  **********************************************/
/********************************************************************************************************************/
a#view-more-posts-link span.elementor-button-icon.elementor-align-icon-right {
	font-weight: 900;
	font-size: 60px;
	color: #d4d4d4;
	-webkit-transition: all .3s;
	transition: all .3s;
	-o-transition: all .3s;
}

a#view-more-posts-link span.elementor-button-text {
	letter-spacing: 1.5px;
	color: #aaa;
	font-weight: 900;
	font-size: 12px;
	text-align: right;
	line-height: 1.7em;
	-webkit-transition: all .3s;
	transition: all .3s;
	-o-transition: all .3s;
}

a#view-more-posts-link:hover span.elementor-button-text, 
a#view-more-posts-link:hover span.elementor-button-icon.elementor-align-icon-right  {
	color: #025b95;
}

a#view-more-posts-link span.back-to-page-name {
	font-size: 1em;
	font-weight: 600;
	color: #54595f;
	letter-spacing: 1px;
}

a#view-more-posts-link span.elementor-button-content-wrapper {
	/*
	vertical-align: middle;
	display: inline-block;
	*/
	align-items: center;
}


/********************************************************************************************************************/
/*****************************************  END VIEW MORE POSTS LINK  ***********************************************/
/********************************************************************************************************************/







div#more-info-box-no-link .see-more {
	display: none;
}



table.display.dataTable.no-footer.dtr-inline.fixedHeader-floating {
	margin-top: 6.3em;
	z-index: 9999;
	box-shadow: 0px 6px 10px rgb(0 0 0 / 10%);
}

table.display.dataTable.no-footer.dtr-inline.fixedHeader-floating thead th {
	border-bottom: none;
}


.no-padding-services section.service-header-padding.services-section-three {
	padding: 0 0 110px;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link {
	line-height: 65px;
}

li.mega-highlighted-menu {
	background: #025b95!important;
	margin-top: -1px!important;
	padding-bottom: 1px!important;
	transition: background 200ms linear!important;
	-moz-transition: background 200ms linear!important;
    -webkit-transition: background 200ms linear!important;
    -o-transition: background 200ms linear!important;
    -ms-transition: background 200ms linear!important;
}

li.mega-highlighted-menu a {
	color: #fff!important;
	transition: color 200ms linear!important;
	-moz-transition: color 200ms linear!important;
    -webkit-transition: color 200ms linear!important;
    -o-transition: color 200ms linear!important;
    -ms-transition: color 200ms linear!important;
	padding: 15px 25px!important
}

li.mega-highlighted-menu:hover {
	background: #0977c0!important;
}
li.mega-highlighted-menu:hover a {
	color: #fff!important;
	
}








.wbn-servicebox6-hover .featured-block-six .inner-box:hover .image-layer:before {
	background: #025B95;
}


.wbn-servicebox6-hover .featured-block-six .inner-box:hover .content-box .icon-box {
	color: #fff;
}





/***********************************************************************************************/
/****************************************  EVENTS  *********************************************/
/***********************************************************************************************/

.event-block-three .inner-box:hover .lower-box {
	background: #025b95!important;
}

.event-block-three .inner-box:hover .content-box h3 a {
	color: #fff!important;
}

.event-block-three .inner-box:hover .lower-box .date {
	background: #fff!important;
}

.event-block-three .inner-box:hover .lower-box .date .month {
	color: #939393!important;
}

.event-block-three .inner-box:hover .location {
	color: #c8c8c8!important;
}

.event-block-three .inner-box:hover .read-more a, .event-block-three .read-more a:before {
	color: #fff!important;
}



.event-block .read-more {
	width: 20%;
}
.event-block .read-more a {
	width: 80%;
}

/***********************************************************************************************/
/****************************************  END EVENTS  *****************************************/
/***********************************************************************************************/











/***********************************************************************************************/
/**********************************  BLOG / GUTENBURG  *****************************************/
/***********************************************************************************************/


blockquote.wp-block-quote {
	background: aliceblue;
}

.post-details blockquote:before {
	background: transparent!important;
}

.post-details blockquote:before {
	color: #025b95!important;
}

.post-details blockquote p {
	color: #025b95!important;
}

.post-details blockquote:before {
	left: 22px!important;
	line-height: 70px!important;
	color: #025b95!important;
	font-size: 48px!important;
}

/***********************************************************************************************/
/**********************************  END BLOG / GUTENBURG **************************************/
/***********************************************************************************************/








/***********************************************************************************************/
/****************************************  RESPONSIVE  *****************************************/
/***********************************************************************************************/

.header-style-one .header-upper .nav-outer {
	width: calc(100% - 490px);
}



@media only screen and (min-width: 991px) and (max-width: 1735px) {
	
	.search-btn.search-btn-one button.theme-btn.search-toggler span.txt {
		display: none;
	}
	
	
	
}



@media only screen and (min-width: 1341px) and (max-width: 1735px) {

	.header-style-one .header-upper .nav-outer {
			width: calc(100% - 400px)!important;
		}

}




@media only screen and (min-width: 991px) and (max-width: 1645px) {
	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item {
		margin: 0 2px 0 0;
	}


	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
	}



	li.mega-highlighted-menu a {
		padding: 15px 10px!important;
	}

	#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link {
		padding: 15px 5px;
	}

}



@media only screen and (max-width: 767px) {
	
	li.mega-highlighted-menu a {
		padding: 1px 15px!important;
	}
	
	.event-block .read-more {
		width: 100%!important;
		text-align: center!important;
	}
	
	
	.home-forms.two-cols-forms .services-section-two .column.nav-column {
		width: 100%;
	}
}

/***********************************************************************************************/
/*************************************  END RESPONSIVE  ****************************************/
/***********************************************************************************************/





