.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body{max-width:1600px;margin-inline:auto!important}body> #page-container{width:100%}html{background:#f2eeee}#sideinnhold{scroll-margin-top:24px;outline:none}footer [data-site-credit]{text-align:center!important;width:100%}footer .et_pb_text:has([data-site-credit]){text-align:center!important}
.tour-table .concert-time{display:block;font-weight:400;font-size:13px;line-height:1.5;white-space:nowrap}
.tour-venue{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px}.tour-labels{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tour-table .tour-label{display:inline-flex;align-items:center;box-sizing:border-box;border:1px solid #8a1424;border-radius:4px;padding:3px 8px;margin:0;font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.03em;white-space:nowrap}.tour-table .tour-label--extra,.tour-table .tour-label--soldOut{background:#8a1424;color:#fff}.tour-table .tour-label--fewTickets{background:#fff1e5;border-color:#b34b28;color:#8b3015}@media(max-width:767px){body .tour-table{width:100%;table-layout:fixed}body .tour-table td{padding:9px 5px;vertical-align:middle;overflow-wrap:anywhere}body .tour-table td.date{width:29%;white-space:normal;padding-left:8px;font-size:12px}body .tour-table td.venue{width:43%;padding-right:5px}body .tour-table td.action{width:28%}body .tour-table .bestill,body .tour-table .kommer{width:100%!important;font-size:12px}body .tour-venue{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.tour-table .tour-label{padding:3px 6px;font-size:10px}}
.varjul-privacy-links{max-width:1080px;margin:0 auto;padding:6px 20px 14px;text-align:center}.varjul-privacy-links .privacy-links{justify-content:center;margin:0;gap:8px 18px}.varjul-privacy-links .privacy-links a,.varjul-privacy-links .privacy-links button{font-size:13px;color:inherit}
.varjul-upcoming{padding:60px 24px;text-align:center;background:#8a1424;color:#fff}.varjul-upcoming h2,.varjul-upcoming h3{color:inherit}.varjul-upcoming a{display:inline-block;background:#fff;color:#8a1424;font-weight:700;padding:12px 24px;border-radius:4px;margin-top:15px}.varjul-upcoming p:empty{display:none}
.varjul-preview{position:relative;width:fit-content;margin:12px auto;box-sizing:border-box;background:#173a32;color:white;padding:12px 24px;border-radius:25px;font:14px system-ui;max-width:94vw;text-align:center}.varjul-preview a{color:#a7e6ca}
.varjul-test-note{padding:12px;background:#f4eee1;border:1px solid #e4cfa8;color:#523b20;font-size:14px}.varjul-videos{max-width:1080px;margin:40px auto;padding:20px}.video-card{position:relative;min-height:240px;background:#211016;display:grid;place-items:center;margin:20px 0}.video-play{font:600 18px system-ui;color:white;padding:15px 25px;border:1px solid white;background:transparent;cursor:pointer}.video-card iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-card{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.video-card:has(iframe){aspect-ratio:16/9;min-height:0}.video-placeholder{box-sizing:border-box;display:grid;justify-items:center;gap:14px;width:100%;min-width:0;padding:28px;color:#fff;text-align:center;max-width:720px;overflow-wrap:anywhere}.video-placeholder[hidden],.video-placeholder [hidden]{display:none}.video-placeholder h2{color:inherit;font:600 clamp(20px,3vw,28px)/1.3 system-ui;margin:0}.video-placeholder p{font:15px/1.6 system-ui;margin:0;color:#f0dfe3}.video-play{box-sizing:border-box;max-width:100%;white-space:normal}.video-privacy{background:none;border:0;color:#f0dfe3;text-decoration:underline;font:14px system-ui;cursor:pointer}.video-play:focus-visible,.video-privacy:focus-visible{outline:3px solid #e3c087;outline-offset:4px}
.legal-page{max-width:1000px;margin:auto;padding:50px 24px 70px;color:#333;--paper:#333;--ice:#8a1424;--line:#ddd;--muted:#666}.legal-page .legal-header h1{font-family:inherit;font-size:clamp(2rem,5vw,3.2rem)}.legal-page .legal-section h2{font-family:inherit;font-size:1.6rem}.legal-page .legal-section p,.legal-page .cookie-table td{color:#444}.legal-page .legal-intro,.legal-page .cookie-table th{color:#333}.legal-page .privacy-links a,.legal-page .privacy-links button{color:#8a1424}
@media(max-width:767px){.varjul-upcoming{padding:35px 20px}.varjul-preview{font-size:12px;padding:8px 14px}.varjul-privacy-links{padding-inline:12px}}


.tour-table .kommer.sold-out::before{content:"UTSOLGT"!important}
