:root{
	--color-danger: #F18735;
	--color-warning: #1962AB;
}
body, .postbar{
	background-color:#e1e1e1;
}
/*--Global--*/
a.searchSubmit, .ribbon, .cat_nr, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce input.button, #respond #submit, .page-numbers.current, a.mainbutton, #submit, #comments .navigation a, .tagssingle a, .contact-form .submit, .wpcf7-submit, a.comment-reply-link, .dekoline:before, .eleslideinside h2:before, .item_inn:before, .meta_more a, .owl-nav>div, .page-link>span, .button_div input, button.give-btn-reveal, .give-btn-modal, .give-submit.give-btn{
	background-color: #295ea6;
}
a.searchSubmit:hover, .ribbon:hover, a.mainbutton:hover, .entry a.ribbon:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .meta_more a:hover, .owl-nav>div:hover, #main-nav>li.special>a:hover, button.give-btn-reveal:hover, .give-btn-modal:hover, .give-submit.give-btn:hover{
	background-color: #E9BC33;
}
.container, .container_alt, .container_vis, .container_head, .elementor-section.elementor-section-boxed > .elementor-container{
	max-width: 1400px;
}

/*--Header--*/
#titles {
	background-color: #fff;
}

#titles .logo {
	margin: 7px;
}

#bottombar p.menu_label {
	font-size: 19px !important;
	padding: 9px 5px 10px;
}

.nav li ul{
	width: 260px;
}

.nav > li > ul > li, .nav li ul ul li{
	max-width: 300px;
}

.nav li ul li > a{
	padding: 5px;
	color: #fff;
}

.nav li.menu-item-has-children ul li a{
 padding-right: 5px !important;
 }

#main-nav > li.special > a, .nav li ul{
	background-color: var(--color-warning);
	color: #fff;
}
#main-nav > li{
	padding: 15px 5px 10px 16px;
}
.nav ul li > a, .topnav .menu_label, .topnav .social-menu span{
	font-size: 16px;
}

.nav li.current-menu-item > a, .nav > li > a:hover, #main-nav li.current-menu-ancestor > a{
	border-color: var(--color-danger);
}

.nav > li > ul::after, .nav > li.mega:hover::after{
	border-left-color: #1962AB;
}
@media (max-width: 595px){
	/*#add-nav{
		display:inline;
		min-width: auto;
	}
	*/
	#add-nav li{
		display: none !important;
		float:left;
		width:50% !important;
	}
	#add-nav li:nth-child(2){
		display: inline-block !important;
	}
	#add-nav li:nth-child(3){
		display: inline-block !important;
	}
}
#add-nav{
	min-width: max-content;
}
/*--departamente--*/
.departamente .elementor-20 .elementor-element.elementor-element-276e657:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-20 .elementor-element.elementor-element-276e657 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer:hover{
	background-color: white;
}

.elementor-20 .elementor-element.elementor-element-0f5d243 {
	width: 100%;
}

.elementor-element-servicii-electronice {
	padding: 10px;
}

.elementor-button .elementor-align-left {
	text-align: left;
}

.servicii-online-descriere {
	width: 100%;
	display: block;
}

.elementor-button-text-servicii-online {
	font-family: "Jost", Sans-serif;
	font-size: 15px;
	font-weight: 700;
}

.post {
	
}

.post-news h2 {
	margin: 0;
}

.post-news h2 a {
	color: white;
}

.post-news .meta, .post-news .meta a {
	color: #fffefe;
}

.post-news .meta_full {
	margin: 0;
}

.elementor-20 .elementor-element.elementor-element-177499e9>.elementor-element-populated
	{
/*
	background-color: #ececec !important;
*/
	padding: 20px 0px 0px 20px;
	
}

.elementor-20 .elementor-element.elementor-element-b475e23 {
	padding-top: 0;
}

.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-2e1566bc.elementor-column .elementor-column-wrap
	{
	align-items: center
}

.elementor-20 .elementor-element.elementor-element-2e1566bc.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap
	{
	align-content: center;
	align-items: center
}

