/* 
Theme Name: Gate99 Theme
Author: JANUS DIE WERBEMANUFAKTUR
Author URI: https://janus-wa.de/
Template: hello-elementor
Version: 1.0.1
Text Domain: gate99
*/

html {
    scroll-behavior: smooth;
}


.swiper:not(.dce-fix-background-loop) {
    clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 133px), calc(100% - 133px) 100%, 0% 100%);
}

@media (max-width: 1024px) {
    .swiper:not(.dce-fix-background-loop) {
        clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 80px), calc(100% - 80px) 100%, 0% 100%);
    }
}

@media (max-width: 767px) {
    .swiper:not(.dce-fix-background-loop) {
        clip-path: polygon(0% 0%, 100% 0, 100% calc(100% - 60px), calc(100% - 60px) 100%, 0% 100%);
    }
}

selector .swiper-pagination-bullet {
    border-radius: 0;
    opacity: 1;
}

.elementor-section .elementor-container {
    justify-content: flex-end;
}

li.menu-item a {
    cursor: pointer;
}

.standorte-title h2 {
    font-size: clamp(1rem, 7vw, 7rem) !important;
}

span.navigation-icon,
span.navigation-icon img,
span.navigation-icon svg {
    height: 30px;
}

.activity-name {
    display: none;
}

@media (min-width: 768px) {

    .dialog-widget-content span.navigation-icon,
    .dialog-widget-content span.navigation-icon svg {
        display: none;
    }

    .activity-name {
        display: block;
    }


}

@media (max-width: 767px) {
    body .odd-element .reapter-content-text>div {
        padding: 0em 0em 0em 0em !important
    }
}

.elementor-sub-item {
    display: flex !important;
    width: max-content;
    gap: 10px;
}

.elementor-sub-item:hover span.navigation-icon svg {
    fill: var(--e-global-color-secondary);
}

.odd-element>div {
    flex-direction: row-reverse
}

.odd-element .reapter-content-text>div {
    padding: 0em 8em 0em 0em !important
}