@import url('https://fonts.googleapis.com/css2?family=Bitter&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans&display=swap');

body
{
	font-family: 'Bitter', sans-serif;
}

a
{
	color: black;
	text-decoration: none;
}

a:not([class])
{
	color: black;
	text-decoration: none;
}

a:visited
{
	color: black;
	text-decoration: none;
}

.linkbutton
{
	border: 1px solid #ddd;
	border-radius: 12px;
	padding: 10px;
}

.linkbutton:hover
{
	background-color: #eee;
}

.linkbutton2
{
	border: 1px solid #cacaca;
	border-radius: 12px;
	padding: 10px;
	font-weight: 600;
}

.linkbutton2:hover
{
	background-color: #eee;
}

.linkbutton3
{
	border: 1px solid #8a8a8a;
	border-radius: 12px;
	padding: 10px;
	font-weight: 600;
}

.linkbutton3:hover
{
	background-color: #555;
	color: #ccc;
}

:root
{
  --cassiopeia-color-primary: white;
  --cassiopeia-color-hover: white;
  --cassiopeia-color-link: blue;
}

.site-description
{
    display: inline-block;
}

.container-header .navbar-toggler
{
	color: #000;
}

.logoback
{
  background-image: url('https://orgavoce.eu/images/background.webp');
  background-position: center top;
  background-size: 1500px auto;
  padding: 0px 0px 0px 0px;
}

.logofront
{
    padding: 30px;
}

.sandback
{
  background-image: url('https://orgavoce.eu/images/logonbg.webp');
  background-position: center top;
  background-size: 1380px auto;
  padding: 0px 0px 0px 0px;
}

.sandfront
{
    padding: 30px;
    background: rgb(37, 36, 36);
    background: rgba(243, 235, 235, 0.85);
}

#mod-custom112
{
    background-color: rgb(126, 164, 183);
	width: 100%;
}

.container-topbar
{
	color: black;
	background-color: #ffffff;
}

.container-below-top
{
	color: black;
	background-color: #fff;
width: fit-content;
}

.konzert
{
	width: 120px;
}

.konzert300
{
	width: 300px;
}

.left-based-text
{
	max-width: 480px;
}

.footer
{
    margin-top: -1em;
width: -webkit-fill-available;
}

.footer .grid-child
{
    align-items: center;
    justify-content: space-between;
    padding: 0.0rem 0.5em;
}

.main-pic-frame
{
	height: 90vh;
}

.main-pic-bg
{
	height: 80vh;
	object-fit: cover;
	width: auto;
}
