:root{
	--color-danger: #F18735;
	--color-warning: #1962AB;
}
body, .postbar{
    top: 0px !important;
}
/*--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: 1300px;
}
table td{
	word-wrap: break-word !important; 
}
/*--Header--*/
#titles {
	background-color: #fff;
}

#titles .logo {
	margin: 7px;
}
.show-menu{
	width: 46px;
}
.logo {
	display: grid;
}
.logo > small, .logo > span{
	line-height: 1 !important;
	margin: 0 !important;
	padding: 0 !important;
}
#bottombar p.menu_label {
	font-size: 19px !important;
	padding: 8px 5px 7px;
}

.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-element-86515bf{
 	margin-bottom: 0 !important;
 } 
.elementor-element-8749c01 > .elementor-element-populated,  .elementor-element-ca7c111 > .elementor-element-populated{
 	padding: 3px !important;
 }
.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");
}

h1.entry-title {
	font-size: 48px;
}

.page-header {
	padding: 250px 0 20px;
}
.elementor-20 .elementor-element.elementor-element-95928ed{
	padding-top: 0;
}

.elementor-20 .elementor-element.elementor-element-d7ec304{
	padding: 5% 0 5%;
}
/*.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{
 	
}
.elementor-20 .elementor-element.elementor-element-7e78747{
	 
		
}
.elementor-20 .elementor-element.elementor-element-7e78747 > .elementor-container{
	max-width: 1140px;
}

.elementor-20 .elementor-element.elementor-element-3d4a8ed .elementor-button{
	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-counter .elementor-counter-title{
	    color: #fff;
    font-size: 15px;
    line-height: 1.3em;
}
.elementor-element-3d4a8ed, .elementor-element-c014f8b{
	margin-bottom: 1px !important;
}
.footer-poca{
	text-align: center;
	width: 50%;
}
.elementor-20 .elementor-element.elementor-element-1459dc3{
	padding: 50px 0;
}

.blogger > .item{
	padding-bottom: 0;
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(204,204,204,.2);
		text-align: justify;
}
.blogger > .item > h3{
	margin: 5px;
	font-size: 18px;
}
.blogger > .item p.meta{
	margin: 0;
}
.blogger > .item p.teaser{
	line-height: 1.1;
	font-size: 14px;
	padding-bottom: 5px;
}
.sidebar_item{
	padding-top: 0;
}

.wpml-mockup {
	float: right !important;
	margin-right: 10px !important
}

.wpml-mockup:before {
	display: none
}

.wpml-mockup>a {
	padding-left: 30px !important
}
#menu-item-5542{
	display: flex !important;
}
 
.goog-te-banner-frame.skiptranslate {
	display: none !important;
} 
.wpml-mockup > a{
	padding-right: 5px !important;
	padding-left: 0 !important;
}

.logo-mobile{
	display:none
}
.elementor-element-ca7c111 > div > .elementor-widget-wrap{
	border: 1px solid #fff3;
	border-radius: 6px;
	margin: 4px;
	padding: 3px;
}
@media screen and (max-width:1155px) {
	.logo-group{
		display: flex !important;
	}
	.logo-group .logo{
		min-width: 80px;
	}
	
	.logo-group .logo-mobile{
		display: inline;
		line-height: 1;
		font-weight: 600;
		font-style: normal;
		margin-top: 20px ;
	}
	.logo-group .logo-mobile small{
		display:block;
		width: 150px;
	}
	
	.nav>li.wpml-mockup {
		padding-left: 20px !important
	}
	ul.nav li ul.sub-menu li.wpml-mockup>a,
	.nav li.menu-item-has-children.wpml-mockup>a {
		padding-left: 25px !important
	}
	ul.nav li ul.sub-menu li.wpml-mockup>a {
		background-position: 0 9px
	}
	#bottombar .social-menu{
		display:block;
		float:none!important
	}
	#bottombar .social-menu li{
		float:none!important;
		display: block;
	}
	.blogger h1, .elementor-button-wrapper{
		padding:0 20px;
	}
	.grid_post {
  		width: 100% !important;
	}
	#add-nav{
		padding-top: 19px !important;
	}
	.elementor-20 .elementor-element.elementor-element-d7ec304{
		padding:0;
	}
}
@media (min-width: 768px)  and (max-width: 1154px){
	.elementor-column.elementor-col-25, .elementor-column[data-col="25"]{
		width: 50% !important;
	}
	.elementor-element-75d4b19{
		display:none;
	}
	.elementor-element-8749c01{
		width: 100% !important;
	}
	#add-nav > li{
		margin: 0 !important;
		padding: 0 !important;
	}
	#add-nav>li>a{
		margin: 0 !important;
		padding: 0 !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%;
	}
	.logo-group{
		display: flex !important;
	}
	.logo-group .logo{
		min-width: 80px;
	}
	
	.logo-group .logo-mobile{
		display: inline;
		line-height: 1;
		font-weight: 600;
		font-style: normal;
		margin-top: 20px ;
	}
	.logo-group .logo-mobile small{
		display:block;
		width: 150px;
	}
	
	.nav>li.wpml-mockup {
		padding-left: 20px !important
	}
	ul.nav li ul.sub-menu li.wpml-mockup>a,
	.nav li.menu-item-has-children.wpml-mockup>a {
		padding-left: 25px !important
	}
	ul.nav li ul.sub-menu li.wpml-mockup>a {
		background-position: 0 9px
	}
	#bottombar .social-menu{
		display:block;
		float:none!important
	}
	#bottombar .social-menu li{
		float:none!important;
		display: block;
	}
	.blogger h1, .elementor-button-wrapper{
		padding:0 20px;
	}
	.grid_post {
  		width: 100% !important;
	}
	.elementor-element-86515bf{
		width: 25% !important;
	}
	.elementor-element-04a1929{
		width: 75% !important;
	}
	.elementor-element-4730d133{
		width: 35% !important;
	}
	.elementor-element-71e284e{
		width: 65% !important;
	}
}

.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;
}


/*---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: 9pt;
	line-height: 1;
}
.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;
	
}

#content{
	border-radius: 3px;
	background-color: white
}
.red{
	color: red;
}
.eleslideinside{
	top: 27% !important;
}
.tmnf_columns_4 .grid_post .read_more, .tmnf_columns_4 .grid_post p.teaser{
/*	display: block;*/
}
.elementor-20 .elementor-element.elementor-element-1459dc3:not(.elementor-motion-effects-element-type-background){
	background-color: #366784;
}