@charset "UTF-8";

 .custom-fade-in {
opacity: 0;
transition: 1s ease all;
transition-delay: .5s;
}
.custom-fade-in-up {
opacity: 0;
transform: translateY(50px);
transition: 1s ease all;
transition-delay: 1s;
}
.custom-fade-in-down {
opacity: 0;
transform: translateY(-50px);
transition: 1s ease all;
transition-delay: 1s;
}
.custom-fade-in-down.animate-immediately,
.custom-fade-in-up.animate-immediately,
.custom-fade-in.animate-immediately {
opacity: 1;
transform: translateY(0);
} .main-header-bar {
padding: 5px 0;
}
.ast-site-identity {
padding-left: 36px;
}
.teaserbox {
background: #fff;
padding-bottom: 25px;
}
.teaserbox .uagb-ifb-title-wrap,
.teaserbox .uagb-ifb-text-wrap {
padding: 0 25px;
}
.teaserbox .uagb-ifb-title {
margin-top: 20px;
}
.main-navigation #primary-menu a {
color: #000 !important;
}
.redbox a {
color: #f4bbbb !important;
}
.entry-content p {
font-weight: 400;
}
.breadcrumbs {
margin-left: 36px;
}
.footer-links .wp-block-image img {
width: auto;
height: 16px; 
}
.entry-content .wp-block-uagb-section ul.list li {
padding-bottom: 6px;
list-style: none; 
}
.entry-content .wp-block-uagb-section ul.list {
list-style: none;
}
.entry-content .wp-block-uagb-section ul.list li::before {
content: "\25A0";  
color: #af1617; 
font-weight: bold;
display: inline-block; 
width: 1em; 
margin-left: -1em; 
}
.entry-content .wp-block-uagb-section ul.list.white {
background: #fff;
padding: 40px 60px;
margin-left: 0;
}
.wp-block-media-text {
background: #fff;
}
.wp-block-media-text .wp-block-media-text__content {
padding: 20px 30px;
}
.uagb-column__inner-wrap p,
.uagb-section__inner-wrap p,
p.uagb-ifb-desc,
.entry-content > p {
font-weight: bold !important;
}
.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-title-wrap .uagb-ifb-title-prefix,
.main-header-menu li.focus > a, 
.main-header-menu li.focus > .ast-menu-toggle,
.main-header-menu .current-menu-item > a, 
.main-header-menu .current-menu-ancestor > a, 
.main-header-menu .current_page_item > a, 
.main-header-menu .current-menu-item > .ast-menu-toggle, 
.main-header-menu .current-menu-ancestor > .ast-menu-toggle, 
.main-header-menu .current_page_item > .ast-menu-toggle, 
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6,
a {
color: #af1617;
}
h1, .entry-content h1 {
font-size: 32px;
}
h2, .entry-content h2 {
font-size: 25px;
}
h3, .entry-content h3 {
font-size: 20px;
}
.wp-block-advgb-table {
background: #fff;
}
.wp-block-advgb-table tr:nth-child(odd) {
background: #f9f9f8;
}
.kontakt .uagb-infobox__content-wrap.uagb-infobox .uagb-ifb-text-wrap .uagb-ifb-desc {
font-weight: 400 !important;
}
div.uagb-ifb-button-wrapper a.uagb-infobox-cta-link, div.uagb-ifb-cta a.uagb-infobox-cta-link, .entry .entry-content a.uagb-infobox-cta-link, a.uagb-infobox-link-wrap, .entry .entry-content a.uagb-infobox-link-wrap {
padding: 14px;
border-radius: 5px;
}
.therapien .uagb-column__wrap .uagb-column__inner-wrap,
.startboxen .uagb-column__wrap .uagb-column__inner-wrap {
background: #fff;
padding: 0 !important;
margin: 10px;
}
.main-navigation #primary-menu .current-menu-item > a,
.main-navigation #primary-menu .current-menu-parent > a  {
color: #af1617 !important;
}
h1.white, .entry-content h1.white, h2.white, .entry-content h2.white, 
h3.white, .entry-content h3.white, h4.white, .entry-content h4.white, 
h5.white, .entry-content h5.white, h6.white, .entry-content h6.white,
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6  {
color: #fff;
}
.white .uagb-ifb-button-wrapper .uagb-infobox-cta-link {
background-color: #000;
}
.white .uagb-ifb-button-wrapper:hover .uagb-infobox-cta-link {
background-color: #4c0000;
}
.uagb-ifb-button-wrapper .uagb-infobox-cta-link {
background-color: #af1617 !important;
color: #fff !important;
}
.header-main-layout-2 .site-branding {
padding-bottom: 0;
}
.main-header-bar-wrap {
width: 100% !important;
}
.main-header-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items {
max-height: 46px;
}
.ast-header-breadcrumb, .ast-breadcrumbs {
display: none !important;
}
.ast-desktop .astra-menu-animation-fade>.menu-item>.astra-full-megamenu-wrapper, .ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu, .ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu .sub-menu {
padding-bottom: 5px;
}
.wp-block-uagb-section.whitebox {
background: #fff;
padding: 30px;
}
.uagb-infobox__content-wrap .uagb-ifb-content .uagb-ifb-title-wrap .uagb-ifb-title-prefix.light_red,
.main-header-menu li:hover > a, 
.main-header-menu li:hover > .ast-menu-toggle, 
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-navigation #primary-menu a:hover {
color: #c51a1b !important;
}
.uagb-ifb-button-wrapper .uagb-infobox-cta-link:hover {
background-color: #c51a1b !important;
color: #fff !important;
}
.uagb-ifb-button-wrapper .uagb-infobox-cta-link.wp-block-button__link {
outline: 1px dotted;
}
.swiper-slide .slide-content .white_box {
width: 520px;
max-width: 100%;
background: rgba(255,255,255,0.9);
padding: 30px;
margin: 130px auto;
}
.swiper-slide .slide-content .white_box .uagb-ifb-title {
color:#3a3a3a !important; 
}
.goldbach_infoboxes .uagb-ifb-imgicon-wrap .uagb-ifb-image-content img {
height: 290px !important;
width: 100% !important;
object-fit: cover;
}
.goldbach_infoboxes.inline .uagb-ifb-title-wrap {
position: absolute;
bottom: 0;
background: rgba(142, 18, 20, .78);
}
.goldbach_infoboxes.inline .uagb-ifb-title-wrap h3 {
color: #fff !important;
}
.goldbach_infoboxes.inline .teaserbox {
padding-bottom: 0;
}
.goldbach_infoboxes.inline  .uagb-ifb-imgicon-wrap {
margin-bottom: 0 !important;
}
.goldbach_infoboxes.inline  .uagb-ifb-imgicon-wrap .uagb-ifb-image-content {
overflow: hidden;
}
.goldbach_infoboxes.inline .uagb-ifb-imgicon-wrap .uagb-ifb-image-content {
width: 100%;
}
.goldbach_infoboxes.inline .uagb-ifb-imgicon-wrap .uagb-ifb-image-content img {
transform: scale(1);
transition: .5s ease all; 
}
.goldbach_infoboxes.inline .teaserbox:hover .uagb-ifb-imgicon-wrap .uagb-ifb-image-content img {
transform: scale(1.1);
} .geschichte .wp-block-image img {
width: 100%;
} .blocks-gallery-grid.columns-3 .blocks-gallery-image, 
.blocks-gallery-grid.columns-3 .blocks-gallery-item, 
.wp-block-gallery.columns-3 .blocks-gallery-image, 
.wp-block-gallery.columns-3 .blocks-gallery-item {
overflow: hidden
width: calc((100% - 33px)/3)
}
.werkstatt-galerie .blocks-gallery-item__caption em {
display: none;
} button.close_container {
background: #af1518 !important; 
border-radius: 5px;
}
button.close_container:hover, button.close_container:focus,
body .accessability_container button.wah-action-button:hover, 
body .accessability_container button.wah-action-button:focus {
background: #560404 !important;
color: #fff !important;
}
body .accessability_container button.wah-action-button {
border-radius: 5px;
}
body .accessability_container button.aicon_link  {
background: url(//www.karl-koenig-schule.de/wp-content/themes/goldbach/assets/images/accessability.jpg) 0 0/contain no-repeat transparent !important;
display: block;
border-radius: 0;
}
body .accessability_container button.aicon_link:hover {
cursor: pointer;
opacity: .9;
} 
body .accessability_container button.aicon_link img {
display: none;
} .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item {
height: 270px;
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
transition: all .6s ease;
cursor: pointer;
}
.blocks-gallery-grid .blocks-gallery-image img:hover, .blocks-gallery-grid .blocks-gallery-item img:hover, .wp-block-gallery .blocks-gallery-image img:hover, .wp-block-gallery .blocks-gallery-item img:hover {
transform: scale(.95);
opacity: .8;
}
#cboxClose {
display: none !important;
} #cookie-notice .cn-button {
margin-left: 20px;
padding: 5px 12px;
border-radius: 4px;
background: #8c1114;
color: #fff;
}  body.page-id-2 .entry-header,
body.home .entry-header,
body.page-id-1929 .entry-header {
display: none;
}
.main-header-menu .menu-item.lang-item {
background: #af1617;
border-radius: 5px;
}
.main-header-menu .menu-item.lang-item:hover {
opacity: .8;
} 
.main-navigation .main-header-menu#primary-menu .menu-item.lang-item a {
color: #fff !important;
} @media (max-width: 1199px) {
.main-header-bar .ast-container {
max-width: 100% !important;
}
}
@media (min-width: 768px) {
.desktop-only {
display: block !important;
}
.mobile-only {
display: none !important;
}	
}
@media (max-width: 767px) {
.desktop-only {
display: none !important;
}
.mobile-only {
display: block !important;
}
header .site-logo-img .custom-logo-link img {
max-width: 70vw;
width: 70vw;
}
body .accessability_container {
margin-top: 90px;
}
.site-header {
min-height: 130px;
background: #fff;
}
.teaserbox .uagb-infobox .uagb-ifb-left-right-wrap { 
display: block;
}
.teaserbox .uagb-infobox .uagb-ifb-img-src {
max-width: 100% !important;
}
.teaserbox .uagb-infobox .uagb-ifb-desc,
.teaserbox .uagb-infobox .uagb-ifb-title {
text-align: left !important;
}
}
@media (max-width: 544px) {
.ast-header-break-point .site-branding img, 
.ast-header-break-point #masthead .site-logo-img .custom-logo-link img {
max-width: 70vw;
width: 70vw;
}
#start-header .wp-block-spacer {
height: 30px !important;
}
#start-header {
background-position: 80% center;
}
}