/*
  Theme Name: REALONAUT
  Theme URI: https://realonaut.com
  Version: 1.0.0
  Template: Divi
  Author: REALONAUT GmbH
  Author URI: https://realonaut.com
  Description: REALONAUT GmbH | Kochgasse 24, 1080 Vienna, AUSTRIA | realonaut.com | office@realonaut.com | +43 650 28 33 78 7
  Text Domain: realonaut
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


:root {
  --ms-var:#000;
}



/* MENÜ und BUCHUNG nur als fixed wenn kein builder aktiv  */
body:not(.et-fb) #ol-menu{
  position:fixed;
  height: 100dvh!important;
  opacity:.0;
  left:0;top:110%;
  transition: top 0ms linear 250ms, opacity 150ms linear;
}
body:not(.et-fb) #ol-menu.show{
  top:0;
  opacity:1;
  transition: top 0ms, opacity 150ms linear 10ms;
}




body, 
p, 
li, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
    hyphens: auto;
    text-wrap: pretty;
}

.et_pb_text p a{
    text decoration:underline;
    font-weight:500;
    font-size:1.2em;
    color:currentColor;
    text-decoration:underline;
}

/**
 *     ██████ ██    ██ ██████  ███████  ██████  ██████  
 *    ██      ██    ██ ██   ██ ██      ██    ██ ██   ██ 
 *    ██      ██    ██ ██████  ███████ ██    ██ ██████  
 *    ██      ██    ██ ██   ██      ██ ██    ██ ██   ██ 
 *     ██████  ██████  ██   ██ ███████  ██████  ██   ██ 
 *                                                      
 *                                                      
 */

/* Das Cursor-Element */
body:not(.et-fb) .custom-cursor {
    width: 24px!important;
    height: 24px!important;
    background-color: #5f0a35; /* Der schwarze Punkt */
    border-radius: 50%;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none; /* Wichtig: Klicks gehen durch den Punkt hindurch */
    z-index: 9999;
    transition: transform 0.1s ease-out; /* Erzeugt die leichte Verzögerung */
    will-change: transform;
    display: none; /* Standardmäßig aus auf Mobilgeräten */
}

@media (min-width: 768px) {
    body:not(.et-fb) .custom-cursor {
        display: block;
    }
}



/**
 *    ██████  ██████  
 *         ██ ██   ██ 
 *     █████  ██   ██ 
 *         ██ ██   ██ 
 *    ██████  ██████  
 *                    
 *                    
 */

/* Basis-Setup für den 3D-Raum und die Hardwarebeschleunigung */
body:not(.et-fb) .drehung-links, 
body:not(.et-fb) .drehung-rechts {
    will-change: transform;
    /* Leichtes ease-out für ein weicheres Gefühl beim Mausrad-Scrollen */
    transition: transform 0.1s ease-out !important; 
    transform-style: preserve-3d !important;
}

/* Scharnier links */
body:not(.et-fb) .drehung-links {
    transform-origin: left center !important; 
    transform: perspective(1200px) rotateY(60deg);
}

/* Scharnier rechts */
body:not(.et-fb) .drehung-rechts {
    transform-origin: right center !important;
    transform: perspective(1200px) rotateY(-60deg);
}














/* Gruppe standardmäßig ausblenden */
body:not(.et-fb) .rl-toggle-content {
    display: none !important;
}

/* Gruppe einblenden (wird per JS getriggert) */
body:not(.et-fb) .rl-toggle-content.is-visible {
    display: flex !important;
    animation: rlFadeIn 0.3s ease-in-out forwards;
}

/* Weiche Einblend-Animation */
@keyframes rlFadeIn {
    from { 
        opacity: 0; 
        transform: translateY(-10px); 
    }
    to { 
        opacity: 1; 
        transform: translateY(0); 
    }
}





















