.elementor-19850 .elementor-element.elementor-element-191b8f4e .elementor-menu-toggle{margin-left:auto;}.elementor-19850 .elementor-element.elementor-element-191b8f4e .elementor-nav-menu .elementor-item{font-family:"Oswald", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.09em;}.elementor-19850 .elementor-element.elementor-element-191b8f4e .elementor-nav-menu--main .elementor-item{color:#f5f4f2;fill:#f5f4f2;}.elementor-19850 .elementor-element.elementor-element-191b8f4e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-19850 .elementor-element.elementor-element-191b8f4e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-19850 .elementor-element.elementor-element-191b8f4e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-19850 .elementor-element.elementor-element-191b8f4e .elementor-nav-menu--main .elementor-item:focus{color:#a34a34;fill:#a34a34;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ===== Strongbow Header ===== */
.elementor-19850 header { gap: 20px; }

/* Logo-Text */
.elementor-19850 header > a p { white-space: nowrap; margin: 0; }
.elementor-19850 header > a p:first-child { font-family: 'Bebas Neue', 'Oswald', Impact, sans-serif !important; font-weight: 400 !important; font-size: 26px !important; letter-spacing: .06em !important; line-height: 1 !important; color: #f5f4f2 !important; }
.elementor-19850 header > a p:last-child { font-family: 'Inter', Arial, sans-serif !important; font-size: 10px !important; font-weight: 500 !important; letter-spacing: .2em !important; color: #6f6d6a !important; margin-top: 3px; }

/* Buttons */
.elementor-19850 header > :last-child > a { font-family: 'Oswald', Impact, sans-serif !important; font-weight: 600 !important; font-size: 14px !important; letter-spacing: .14em !important; white-space: nowrap; }

/* Social-Icons */
.elementor-19850 header > :last-child > div { display: flex; gap: 8px; align-items: center; }
.elementor-19850 header > :last-child > div > a { display: block; width: 36px; height: 36px; min-width: 36px; padding: 0; border: 1px solid #313136; border-radius: 50%; background-color: rgba(255,255,255,.03); background-repeat: no-repeat; background-position: center; background-size: 16px 16px; transition: border-color .25s, background-color .25s; }
.elementor-19850 header > :last-child > div > a:hover { border-color: #a34a34; background-color: rgba(163,74,52,.25); }
.elementor-19850 header > :last-child > div > a:first-child { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f4f2' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='%23f5f4f2' stroke='none'/%3E%3C/svg%3E"); }
.elementor-19850 header > :last-child > div > a:last-child { background-size: 15px 15px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f5f4f2'%3E%3Cpath d='M24 12.07C24 5.4 18.63 0 12 0S0 5.4 0 12.07C0 18.1 4.39 23.1 10.13 24v-8.44H7.08v-3.49h3.05V9.41c0-3.02 1.79-4.69 4.53-4.69 1.31 0 2.68.24 2.68.24v2.97h-1.51c-1.49 0-1.96.93-1.96 1.89v2.25h3.33l-.53 3.49h-2.8V24C19.61 23.1 24 18.1 24 12.07z'/%3E%3C/svg%3E"); }

/* Menue */
.elementor-19850 .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; justify-content: center; }
.elementor-19850 .elementor-nav-menu--main .elementor-item { font-family: 'Oswald', Impact, sans-serif !important; font-size: 14px !important; font-weight: 500 !important; letter-spacing: .09em !important; text-transform: uppercase; color: #f5f4f2 !important; padding: 10px 12px !important; white-space: nowrap; }
.elementor-19850 .elementor-nav-menu--main .elementor-item:hover, .elementor-19850 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #a34a34 !important; }
.elementor-19850 .elementor-nav-menu--main .sub-arrow { display: none; }
.elementor-19850 .elementor-nav-menu--main .sub-menu { background: #1a1a1e; border: 1px solid #313136; border-radius: 4px; padding: 8px; min-width: 210px; box-shadow: 0 20px 40px -10px rgba(0,0,0,.6); }
.elementor-19850 .elementor-nav-menu--main .sub-menu .elementor-sub-item { font-family: 'Inter', Arial, sans-serif !important; font-size: 14px !important; text-transform: none; letter-spacing: 0 !important; color: #a8a6a2 !important; background: transparent !important; padding: 9px 14px !important; border-radius: 3px; }
.elementor-19850 .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover { background: #26262b !important; color: #a34a34 !important; }

/* Platz sparen auf kleineren Bildschirmen */
@media (max-width: 1440px) { .elementor-19850 header > :last-child > div { display: none; } }
@media (max-width: 1320px) { .elementor-19850 header > :last-child > a:first-of-type { display: none; } .elementor-19850 .elementor-nav-menu--main .elementor-item { padding: 10px 9px !important; font-size: 13px !important; } }

/* Burger + Mobilmenue */
.elementor-19850 .elementor-menu-toggle { color: #f5f4f2; background: transparent; font-size: 24px; }
.elementor-19850 .elementor-nav-menu--dropdown { background: #121215; }
.elementor-19850 .elementor-nav-menu--dropdown a { color: #f5f4f2 !important; font-family: 'Oswald', Impact, sans-serif !important; text-transform: uppercase; letter-spacing: .09em; }
.elementor-19850 .elementor-nav-menu--dropdown a:hover { background: #26262b !important; color: #a34a34 !important; }

/* Beim Scrollen dunkler Hintergrund */
@keyframes sbHeaderScroll { from { -webkit-backdrop-filter: blur(0); backdrop-filter: blur(0); } to { background-color: rgba(10,10,12,.92); padding-top: 14px; padding-bottom: 14px; box-shadow: 0 8px 30px -12px rgba(0,0,0,.6); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); } }
.elementor-19850 header { animation: sbHeaderScroll linear both; animation-timeline: scroll(root); animation-range: 0 120px; }

/* WordPress-Adminleiste (nur eingeloggt sichtbar) */
body.admin-bar .elementor-19850 header { top: 32px !important; }
@media (max-width: 782px) { body.admin-bar .elementor-19850 header { top: 46px !important; } }/* End custom CSS */