/*!
Theme Name: Selam Stockholm
Description: WordPress theme for Selam Stockholm
Author: Spektra Design
Author URI: https://spektradesign.se
Version: 1.0.0
Text Domain: selamstockholm
*/:root{--color-rgb-dark: 0, 0, 0;--color-rgb-light: 255, 255, 255;--color-dark: rgb(var(--color-rgb-dark));--color-light: rgb(var(--color-rgb-light));--color-rgb-violet: 70, 55, 128;--color-rgb-orange: 235, 78, 39;--color-rgb-cream: 232, 242, 207;--color-rgb-gradient: 179, 68, 64;--color-rgb-placeholder: 187, 194, 166;--color-violet: rgb(var(--color-rgb-violet));--color-orange: rgb(var(--color-rgb-orange));--color-cream: rgb(var(--color-rgb-cream));--color-gradient: rgb(var(--color-rgb-gradient));--color-header-overlay: color-mix(in srgb, var(--color-cream) 70%, transparent);--color-placeholder: rgb(var(--color-rgb-placeholder));--ff-heading: "Selam Stockholm", sans-serif;--ff-bodytext: "Playfair Display", serif;--ff-labels: "Selam Stockholm", sans-serif;--font-size-body: clamp(1.6rem, calc(1.353rem + .63vw) , 2.44rem);--font-size-intro: clamp(2rem, calc(1.706rem + .75vw) , 3rem);--font-size-hero: clamp(5.6rem, calc(.25rem + 13.61vw) , 13rem);--font-size-section: clamp(3.75rem, calc(2.322rem + 3.63vw) , 8.6rem);--font-size-card-title: clamp(2.6rem, calc(2.188rem + 1.05vw) , 4rem);--font-size-countdown: clamp(3.75rem, calc(2.781rem + 2.47vw) , 7.04rem);--font-size-button: clamp(1.3rem, calc(1.153rem + .37vw) , 1.8rem);--font-size-ticket: clamp(1.1rem, calc(1.047rem + .14vw) , 1.28rem);--fs-heading-hero: 700 var(--font-size-hero)/1.05 var(--ff-heading);--fs-heading-hero-container: 700 clamp(4.8rem, 15.08cqi, 20rem)/1.05 var(--ff-heading);--fs-heading-section: 700 var(--font-size-section)/1.04 var(--ff-heading);--fs-heading-card: 700 var(--font-size-card-title)/1.15 var(--ff-heading);--fs-heading-callout: var(--fs-heading-section);--fs-body-m: 400 var(--font-size-body)/1.25 var(--ff-bodytext);--fs-body-intro: 400 var(--font-size-intro)/1.14 var(--ff-bodytext);--fs-body-countdown: 400 var(--font-size-body)/1 var(--ff-bodytext);--fs-body-footer: 400 clamp(1.8rem, 1.85vw, 3.2rem)/1.13 var(--ff-bodytext);--fs-body-editor: 400 2.4rem/1.2 var(--ff-bodytext);--fs-label-countdown: 700 var(--font-size-countdown)/1 var(--ff-labels);--fs-label-button: 700 var(--font-size-button)/1.25 var(--ff-labels);--fs-label-ticket: 700 var(--font-size-ticket)/1.25 var(--ff-labels);--fs-label-newsletter: 700 1.8rem/1.25 var(--ff-labels);--fs-label-language: 700 2.1rem/1 var(--ff-labels);--spacing-xxs: 1rem;--spacing-xs: 1.6rem;--spacing-xs-wide: 2rem;--spacing-s: 2.4rem;--spacing-s-wide: 3.2rem;--spacing-m: 4rem;--spacing-l: 6.4rem;--spacing-xl: 8rem;--spacing-xxl: 20rem;--spacing-small: clamp(1.6rem, 1.4vw, 2.4rem);--spacing-medium: clamp(2.8rem, 3.7vw, 6.4rem);--spacing-section: clamp(10rem, 11.6vw, 20rem);--spacing-hairline: .1rem;--site-margin: clamp(2.8rem, 4.63vw, 8rem);--grid-columns: 9;--grid-gutter: var(--spacing-xs-wide);--grid-template: repeat(var(--grid-columns), minmax(0, 1fr));--header-height: 12rem;--header-padding-inline: clamp(2.8rem, 3.2vw, 5.5rem);--hero-padding-top: 8.8rem;--hero-padding-bottom: 24rem;--hero-action-offset: 9.5rem;--hero-title-overhang: 1.2rem;--hero-parallax-back-travel: 78rem;--hero-parallax-front-travel: 52rem;--hero-circle-back-fade-stop: 90%;--hero-circle-front-fade-stop: 55%;--program-opening-padding-bottom: 38rem;--program-upcoming-padding-bottom: 29rem;--event-grid-row-gap: 11rem;--event-card-button-min-height: calc(2 * var(--spacing-s));--section-intro-upcoming-gap: 4.8rem;--callout-padding-bottom: var(--spacing-xxl);--footer-padding-top: 18rem;--footer-padding-bottom: 50rem;--footer-row-gap: var(--spacing-xxl);--footer-newsletter-gap: 5.5rem;--footer-social-offset: 7rem;--focus-outline-offset: .5rem;--link-underline-offset: .4rem;--letter-spacing-heading: -.05em;--letter-spacing-intro: -.03em;--letter-spacing-body: -.025em}@media(max-width:64.0625rem){:root{--hero-padding-top: var(--spacing-l);--hero-padding-bottom: 17rem;--hero-action-offset: 16rem;--hero-parallax-back-travel: 81rem;--hero-parallax-front-travel: 54rem;--hero-circle-front-fade-stop: 90%;--program-opening-padding-bottom: 25rem;--program-upcoming-padding-bottom: var(--spacing-xxl);--event-grid-row-gap: var(--spacing-xl);--footer-padding-bottom: 80rem;--footer-social-offset: var(--spacing-l);--fs-heading-section: 700 clamp(3.75rem, 7.8vw, 6.5rem)/1.04 var(--ff-heading);--fs-heading-hero-container: 700 clamp(4.8rem, 15.676cqi, 11.6rem)/1.05 var(--ff-heading);--fs-heading-callout: 700 clamp(3.75rem, 7vw, 5.8rem)/1.04 var(--ff-heading);--fs-label-countdown: 700 clamp(3.75rem, 10.3vw, 8.6rem)/1 var(--ff-labels);--fs-body-footer: 400 2.4rem/1.13 var(--ff-bodytext)}}@media(max-width:37.5rem){:root{--header-height: 12.8rem;--hero-padding-bottom: 10rem;--hero-action-offset: 15rem;--hero-parallax-back-travel: 62rem;--program-opening-padding-bottom: 22rem;--program-upcoming-padding-bottom: 21rem;--event-grid-row-gap: var(--spacing-l);--event-card-button-min-height: 4.4rem;--section-intro-upcoming-gap: var(--spacing-s-wide);--callout-padding-bottom: 14rem;--footer-padding-top: var(--spacing-section);--footer-padding-bottom: 50rem;--footer-row-gap: 14rem;--footer-newsletter-gap: var(--spacing-s-wide);--footer-social-offset: var(--spacing-s-wide);--fs-heading-hero: 700 clamp(4.8rem, 14.25vw, 8rem)/1.03 var(--ff-heading);--fs-heading-hero-container: 700 clamp(3.6rem, calc((100cqi + var(--hero-title-overhang)) * .16046), 8rem)/1.03 var(--ff-heading);--fs-body-intro: 400 var(--font-size-intro)/1.2 var(--ff-bodytext);--fs-label-countdown: 700 var(--font-size-countdown)/1 var(--ff-labels);--fs-label-button: 700 1.3rem/1.25 var(--ff-labels);--fs-label-ticket: 700 1.1rem/1.25 var(--ff-labels);--fs-label-newsletter: 700 1.3rem/1.25 var(--ff-labels);--fs-body-footer: 400 1.8rem/1.13 var(--ff-bodytext)}}@font-face{font-family:Selam Stockholm;src:url(../fonts/Selam_Stockholm_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Selam Stockholm;src:url(../fonts/Selam_Stockholm_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/playfair-display-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/playfair-display-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/playfair-display-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{box-sizing:border-box;font-size:10px}*,*:before,*:after{box-sizing:inherit}body{margin:0}:where(h1,h2,h3,h4,h5,h6,p,figure){margin:0}img{max-width:100%;height:auto}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-orange);color:var(--color-violet)}:where(a,button,input):focus-visible{outline:3px solid var(--color-cream);outline-offset:var(--focus-outline-offset);box-shadow:0 0 0 var(--spacing-xxs) var(--color-violet)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:var(--fs-body-m)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading);font-weight:700;text-transform:uppercase;text-wrap:balance}h1{font:var(--fs-heading-hero)}h2{font:var(--fs-heading-section)}h3{font:var(--fs-heading-card)}.u-hiddenVisually,.screen-reader-text{position:absolute;width:.1rem;height:.1rem;padding:0;margin:calc(-1 * var(--spacing-hairline));overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.wp-block-group>*,.wp-block-buttons{margin-block-start:0}.Site-main{overflow:clip;padding-block-start:calc(var(--header-height) + var(--spacing-xxs))}.Site-main:has(>.Hero:first-child){padding-block-start:0}.wp-block-button__link{font:var(--fs-label-button);border-radius:0;text-transform:uppercase;text-decoration:none;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-xs-wide) var(--spacing-s)}.wp-block-button__link:hover{text-decoration:underline;text-underline-offset:var(--link-underline-offset)}.wp-block-button.is-style-violet>.wp-block-button__link{color:var(--color-cream);background:var(--color-violet)}.wp-block-button.is-style-orange>.wp-block-button__link{color:var(--color-cream);background:var(--color-orange)}@property --hero-parallax-offset{syntax: "<length>"; inherits: false; initial-value: 0;}.Hero{isolation:isolate;position:relative;min-height:calc(118rem + var(--header-height));padding:calc(var(--hero-padding-top) + var(--header-height)) var(--site-margin) var(--hero-padding-bottom);background:var(--color-orange)}.Hero:before,.Hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;background:linear-gradient(175deg,var(--color-cream),transparent calc(var(--hero-circle-back-fade-stop) - var(--hero-parallax-offset, 0rem)))}.Hero:before{width:162rem;height:162rem;top:-62rem;left:-63rem}.Hero:after{width:145rem;height:145rem;top:43.5rem;right:-72rem;background:linear-gradient(175deg,var(--color-cream),transparent calc(var(--hero-circle-front-fade-stop) - var(--hero-parallax-offset, 0rem)))}.Hero-content{container-type:inline-size}.Hero-title{font:var(--fs-heading-hero-container);color:var(--color-violet);max-width:87rem;letter-spacing:var(--letter-spacing-heading)}.Hero-intro{max-width:66.5rem;margin-top:var(--spacing-l);font:var(--fs-body-intro);letter-spacing:var(--letter-spacing-intro);color:var(--color-cream)}.Hero-action{padding-top:var(--hero-action-offset);text-align:center}.Hero-actions{justify-content:center;margin-top:var(--spacing-s-wide)}@media(min-width:64.125rem){.Hero{display:grid;grid-template-columns:var(--grid-template);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.Hero-content{grid-column:1 / span 5}.Hero-title{max-width:none;text-wrap:initial}.Hero-action{grid-column:6 / span 4}}@media(max-width:64.0625rem){.Hero{display:block;min-height:calc(122rem + var(--header-height))}.Hero-content{max-width:74rem}.Hero-intro{max-width:54rem;margin-top:var(--spacing-m)}.Hero:before{width:110rem;height:110rem;left:-55rem;top:-55rem}.Hero:after{width:120rem;height:120rem;right:-82rem;top:16rem}}@supports (animation-timeline: scroll()) and (not (-moz-appearance: none)){@media(prefers-reduced-motion:no-preference){.Hero{view-timeline:--hero-parallax block}.Hero:before,.Hero:after{transform:translateY(var(--hero-parallax-offset));animation:Hero-parallax-back linear both;animation-duration:auto;animation-timeline:--hero-parallax;animation-range:exit-crossing 0% exit-crossing 100%}.Hero:after{animation-name:Hero-parallax-front}}}@keyframes Hero-parallax-back{0%{--hero-parallax-offset: 0rem}to{--hero-parallax-offset: var(--hero-parallax-back-travel)}}@keyframes Hero-parallax-front{0%{--hero-parallax-offset: 0rem}to{--hero-parallax-offset: var(--hero-parallax-front-travel)}}@media(max-width:37.5rem){.Hero{min-height:calc(91rem + var(--header-height))}.Hero-title{width:calc(100% + var(--hero-title-overhang))}.Hero-intro{margin-top:var(--spacing-s)}.Hero:after{display:none}.Hero:before{width:65rem;height:65rem;left:-37rem;top:-40rem}}.Countdown{font:var(--fs-label-countdown);color:var(--color-cream);font-variant-numeric:tabular-nums;white-space:nowrap}.Countdown-label{display:block;margin-top:var(--spacing-xs);font:var(--fs-body-countdown);white-space:normal}.SectionIntro{margin-bottom:var(--spacing-l)}.SectionIntro--opening{align-items:end}.SectionIntro-title{font:var(--fs-heading-section);letter-spacing:var(--letter-spacing-heading);color:var(--color-cream)}.SectionIntro-text{max-width:92.5rem;line-height:1.25}.SectionIntro-text--opening{color:var(--color-cream)}@media(min-width:64.125rem){.SectionIntro{display:grid;grid-template-columns:var(--grid-template);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.SectionIntro-title,.SectionIntro-text{grid-column:1 / -1}.SectionIntro--opening .SectionIntro-title{grid-column:1 / span 5}.SectionIntro-text--opening{grid-column:6 / span 4}}@media(max-width:64.0625rem){.SectionIntro--opening{display:block}.SectionIntro-text{margin-top:var(--spacing-s)}}.SectionIntro-text--upcoming{margin-top:var(--section-intro-upcoming-gap)}@media(max-width:37.5rem){.SectionIntro{margin-bottom:var(--spacing-m)}}.Program{position:relative;padding:var(--spacing-l) var(--site-margin) 0}.Program--opening{padding-bottom:var(--program-opening-padding-bottom);background:linear-gradient(var(--color-orange),var(--color-cream) 22%,var(--color-cream) 65%,var(--color-violet))}.Program--upcoming{color:var(--color-cream);background:var(--color-violet);padding-bottom:var(--program-upcoming-padding-bottom)}@media(min-width:64.125rem){.Program{display:grid;grid-template-columns:var(--grid-template);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.Program>.SectionIntro,.Program>.EventGrid,.Program>.FeaturedImage{grid-column:1 / -1}}@media(max-width:37.5rem){.Program{padding-top:var(--spacing-m)}}.EventGrid,.EventGrid.is-layout-grid{display:grid;gap:var(--event-grid-row-gap) var(--grid-gutter);align-items:start}@media(min-width:64.125rem){.EventGrid,.EventGrid.is-layout-grid{grid-template-columns:var(--grid-template);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.EventGrid>.EventCard{grid-column:span 3}}@media(max-width:64.0625rem){.EventGrid,.EventGrid.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:37.5rem){.EventGrid,.EventGrid.is-layout-grid{grid-template-columns:minmax(0,1fr)}}.EventCard{min-width:0}.EventCard-image{margin:0 0 var(--spacing-s);aspect-ratio:1.76;overflow:hidden;background:var(--color-placeholder)}.EventCard-image.wp-block-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.EventCard-title,.EventCard-date{font:var(--fs-heading-card);letter-spacing:var(--letter-spacing-heading);text-transform:uppercase}.EventCard-title{color:var(--color-orange)}.EventCard-text{margin-top:var(--spacing-xs);line-height:1.22;letter-spacing:var(--letter-spacing-body)}.EventCard-actions{margin-top:var(--spacing-s)}.EventCard .wp-block-button__link{font:var(--fs-label-ticket);min-height:var(--event-card-button-min-height);padding:var(--spacing-xs)}@media(max-width:37.5rem){.EventCard-image{margin-bottom:var(--spacing-xs)}.EventCard-text{margin-top:var(--spacing-xxs)}.EventCard-actions{margin-top:var(--spacing-xs)}.EventCard .wp-block-button__link{padding:var(--spacing-xxs) var(--spacing-xs)}}.Callout{padding:var(--spacing-m) var(--site-margin) var(--callout-padding-bottom);background:linear-gradient(var(--color-violet),var(--color-gradient));color:var(--color-cream)}.Callout-title{font:var(--fs-heading-callout);letter-spacing:var(--letter-spacing-heading);color:var(--color-cream);max-width:122rem;margin-bottom:var(--spacing-s-wide)}@media(min-width:64.125rem){.Callout{display:grid;grid-template-columns:var(--grid-template);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.Callout-title{grid-column:1 / span 7;max-width:none}.Callout>.wp-block-buttons{grid-column:1 / -1}}.FeaturedImage{margin-bottom:var(--spacing-l)}.FeaturedImage.wp-block-image img{display:block;width:100%;aspect-ratio:2.5;-o-object-fit:cover;object-fit:cover}.SkipLink{position:fixed;top:-10rem;left:var(--spacing-xs);padding:var(--spacing-xs);z-index:1000;color:var(--color-cream);background:var(--color-violet)}.SkipLink:focus{top:var(--spacing-xs)}.PageNotFound-title{font:var(--fs-heading-section)}.SiteHeader{position:absolute;z-index:1;inset-block-start:var(--wp-admin--admin-bar--height, 0);inset-inline:0;height:var(--header-height);padding:var(--spacing-s-wide) var(--header-padding-inline);display:flex;align-items:center;justify-content:space-between;background:var(--color-header-overlay)}.SiteHeader-logo{display:block;width:11.3rem;height:auto}.SiteHeader-language{font:var(--fs-label-language);text-transform:uppercase;color:var(--color-violet)}@media(min-width:64.125rem){.SiteHeader{padding-inline:var(--site-margin)}}.SiteFooter{padding-block:var(--footer-padding-top) var(--footer-padding-bottom);color:var(--color-cream);background:linear-gradient(var(--color-gradient),var(--color-orange) 55%)}.SiteFooter-inner{display:grid;align-items:start;gap:var(--footer-row-gap) var(--spacing-m);font:var(--fs-body-footer);padding-inline:var(--site-margin)}.SiteFooter-link{color:inherit}.SiteFooter-newsletterText{max-width:43rem;margin-bottom:var(--footer-newsletter-gap)}.SiteFooter-newsletter .wp-element-button{color:var(--color-cream);background:var(--color-violet);font:var(--fs-label-newsletter);text-transform:uppercase;padding:var(--spacing-xs-wide) var(--spacing-s-wide);text-decoration:none;min-height:4.4rem;display:inline-block}.SiteFooter-logo{width:min(100%,40.4rem);justify-self:center}.SiteFooter-contact{overflow-wrap:anywhere}.SiteFooter-address{font-style:normal}.SiteFooter-social{display:flex;gap:var(--spacing-s);margin-top:var(--footer-social-offset)}.SiteFooter-socialLink{display:inline-flex;min-width:4.4rem;min-height:4.4rem;align-items:center}.SiteFooter-socialIcon{width:6rem;height:6rem}@media(min-width:64.125rem){.SiteFooter-inner{grid-template-columns:var(--grid-template);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.SiteFooter-newsletter{grid-column:1 / span 3}.SiteFooter-logo{grid-column:4 / span 3;justify-self:start}.SiteFooter-contact{grid-column:7 / span 3}}@media(max-width:64.0625rem){.SiteFooter-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.SiteFooter-logo{grid-column:1 / -1;grid-row:2;width:60rem}}@media(max-width:37.5rem){.SiteFooter-inner{grid-template-columns:minmax(0,1fr);gap:var(--footer-row-gap);text-align:center}.SiteFooter-newsletterText{max-width:28rem;margin:0 auto var(--footer-newsletter-gap)}.SiteFooter-newsletter .wp-element-button{padding:var(--spacing-xs) var(--spacing-s)}.SiteFooter-logo{width:100%}.SiteFooter-social{margin-top:var(--footer-social-offset);justify-content:center;gap:var(--spacing-s)}.SiteFooter-socialIcon{width:3.6rem;height:3.6rem}}
