/* https://feuerwehr-gablingen.de/wp-content/themes/g5_ffg/custom/scss/3DSlider.css?ver=6.8.2 */
.g-carousel3d-wrapper{perspective:1000px;position:relative;overflow:hidden;height:35vw;max-height:400px;min-height:200px;@include breakpoint(tablet-only){height:45vw;max-height:300px}@include breakpoint(mobile-only){height:55vw;max-height:250px}}.g-carousel3d{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform 1s ease}.g-carousel3d-item{width:80%;max-width:300px;position:absolute;top:50%;left:50%;transform-origin:50% 50% -500px;transform-style:preserve-3d;text-align:center;transform:translate(-50%,-50%)}.g-carousel3d-item img{width:100%;height:auto;border-radius:6px;max-width:100%;opacity:0;transition:opacity 0.5s ease-in-out;&[loading="lazy"]:not([src=""]){opacity:1}}.g-carousel3d-item .title{color:#fff;background:rgba(0,0,0,.6);padding:5px;margin-top:5px;font-size:14px;@include breakpoint(mobile-only){font-size:12px}}.g-carousel3d-nav{position:absolute;top:50%;left:0;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;button{background:rgba(0,0,0,.4);color:#fff;border:none;font-size:2rem;cursor:pointer;pointer-events:all;padding:10px;@include breakpoint(mobile-only){font-size:1.5rem;padding:8px}}}