body {
animation: fadeInAnimation ease .3s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
#uc_fullscreen_navigation_menu_elementor_2eb637e .ue_hamburger > div:before {
top: -7px !important;
}
#uc_fullscreen_navigation_menu_elementor_2eb637e .ue_hamburger > div:after {
top: 7px !important;
}
#uc_fullscreen_navigation_menu_elementor_2eb637e .checkbox-toggle:checked + .ue_hamburger > div:before,
#uc_fullscreen_navigation_menu_elementor_2eb637e .checkbox-toggle:checked + .ue_hamburger > div:after {
top: 0 !important;
}
#uc_fullscreen_navigation_menu_elementor_2eb637e.menu-opened .ue_menu > div.ue_inner_menu {
opacity: 0.9 !important;
}
#uc_fullscreen_navigation_menu_elementor_2eb637e .ue_menu .ue_inner_menu::after {
content: 'Büro für architektonische Schnittstellen';
position: absolute;
top: 135px;
right: -45px;
font-size: 9px;
color: #828282;
transform: rotate(-90deg);
}
nav li.menu-item.current-menu-item,
nav li.menu-item.current-page-ancestor {
font-family: 'Arial Black', Arial, sans-serif;
}
nav li.menu-item.current-page-ancestor a {
color: var(--e-global-color-accent) !important;
}
.elementor-widget-text-editor .elementor-widget-container p:last-child {
margin-bottom: 0;
}  body.projekte-page .e-grid .e-child,
body.projects-page .e-grid .e-child,
body.publikationen-page .e-grid .e-child,
body.publications-page .e-grid .e-child,
body.architecture-page .e-grid .e-child,
body.interior-design-page .e-grid .e-child,
body.urban-design-page .e-grid .e-child {
height: unset !important;
aspect-ratio: 1 / 1.1;
}
body.startseite-page .swiper-slide,
body.home-page .swiper-slide {
height: unset !important;
aspect-ratio: 1 / 1.1;
} body.kontakt-page .swiper-slide .elementor-background-overlay,
body.contact-page .swiper-slide .elementor-background-overlay,
body.news-page .swiper-slide .elementor-background-overlay,
body.news-en-page .swiper-slide .elementor-background-overlay {
opacity: 0.2;
}
.home-grid-item-overlay,
.subpage-grid-item-overlay {
height: 100%;
}
.home-grid-item-overlay h3,
.subpage-grid-item-overlay h3 {
color: #828282;
user-select: none;
transition: transform 1s ease-out;
}
.home-grid-item-overlay:hover h3,
.subpage-grid-item-overlay:hover h3 {
color: #FCFBE8;
transform: scale(1.2);
transition: transform 1s;
}
@media screen and (min-width: 1024px) {
.elementor-widget-text-editor.text-editor-scrollable {
height: 450px;
overflow-y: auto;
}
}
.polylang_langswitcher {
list-style-type: none;
margin: 0;
padding: 0;
}
.polylang_langswitcher li {
display: inline;
font-size: 14px;
font-family: Arial, sans-serif;
font-weight: bold;
text-transform: uppercase;
}
.polylang_langswitcher li a {
text-decoration: none;
color: #828282;
}
.polylang_langswitcher li a:hover, .polylang_langswitcher li a:focus {
text-decoration: none;
color: #FF0000;
}
.polylang_langswitcher li.current-lang a {
font-weight: bold;
color: #FF0000;
}
.polylang_langswitcher li:after {
content: " |";
color: #828282;
}
.polylang_langswitcher li:last-child:after {
content: "";
}
@media screen and (max-width: 767px) {
.elementor-19 .elementor-element.elementor-element-2eb637e .ue_hamburger {
width: 55px !important;
} .polylang_langswitcher li {
font-size: 12px;
}
}