#header.com-header-trans-logo-center .container{ padding: 0 !important;}
#header.com-header-trans-logo-center .header-inner #logo{
	float: none;
	position: absolute;
	margin: auto;
	width: -webkit-fit-content;
	left: 0;
}
#header.com-header-trans-logo-center.header-sticky.sticky-active .header-inner #logo{ top:0; }
#header.com-header-trans-logo-center .header-call{ margin-right:20px; }
#header.com-header-trans-logo-center .header-extras > ul > li.header-call a{ font-size: 17px !important; }

.com-header-trans-logo-center #search{
	background: rgba(0, 0, 0, 0.84);
	backdrop-filter: blur(2px);
}
.com-header-trans-logo-center #search .search-form .form-control{ color:#fff; text-align: center;}
.com-header-trans-logo-center #search .search-form .text-muted{ color: rgba(255, 255, 255, 0.62) !important;  opacity: 1;}
.com-header-trans-logo-center #search .btn-search-close{ 
	background:var(--primary-color); 
	color: #fff;
	border-radius: 50%;
}
.com-header-trans-logo-center #btn-search{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #e8e8e8;
	line-height: 40px;
	display: inline-grid;
	text-align: center;
	margin-right: 10px;
	align-content: center;
}
.com-header-trans-logo-center #btn-search:hover{background: var(--primary-color);}
.com-header-trans-logo-center #btn-search:hover i{color: #fff;}

/* extra */
.com-header-trans-logo-center .header-extras,
.com-header-trans-logo-center #mainMenu nav{
	background: #fff;
	color: var(--primary-color);
	padding: 0 25px;
}
.com-header-trans-logo-center #mainMenu nav{ border-right: 1px solid #ddd; }
.com-header-trans-logo-center .header-contact{ margin-right: 20px; }
.com-header-trans-logo-center .header-contact ul.list-contact li{ display:inline-block; }
.com-header-trans-logo-center .header-contact ul.list-contact li span{ display: none; }
.com-header-trans-logo-center ul.list-contact li i{ margin-right: 1px !important; }
.com-header-trans-logo-center ul.list-contact li a:hover i{
	color: var(--primary-color);
	background: #eae5de;
}
.com-header-trans-logo-center .header-extras > ul > li a, 
.com-header-trans-logo-center .header-extras > ul > li i,
.com-header-trans-logo-center .header-extras > ul > li > a:not(.btn) i, 
.com-header-trans-logo-center .header-extras > ul > li .topbar-dropdown > .title i,
.com-header-trans-logo-center .header-language i{
	font-size: 18px;
	color: var(--primary-color);
}
.com-header-trans-logo-center .header-extras > ul > li .p-dropdown a > span{ top: -13px; }
.com-header-trans-logo-center .img-flags{ width:20px; }
.com-header-trans-logo-center .p-dropdown .p-dropdown-content, .p-dropdown ul.p-dropdown-content{ padding:5px; }

.com-header-trans-logo-center ul.list-contact li{
	margin-bottom: 7px;
	font-size: 17px;
}
.com-header-trans-logo-center ul.list-contact li i{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background: var(--primary-color);
	font-size: 14px;
	margin-right: 7px;
}
.com-header-trans-logo-center ul.list-contact li a{ color:var(--primary-color) !important; }
.com-header-trans-logo-center ul.list-contact li a:hover{
	color:var(--primary-color) !important; 
	background: transparent;
	text-decoration: underline;
}
.com-header-trans-logo-center .list-links li{ margin: 0 5px;}
/* menu */
.com-header-trans-logo-center #mainMenu nav > ul{
	font-size: 15px;
}


@media(max-width:1024px){
	.com-header-trans-logo-center .header-extras{ left:75px; }
	#header.com-header-trans-logo-center #logo > a img{ padding-bottom:0; }
	#header.com-header-trans-logo-center .header-inner #logo{
		position: relative !important;
		width: auto;
		right: initial;
		left: 0;
		display: inline-block;
	}
	.com-header-trans-logo-center .header-extras{ float:right; left:0; margin-right:80px; }
	.com-header-trans-logo-center #mainMenu-trigger{
		position: absolute;
		right: 0;
		top: 0;
	}
	.com-header-trans-logo-center .lines-button{
		width: 80px;
		height: 80px;
		background: #fff;
		position: absolute;
		right: 0;
		top: 0;
	}
	.com-header-trans-logo-center .lines{ top:0; }
}
@media(max-width:480px){
	#header.com-header-trans-logo-center .header-call{ display:none; }
}
@media(max-width:375px){
	.com-header-trans-logo-center .header-extras{ padding: 0 20px; }
}
@media(max-width:320px){
	.com-header-trans-logo-center .header-contact{ display: none; }
}