.elementor-20 .elementor-element.elementor-element-2e1566bc .elementor-element-populated .elementor-heading-title
	{
	/*color: #fff*/
	
}

.elementor-20 .elementor-element.elementor-element-2e1566bc>.elementor-element-populated
	{
	color: #fff;
	margin: 0;
	padding: 80px
}

.elementor-element-729d0dc5 .front_post, #content .item_inn .front_post,
.elementor-element-283e21ae .front_post, #content .item_inn .front_post {
	padding: 5px 0;
}

.elementor-element-177499e9 .front_post {
	padding: 5px 0;
}

.elementor-element-177499e9 .front_post a {
	color: #195faa;
}

.front_post .meta a {
	color: #222;
}

.elementor-element-7c0b3370>.elementor-widget-container {
	margin: 0 30px 0 0px;
	padding: 200px 0 0;
	background-image:
		url("/theme/citygov/images/dot-1.png");
}

h2.entry-title {
	margin: 0;
}

.page-header {
	/*padding: 220px 0 40px;*/
}



/*.box ul:last-of-type{top:80px}*/

.box ul:before{
    content: "";
    display: block;
    width: 0;
    height: 100%;
    border:1px dashed #333;
    position: absolute;
    top:0;
    left:30px
}

.box ul li{
    margin: 20px 60px 60px;
    position: relative;
    padding: 10px 20px;
    background:rgba(255, 255, 255, 0.3);
    color:#333;
    border-radius: 10px;
    line-height: 20px;
   /* width: 35%*/
}


.box ul li > span{
    content: "";
    display: block;
    width: 0;
    height: 100%;
    border:1px solid #333;
    position: absolute;
    top:0;
    left:-30px
}

.box ul li > span:before,.box ul li > span:after{
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background:#ff6d6d;
    border:2px solid #333;
    position: absolute;
    left:-7.5px
}

.box ul li > span:before{top:-10px}
.box ul li > span:after{top:95%}

.box .title{
    text-transform: uppercase;
    /*font-weight: 700;*/
    margin-bottom: 5px
}
.box .title[data-stare="decedat"] {
	border: 1px solid black;
	padding: 4px;
	width:max-content; 
}
.box .info:first-letter{text-transform: capitalize;line-height: 1.7}

.box .name{
    margin-top: 10px;
    text-transform: capitalize;
    font-style: italic;
    text-align: right;
    margin-right: 20px
}


.box .time span{
    position: absolute;
    left: -110px;
    color: #333;
    font-size:80%;
    font-weight: bold;
}
.box .time span:first-child{top:-16px}
.box .time span:last-child{top:94%}


.arrow{
    position: absolute;
    top: 105%;
    left: 22%;
    cursor: pointer;
  height:20px;
  width:20px
}

.arrow:hover{
    -webkit-animation: arrow 1s linear infinite;
       -moz-animation: arrow 1s linear infinite;
         -o-animation: arrow 1s linear infinite;
            animation: arrow 1s linear infinite;
}

.box ul:last-of-type .arrow{
    position: absolute;
    top: 105%;
    left: 22%;
    transform: rotateX(180deg);
    cursor: pointer;
}

svg{
    width: 20px;
    height: 20px
}
.button-link{
    background-clip: border-box;
    background-color: rgba(204,204,204,.1);
    background-origin: padding-box;
    border-color: #eaeaea;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #333;
    display: block;
    float: left;
    font-family: Jost;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin: 0 8px 0 0;
    padding: 9px 8px;
    margin: 3px;
    text-transform: uppercase;
}
/*left menu*/
.left-menu{
	background-color: #295ea6 !important;
	color: white;
}
.left-menu h4, .left-menu .menu > li > a{
	color: white !important;
}
.left-menu .menu > li > a{
	padding: 0 0 0 10px !important;
	font-weight: 400;
	
}
.left-menu .menu > li > a:hover{
 
}
/*---Prezentare---*/
.elementor-20 .elementor-element.elementor-element-25ea78e .elementor-heading-title{
	font-size: 2.2vw;
}
/*---Servicii electronice---*/
#ServiciiElectronice{
	/*margin-top: 60px;*/
	margin-bottom: 60px;
}
.elementor-row-servicii{
	background-color: #427CB8;
	box-shadow: 0 0 7px 2px lightgrey;
}
.elementor-row-servicii h2, .elementor-element-1b21803{
	/*color: #fff;*/
	
}
.elementor-20 .elementor-element.elementor-element-fc8514a, .elementor-element-1b21803{
	margin-left: 40px;
}

