/* Visual transfer of the active Themler layout. The markup is modern Joomla 5; the composition is intentionally legacy. */
@import url('https://fonts.googleapis.com/css?family=Italianno:regular|Philosopher:regular,italic,700,700italic&subset=latin');
body.site{min-height:100vh;background:#555;color:#fbfcc9;font-family:Philosopher,Georgia,serif}.site-shell{width:min(100% - 2rem,1170px)}
.site-header,.site-header.is-sticky{position:relative;z-index:30;background:#555;border:0}.masthead{min-height:76px}.brand{color:#fbfcc9}.brand-name{font:400 53px/1.43 Philosopher,Georgia,serif;letter-spacing:0}.brand-role{display:none}.site-navigation a,.site-navigation .mod-menu__heading{padding:14px 16px;color:#fbfcc9;font:400 16px/1.25 Philosopher,Georgia,serif;letter-spacing:0;text-transform:none}.site-navigation a:hover,.site-navigation a:focus-visible,.site-navigation .active>a{color:#fbfcc9;background:#000;box-shadow:none}.site-navigation ul ul{background:#000;border:0;box-shadow:none}.site-navigation ul ul a{font-size:15px}.nav-toggle span:not(.visually-hidden){background:#fbfcc9}
.is-home{display:flex;flex-direction:column;background:#555 url('../images/legacy-home-desktop.jpg') center top/cover fixed no-repeat}.is-home .site-header{position:absolute;top:0;left:0;right:0;background:#555;z-index:10}.is-home .home-hero{display:none}.is-home .site-main{flex:1;min-height:calc(100vh - 86px);padding:0}.is-home .component-layout{display:block;min-height:calc(100vh - 86px);padding:0}.is-home .component-area{display:none}.is-home .site-footer{margin-top:auto}
.is-inner{background:#555 url('../images/legacy-inner-background.jpg') center center/cover fixed no-repeat}.site-main{padding:0}.component-layout{min-height:calc(100vh - 150px);padding:0}.component-area{padding:2rem 1.5rem;background:rgb(57 57 57/.78);color:#fbfcc9}.component-area h1,.component-area h2,.component-area h3{color:#fbfcc9}.component-area a{color:#fbfcc9;text-decoration-color:#fbfcc9}.component-area a:hover{color:#fff}.breadcrumb-bar{background:rgb(85 85 85/.94);border:0;color:#fbfcc9}.breadcrumb a{color:#fbfcc9}.sidebar{margin:2rem 0;background:rgb(85 85 85/.9);border-top:0;color:#fbfcc9}.sidebar a{color:#fbfcc9;border-color:rgb(251 252 201/.35)}
.site-footer{padding:5px 10px;background:#555;color:#fbfcc9;font:400 15px/1.45 Philosopher,Georgia,serif}.footer-grid{width:min(100% - 2rem,1170px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.site-footer a{color:#fbfcc9}.back-to-top{background:#000;color:#fbfcc9}
@media(max-width:991px){.site-header,.site-header.is-sticky{position:relative}.is-home .site-header{position:absolute}.is-home{background-image:url('../images/legacy-home-tablet.jpg')}.site-navigation{background:#000;border:0;box-shadow:none}.site-navigation a,.site-navigation .mod-menu__heading{color:#fbfcc9}.site-navigation ul ul{margin:0;background:#000}.component-area{padding:1.25rem}.component-layout.with-sidebar{padding:0}.sidebar{margin:1rem}.brand-name{font-size:39px}}
@media(max-width:767px){.is-home{background-image:url('../images/legacy-home-mobile.jpg');background-position:center top;background-size:cover;background-attachment:scroll}.masthead{min-height:62px}.brand-name{font-size:34px;line-height:1.2}.is-home .site-main,.is-home .component-layout{min-height:calc(100vh - 110px)}.is-home .site-header{position:relative}.is-inner{background-attachment:scroll}.footer-grid{grid-template-columns:1fr}.site-footer{font-size:13px}}
