/*
Theme Name: hisfull child
Tags:  custom-menu, editor-style, featured-images
Template: hisfull
Version: 1.0.0
*/

/*---------------------------------
      write your css from here
------------------------------------*/
/*responsive header*/
@media only screen and (max-width:1200px){
	.top_crt_style .row .col-xl-8, .top_crt_style .row .col-xl-8 .creative_header_address>*{
	flex: 0 0 45%;
    max-width: 45%;
	}
	.top_crt_style .row .col-xl-8 .creative_header_address .col-lg-4:first-child{
	display: none;		
	}
	.hisfull-main-menu .hisfull_nav_area .container{
	max-width: unset;
	}
	.top_crt_style .container>.row, .tx_relative_m .container>.row{
	flex-wrap: unset;
	}
}
@media only screen and (max-width: 991px) {
	.tx_top2_relative .mobile_logo_area{
		background-color: #31363c;
	}
	.mean-container .mean-bar, .mean-container .mean-nav{
		background-color: #42484f;
	}
	.tx_top2_relative .top_crt_style.top_cr_style6{
		display: none;
	}
	.mean-container .mean-bar::before{
		content: "Meniu principal" !important;
	}
	.mean-container .mean-nav ul li a:hover{
		color: #107AB2;
	}
}
/* top header */
.top_crt_style .row .col-xl-2:first-child{
	flex: 0 0 32%;
    max-width: 32%;
}
.top_crt_style .creative_header_address{
/* 	padding-left: 0; */
	justify-content: end;
}
.top_crt_style .col-xl-8 .col-lg-4:first-child{
	flex: 0 0 20%;
	max-width: 20%;
}
.top_crt_style .col-xl-8 .col-lg-4:nth-child(2){
	flex: 0 0 45%;
	max-width: 45%;
}
@media only screen and (min-width:1201px){
	.top_crt_style .row .col-xl-8{
	flex: 0 0 50%;
    max-width: 50%;
	}
}
.creative_header_logo .main_sticky_main_l{
	float:left;
}
.top_crt_style .row>*, .creative_header_button{
	padding:0;
}
.top-btn-color.dtbtn{
	white-space: nowrap;
}
.creative_header_icon i{
	font-size:24px;
}
.top_crt_style .row>*{
	align-content: center;
}
/* main header */
.hisfull_menu.creative_header_menu>*{
	display:flex;
}
.hisfull-main-menu .row.no-logo-sr{
	flex-wrap: wrap;
	align-content: center;
	height: 4em;
}
/* submeniu */
.hisfull_menu ul li > .sub-menu{
	border: none;
}
.hisfull_menu ul .sub-menu li:hover > a{
	background: none;
}
#menu-primary-menu .sub-menu .menu-item a{
	font-size: 14px;
	padding-top: 10px;
}
.hisfull_nav_area.prefix .hisfull_menu > ul > li > a:hover, .hisfull_nav_area.prefix .hisfull_menu > ul > li:hover > a{
	color: #58acd3;
}
/* footer */
.footer-p{
	color: #ffffff;
}
#programl a{
	color: #ffffff;
}
#programl a:hover{
	color: #107AB2;
}
/*BODY CONTENT*/
/*modal harta*/
.witr_modal_list ul li a:hover{
	color: #107AB2;
}
#box-modal .witr_modal_text{
	width: 330px;
}
/*frontpage blog */
#recent-posts .wblog-content.blog-content-5.all_blog_color{
	min-height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
