.elementor .o-close:hover,.elementor .o-close:focus-visible{background-color:transparent;opacity:80%;}.elementor .o-close{width:48px;height:48px;position:relative;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:inline-block;&::before { content:''; position:absolute; left:8px; right:8px; top:22px; height:5px; background-color:#FC7B2C; transform:rotate(45deg); } &::after { content:''; position:absolute; left:8px; right:8px; top:22px; height:5px; background-color:#FC7B2C; transform:rotate(-45deg); }\n}.elementor .o-head{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .o-img-43{height:auto;aspect-ratio:4 / 3;}.elementor .o-tile-cat:hover,.elementor .o-tile-cat:focus-visible{color:#FFFFFF;}.elementor .o-tile-cat{font-family:var(--schrift-text);font-weight:700;font-size:13px;color:#FC7B2C;letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .o-tile-b{padding-block-start:20px;padding-block-end:22px;padding-inline-start:22px;padding-inline-end:22px;border-block-start-width:4px;display:flex;flex-direction:column;gap:6px;border-top-style: solid; border-top-color: #FC7B2C;\n}.elementor .o-tile{overflow:hidden;padding:0px;background-color:#1E1D23;display:flex;flex-direction:column;}.elementor .o-logo-ref:hover,.elementor .o-logo-ref:focus-visible{opacity:100%;filter:grayscale(0%);}.elementor .o-logo-ref{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;padding:10px;background-color:#FFFFFF;opacity:85%;filter:grayscale(100%);transition:filter 0.3s, opacity 0.3s;display:block;}.elementor .o-logo-grid{width:100%;padding:0px;display:grid;gap:10px;grid-template-columns:repeat(8, 1fr);}.elementor .o-mnav-sub{display:block;}.elementor .o-mnav-top{display:flex;}.elementor .o-logo-w{width:auto;padding:0px;display:flex;flex:0 1 auto;align-items:center;}.elementor .o-th-kontakt{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-team-bernhard-raffetseder-300x200.webp'); background-position:center 25%; }\n}.elementor .o-th-anfahr{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-rammschutz-mobil-006-300x200.jpg'); }\n}.elementor .o-th-pruefung{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-regalpruefung-003.jpg'); }\n}.elementor .o-th-planung{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-projekte-lexco-001-200x300.jpg'); }\n}.elementor .o-th-betrieb{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-garderobe-stahlschrank-008-300x200.jpg'); }\n}.elementor .o-th-gebraucht{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-weitspannregale-001-300x207.jpg'); }\n}.elementor .o-th-buehnen{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-lagerbuehnen-002-300x230.jpg'); }\n}.elementor .o-th-reifen{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-reifenregale-005-200x300.jpg'); }\n}.elementor .o-th-weitspann{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-weitspannregale-003-300x200.jpg'); }\n}.elementor .o-th-kragarm{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-kragarmregale-017-300x225.jpg'); }\n}.elementor .o-th-fachboden{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-projekte-mth-028-300x200.jpg'); }\n}.elementor .o-th-paletten{&::before { background-image:url('/wp-content/uploads/2026/09/ohrner-plattenregale-002-300x200.jpg'); }\n}.elementor .o-mnav-link:hover,.elementor .o-mnav-link:focus-visible{color:var(--orange);background-color:transparent;}.elementor .o-mnav-link{font-family:var(--schrift-titel);font-size:22px;color:#FFFFFF;line-height:1.2;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;text-align:left;\n}.elementor .o-mnav-group{font-family:var(--schrift-text);font-weight:700;font-size:12px;color:var(--orange);letter-spacing:0.14em;text-transform:uppercase;margin-block-start:20px;margin-block-end:4px;}.elementor .o-mnav{position:fixed;z-index:9999;padding-block-start:24px;padding-block-end:40px;padding-inline-start:24px;padding-inline-end:24px;background-color:#111114;display:none;flex-direction:column;gap:8px;inset:0px; overflow-y:auto; &:target { display:flex; } & .o-mnav-top { display:flex; flex-direction:row; justify-content:space-between; align-items:center; width:100%; padding:0px; margin-block-end:8px; } & .o-mnav-top .o-logo { width:150px; } & .o-burger { display:inline-block; } & .o-mnav-sub { font-family:var(--schrift-text); font-size:15px; text-transform:none; color:#B8B8BE; padding-inline-start:16px; padding-block-start:3px; padding-block-end:3px; } & .o-btn { margin-block-start:20px; align-self:flex-start; }\n}.elementor .o-burger:hover,.elementor .o-burger:focus-visible{background-color:transparent;opacity:80%;}.elementor .o-burger{width:48px;height:48px;font-size:0px;color:transparent;line-height:0px;padding:0px;border-radius:0px;border-width:0px;background-image:linear-gradient(0deg, #FC7B2C 0%,#FC7B2C 100%),linear-gradient(0deg, #FC7B2C 0%,#FC7B2C 100%),linear-gradient(0deg, #FC7B2C 0%,#FC7B2C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;transition:opacity 0.2s;display:none;background-repeat:no-repeat; background-size:32px 5px; background-position:center 13px, center 22px, center 31px;\n}.elementor .o-mega-link:hover,.elementor .o-mega-link:focus-visible{color:var(--orange);background-color:transparent;}.elementor .o-mega-link:focus{color:var(--orange);}.elementor .o-mega-link{font-family:var(--schrift-text);font-weight:400;font-size:14px;color:#B8B8BE;line-height:1.4;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;text-align:left;\n}.elementor .o-mega-title:hover,.elementor .o-mega-title:focus-visible{color:var(--orange);}.elementor .o-mega-title{font-family:var(--schrift-titel);font-weight:500;font-size:19px;color:#FFFFFF;letter-spacing:0.02em;line-height:1.15;text-transform:uppercase;margin:0px;}.elementor .o-mega-stack{padding:0px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;}.elementor .o-mega-item{padding:0px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;&::before { content:''; display:block; position:static; inset:auto; width:96px; min-width:96px; height:72px; flex-shrink:0; opacity:1; background-color:#1E1D23; background-size:cover; background-position:center; border-top:3px solid #FC7B2C; mix-blend-mode:normal; }\n}.elementor .o-nav-link:hover,.elementor .o-nav-link:focus-visible{color:var(--orange);background-color:transparent;}.elementor .o-nav-link:focus{color:var(--orange);}.elementor .o-nav-link{font-family:var(--schrift-titel);font-weight:500;font-size:19px;color:#FFFFFF;letter-spacing:0.04em;line-height:1;text-transform:uppercase;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .o-nav-item{width:auto;position:static;padding-inline-start:13px;padding-inline-end:13px;display:flex;flex-direction:row;flex:0 0 auto;align-items:center;&:hover .o-mega { display:grid; } &:focus-within .o-mega { display:grid; } &:hover .o-nav-link { color:var(--orange); }\n}.elementor .o-nav{width:auto;position:static;padding:0px;margin-inline-end:12px;display:flex;flex-direction:row;gap:0px;flex:0 0 auto;align-items:stretch;}.elementor .o-hdr-side{width:auto;padding:0px;display:flex;flex-direction:row;gap:28px;flex:0 0 auto;align-items:center;}.elementor .o-logo{width:190px;height:auto;display:block;}.elementor .o-hdr{min-height:88px;position:relative;z-index:900;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--dunkel);display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:stretch;border-block-end-width:1px; border-block-end-style:solid; border-block-end-color:rgba(255,255,255,0.08); & .o-hdr-cta { display:inline-block; }\n}.elementor .o-top-link:hover,.elementor .o-top-link:focus-visible{color:var(--orange);background-color:transparent;}.elementor .o-top-link:focus{color:var(--orange);}.elementor .o-top-link{font-family:var(--schrift-text);font-weight:600;font-size:13px;color:#FFFFFF;line-height:1.4;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;}.elementor .o-top-links{width:auto;display:flex;flex-direction:row;gap:24px;flex:0 0 auto;align-items:center;}.elementor .o-top-txt{font-family:var(--schrift-text);font-size:13px;color:#9A9AA0;line-height:1.4;margin:0px;flex:0 1 auto;white-space:nowrap;\n}.elementor .o-hdr-top{padding-block-start:8px;padding-block-end:8px;padding-inline-start:40px;padding-inline-end:40px;background-color:#000000;display:flex;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .o-mega{position:absolute;inset-block-start:100%;inset-inline-end:0px;inset-inline-start:0px;z-index:950;padding-block-start:36px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;background-color:#111114;box-shadow:0px 24px 48px 0px rgba(0,0,0,0.5);display:none;gap:28px;grid-template-columns:repeat(4, minmax(0, 1fr));border-block-start-width:4px; border-block-start-style:solid; border-block-start-color:var(--orange);\n}.elementor .o-bg-schwarz{background-color:#000000;}.elementor .o-img-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .o-stack{display:flex;flex-direction:column;gap:16px;}.elementor .o-grid-3{width:100%;display:grid;gap:28px;grid-template-columns:repeat(3, 1fr);}.elementor .o-grid-2{width:100%;display:grid;gap:56px;grid-template-columns:1fr 1fr;align-items:center;}.elementor .o-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center;}.elementor .o-btn:hover,.elementor .o-btn:focus-visible{color:#FFFFFF;border-color:var(--orange-dunkel);background-color:var(--orange-dunkel);}.elementor .o-btn{font-family:var(--schrift-text);font-weight:700;font-size:15px;color:var(--weiss);letter-spacing:0.06em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:0px;border-width:2px;border-color:var(--orange);border-style:solid;background-color:var(--orange);transition:background-color 0.2s, border-color 0.2s;}.elementor .o-btn:focus{color:#FFFFFF;}.elementor .o-text{font-family:var(--schrift-text);font-size:16px;color:var(--weiss);line-height:1.65;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .o-h3{font-family:var(--schrift-titel);font-weight:600;font-size:26px;color:var(--dunkel);line-height:1.2;margin:0px;}.elementor .o-h2{font-family:var(--schrift-titel);font-weight:700;font-size:48px;color:var(--dunkel);line-height:1.05;text-transform:uppercase;padding-block-end:30px;margin:0px;background-image:linear-gradient(0deg, currentColor 0%,currentColor 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: 72px 5px; background-repeat: no-repeat; background-position: left bottom;\n}.elementor .o-h1{font-family:var(--schrift-titel);font-weight:700;font-size:76px;color:var(--weiss);line-height:1;text-transform:uppercase;margin:0px;}.elementor .o-kicker{font-family:var(--schrift-text);font-weight:700;font-size:13px;color:var(--orange);letter-spacing:0.14em;text-transform:uppercase;margin:0px;}.elementor .o-inner{width:100%;max-width:1140px;display:flex;flex-direction:column;gap:24px;}.elementor .o-bg-dunkel{background-color:var(--dunkel);}.elementor .o-section{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;align-items:center;}.elementor .o-btn-outline:hover,.elementor .o-btn-outline:focus-visible{color:#000000;border-color:#FFFFFF;background-color:#FFFFFF;}.elementor .o-btn-outline{color:var(--weiss);border-width:2px;border-color:var(--weiss);border-style:solid;background-color:transparent;}.elementor .o-text-hell{color:rgba(255,255,255,0.85);}.elementor .o-text-dark{color:rgba(0,0,0,0.85);}.elementor .o-kicker-weiss{color:#FFFFFF;}.elementor .o-h3-weiss{color:#FFFFFF;}.elementor .o-h2-orange{color:var(--orange);}