.title-servicii-electronice{
	color: #fff;
}	
.elementor-20 .elementor-element.elementor-element-177499e9>.elementor-element-populated{
/*
	border-radius: 5px;
	box-shadow: 0 0 7px 2px lightgrey;
*/	
}
.elementor-20 .elementor-element.elementor-element-7e78747{
	margin-top: 60px;
	margin-bottom: 60px;
		
}
.elementor-button-servicii{
	color: #fff;
	background-color: #E9BC33;
}
.elementor-button-servicii:hover{
	color: #427CB8 !important;
	background-color: #fff !important;
}
.elementor-20 .elementor-element.elementor-element-7e78747 > .elementor-container{
	max-width: 1140px;
}
.elementor-element-servicii{
	padding: 20px 0 20px 40px !important;
}
.elementor-20 .elementor-element.elementor-element-0f5d243:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap{
	background-color: #427CB8;
}
.elementor-20 .elementor-element.elementor-element-3d4a8ed .elementor-button-link{
	background-color: #E9BC33;
}
.elementor-20 .elementor-element.elementor-element-c014f8b .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-c014f8b .elementor-button:focus{
	background-color: #E9BC33;
}
.elementor-20 .elementor-element.elementor-element-3d4a8ed .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-3d4a8ed .elementor-button:focus{
	background-color: #fff;	
}
.elementor-element-3d4a8ed, .elementor-element-c014f8b{
	margin-bottom: 1px !important;
}
.footer-poca{
	text-align: center;
	width: 50%;
}
#footer{
	background: linear-gradient(0deg, rgba(108,108,108,1) 0%, rgba(225,225,225,1) 100%);
	background: rgba(108,108,108,1);
		background-color: rgb(120,161,194);

	border-top: 1px solid #e1e1e1;
}
  @media only screen and (max-width: 685px){

.grid_post_servicii{
	width:100% !important
}	
.elementor-element-servicii{
	padding: 5px !important;
}
}

@media (max-width: 767px){
	.tmnf_width_wide .eleinside_Left .eleslideinside{
	margin-left: 0;
	}
	.elementor-element-2e1566bc-1{
		padding: 20px;
	}
	.elementor-20 .elementor-element.elementor-element-177499e9>.elementor-element-populated{
		padding: 20px;
	}
	.footer-logo {
		display: table;
		width: auto;
		padding: 20px !important;
	}
	.footer-text h4{
		text-align: center;
	}
	.elementor-20 .elementor-element.elementor-element-d7ec304{
	padding: 0 !important;
	}
	.elementor-row-servicii, .elementor-20 .elementor-element.elementor-element-177499e9>.elementor-element-populated{
		box-shadow: none;
		border-radius: 0;
	}
	.grid_blogger{
		width: auto;
		margin: 1px;
	}
	.footer-poca{
		width: 100%;
		max-width: 100%;
	}
}

.elementor-20 .elementor-element.elementor-element-c014f8b .elementor-button, .elementor-20 .elementor-element.elementor-element-3d4a8ed .elementor-button{
	border-radius: 5px;
	padding: 10px;
}
.elementor-button .elementor-align-icon-right{
	margin-top: 15px;
}
.elementor-align-icon-right-stiri{
	margin-top: inherit !important;
}

.entry{
	overflow-x: auto;
}
.pin-news{
	color: #fa6900;
}
.elementor-20 .elementor-element.elementor-element-db3232e {
	margin-bottom: 50px;
}
.elementor-20 .elementor-element.elementor-element-db3232e > .elementor-container{
	max-width: 1300px;
}
.elementor-element-3be8280{
	margin-top: 50px;
}

