/*!
 * 
 * suki-sommerbris
 * 
 * @author 
 * @version 0.1.0
 * @link UNLICENSED
 * @license UNLICENSED
 * 
 * Copyright (c) 2025 
 * 
 * This software is released under the UNLICENSED License
 * https://opensource.org/licenses/UNLICENSED
 * 
 * Compiled with the help of https://wpack.io
 * A zero setup Webpack Bundler Script for WordPress
 */
.gallery{--gallery-grid-rows: 416px;--gallery-grid-colums: 1fr 1fr;--gallery-padding-inline: 20px;--gallery-padding-block: 135px;margin:0;padding-inline:var(--gallery-padding-inline);padding-block:var(--gallery-padding-block)}.gallery .gallery-block{max-width:var(--container-width-normal, 1300px);margin-inline:auto;display:grid;grid-template-columns:var(--gallery-grid-colums);grid-auto-rows:var(--gallery-grid-rows);gap:20px}.gallery .gallery-block .gallery-image{overflow:hidden}.gallery .gallery-block .gallery-image--normal{grid-row:span 1;grid-column:span 1}.gallery .gallery-block .gallery-image--high{grid-row:span 2;grid-column:span 1}.gallery .gallery-block .gallery-image--wide{grid-row:span 1;grid-column:span 2}.gallery .gallery-block .gallery-image--large{grid-row:span 2;grid-column:span 2}.gallery .gallery-block .gallery-image img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1340px){.gallery{--gallery-grid-rows: calc(((100vw - 60px - var(--scroll-bar-width, 0px)) / 2) * 0.65)}}@media screen and (max-width: 499px){.gallery{--gallery-grid-rows: calc((((100vw - 40px - var(--scroll-bar-width, 0px))) * 0.65) / 2 - 10px);--gallery-grid-colums: 1fr;--gallery-padding-inline: 0;--gallery-padding-block: 30px 60px}.gallery .gallery-image--normal{grid-row:span 2;grid-column:span 1}.gallery .gallery-image--high{grid-row:span 4;grid-column:span 1}.gallery .gallery-image--wide{grid-row:span 1;grid-column:span 1}.gallery .gallery-image--large{grid-row:span 2;grid-column:span 1}}section.text.has-bg .block-wrapper{border-radius:10px;padding:30px}section.text .block-wrapper .text-content p:last-child{margin-bottom:0}@media screen and (max-width: 1023px){section.text.has-bg .block-wrapper{padding:20px}}@media screen and (max-width: 499px){section.text.has-bg .block-wrapper{padding:10px}}section.faq .block-wrapper .tab{display:block;color:var(--suki-sommerbris-color-palette-1);border-bottom:1px solid var(--suki-sommerbris-color-palette-3)}section.faq .block-wrapper .tab .tab-text .tab-text-title{position:relative;padding:34px 0 15px 0;margin-bottom:0;padding-right:40px;max-width:none}section.faq .block-wrapper .tab .tab-text .tab-text-title .accordion-toggle{position:absolute;top:calc(50% - 12px);right:0;padding:2px;border-radius:4px;box-sizing:content-box;transition:all .2s;background-color:var(--suki-sommerbris-color-palette-3);color:var(--suki-sommerbris-color-palette-2);border:1px solid var(--suki-sommerbris-color-palette-3)}section.faq .block-wrapper .tab .tab-text .tab-text-title:hover .accordion-toggle{background-color:var(--suki-sommerbris-color-palette-4)}section.faq .block-wrapper .tab .tab-text .tab-text-content{display:none}section.faq .block-wrapper .tab .tab-text .tab-text-content p{max-width:none}section.faq .block-wrapper .tab .tab-text.open .tab-text-title .accordion-toggle{-webkit-transform:scaleY(-1);transform:scaleY(-1);transition:all .2s;color:var(--suki-sommerbris-color-palette-3);background-color:rgba(0,0,0,0)}section.faq .block-wrapper .tab .tab-text.open .tab-text-title:hover .accordion-toggle{background-color:var(--suki-sommerbris-color-palette-7)}section.faq .block-wrapper .tab .tab-text.open .tab-text-content{display:block}section.container .block-wrapper{border-radius:10px}section.container.width-50{width:calc(50% - .75em)}section.container.width-50+.width-50{margin-right:0}section.featured-posts .block-wrapper a.button.more-link{margin-top:40px}section.image-text{padding:var(--suki-sommerbris-content-padding);padding-top:0;padding-bottom:0}section.image-text .block-wrapper{--image-text-content-inline-margin: clamp(20px, calc(100vw / 2 - var(--image-text-content-max-width) - (var(--scroll-bar-width) / 2)), 130px);--image-text-content-right-margin: 20px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(calc(45vw - var(--scroll-bar-width)), auto);margin-bottom:0;padding:0;border-radius:10px;overflow:hidden;gap:24px}section.image-text .block-wrapper>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;padding-right:1.25rem}section.image-text .block-wrapper .image-text-content-wrapper{grid-column:2;max-width:var(--image-text-content-max-width);margin-inline:var(--image-text-content-inline-margin);margin-block:45px;display:grid;align-items:center;padding-right:4rem}section.image-text .block-wrapper .image-text-content-wrapper:only-child{grid-column:span 3;text-align:center;padding:1rem 2rem}section.image-text .block-wrapper .image-text-content-wrapper:only-child>*{max-width:720px;margin:0 auto}section.image-text .block-wrapper .image-text-buttons{margin-top:45px}section.image-text .block-wrapper.bg-suki-color-2 img{border-radius:10px}@media screen and (max-width: 1023px){section.image-text .block-wrapper{gap:0;grid-template-columns:1fr}section.image-text .block-wrapper>img{padding-right:0}section.image-text .block-wrapper .image-text-content-wrapper{grid-column:1;padding:var(--suki-sommerbris-content-padding);padding-top:0;padding-bottom:0}section.image-text .block-wrapper .image-text-buttons{margin-top:35px}}@media screen and (max-width: 499px){section.image-text{padding:var(--suki-sommerbris-content-padding--mobile);padding-top:0;padding-bottom:0}section.image-text .block-wrapper .image-text-content-wrapper{padding:var(--suki-sommerbris-content-padding--tablet);padding-top:0;padding-bottom:0}}section.partners.partners-footer{margin:60px auto 90px auto}section.partners .block-wrapper{padding:0}section.partners .block-wrapper .partner-level{width:100%;text-align:center}section.partners .block-wrapper .partner-level:not(:first-child){margin-top:80px}section.partners .block-wrapper .partner-level.level-generalsponsor .partner-item,section.partners .block-wrapper .partner-level.level-generalpartner .partner-item{width:400px}section.partners .block-wrapper .partner-items{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:40px}section.partners .block-wrapper .partner-items .partner-item{width:305px;flex-grow:0;display:block;height:100%}section.partners .block-wrapper .partner-items .partner-item a{display:flex;flex-direction:column;height:100%}section.partners .block-wrapper .partner-items .partner-item a.no-link{pointer-events:none}section.partners .block-wrapper .partner-items .partner-item a img{width:100%;height:220px;border:1px solid #eee;padding:25px;border-radius:8px}section.partners .block-wrapper .partner-items .partner-description{display:inline-block;padding-bottom:0;font-size:.85rem;color:#000;line-height:1.2;margin-top:12px}section.partners .block-wrapper .partner-items .partner-description:empty{display:none}@media screen and (max-width: 499px){section.partners .partner-level.level-partnere .partner-item,section.partners .partner-level.level-sommerbrisen .partner-item,section.partners .partner-level.level-smaabrisen .partner-item,section.partners .partner-level.level-leverandorer .partner-item{width:calc(50% - 10px)}section.partners .partner-level.level-partnere .partner-item a img,section.partners .partner-level.level-sommerbrisen .partner-item a img,section.partners .partner-level.level-smaabrisen .partner-item a img,section.partners .partner-level.level-leverandorer .partner-item a img{height:100px;padding:8px}}section.artists .block-wrapper{padding:0}section.artists .block-wrapper .artist-items{display:grid;grid-template-columns:repeat(4, 25%);gap:20px;justify-content:center;margin-bottom:40px}section.artists .block-wrapper .artist-items .artist-item{text-align:center;overflow:hidden;color:var(--suki-sommerbris-color-palette-1)}section.artists .block-wrapper .artist-items .artist-item:hover{color:var(--suki-sommerbris-color-palette-4)}section.artists .block-wrapper .artist-items .artist-item:hover .artist-image-wrapper{transition:all .8s;overflow:hidden}section.artists .block-wrapper .artist-items .artist-item:hover .artist-image-wrapper svg{-webkit-transform:scale(1.2) rotate(4deg) skew(-5deg);transform:scale(1.2) rotate(4deg) skew(-5deg);transition:all 1s}section.artists .block-wrapper .artist-items .artist-item .artist-image-wrapper,section.artists .block-wrapper .artist-items .artist-item .artist-image{border-radius:10px}section.artists .block-wrapper .artist-items .artist-item .artist-image-wrapper{background-color:var(--suki-sommerbris-color-palette-5);padding-bottom:.5rem;padding-right:.5rem;transition:all .4s}section.artists .block-wrapper .artist-items .artist-item .artist-image-wrapper svg{transition:all .5s}section.artists .block-wrapper .artist-items .artist-item .artist-image{background-size:cover;background-repeat:no-repeat;aspect-ratio:1/1;overflow:hidden;position:relative;background-position:center}section.artists .block-wrapper .artist-items .artist-item .artist-image svg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;-webkit-transform:rotate(-2deg) scale(1.1);transform:rotate(-2deg) scale(1.1)}section.artists .block-wrapper .artist-items .artist-item .artist-name{font-size:1.4rem;margin-bottom:-8px;margin-top:20px}section.artists .block-wrapper .artist-items .artist-item .artist-time{font-size:.9rem}@media screen and (max-width: 1023px){section.artists .block-wrapper .artist-items{grid-template-columns:repeat(2, 50%)}}@media(max-width: 330px){section.artists .block-wrapper .artist-items{grid-template-columns:100%;gap:32px}}section.buttons .buttons-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}section.buttons .buttons-wrapper .button{flex-grow:0}section.buttons .buttons-wrapper .btn-extra-text{display:inline-block;font-weight:normal;font-size:.9rem;width:100%;border-bottom:1px dotted #ccc;padding-bottom:5px;margin-bottom:5px}section.marquee .block-wrapper{max-width:100%;padding:0;padding-top:0;margin-bottom:0}section.marquee .marquee__wrapper{--gap: 3rem;position:relative;display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;gap:var(--gap);padding-top:36px}section.marquee .marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;font-size:7rem;font-family:"stinger";margin-bottom:0;-webkit-animation:scroll 30s linear infinite;animation:scroll 30s linear infinite}section.marquee .marquee__content li{list-style:none}@-webkit-keyframes scroll{from{-webkit-transform:translateX(5rem);transform:translateX(5rem)}to{-webkit-transform:translateX(calc(-100% - var(--gap)));transform:translateX(calc(-100% - var(--gap)))}}@keyframes scroll{from{-webkit-transform:translateX(5rem);transform:translateX(5rem)}to{-webkit-transform:translateX(calc(-100% - var(--gap)));transform:translateX(calc(-100% - var(--gap)))}}@-webkit-keyframes scroll-abs{from{-webkit-transform:translateX(calc(100% + var(--gap)));transform:translateX(calc(100% + var(--gap)))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes scroll-abs{from{-webkit-transform:translateX(calc(100% + var(--gap)));transform:translateX(calc(100% + var(--gap)))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 499px){section.marquee .block-wrapper{margin:0 auto}section.marquee .marquee-text{font-size:5rem}}@media(prefers-reduced-sommerbris: reduce){.marquee__content{-webkit-animation-play-state:paused !important;animation-play-state:paused !important}}section.mentions .block-wrapper{text-align:center}section.mentions .block-wrapper a.btn-festivalyear{font-family:"stinger";font-size:4rem;color:var(--suki-sommerbris-color-palette-6) !important;line-height:1.2;padding:50px 70px 10px 70px;margin:0 auto 30px auto;min-width:385px}section.mentions .block-wrapper a.btn-festivalyear:hover{color:#fff !important}section.mentions .block-wrapper .mention-items{display:none;flex-direction:column;gap:15px}section.mentions .block-wrapper .mention-items .mention-item{min-height:88px;display:flex;align-items:center;justify-content:space-between;border:1px solid #72aee6;padding:15px 25px;gap:20px;border-radius:10px;background:var(--suki-sommerbris-color-palette-2)}section.mentions .block-wrapper .mention-items .mention-item:hover{border-color:var(--suki-sommerbris-color-palette-4);background:#dce2f0}section.mentions .block-wrapper .mention-items .mention-item:hover p{color:var(--suki-sommerbris-color-palette-4)}section.mentions .block-wrapper .mention-items .mention-item h3{flex-grow:1;text-align:left;margin:0;line-height:1.1;color:var(--suki-sommerbris-color-palette-1);padding-top:15px}section.mentions .block-wrapper .mention-items .mention-item p{text-align:right;flex-shrink:0;margin:0;line-height:1.3}section.mentions .block-wrapper .mention-items .mention-item .mention-source{font-size:.8rem;line-height:1.2}section.mentions .block-wrapper .mention-items .mention-item .mention-readmore{min-width:68px;text-decoration:underline;text-underline-offset:3px}section.mentions .block-wrapper .mention-year-wrapper span.has-icon::after{font-size:2rem;height:auto;width:auto;margin:-5px -20px 0 10px !important}section.mentions .block-wrapper .mention-year-wrapper.active .mention-items{display:flex}section.mentions .block-wrapper .mention-year-wrapper.active+.mention-year-wrapper{margin-top:3.5rem}section.mentions .block-wrapper .mention-year-wrapper.active .arrow-down{display:none}section.mentions .block-wrapper .mention-year-wrapper.active .arrow-up{display:inline-block}section.mentions .block-wrapper .mention-year-wrapper .arrow-down{display:inline-block}section.mentions .block-wrapper .mention-year-wrapper .arrow-up{display:none}@media screen and (max-width: 1023px){section.mentions .block-wrapper .mention-items .mention-item{flex-wrap:wrap;justify-content:center;gap:5px 10px;padding-bottom:20px}section.mentions .block-wrapper .mention-items .mention-item span.linebreak{display:inline-block;width:6px}section.mentions .block-wrapper .mention-items .mention-item .mention-source{font-size:1rem}section.mentions .block-wrapper .mention-items .mention-item h3{flex:100%;text-align:center}}@media screen and (max-width: 499px){section.mentions .block-wrapper a.btn-festivalyear{font-size:3rem;min-width:268px;padding:40px 50px 15px 50px}}

/*# sourceMappingURL=css-c2ce547d.css.map*/