a.shadow--custom:before{content:"";position:absolute;box-shadow:0 15px 10px rgba(0, 0, 0, 0.6);left:3px;right:50%;top:68%;height:30%;z-index:1;border-radius:20px;transform-origin:0 0;transform:skewY(-6deg);width:80%;border:none}a.shadow--custom:after{content:"";position:absolute;box-shadow:0 15px 10px rgba(0, 0, 0, 0.6);left:50%;right:5px;bottom:8px;height:30%;z-index:-1;border-radius:20px;transform:skewY(6deg);transform-origin:100% 0}.shadow--custom-catalogue:before{content:"";position:absolute;box-shadow:0 15px 10px rgba(0, 0, 0, 0.6);left:7px;right:50%;bottom:0px;height:30%;z-index:-1;border-radius:20px;transform-origin:0 0;transform:skewY(-6deg);width:80%;border:none}.shadow--custom-catalogue:after{content:"";position:absolute;box-shadow:0 15px 10px rgba(0, 0, 0, 0.6);left:50%;right:4px;bottom:0;height:30%;z-index:-1;border-radius:20px;transform:skewY(6deg);transform-origin:100% 0}@media screen and (max-width:1024px){.darkmode-toggle,.darkmode-layer--button{top:28px !important;right:66px !important}} @media (max-width: 767px){
.elementor-section.elementor-section-boxed > .elementor-container {
padding: 0px 20px 0px 20px !important;
}
} .wpcf7-form a{ color: var(--e-global-color-primary); }
.wpcf7-form a:hover{ color: var(--e-global-color-secondary); text-decoration: none; }
.captcha-image { margin: 15px 0px 0px 0px !important; } .captcha-image label > input:checked + svg{
border: 2px solid  rgb(61, 247, 44) !important;
}
.link--datenschutz , .captcha-image label{
font-family: Sans-serif;
font-size: 12px;
font-weight: 500;
}