/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 06 2026 | 17:31:16 */
/* Letzte Revision 22.06.2025 @ 11:20 */

html {
  scroll-behavior: smooth;
}

.wp-block-navigation__responsive-container.is-menu-open {
	padding: 2.25rem 2rem;
}
.SB_main > div.entry-content,
.SB_main .SB_parallax {
	overflow: inherit;
}

/* DIV as SB_testBG SB_parallax SB_static */
.SB_testBG {
	background: repeating-linear-gradient(
  	45deg,
  	#333,
  	#333 10px,
  	#111 10px,
  	#111 20px
	);
}

.SB_header {
	position: fixed;
	padding-top: 1rem;
	top:0rem;
	height: 80px;
	width: 100%;
	left:0;
	right:0;
	z-index:20001;
	background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.SB_headerLogo {
	filter: drop-shadow(1px 1px 3px #000c)
}

h3 {
  border-bottom: 2px dotted #ffd773;
  margin: 0 auto;
}


footer h4 {
  color: #000;
  border-bottom: 2px dotted #000;
  margin: 0 auto;
}

.SB_nowrap.SB_addonLink {
	white-space: nowrap;
}

.SB_external {
	display: inline-block;
}

.SB_external span {
	white-space: nowrap;
}

.SB_external span:after {
	font-family: "Material Symbols Rounded", monospace;
	content: 'open_in_new';
	margin-left: .25rem;
	translate: 0 2px;
    display: inline-block;
	white-space: nowrap;
}

/*
.sarah_aws_logo img {
  border-radius: 30px !important;
  border: 3px solid #ffd77344;
}

.sarah_goldimage img {
  border: 3px solid #ffd773;
}
*/

.sarah_video_preview {
	border-radius: 1rem;
	filter: grayscale(1);
}

/*
.sarah_video_preview {
  padding: 5px;
  border-radius: 15px;
  border: 3px solid #ffd773;
}

.sarah_video_column {
  padding: 0 30px;
}
*/

body {
  background-color: #000;
  color: #ffd773;
}
.SB_feedbacks_hr,
.SB_feedbacks_hr50 {
	width: 50%;
	margin: auto;
}

 a.glink {
	font-size: .75rem;
	margin: 0 1rem 0 0;
	opacity: 0.5!important;
} 

a.glink.gt-current-lang {
	font-weight: normal!important;
}
a.glink.gt-current-lang,
a:hover.glink {
	opacity: 1!important
}
.gt_switcher_wrapper {
	top: .5rem!important;
	right: max(calc(calc(100vw - var(--wp--style--global--wide-size)) / 2 - 1.5rem), calc(var(--wp--style--root--padding-right) - 0.5rem - 5px)) !important;
}

.SB_feedbacks_hr75 {
	width: 75%;
	box-shadow: 2px 2px 5px #000a;
	margin: auto;
}

.SB_textShadow {
	text-shadow: 2px 2px 5px #000a;
}

.wp-block-navigation .wp-block-navigation-item__label {
    text-shadow: 1px 1px 3px #000a;
}

.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 0;
  top: 1rem;
  z-index: 2;
}

.sarah-sprache-footer a.glink {
	font-size: 1rem!important;
	display: block;
	text-decoration: underline;
}

@media (min-width: 768px) {
	.sarah-is-mobile {
	  display: none!important;
	}
}

@media (max-width: 767px) {
	.sarah-is-desktop {
	  display: none!important;
	}
}

.sarah_nophone {
	text-decoration: none;
	color: inherit;
}

.sarah_intro video {
	/* filter:contrast(110%) brightness(170%) grayscale(1); */
}

.sarah_intro img {
	border-bottom: 3px solid #bd9a52!important;
}

@media (max-width: 767px) {
	.sarah_intro img {
	  border-bottom: none!important;
	}
}

:where(.wp-site-blocks *:focus) {
	outline-width: 0px!important;
	outline-style: solid;
}

.portfolio_video {
	width: 70vw!important
}