/* 1) Zawsze ukryj submenu na start (żeby nie rozwalało layoutu) */
.siteHeader-block-center-navbarNavigation .sub-menu {
  display: none;
}

/* 2) Desktop: pokaż submenu na hover/focus */
@media (hover: hover) and (pointer: fine) {
  .siteHeader-block-center-navbarNavigation li.menu-item-has-children:hover > .sub-menu,
  .siteHeader-block-center-navbarNavigation li.menu-item-has-children:focus-within > .sub-menu {
    display: block;
  }
}

/* 3) Mobile: pokaż submenu dopiero gdy JS doda klasę (albo gdy dasz ją ręcznie) */
.siteHeader-block-center-navbarNavigation li.menu-item-has-children.is-open > .sub-menu {
  display: block;
}

ul#main-menu li a {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px;
	color: #60778e;
	transition: all 0.4s ease;
	position: relative;
}
.headerIsOpen .siteHeader-block-center-navbarNavigationMobile ul#main-menu-mobile {
	font-family: 'Tenor Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
.cc-window.cc-floating {
	padding: 2em;
	max-width: 35em;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.latestPosts-block-content-box-title {
	font-size: 16px;
	color: #2652bf;
	font-weight: bold;
	margin-top: 30px;
	height: 85px;
}
.home .site-header {
  position: relative !important;
}