#block-olcn-languageswitcher a {
	color: var(--orange-dark);
	padding: 5px;
	font-weight: bold;
	text-decoration: none
}

@media only screen and (max-width: 600px) {
  #block-olcn-languageswitcher a {
    font-size: 14px;
  }
}


#block-olcn-languageswitcher a:hover {
        color: #f15d26;
	text-decoration: underline;
} 

.site-logo img {
  padding: 35px 0;
} 

#block-olcn-languageswitcher {
  margin-left: auto;             
}

#block-olcn-languageswitcher ul li {
  padding: 10px;                  
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
} 

.region-header {
  display: flex;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
}

/* Invisible spacer that balances the switcher */
.region-header::before {
  content: "";
  flex: 1;
}

.site-branding {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#block-olcn-languageswitcher {
  flex: 1;        /* balances with the ::before */
  justify-content: flex-end;
  margin-right: 15px;
  margin-top: -150px; /* move lang switcher to top of page */
  flex-wrap: wrap;
}

@media only screen and (max-width: 600px) {
  #block-olcn-languageswitcher {
	  margin-top: -50px;
	  text-align:center;
	  justify-content: center;
  }
}

@media only screen and (max-width: 600px) {
  .site-logo img {
    width: 100%;
    justify-content: center;
    flex-wrap: wrap;
  }
}
