/* veNet : DO NOT CHANGE - CSS CREATED DYNAMICALLY */
.head-item-link a { padding:4px var(--head_top_item_pad); height:100%; display:flex; align-items:center; }
.head-item-nolink { padding:4px var(--head_top_item_pad); }
#header .social-icons { display:flex; gap:10px; }
#header .social-icons a { width:45px; min-width:45px; height:45px; min-height:45px; color:var(--text_color); }
#header .social-icons a svg { width:16px; height:16px; }
#header .social-icons a:hover { color:var(--text_color); }
#header .social-icons > a { border-radius:50%; }
#header-menu-lang a { display:flex; align-items:center; gap:5px; padding:1px 0; color:inherit; text-decoration:none; }
#header-menu-lang a:hover { color:inherit; }
#header-menu-lang .menu-langs { gap:15px; }
#header-menu-lang .lang-item > a { border-bottom:2px solid transparent; }
#header-menu-lang .current-lang > a { border-bottom:2px solid #777; }
#header-menu-lang a.hml-code { text-transform:lowercase; }
#header-logo, #header-logo-sec { width:auto; height:auto; padding:0; display:flex; align-items:center; }
#header-logo a, #header-logo-sec a { height:auto; display:inline-flex; justify-content:flex-start; align-items:center; }
#header-logo img { display:block; width:auto; height:40px; max-height:40px; }
#header-logo-sec img { display:block; width:auto; height:52px; max-height:52px; }
header #header-menu-button { position:relative; display:flex; align-items:center; height:100%; }
header #header-menu-button a { border-width:1px; border-style:solid; width:0; min-width:0; color:var(--text_color); background-color:var(--body_bgcolor); border-color:var(--text_color); padding:6px 18px; }
header #header-menu-button a:hover { color:var(--body_bgcolor); background-color:var(--text_color); border-color:var(--text_color); }
.header-message { justify-content:center; text-align:center; max-width:780px; }
@media all and (max-width:999px) {
	#header-logo img { height:34px; max-height:34px; }
}
@media all and (max-width:859px) {
	#header-logo img { height:28px; max-height:28px; }
}


/* EXTERNAL */




/* MAP */
.header-map-pin a { height:auto; }
.header-map-pin span { margin-left:5px; white-space:nowrap; }
body.user-mobile .header-map-pin a { height:100%; }

/* PHONE */
.header-phone a { height:auto; }
.header-phone span { margin-left:2px; white-space:nowrap; }
body.user-mobile .header-phone a { height:100%; }

/* SEARCH */
#header-search { justify-content: center; width:100%; }
#header-search label { height:100%; }
#header-search form { height:35px; display: flex; align-items: center; }
#header-search input[type="search"] { height: 100%; width: 320px; border: 1px solid #666; border-right:none; font-size: 17px; padding: 0 11px; }
#header-search button { height:100%; width:auto; aspect-ratio:1/1; border-radius: 0; border: 1px solid #666; padding:0; background-color: transparent; }
#header-search svg { width: 70% !important; height: auto !important; }

/* ESPA */
#header-espa { height:100%; padding:4px 0; }
#header-espa a { height:100%; }
#header-espa img { height: 100%; max-height: 42px; width: auto; }





 