#recent-posts .wblog-content.blog-content-5.all_blog_color > :nth-child(5) {
	margin-top: auto;
}
#recent-posts .page-numbers span.current{
	background: #107AB2;
	border-color: #107AB2;
}
#recent-posts .paginations a:hover{
	background: #107AB2;
	color: #fff !important;
}
#recent-posts .wblog-content h5, #recent-posts .wblog-content p{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;	
}
/*arhiva blog*/
.hisfull-blog-meta-left i, .hisfull-blog-meta-left span, .hisfull-blog-meta-left span:hover{
	color: #117AB2;
}
.hisfull-blog-meta-left span:nth-child(2){
	display:none;
}
.hisfull-blog-single .hisfull-single-blog-details > div.hisfull-blog-meta > div > a{
	display: none;
}
.hisfull-single-icon-inner a{
	border-color: #117AB2;
	color: #117AB2;
}
.hisfull-single-icon-inner a:hover{
	background: #117AB2;
}
/*breadcrumbs*/
.breadcumb-area, .breadcumb-blog-area{
	max-height: 200px;
	display:flex;
	align-items: center;
}
.breadcumb-inner > ul > *{
	text-transform: none;
}
.wrapper .breadcumb-area a:hover{
	color: #117AB2;
}
.breadcumb-area .brpt h2{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;		
}
/*conducere*/
.all_color_team h5{
/* 	display: inline-flex; */
	height: 60px;
	align-items: center;
}
.witr_single_team_s a:hover{
color: #ccc2d4;
}
.team_single_title h1, .single_team_list ul li a:hover{
	color: #117AB2;
}
.team_o_icon ul li a:hover{
	border-color: unset;
}

.single_team_list ul li a i, .witr_single_team_s, .team_single_btn a{
	background: #117AB2;
}
.single_team_list ul li a:hover i, .team_single_btn:hover a{
	background: #74CEEC;
}
/*componenta*/
.custom-acc .elementor-accordion-item{
	border-left: #107ab2 !important;
}
/*Contact*/
.contact-info {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  margin-top: 20px;
}

.contact-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.contact-item i {
  font-size: 28px;
  color: #0056b3;
  min-width: 32px;
}

.contact-text h4 {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 600;
  color: #222;
}

.contact-text p {
  margin: 4px 0 0;
  line-height: 1.4;
  color: #444;
}

.contact-text a {
	color: #0056b3;
	text-decoration: none;
}

.contact-text a:hover {
	text-decoration: underline;
}
.contact-text a {
	font-size: inherit; 
	font-weight: normal;     
	color: #0056b3;          
	text-decoration: none;
	font-family: 'Roboto', sans-serif;
}

.contact-text a:hover {
  text-decoration: underline;
}
/*page-organizare*/
.page-organizare .elementor-element-populated{
	padding: 0 !important;
}

.blog-left-side .widget h2::before{
	background: #117AB2;
}
#organizare-boxes .feature_inner_box:before {
	    background-color: #117AB280;
}
#organizare-boxes p, #organizare-boxes p a{
	color: #ffffff;
}
a:hover, .widget ul li:hover::before{
	color: #117AB2;
}
.blog-left-side .widget ul li a:hover, .blog-page-title h2 a:hover{
	color: #117AB2 !important;
}
.witr_service_7 .service-btn > a::before, .witr_service_7 .service-btn > a::after {
	background: #117AB2;
} 
.witr_service_7 .detail_SS p{
	min-height: 82px;
}
.hisfull_menu ul li:hover > .sub-menu{
	top: 84%;
}
/*turism frontpage*/
#turism-section1 .witr_pslide_custom > a > span{
	background: #ffffff;
}
#turism-section1 .witr_pslide2 .slick-track .witr_single_pslide a .icofont-arrow-right::before{
	color: #117AB2;
}
/*conducere departamente*/
.staff-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 15px;
}

.staff {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  text-align: center;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 10px;
  background: #fff;
}

/* ==== thumbnail egal pe toate rândurile ==== */
.staff img {
  width: 100%;
  aspect-ratio: 3 / 4; /* menține proporția uniformă (înlocuiește height fixă) */
  object-fit: cover;
  border-radius: 6px;
  background: #eee;
}

/* ==== info text ==== */
.info {
  margin-top: auto;
  padding-top: 8px;
}

.staff h4 {
  margin: 5px 0;
  font-size: 1em;
}

.staff p {
  font-size: .9em;
  line-height: 1.3;
  margin: 0;
}

/*ajustare monitoare mari*/
.page-content-home-page .elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 1280px;
}