﻿/*! 
Theme Name: Spieß & Kuhlmann Elementor Child
Template: hello-elementor
Author: Spieß & Kuhlmann eGbR
Author URI: https://spiess-und-kuhlmann.de
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team and Spieß & Kuhlmann
Version: 1.0.1
Requires at least: 6.6.2
Tested up to: 6.8
Requires PHP: 8.3
Text Domain: sk-elementor-child
License: closed-source
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/body{padding:0;margin:0}body *,body *::before,body *::after{box-sizing:border-box}a{text-underline-offset:.3em}.suk-btn-invisible{display:none}#suk-flyin.closed{display:none;visibility:hidden;pointer-events:none}#suk-menu{transition:transform 0.3s ease-in-out}#suk-menu.closed{transform:translateY(-100%)}.suk-form .elementor-field-option{display:flex;align-items:center;column-gap:8px}.suk-form .elementor-field-option input[type="checkbox"]{align-self:flex-start;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;min-width:20px;width:20px;height:20px;padding:0!important;border:1px solid #001219!important;border-radius:50%!important;display:inline-block!important;position:relative;outline:none;cursor:pointer;transition:none!important}.suk-form .elementor-field-option input[type="checkbox"]:checked{border-color:#001219!important}.suk-form .elementor-field-option input[type="checkbox"]:checked::before{content:"\2713";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#fde917;text-align:center;line-height:18px;font-size:13px;color:#001219}.suk-form .elementor-field-option label{vertical-align:middle;font-size:14px!important;line-height:1.5!important}.suk-form .elementor-field-option label a{color:#dee2e6}.suk-form .elementor-field-option label a:hover{color:#dee2e6}.suk-form .elementor-button{min-height:unset!important}.suk-form .elementor-message-success{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;margin:0!important;background-color:#383f42;border:none;text-align:center;font-weight:700;color:#fff}.suk-form .elementor-message-success::before{display:none!important}.suk-form .elementor-message-error{width:100%!important;padding:16px;border:1px solid #ffc0ce;border-radius:6px;margin:16px 0 0!important;background-color:#ffdde5;color:red}.suk-collapsible{position:relative;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}@media (max-width:767px){.suk-collapsible{padding-bottom:32px;margin-bottom:12px!important;-webkit-line-clamp:4;line-clamp:4;cursor:pointer}}.suk-collapsible.expanded{padding:0;margin:0!important;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible}.suk-collapsible.expanded::after{display:none}.suk-collapsible::after{display:none;content:"Mehr anzeigen";position:absolute;bottom:0;left:0;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-height:32px;background-color:#383f42;text-decoration:underline;text-underline-offset:.3em}@media (max-width:767px){.suk-collapsible::after{display:flex}}.suk-legal-menu{position:relative;display:flex;flex-direction:row;align-items:center;opacity:.5;transition:opacity 0.3s ease-in-out}@media (max-width:1024px){.suk-legal-menu{opacity:1}}.suk-legal-menu:hover{opacity:1}.suk-legal-menu>button{position:absolute;right:0;display:flex;flex-direction:row;align-items:center;column-gap:6px;padding:0;border:none;border-radius:0;margin:0;background-color:#001219;color:inherit;transition:right 0.3s ease-in-out}@media (max-width:1024px){.suk-legal-menu>button{font-size:14px}}.suk-legal-menu>button:hover,.suk-legal-menu>button:focus{background-color:#001219;color:inherit}@media (min-width:1024px){.suk-legal-menu>button:hover,.suk-legal-menu>button:focus{color:#fff}.suk-legal-menu>button:hover svg,.suk-legal-menu>button:focus svg{fill:#fff}}.suk-legal-menu>button svg{width:16px;fill:var(--e-global-color-text);transition:transform 0.3s ease-in-out}@media (max-width:1024px){.suk-legal-menu>button svg{width:14px}}.suk-legal-menu ul{position:relative;left:calc(100% + 72px);display:flex;flex-direction:row;column-gap:6px;padding:0;list-style:none;transition:left 0.3s ease-in-out}.suk-legal-menu.open{opacity:1}.suk-legal-menu.open>button{right:calc(100% + 12px)}.suk-legal-menu.open>button svg{transform:rotate(180deg)}@media (max-width:767px){.suk-legal-menu.open>button span{display:none}}.suk-legal-menu.open ul{left:0}