/* 
 * LeftTheme
 * Additional User CSS Settings
 * Will not be overwritten in case of Theme Update
 * 
*/

@import url('https://fonts.googleapis.com/css2?family=Nuosu+SIL&display=swap');
.specialfont {
  font-family: "Nuosu SIL", sans-serif;
  font-weight: 400;
  font-style: normal;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-family: "Nuosu SIL",  sans-serif; color: rgb( 0,0,0,.7); line-height: 50px}
h1 { line-height: 75px }
.titel { font-family: "Nuosu SIL", sans-serif; font-weight: 400; font-style: normal; font-size: 35px; line-height: 45px }

h3.standardfont { line-height: 25px }

.is-style-linkbox, .linkbox, .is-linkbox, .leftclick, .blanklinkbox, .is-style-blanklinkbox { -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); box-shadow:  0px 0px 2px rgba(0, 0, 0, 0.3); border-radius: 5px; filter: drop-shadow( 1px 1px 2px rgb(0, 0, 0, .3) ); } 
.is-style-linkbox h2 a, .is-style-linkbox h3 a, .is-style-linkbox h4 a {font-size:16px !important; color: black !important; padding: 10px 5px !important; font-family:'Open Sans' !important;}
.is-style-linkbox h2, .is-style-linkbox h3, .is-style-linkbox h4 { background-color: rgba( 255,255,255,.9); line-height: 20px !important;  }

/* changes to standard */
.leftwpHeader ul li ul li { border-bottom: none; }



/* additions to standard */
.padding20 { padding: 20px } 
.invisible { display:none !important } 


@media screen and ( max-width: 781px ) {
  h1 { line-height: 60px }
  h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { line-height: 40px; font-weight: bold }
  .titel { font-size: 35px; line-height: 45px }
}
@media screen and ( max-width: 500px ) {
  h1 { line-height: 50px }
  .titel { font-size: 25px; line-height: 35px }
  #leftwp_footer figure { width: unset; margin: 0 -10px 0 0 !important }
}



@media screen and ( max-width: 781px ) {
   .wp-block-columns.leftwishlist { gap: 15px }
   #leftwpContent > .wp-block-columns:not(.is-not-stacked-on-mobile).leftwishlist > .wp-block-column { flex-basis: calc( 30% - 30px ) !important; }
 #leftwpContent > .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: calc( 50% - 20px ) !important; }
 
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: calc( 50% - 20px);
  }
}
@media screen and ( max-width: 500px ) {
   .wp-block-columns.leftwishlist { gap: 15px }
   .wp-block-columns:not(.is-not-stacked-on-mobile).leftwishlist > .wp-block-column, .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: calc( 50% - 20px ) !important; margin-bottom: 0 }
}