.post-4621{
	padding: 10px;
	margin: 0;
}
.post-4621 .imgwrap{
	cursor: pointer;
	border-radius: 10px;
	background-color: transparent;
	box-shadow: 0 0 7px 2px #d3d3d3;
}
.post-4621 .imgwrap:hover{
	box-shadow: 0 0 7px 2px #e9e9e9;
}
.post-4621 > div > img{
	background-color: #fff;
}

/*---Footer---*/
.footer-logo{
	margin: 0 20px;
}
#footer div .first{
	padding-left: 0;
}
.footop{
	background-color: #2F4575;
	background-color: #427CB8;

}
 .footer_text{
 	float: none;
 	text-align: center;
 }
 
.footer-logo {
	/*border: 4px solid white;*/
	padding: 0 10px 10px 10px;
	 
	/*background-color: white;*/
}

.footer-logo img {
	margin: 0;
	max-width: 125px;
}

.box{
    /*margin:0 10%;*/
    /*height: 630px;*/
    overflow: hidden;
    padding: 10px 0 40px 60px
}

.box ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    transition: all 0.5s linear;
    top:0
}
.elementor-20 .elementor-element.elementor-element-95928ed{
	margin-bottom: 0;
}
.elementor-20 .elementor-element.elementor-element-d7ec304:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-d7ec304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	/*background-size: auto;*/
}
.elementor-20 .elementor-element.elementor-element-d7ec304{
	/*padding: 12% 0% 6.5%;*/
}
 
@media (min-width: 1280px){
	.elementor-20 .elementor-element.elementor-element-d7ec304{
		/*padding: 8% 0 0 0 !important;*/
	}
	.elementor-20 .elementor-element.elementor-element-710fed3{
		/*width: 50%;*/
	}
}
#stiri div.elementor-widget, #anunturi div.elementor-widget, #concursuri div.elementor-widget{
	position: inherit;
}
/*tabele*/
.entry table th, .entry table td{
	padding: 8px !important;
}

/*--servicii online--*/
.servicii-online-descriere ul li{
	text-align: left;
}

/*--tab--*/
 /* Style the tab */
.tab {
  overflow: hidden;
  border-bottom: 1px solid #ccc;
 /* background-color: #f1f1f1;*/
}

/* Style the buttons that are used to open the tab content */
.tab button {
 /* background-color: inherit;*/
  float: left;
/*  border: none;*/
  outline: none;
  cursor: pointer;
/*  padding: 14px 16px;*/
  transition: 0.3s;
  margin: 0 10px 0px 10px;
  font-weight: bold;

}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: var(--color-warning);
  color: white;
  border-color:  var(--color-warning);
 
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
  background-color: #fff;
} 

.taggs{
	margin-bottom: 0 !important;
}
.taggs a, .meta a{
	font-size: initial !important;
}
.mb-0{
	margin-bottom: 0 !important;
}
input.search{
	margin: 0 !important;
	padding: 5px 20px !important;
}
.searchSubmit {
	width: 45px;
	height: 33px;
	padding: 0;
}
.container_head > #titles, .container_head, .header_fullwidth #header, .header_transparent #header.scrolled{
	background-color: rgba(255, 255, 255, 0.75);
}
#bottombar{
	background-color:rgba(249, 249, 249, 0.75);
}
.eleslideinside > h2{
	font-size: 54px;
} 
.eleslider-description{
	background-color: rgba(255, 255, 255, 0.75);
	padding: 20px;
	color: #222;
	text-shadow: none;
	
}
.sidebar_item{
	background-color: white	
}
#content{
	border-radius: 3px;
	background-color: white
}
.red{
	color: red;
}
.eleslideinside{
	top: 27% !important;
}
.entry .sidebar_item .menu-sidebar-menu-container .menu .menu-item a{
	color: var(--color-warning);
}
.menu-item .meta{
	padding: 0;
	margin: 0;
}
tr.domino-viewentry td table{
	border:0;
	margin:0;
} 