/*
 Theme Name:   Silvia Child
 Description:  Silvia Child Theme
 Author:       bergwerk IT
 Author URI:   http://example.com
 Template:     silvia
*/


/* Deine Änderungen Starten hier
--------------------------------------------------------------------------*/

a:focus {
  text-decoration: none;
}

.year {
  font-family: "Oswald";
  margin-bottom: 13px;
}

.single .year {
  margin-bottom: 20px;
}

p a {
  color: orange;
}

p a:hover {
  text-decoration: underline;
}

body {
  font-family: Lato,sans-serif;
}

.container {
  max-width: none;
  padding: 0 15px !important;
}

.wide-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

#menu-menu-2{
  background-color: #ffffff;
  color: black;
  text-align: center;
}

.slicknav_menu li.menu-item a{
  color: white;
  width: 100%;
}

nav#site-navigation >ul >li, div.menu-menu-2-container >ul >li {
  text-decoration: none;
  display: inline-block;
  text-align: center;
  padding: 10px 0 10px 0;
  margin: 0 20px 0 20px;
}


#headerimg{
  margin-right: 900px;
  margin-top: -55px;
}

#headerimg a{
  color: #272B2F;
  font-size: 25px;
  font-family: Lato,sans-serif;
}

.startseite_bild{
  position: relative;
  padding: 135px 0;
  background-size: 1216px auto;
  background-position: center;
}

@media (min-width: 768px) {
  .startseite_bild {
    background-size: 1216px auto;
  }
}

@media (min-width: 992px) {
  .startseite_bild {
    background-size: 1588px auto;
  }
}

@media (min-width: 1200px) {
  .startseite_bild {
    background-size: 1926px auto;
  }
}

.page-header-border {
  text-align: center;
}

.page-header-content {
  display: inline-block;
  padding: 8px;
}

.page-header-title {
  padding: 80px 40px;
  color: white;
  float: none;
  text-align: center;
}
.page-header-title h1{
    margin: 0;
    color: white;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 9px;
    text-transform: uppercase;
}
.page-header-title h1 span{
    font-size: 90px;
}
.page-header-subtitle{
  margin-top: 6px;
  font-size: 19px;
  letter-spacing: 4px;
}

.site-header{
  padding: 0px;
}
#colophon{
  text-align: center;
}
/*------------------------------*/


.page-title{
  text-align: center;
  font-family: Lato,sans-serif;
  color: #272B2F;
  margin-top: -10px;
  display: none !important;
}

/*-------------------------------*/
.menu-wrapper{
  padding: 0px;
}

.main-navigation {
  padding: 21px 0px;
}

.menu-primary-items{
  padding: 0px;
  font-family: Lato,sans-serif;
  color: #272B2F;
  font-size: 11px;
  letter-spacing: 4px;
  text-transform: uppercase;
}
.menu-primary-items > li{
  padding-right: 30px;
}
.menu-primary-items > li::after{
  position: absolute;
  top: 12px;
  left: -21px;
  width: 3px;
  height: 3px;
  background-color: #272B2F;
  content: "";
}

.menu-primary-items > li:first-child::after {
  background-color: transparent;
}

li.menu-item > a {
  font-size: 11px;
  color: #454545;
  text-transform: uppercase;
  letter-spacing: 4px;
}

.menu-primary-items li > a {
  font-size: 11px;
}

.tile .caption {
  background-color: rgba(255,165,0,0.8) !important;
}

.menu-primary-items li.current-menu-item > a,
.menu-primary-items a:hover,
li.menu-item.current-menu-item > a,
.menu-item a:hover{
  display: inline-block;
  color: orange;
  border-bottom-color: orange;
}

.gallery-menu li.menu-item.current-menu-item > a {
  background-color: #f5f5f5;
  padding: 2px 8px 2px 12px;
  border-radius: 12px;
  line-height: 20px;
  color: #454545;
}

.datenschutzundimpressum{
  float: right;
}

.site-info {
  float: left;
}

footer {
  color: #272B2F;
  font-size: 14px;  
  margin-top: 50px;
  padding: 25px 0;
}
/*Datenschut&Impressum*/
.datenschutzundimpressum a{
  color: #454545;
}

.datenschutzundimpressum a:hover{
  color: orange;
}

.post-archive {
  padding-top: 50px;
}

.entry-content {
  font-family: Lato,sans-serif;
  font-size: 14px;
}

.entry-content h2 {
  font-family: "Oswald",sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 36px;
  line-height: 1.1em;
  margin: 13px 0;
  margin-top: 50px;
  margin-bottom: 40px;
  color: #454545;
}

.post-item {
  text-align: left;
  margin-bottom: 50px;
}

.post-item .entry-title {
  margin: 0;
}

.post-item p {
  margin-bottom: 10px;
}

.post-item a {
  color: #898989;
}

.post-item .entry-title a {
  color: #454545;
}

.post-item a:hover {
  color: orange;
}

.post-page .thumbnail-link{
  margin-top: 50px;
}

.project-description {
  float: right;
  padding-left: 400px;
  margin-top: -230px;
}

.widget li a:hover,
.widget li.current-cat a{
  color: orange;
}

.loop-nav .prev {
  float: left;
}

.loop-nav .next {
  margin-top: 0;
  float: right;
  text-align: right;
}

.single .entry-title {
    margin-bottom: 0px;
}

.single-post a:hover,
.single .entry-side a:hover{
  color: orange;
}

.single-post .thumbnail-link img,
.single-exhibitions .thumbnail-link img {
  -webkit-filter: none;
  filter: none;
}

.single .entry-meta {
  width: auto;
  float: none;
}

.thumbnail-link img {
  width: 100%;
}

a.lb-prev, a.lb-next {
  -webkit-transition: none;
  transition: none;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  width: 684px;
}