header.global { position: absolute; width: 100%; color: #ddd; z-index: 10; background-color: transparent; }
header.global, header.global * { transition: background-color .35s ease; }
header.global img { transition: all .3s ease; }
header.global p { margin-bottom: 0 !important; }
header.global .topbar-wrapper {  }
header.global hr.header-sep { margin: 0; padding: 0; height: 1px; color: rgba(255,255,255,0.75); }

a .flag-icon { height: 18px; width: auto; vertical-align: text-bottom; opacity: 0.65; }
a:hover .flag-icon { opacity: 1; }
a.social-button { display: inline-block; font-size: 1em; min-width: 24px; color: #f6f6f6; }
a.social-button:hover i { color: #fff; }
a.social-facebook:hover { background-color: #4267B2; }
a.social-instagram:hover { background-color: #E1306C; }

nav.navbar { display: flex; justify-content: space-between; gap: 50px; }

ul.navbar-nav { list-style: none; padding: 0; flex-grow: 3; display: flex; justify-content: space-between; align-items: baseline; margin: 0;  }
ul.navbar-nav li { margin: 0; }
ul.navbar-nav li > a.nav-link { text-decoration: none; color: #fcfcfc; font-size: 1.18375em !important; font-weight: 500 !important; }
ul.navbar-nav li > a.nav-link:hover { border-bottom: 2px #fcfcfc solid; padding-bottom: 0.18em; padding-top: 0.18em; }
ul.navbar-nav li > a.eshop { background-color: #e6c229; color: #1d1428; border-color: #e6c229; display: inline-block; padding: 0.375em 0.75em !important; border-radius: .25rem; }
ul.navbar-nav li > a.eshop:hover { background-color: #f0d254; color: #1d1428; border-bottom: none; }

header.global a.brand img { height: 100px; margin-left: -10px; margin-top: -5px; }
header.global.sticky a.brand img { height: 65px; }

header.global.sticky { position: fixed; background-color: #0c1821; }
header.global.sticky .topbar-wrapper { background-color: #31363f /*#403F50*/; }
header.global.sticky hr.header-sep { margin: 0; padding: 0; height: 1px; color: rgba(0,0,0,0.35); }

@media (max-width: 991px) {
header.global { position: fixed; background-color: #1d1428; }
header.global .topbar-wrapper { background-color: #2d3047 /*#403F50*/; }
header.global hr.header-sep { margin: 0; padding: 0; height: 1px; color: rgba(0,0,0,0.35); }
header.global a.brand img { height: 65px; }
}

footer { background-color: #31363f; color: #f6f6f6; } 