/*
Theme Name: Scooteria Leibnitz
Description: Eigenständiges WordPress-Theme für Scooteria Leibnitz. Bestehende Gestaltung und Medien, ohne alten PHP-Seitenbaukasten.
Version: 1.0.3
Requires at least: 7.0
Requires PHP: 8.2
Text Domain: scooteria
*/
.skip-link{position:absolute;top:-200px;left:16px;z-index:99999;background:#ffd000;padding:10px}.skip-link:focus{top:10px}
.scooteria-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.scooteria-post-gallery{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 auto 35px;max-width:100%}.scooteria-post-gallery figure{flex:0 0 90%;scroll-snap-align:start;margin:0}.scooteria-post-gallery img{display:block;width:100%;height:auto;max-height:700px;object-fit:contain}
.scooteria-lightbox{width:min(1100px,94vw);height:94vh;max-width:96vw;max-height:96vh;padding:50px 55px 35px;border:0;background:#181818;color:#fff;overflow:hidden}.scooteria-lightbox::backdrop{background:rgba(0,0,0,.9)}.scooteria-lightbox img{display:block;width:100%;height:calc(100% - 35px);object-fit:contain}.scooteria-lightbox p{text-align:center;margin:8px;color:#fff}.scooteria-lightbox button{position:absolute;color:#fff;border:0;background:#333;padding:8px 14px;cursor:pointer}.scooteria-lightbox-close{right:10px;top:8px}.scooteria-lightbox-prev{left:5px;top:48%;font-size:32px}.scooteria-lightbox-next{right:5px;top:48%;font-size:32px}
.cmsmasters_gallery[data-scooteria-gallery] .cmsmasters_gallery_item{min-width:0!important}.scooteria-pagination{clear:both;padding:30px 0;text-align:center}.scooteria-pagination .page-numbers{padding:8px 12px;margin:2px;border:1px solid #ddd;display:inline-block}.scooteria-pagination .current{background:#ffcf00;color:#222}.scooteria-timeline{height:auto!important}.scooteria-timeline article{position:relative!important;top:auto!important;left:auto!important;opacity:1!important;margin-bottom:35px}
.scooteria-hero{position:relative;width:100%;overflow:hidden;container-type:inline-size;background:#1b3e78;margin:auto}.scooteria-hero-slide{position:absolute;inset:0;overflow:hidden}.scooteria-hero-slide[hidden]{display:none!important}.scooteria-hero-bg{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;z-index:0}.scooteria-hero-layer{position:absolute!important;max-width:none;z-index:2;margin:0!important}.scooteria-hero button{position:absolute;z-index:5;bottom:8px;background:rgba(0,0,0,.5);color:white;border:0;padding:3px 10px;line-height:1.2;cursor:pointer}.scooteria-hero-previous{left:calc(50% - 48px)}.scooteria-hero-next{left:calc(50% - 16px)}.scooteria-hero-pause{left:calc(50% + 16px)}
.scooteria-external-embed{display:block;max-width:100%;padding:14px;margin:20px 0;border:1px solid #ffcf00;background:#fff;color:#222;cursor:pointer}
@media(min-width:1025px) and (max-width:1300px){.header_mid .logo_wrap{width:225px}.header_mid .logo img{max-width:225px;height:auto}.header_mid #navigation>li>a{padding-left:9px;padding-right:9px;font-size:13px}}
html{scroll-behavior:smooth}img{max-width:100%;height:auto}#footer{position:relative!important;bottom:auto!important;z-index:1!important}#page{padding-bottom:0!important}.cmsmasters_animated{opacity:1}.scooteria-archive{padding-top:45px;padding-bottom:60px;min-height:55vh}.scooteria-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.scooteria-card{padding:20px;margin-bottom:20px;background:#fff}.scooteria-card img{display:block;width:100%;height:220px;object-fit:cover}.scooteria-card h2,.scooteria-card h3{margin-top:16px}.scooteria-card time{display:block;margin:12px 0;color:#777}.scooteria-single{padding:40px 0}.scooteria-single>article>figure{max-width:860px;margin:0 auto 30px}.scooteria-post-navigation{display:flex;justify-content:space-between;gap:25px;margin-top:45px}.scooteria-notice{background:#fff5bf;color:#222;padding:20px;margin:20px;border:1px solid #e0bd00}.scooteria-event-list li{padding:10px}.scooteria-event-list time{display:block}form[data-scooteria-contact] .wpcf7-response-output{display:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #215392;outline-offset:3px}
@media(max-width:1024px){.cmsmasters_profile img,.cmsmasters_img img{opacity:1!important;visibility:visible!important}.cmsmasters_animated{opacity:1!important;transform:none!important}}
html,body{overflow-x:clip}.cmsmasters_button{max-width:100%;white-space:normal!important}.cmsmasters_gallery[data-scooteria-gallery]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:auto!important;clear:both}.cmsmasters_gallery[data-scooteria-gallery] .cmsmasters_gallery_item{width:auto!important;float:none!important;position:relative!important;top:auto!important;left:auto!important;opacity:1!important;transform:none!important}.cmsmasters_gallery[data-scooteria-gallery] img{width:100%;height:auto}.cmsmasters_project_filter_wrap:has(+.cmsmasters_portfolio:empty){display:none}
@media(max-width:767px){.scooteria-grid{grid-template-columns:1fr}.scooteria-archive{padding:25px 20px}.scooteria-single{padding:25px 15px}.scooteria-post-navigation{flex-direction:column}.cmsmasters_button{line-height:1.6!important;padding-top:10px!important;padding-bottom:10px!important;height:auto!important}.cmsmasters_gallery[data-scooteria-gallery]{grid-template-columns:repeat(2,minmax(0,1fr))}.cmsmasters_img img{opacity:1!important}}
/* Beitragslayout: rechte Sidebar wie im Original. */
.scooteria-with-sidebar>.scooteria-single{padding:50px 0 30px;min-width:0}.scooteria-with-sidebar .scooteria-single>article{min-width:0}.scooteria-sidebar [hidden]{display:none!important}.scooteria-sidebar-tabs{display:flex;gap:6px;border-bottom:1px dashed #ddd;padding-bottom:10px;margin-bottom:10px}.scooteria-sidebar-tabs button{border:0;background:transparent;font:400 14px/1.6 Oswald,sans-serif;text-transform:uppercase;padding:4px 12px;cursor:pointer;color:#222;min-height:36px}.scooteria-sidebar-tabs button[aria-selected=true]{background:#ffcf00}.scooteria-sidebar-posts{list-style:none;padding:0;margin:0}.scooteria-sidebar-posts li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;background:#fff;padding:12px;margin-bottom:10px;border-bottom:1px dashed #ddd}.scooteria-sidebar-posts .scooteria-sidebar-thumb{display:block}.scooteria-sidebar-thumb img{width:90px;height:90px;object-fit:contain}.scooteria-sidebar-posts li>div>a{font:400 14px/1.65 Oswald,sans-serif;color:#222;overflow-wrap:anywhere}.scooteria-sidebar-posts time{display:block;font-size:11px;color:#777;margin-top:6px}.scooteria-sidebar .widget{margin-bottom:65px}.scooteria-sidebar .widgettitle{margin-bottom:30px}.scooteria-sidebar-contact label{display:block;margin-bottom:6px}.scooteria-sidebar-contact input,.scooteria-sidebar-contact textarea{width:100%;max-width:100%;box-sizing:border-box}.scooteria-sidebar-contact button{border:0;background:#ffcf00;color:#222;padding:10px 22px;font:400 14px Oswald,sans-serif;min-height:44px;cursor:pointer}
@media(max-width:1024px){.scooteria-with-sidebar>.content,.scooteria-with-sidebar>.sidebar{float:none;width:100%;clear:both}.scooteria-with-sidebar>.sidebar{padding:30px 0}.scooteria-sidebar-posts{max-width:600px}.scooteria-sidebar-contact{max-width:600px}}
@media(max-width:767px){.scooteria-with-sidebar>.scooteria-single{padding:25px 0}.scooteria-sidebar .widget{margin-bottom:40px}}


/* Hintergrund-Grundfarbe der öffentlichen Originalseite unter dem transparenten Muster. */
html body{background-color:#dad3d0}


