@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700;800&family=Open+Sans:wght@400;500;600&display=swap");:root{--color-primary:#2c3e50;--color-primary-light:#e8f1f5;--color-primary-dark:#202d3a;--color-text:#1f2c38;--color-text-light:#43515f;--color-white:#fff;--color-body-bg:#f1f1f1;--color-gray-lightest:#fafafa;--color-gray-lighter:#f5f5f5;--color-gray-light:#e5e5e5;--color-gray:#ccc;--color-gray-dark:#aaa;--color-gray-darker:#212121;--color-gray-darkest:#1c1c1c;--color-black:#000;--font-family-heading:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-primary:"Open Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--header-height:85px;--header-height-mobile:65px}*{box-sizing:border-box}body{font-family:var(--font-family-primary);font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);background-color:var(--color-body-bg);margin:0;padding:0;display:flex;flex-direction:column;min-height:100vh;padding-top:var(--header-height)}body.admin-bar{margin-top:-32px;padding-top:calc(var(--header-height) + 32px)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-family-heading);font-weight:800;line-height:1.2;margin-bottom:1rem;color:inherit}h1,.h1{font-size:3.3rem;margin-top:0;font-weight:600}h2,.h2{font-size:2.2rem;font-weight:600}h3,.h3{font-size:1.6rem;font-weight:600}h4,.h4{font-size:1rem}img{max-width:100%;height:auto}p{margin:0 0 15px}a{color:var(--color-primary);transition:color .3s}a:hover,a:focus{color:var(--color-text)}.elementor a:not(.elementor-button):not(.elementor-button-link):not(.wp-block-button__link):not(.wp-element-button):not(.forminator-button):not(.koncert-date-card){text-decoration:underline;text-underline-offset:.15em}.elementor a.elementor-button,.elementor a.elementor-button-link,.elementor a.wp-block-button__link,.elementor a.wp-element-button,.elementor a.forminator-button{text-decoration:none}hr{height:1px;background-color:var(--color-primary);margin:30px 0;border:0}.has-background a:not(.wp-block-button__link){color:inherit}form label{display:block;margin-bottom:5px;cursor:pointer}form input,form select,form textarea,.wp-block-search__input{display:block;width:100%;padding:.5rem 1rem;font:inherit;border:0;border-radius:5px;background-color:var(--color-body-bg)}form textarea{height:100px}#header{position:fixed;top:0;right:0;left:0;z-index:100;padding:20px 30px;font-size:1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;transition:background-color .5s;font-weight:600;background-color:var(--color-primary);color:var(--color-white);height:var(--header-height);box-shadow:0 0 10px rgba(0,0,0,.1)}html.elementor-html #header{pointer-events:none}body.admin-bar #header{top:32px}#header .e-flex{width:var(--content-width);margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-content:center}#header .site-logo{font-size:30px;font-family:var(--font-family-heading);font-weight:800;color:var(--color-white);text-decoration:none}#header .site-logo-link:hover{color:var(--color-white);text-decoration:none}#header .custom-logo{position:relative;z-index:90;display:block;width:270px;height:auto;margin-top:5px}#header nav{display:flex;align-items:center}#header nav ul.menu,#header nav ul.menu li{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:1rem}#header nav ul.menu li a{display:block;padding:.5rem;font-size:.9rem;font-weight:500;letter-spacing:.08em;color:inherit;text-decoration:none;border-bottom:2px solid transparent;transition:color .3s,border-color .3s,transform .3s,font-size .3s,margin .3s}#header nav ul.menu li a:hover{border-bottom-color:currentColor}#header nav ul.menu li a:active{transform:translateY(0)}#header nav ul.menu li.current-menu-item>a{border-color:currentColor}#header nav ul.menu li.cta a{background-color:var(--color-primary);color:var(--color-white);padding:8px 30px;border-radius:5px;border-bottom:none;transition:background-color .3s,transform .3s,box-shadow .3s,padding .3s,font-size .3s,margin-left .3s}#header nav ul.menu li.cta a:hover{background-color:var(--color-primary-light)}#header nav ul.menu li.cta a:active{transform:translateY(0)}#header .nav-toggle{display:none}#main{flex:1}.article{margin-bottom:30px}.article-link{text-decoration:none}.article-title{margin-top:0;margin-bottom:20px}.article-image{max-height:300px;width:100%;object-fit:cover;object-position:center;border-radius:15px;margin:0 0 20px}.post-meta{margin-bottom:10px;opacity:.9;font-size:.9rem;text-transform:uppercase;display:flex;flex-direction:row;justify-content:space-between;gap:10px}.post-date{font-size:.9rem;margin-bottom:10px;opacity:.9}.koncerter{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px, 1fr));gap:1rem}@media (min-width:1024px){.koncerter{grid-template-columns:repeat(5,minmax(0, 1fr))}}.koncerter-year-heading{margin:2rem 0 .75rem}.koncert{display:block}.koncert-date-card{display:flex;align-items:center;justify-content:center;padding:1.25rem 1rem;border-radius:5px;background-color:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:.15rem;box-shadow:3px 3px 15px rgba(0,0,0,.05);text-decoration:none;color:inherit;transition:background-color .2s,transform .15s,box-shadow .15s;min-width:6rem;min-height:6rem;border:1px solid var(--color-gray-light)}.koncert-date-card:hover,.koncert-date-card:focus-visible{background-color:rgba(255,255,255,.9);box-shadow:0 4px 12px rgba(0,0,0,.14);transform:translateY(-2px)}.koncert-date-card.is-secret{background-color:#43515f;color:#fff;border-color:#43515f}.koncert-date-card.is-secret:hover,.koncert-date-card.is-secret:focus-visible{background-color:#43515f;color:#fff}.koncert-date-card.is-secret *{color:inherit !important}.koncert-date-dayname{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em}.koncert-date-day{font-size:1.5rem;font-weight:700;line-height:1.1}.koncert-date-month{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.koncert-sidebar-item.current a{font-weight:700}.wp-block-group.alignfull{position:relative}.wp-block-columns,.wp-block-image .alignright,.wp-block-columns .wp-block-column{margin-bottom:0}.forminator-error-message,.forminator-required{color:var(--color-primary);font-size:.9rem}.forminator-description{font-size:.8rem;opacity:.8;display:block;margin-top:4px}.forminator-field{margin-bottom:5px}.forminator-response-message.forminator-show{background-color:rgba(0,0,0,.9);border-radius:5px;padding:15px;margin-bottom:15px;color:var(--color-white)}.forminator-response-message.forminator-show.forminator-error{background-color:var(--color-primary)}.forminator-response-message p{margin:0}.widget-post{display:block;margin-bottom:10px;padding:15px;text-decoration:none;background-color:rgba(255,255,255,.05);border-radius:5px;transition:background-color .3s}.widget-post:hover{background-color:rgba(255,255,255,.1)}.widget-post .widget-post-title{display:block}.widget-post .widget-post-date{display:block;color:inherit;opacity:.7}.home .boxes .wp-block-group{border-radius:15px;padding:2rem 1.5rem;height:100%}.home .boxes h3{margin-top:0}.home .boxes>div:first-child{margin-bottom:30px}.home .boxes>div:first-child>div:first-child{margin-top:30px}.home .boxes>div:first-child>div:last-child{margin-bottom:calc(30px * -1)}.home .boxes>div:last-child>div:first-child{margin-bottom:30px}.home .boxes>div:last-child>div:last-child{margin-top:30px}.is-content-justification-space-between{justify-content:space-between}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:rgba(0,0,0,.8);color:var(--color-white);padding:12px}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:30px}.wp-block-quote{margin:0 0 1.75em;padding:2rem;background-color:rgba(0,0,0,.04);border-left:var(--color-primary) .25em solid;border-radius:15px}.wp-block-quote cite,.wp-block-quote footer{font-weight:700}#notfound form{display:flex;flex-direction:row;gap:10px;width:400px;max-width:100%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-30px)}100%{transform:translateY(0)}}.floating-image img{animation:float 4s ease-in-out infinite}.single{max-width:min(var(--container-max-width), 100%);margin:0 auto}.single-flex{display:flex;flex-direction:row;gap:2rem}.single-flex .single-entry{flex:1 1 auto}.single-flex .sidebar{flex:0 0 30%}.box{background-color:var(--color-white);padding:2rem;border-radius:5px;box-shadow:3px 3px 15px rgba(0,0,0,.05)}.box.is-secret{background-color:#43515f;color:#fff}.box.is-secret *{color:inherit !important}