This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/hosts/blunix/localServices/wordpress-hdm-assets/hdm-visual.css
pijukka 8ca3a95a84 HdM-Klon: echtes Elementor-Kit, Fonts und Scroll-Animationen statt Defaults
wordpress.nix zieht die echten Elementor-CSS-Dateien (Kit, Widget-Styles)
von hausdermaterialisierung.org per fetchurl statt der Plugin-Defaults;
hdm-header-footer.php dequeued die Defaults zugunsten dieser CSS und
entfernt wpautop für migrierten Elementor-Content. Neue
hdm-scroll-animations.js/hdm-visual.css bilden Elementors Motion-Effects
(pulse/jello/bounceInDown/swing/tada) als IntersectionObserver-Fallback
nach, da Elementor Pro nicht lizenziert ist. Auf blunix aktiviert und
live geprüft (Kit-13-Zuordnung, Medien-404-Sweep, Animationen Desktop/
Mobil bestätigt); zwei absolut positionierte Deko-Elemente bleiben ohne
Elementors Offset-JS unsichtbar, offener Folgepunkt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UyB72YNyCNXwVxCTgfnXCp
2026-09-02 11:51:57 +02:00

595 lines
11 KiB
CSS

@font-face {
font-family: "HelveticaNeueLTPro-Roman";
font-style: normal;
font-weight: 100 900;
font-display: swap;
src: url("/wp-content/uploads/2021/11/HelveticaNeueLTPro-Roman.woff") format("woff");
}
@font-face {
font-family: "PPFormulaCondensed-Bold";
font-style: normal;
font-weight: 100 900;
font-display: swap;
src:
url("/wp-content/uploads/2021/11/PPFormulaCondensed-Bold.woff2") format("woff2"),
url("/wp-content/uploads/2021/11/PPFormulaCondensed-Bold.woff") format("woff"),
url("/wp-content/uploads/2021/11/PPFormulaCondensed-Bold.ttf") format("truetype");
}
.elementor-kit-13 {
--e-global-color-primary: #ffff4b;
--e-global-color-secondary: #0d6dbd;
--e-global-color-text: #000000;
--e-global-color-accent: #fecc3d;
--e-global-color-0cbb7ac: #8a2841;
--e-global-color-6f96257: #ffffc1;
--e-global-color-9294ffe: #cc9f6d;
--e-global-color-176f3dd: #fc0e99;
--e-global-color-d6a7dca: #c7a19c;
--e-global-color-6dd1975: #f5a497;
--e-global-color-766df99: #ed7125;
--e-global-color-f37e0d0: #9f6426;
--e-global-color-9938036: #94c135;
--e-global-color-d3c3697: #39aa34;
--e-global-color-54a3003: #0f6822;
--e-global-color-19956d3: #6c784a;
--e-global-color-8a0f098: #1ca3ae;
--e-global-color-c655dea: #6b8791;
--e-global-color-e88f354: #5bc5f1;
--e-global-color-4e5740c: #0d6dbd;
--e-global-color-35f50b2: #7b6daf;
--e-global-color-6624883: #c492c3;
--e-global-color-cfa9933: #de7da9;
--e-global-color-5d20c7e: #ffffff;
--e-global-typography-primary-font-family: "HelveticaNeueLTPro-Roman";
--e-global-typography-primary-font-weight: 600;
--e-global-typography-secondary-font-family: "HelveticaNeueLTPro-Roman";
--e-global-typography-secondary-font-weight: 400;
--e-global-typography-text-font-family: "HelveticaNeueLTPro-Roman";
--e-global-typography-text-font-weight: 400;
--e-global-typography-accent-font-family: "HelveticaNeueLTPro-Roman";
--e-global-typography-accent-font-weight: 500;
}
.elementor-kit-13 e-page-transition {
background-color: #ffbc7d;
}
.elementor-kit-13 a {
color: #000000;
}
.elementor-kit-13 a:hover {
color: #ffffff;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1200px;
}
.elementor-widget:not(:last-child) {
margin-block-end: 0;
}
body::-webkit-scrollbar {
width: 0;
}
h1,
h2,
h3,
h4,
h5 {
font-family: "PPFormulaCondensed-Bold", sans-serif !important;
}
body,
p,
strong,
li,
a,
ul,
b {
font-family: "HelveticaNeueLTPro-Roman", sans-serif;
}
b,
strong {
font-weight: bold;
}
p {
margin-top: 0;
margin-bottom: 1.2em;
}
.text-parag-gap p {
margin-bottom: 15px;
}
.text-parag-gap h3 {
font-size: 24px;
letter-spacing: 1px;
}
.tribe-events-page-template #site-footer,
.tribe-events-page-template #site-header {
display: none;
}
#image_gallery_1930 img {
padding: 10px !important;
background: none !important;
box-shadow: none !important;
}
.item-title {
position: relative !important;
width: auto !important;
margin: 35px 0 -40px -22px !important;
padding: 0 !important;
text-align: left !important;
background: none !important;
}
#Main_Header_Part .elementor-container.elementor-column-gap-default {
max-width: 1365px !important;
}
#forder-logo-images img {
width: 415px !important;
height: 186px !important;
}
#All-forder-logo-images img,
#logo-waper-logo img {
width: auto !important;
}
.button_part_color_1 a,
.button_part_color_2 a,
.button_part_color_3 a {
transition: all 0.5s ease-in-out;
}
.button_part_color_2 a {
border: 2px solid yellow !important;
}
.button_part_color_2 a:hover {
border-color: #000000 !important;
}
.button_part_color_1 a:hover {
color: #000000 !important;
background: yellow !important;
border: 1px solid #000000 !important;
}
.button_part_color_3 a:hover {
color: yellow !important;
background: #000000 !important;
border: 1px solid #ffffff !important;
}
.page-header h1 {
display: none !important;
}
body.ehf-header #site-header,
body.ehf-footer #site-footer {
display: none;
}
#page {
margin: 0 auto;
box-shadow: 0 0 5px 0 #eaeaea;
}
main.site-main {
max-width: none;
overflow-x: hidden;
padding: 0;
}
.listong-gap-par {
margin: 0 6px;
}
#box-part-width .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1240px;
}
.custom-mobile-buttom p,
.no-bottom-margin p {
margin-bottom: 0;
}
#max-width_1024px {
max-width: 1024px;
margin: 0 auto;
}
.elementor-widget-wrap.elementor-element-populated {
padding: 0 !important;
}
#banner-main-image-home {
position: absolute;
top: -45px;
left: 92px;
z-index: 0;
transform: rotate(145deg);
}
#linker-send-part-banner {
position: absolute;
right: -200px;
width: 1405px !important;
margin-top: -120px;
}
.ehf-header #masthead {
position: sticky;
top: 0;
z-index: 99999;
}
.header_logo figure.wp-caption {
display: flex;
}
#main_logo img {
width: 100%;
}
#menu-main-menu li {
float: left;
margin: 5px;
list-style: none;
}
#menu-main-menu li a {
padding: 7px 30px;
color: #000000;
font-size: 19px;
font-weight: 100 !important;
border: 1px solid #00000025;
border-radius: 30px;
transition: 0.4s;
}
#Main_menu li a:hover {
color: #ffffff;
background: #000000;
}
#Main_footer .elementor-container.elementor-column-gap-default {
justify-content: center;
width: 100%;
max-width: 100%;
}
.elementor-widget-image a img[src$=".svg"] {
width: unset !important;
}
#mobile-offcanvas {
position: fixed;
inset: 0 0 0 auto;
z-index: 999;
width: 100%;
max-width: 336px;
transform: translateX(100%);
transition: 0.5s;
}
.m-offcanvas-active {
transform: translateX(0) !important;
}
#mobile_menu,
#mobile_menu ul,
#mobile_menu li {
margin: 0;
padding: 0;
}
#mobile_menu ul {
display: flex;
flex-flow: column wrap;
}
#mobile_menu li {
display: block;
margin-bottom: 10px !important;
text-align: center;
list-style: none;
}
#mobile_menu li a {
display: inline-block;
padding: 9px 25px;
color: #000000;
line-height: 1em;
background-color: #ffff4b;
border-radius: 25px;
}
.overflow_none {
overflow: hidden !important;
}
.servidces-image img {
width: 100%;
max-height: 590px;
}
div#right-bg-image {
right: -30px;
left: auto !important;
}
.max-width-1044px h2,
.max-width1030px p {
width: 100%;
margin: 0 auto;
}
.max-width-1044px h2 {
max-width: 1044px;
}
.max-width1030px p {
max-width: 1030px;
}
#m-menu-button a {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 37px;
}
.heading-font h1 {
font-family: "HelveticaNeueLTPro-Roman", sans-serif !important;
}
.hdm-animation-fallback {
animation-duration: 1.25s;
animation-fill-mode: both;
}
.animated-fast.hdm-animation-fallback {
animation-duration: 0.75s;
}
.animated-slow.hdm-animation-fallback {
animation-duration: 2s;
}
.hdm-pulse {
animation-name: hdm-pulse;
}
.hdm-jello {
animation-name: hdm-jello;
transform-origin: center;
}
.hdm-bounceInDown {
animation-name: hdm-bounce-in-down;
}
.hdm-swing {
animation-name: hdm-swing;
transform-origin: top center;
}
.hdm-tada {
animation-name: hdm-tada;
}
@keyframes hdm-pulse {
0%,
100% { transform: scale(1); }
50% { transform: scale(1.05); }
}
@keyframes hdm-jello {
0%,
100% { transform: skew(0deg); }
22% { transform: skew(-12.5deg); }
33% { transform: skew(6.25deg); }
44% { transform: skew(-3.125deg); }
55% { transform: skew(1.5625deg); }
}
@keyframes hdm-bounce-in-down {
0% { opacity: 0; transform: translate3d(0, -3000px, 0) scaleY(3); }
60% { opacity: 1; transform: translate3d(0, 25px, 0) scaleY(0.9); }
75% { transform: translate3d(0, -10px, 0) scaleY(0.95); }
90% { transform: translate3d(0, 5px, 0) scaleY(0.985); }
100% { transform: translateZ(0); }
}
@keyframes hdm-swing {
20% { transform: rotate(15deg); }
40% { transform: rotate(-10deg); }
60% { transform: rotate(5deg); }
80% { transform: rotate(-5deg); }
100% { transform: rotate(0deg); }
}
@keyframes hdm-tada {
0%,
100% { transform: scale(1) rotate(0deg); }
10%,
20% { transform: scale(0.9) rotate(-3deg); }
30%,
50%,
70%,
90% { transform: scale(1.1) rotate(3deg); }
40%,
60%,
80% { transform: scale(1.1) rotate(-3deg); }
}
@media (max-width: 1024px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1024px;
}
}
@media (min-width: 768px) and (max-width: 1280px) {
#menu-main-menu li a {
padding: 6px 20px;
font-size: 15px;
}
#main_logo img {
width: 350px;
}
#main_logo,
#Main_menu {
width: auto !important;
margin: 0 auto !important;
}
#google-calender_par iframe {
height: 960px;
}
}
@media (max-width: 767px) {
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 767px;
}
body {
border-top: 2px solid #ffff4b;
}
.mobile-button-part-issue a,
#menu-mobile-menu a {
padding-top: 11px !important;
padding-bottom: 9px !important;
}
#m-menu-button a,
#menu-close-button a {
padding-top: 12px;
padding-bottom: 8px !important;
}
.post__list__button .open__button {
top: 9px !important;
}
.post__list__button .close__button {
padding-top: 3px !important;
}
.custom-mobile-buttom p {
padding-top: 5px !important;
}
#list-partinge-voxer .elementor-image-box-content {
margin-top: -50px;
text-align: center;
}
#forder-logo-images img {
width: 250px !important;
}
#main_logo,
#Main_menu {
width: auto !important;
margin: 0 auto !important;
}
#Main_menu ul {
margin-left: -42px;
}
#menu-main-menu li a {
padding: 6px 25px;
font-size: 16px;
}
#info-liker-part .elementor-image-box-title {
margin-top: -45px;
margin-bottom: 45px;
text-align: center;
}
.text-parag-gap h3 {
font-size: 18px !important;
}
.slider .slick-prev {
transform: translateX(-140px) !important;
}
.slider .slick-next {
transform: translateX(50px) !important;
}
#logo-waper-logo img {
float: left !important;
width: 100% !important;
}
.button_part_color_1 a,
.button_part_color_2 a,
.button_part_color_3 a {
padding: 8px 25px !important;
}
#map-pinger,
#map-pinger iframe {
height: 300px !important;
margin: 0 !important;
}
.content__area h3 {
margin-bottom: 30px;
font-size: 30px !important;
line-height: 30px !important;
}
#google-calender_par iframe {
height: 750px;
}
.content__area__inner {
font-size: 16px !important;
line-height: 18px !important;
}
#logo-waper-logo > div {
display: flex;
flex-direction: column;
}
section#m-menu-wrap {
position: fixed;
top: 20px;
right: 20px;
z-index: 99;
}
.font_m_16 * {
font-size: 16px !important;
}
}
@media (prefers-reduced-motion: reduce) {
.hdm-animation-fallback {
animation: none !important;
}
}