/*
Theme Name: MaxSchrauben WP
Template: hello-elementor
Description: Custom theme for Max!!! Schrauben.
Author: maxschrauben
Author URI: https://maxschrauben.de
Version: 1.0.9
*/

html, body {
    overflow-x: hidden;
}

.elementor-widget-media-carousel[data-id="80fe9eb"] {
    position: relative;
    overflow: visible;
}

.elementor-widget-media-carousel[data-id="80fe9eb"]::before {
    content: "";
    position: absolute;
    top: -40px;
    right: var(--screw-position, -50px);
    width: 40px;
    height: 40px;
    background-image: var(--wpr-bg-e5f8cf86-6eb9-4622-8947-3d1638fa07ad);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    z-index: 100;
    opacity: var(--screw-opacity, 0);
    transition: none;
    pointer-events: none;
    transform-origin: center center;
    will-change: transform, opacity;
    transform: rotate(var(--screw-rotation, 0deg));
}

.elementor-widget-media-carousel[data-id="80fe9eb"].screw-animating::before {
    opacity: var(--screw-opacity, 1);
}

@media (max-width: 1024px) {
    .elementor-widget-media-carousel[data-id="80fe9eb"]::before {
        top: -35px;
        width: 35px;
        height: 35px;
        right: var(--screw-position, -40px);
    }
}

@media (max-width: 768px) {
    .elementor-widget-media-carousel[data-id="80fe9eb"]::before {
        top: -30px;
        width: 30px;
        height: 30px;
        right: var(--screw-position, -35px);
    }
}

@media (max-width: 480px) {
    .elementor-widget-media-carousel[data-id="80fe9eb"]::before {
        top: -25px;
        width: 25px;
        height: 25px;
        right: var(--screw-position, -30px);
    }
}

.custom-footer {
    position: relative;
    width: 100%;
    text-align: center !important;
    display: block !important;
    margin: 10px auto !important;
    padding: 15px 0 !important;
}