body.soho-elementor-page, body.soho-elementor-page :is(#page, #content, .site-content, .content-area, .site-main, .page-content, .entry-content), body.soho-elementor-page .elementor[data-elementor-type="wp-page"], body.soho-elementor-page .elementor[data-elementor-type="wp-post"], body.soho-elementor-page .elementor > :first-child, body.soho-elementor-page :is(.e-con, .e-con-inner, .elementor-section, .elementor-container, .elementor-column, .elementor-widget-wrap):has(.elementor-widget-soho_internal_hero, .elementor-widget-soho_hero, .elementor-widget-soho_full_menu), body.soho-elementor-page :is(.elementor-widget-soho_internal_hero, .elementor-widget-soho_hero, .elementor-widget-soho_full_menu), body.soho-elementor-page :is(.elementor-widget-soho_internal_hero, .elementor-widget-soho_hero, .elementor-widget-soho_full_menu) > .elementor-widget-container, body.soho-elementor-page :is(.soho-inner-hero, .soho-hero, .soho-full-menu-page){ margin-top:0!important; padding-top:0!important; border-top-width:0!important; } body.soho-elementor-page :is(.site-header, #masthead), body.soho-elementor-page > header:not(.soho-global-header), body.soho-elementor-page #page > header:not(.soho-global-header), body.soho-elementor-page .wp-site-blocks > header:not(.soho-global-header){ display:none!important; height:0!important; min-height:0!important; margin:0!important; padding:0!important; } body.soho-elementor-page :is(.wp-site-blocks, .site, #page, #content, main.site-main){ margin-top:0!important; padding-top:0!important; } :is(#soho-global-header, #soho-global-footer, body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-menu-jump a, .soho-events-page-tabs button, .soho-home-event-filters button, .soho-footer-nav a, .soho-btn:not(.soho-carousel-btn), .soho-form button, .soho-newsletter-form button, .soho-arrow-link ){ display:inline-flex!important; scale:1!important; transform:none!important; transform-origin:center!important; transition:scale .18s ease!important; text-decoration:none!important; } :is(#soho-global-header, #soho-global-footer, body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-menu-jump a, .soho-events-page-tabs button, .soho-home-event-filters button, .soho-footer-nav a, .soho-btn:not(.soho-carousel-btn), .soho-form button, .soho-newsletter-form button, .soho-arrow-link ):is(:hover, :focus-visible){ scale:1.09!important; text-decoration:none!important; } #soho-global-footer .soho-footer-nav a{transform-origin:left center!important;} #soho-global-header .soho-mobile-book{ scale:1!important; transform-origin:center!important; transition:scale .18s ease!important; } #soho-global-header .soho-mobile-book:is(:hover, :focus-visible){ scale:1.09!important; } body.soho-elementor-page :is(.soho-parties-tabs, .soho-menu-jump, .soho-events-page-tabs){ border-bottom:0!important; } body.soho-elementor-page :is(.soho-parties-tabs, .soho-menu-jump, .soho-events-page-tabs) .soho-shell, body.soho-elementor-page .soho-home-event-filters{ display:flex!important; justify-content:center!important; flex-wrap:wrap!important; overflow:visible!important; } :is(#soho-global-header, #soho-global-footer, body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-menu-jump a, .soho-events-page-tabs button, .soho-home-event-filters button ){ background:transparent!important; color:#334030!important; -webkit-text-fill-color:currentColor!important; border:0!important; box-shadow:none!important; } :is(#soho-global-header, #soho-global-footer, body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-menu-jump a, .soho-events-page-tabs button, .soho-home-event-filters button ):is(:hover, :focus-visible, .is-active){ color:#b68e53!important; -webkit-text-fill-color:currentColor!important; } :is(#soho-global-header, #soho-global-footer, body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-menu-jump a, .soho-events-page-tabs button, .soho-home-event-filters button )::after{content:none!important;display:none!important;} @supports (-webkit-background-clip:text){ :is(#soho-global-header, #soho-global-footer, body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-menu-jump a, .soho-events-page-tabs button, .soho-home-event-filters button ):is(:hover, :focus-visible, .is-active){ background-image:var(--soho-metal-gold-gradient)!important; background-size:180% 100%!important; background-position:center!important; -webkit-background-clip:text!important; background-clip:text!important; -webkit-text-fill-color:transparent!important; } } @media (prefers-reduced-motion:reduce){ :is(#soho-global-header, #soho-global-footer, body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-menu-jump a, .soho-events-page-tabs button, .soho-home-event-filters button, .soho-footer-nav a, .soho-btn:not(.soho-carousel-btn), .soho-mobile-book, .soho-form button, .soho-newsletter-form button, .soho-arrow-link ){scale:1!important;transition:none!important;} } body.soho-elementor-page .soho-inner-hero-copy > .soho-eyebrow{ visibility:hidden!important; pointer-events:none!important; user-select:none!important; } body.soho-elementor-page .elementor > .e-con, body.soho-elementor-page .elementor > .e-con > .e-con-inner{ --gap:0px!important; --row-gap:0px!important; gap:0!important; row-gap:0!important; } body.soho-elementor-page [class*="elementor-widget-soho_"]{ margin-top:0!important; margin-bottom:0!important; } body.soho-elementor-page [class*="elementor-widget-soho_"] > .elementor-widget-container{ margin-top:0!important; margin-bottom:0!important; } body.soho-elementor-page .soho-native-widget > :is(main,section,footer,header):first-child, body.soho-elementor-page .soho-native-widget > :is(main,section,footer,header):last-child{ margin-top:0!important; margin-bottom:0!important; } body.soho-elementor-page :is(.soho-parties-tabs,.soho-events-page-tabs,.soho-menu-jump.soho-menu-jump-tabs){ padding:10px 0!important; border:0!important; background:#fff!important; box-shadow:none!important; } body.soho-elementor-page :is( .soho-parties-tabs .soho-shell, .soho-events-page-tabs .soho-shell, .soho-menu-jump.soho-menu-jump-tabs .soho-shell, .soho-home-event-filters ){ box-sizing:border-box!important; display:flex!important; align-items:center!important; justify-content:center!important; flex-wrap:nowrap!important; width:max-content!important; max-width:calc(100% - 32px)!important; min-height:0!important; gap:6px!important; margin-left:auto!important; margin-right:auto!important; padding:7px!important; overflow:visible!important; border:1px solid rgba(208,176,113,.35)!important; border-radius:14px!important; background:linear-gradient(135deg,#334030 0%,#334030 100%)!important; box-shadow:0 10px 24px rgba(51,64,48,.13)!important; } body.soho-elementor-page .soho-home-event-filters{ margin-top:0!important; margin-bottom:24px!important; } :is(#soho-global-header,#soho-global-footer,body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-events-page-tabs button, .soho-menu-jump.soho-menu-jump-tabs a, .soho-home-event-filters button ){ box-sizing:border-box!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 auto!important; min-width:0!important; min-height:36px!important; height:auto!important; margin:0!important; padding:9px 16px!important; border:1px solid rgba(227,204,148,.26)!important; border-radius:9px!important; background:rgba(255,255,255,.055)!important; background-image:none!important; box-shadow:none!important; color:#fff!important; -webkit-text-fill-color:#fff!important; font:700 10px/1.1 Inter,Arial,sans-serif!important; letter-spacing:.045em!important; white-space:nowrap!important; } :is(#soho-global-header,#soho-global-footer,body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-events-page-tabs button, .soho-menu-jump.soho-menu-jump-tabs a, .soho-home-event-filters button ):is(:hover,:focus-visible){ scale:1.07!important; border-color:rgba(227,204,148,.72)!important; background:rgba(255,255,255,.11)!important; color:#e3cc94!important; -webkit-text-fill-color:#e3cc94!important; } :is(#soho-global-header,#soho-global-footer,body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-events-page-tabs button, .soho-menu-jump.soho-menu-jump-tabs a, .soho-home-event-filters button ).is-active{ border-color:#d0b071!important; background:linear-gradient(105deg,#8a6639 0%,#c2a469 46%,#9a7442 100%)!important; background-image:linear-gradient(105deg,#8a6639 0%,#c2a469 46%,#9a7442 100%)!important; color:#fff!important; -webkit-text-fill-color:#fff!important; } body.soho-elementor-page :is(.soho-card,.soho-feed-event-card,.soho-christmas-event-card){ position:relative!important; overflow:hidden!important; background:linear-gradient(155deg,#fff 0%,#fff 72%,#f5f1e7 100%)!important; border:1px solid rgba(208,176,113,.48)!important; border-radius:10px!important; box-shadow:0 12px 30px rgba(51,64,48,.12)!important; transition:translate .2s ease,box-shadow .2s ease!important; } body.soho-elementor-page :is(.soho-card,.soho-feed-event-card,.soho-christmas-event-card)::before{ content:""!important; position:absolute!important; z-index:4!important; inset:0 0 auto 0!important; height:4px!important; background:var(--soho-metal-gold-gradient)!important; pointer-events:none!important; } body.soho-elementor-page .soho-card{ display:flex!important; flex-direction:column!important; } body.soho-elementor-page .soho-card[data-home-event-filter-item][hidden]{ display:none!important; } body.soho-elementor-page .soho-card-body{ display:flex!important; flex:1 1 auto!important; flex-direction:column!important; min-height:0!important; padding:18px 20px 13px!important; } body.soho-elementor-page .soho-card-body > :last-child{ margin-bottom:0!important; } body.soho-elementor-page .soho-card-body .soho-arrow-link{ align-self:flex-start!important; margin-top:auto!important; padding-top:8px!important; padding-bottom:0!important; } :is(body.soho-events-page-body,.soho-shared-event-scope) .soho-feed-event-summary > p.soho-event-desktop-excerpt{ display:none!important; } @media(min-width:1025px){ :is(body.soho-events-page-body,.soho-shared-event-scope) .soho-feed-event-summary > p.soho-event-mobile-excerpt{ display:none!important; } :is(body.soho-events-page-body,.soho-shared-event-scope) .soho-feed-event-summary > p.soho-event-desktop-excerpt{ display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:8!important; overflow:hidden!important; font-size:18px!important; line-height:1.6!important; flex-shrink:0!important; } :is(body.soho-events-page-body,.soho-shared-event-scope) .soho-feed-event-summary > small{ margin-top:auto!important; padding-top:12px!important; } :is(body.soho-events-page-body,.soho-shared-event-scope) .soho-events-page-main .soho-feed-event-summary > strong{ margin-top:8px!important; } } body.soho-menu-page-body .soho-full-menu-page #frokost .soho-menu-tatar-portions{ row-gap:3px!important; } body.soho-menu-page-body .soho-full-menu-page #frokost .soho-menu-tatar-portions > .soho-menu-price{ justify-self:end!important; } body.soho-menu-page-body .soho-full-menu-page .soho-menu-table-row > b{ white-space:nowrap!important; } body.soho-elementor-page .soho-feed-event-summary, body.soho-elementor-page .soho-christmas-event-summary{ padding:17px 18px 12px!important; } body.soho-elementor-page :is(.soho-feed-event-summary,.soho-christmas-event-summary) p{ min-height:0!important; margin-bottom:9px!important; } body.soho-elementor-page :is(.soho-feed-event-summary,.soho-christmas-event-summary) > :last-child{ margin-bottom:0!important; } body.soho-elementor-page :is(.soho-feed-event-summary,.soho-christmas-event-summary) strong{ margin-top:8px!important; } @media (hover:hover) and (pointer:fine){ body.soho-elementor-page :is(.soho-card,.soho-feed-event-card,.soho-christmas-event-card):hover{ translate:0 -4px!important; box-shadow:0 17px 36px rgba(51,64,48,.19)!important; } } @media (max-width:700px){ body.soho-elementor-page :is(.soho-parties-tabs,.soho-events-page-tabs,.soho-menu-jump.soho-menu-jump-tabs){ padding:8px 0!important; } body.soho-elementor-page :is( .soho-parties-tabs .soho-shell, .soho-events-page-tabs .soho-shell, .soho-menu-jump.soho-menu-jump-tabs .soho-shell, .soho-home-event-filters ){ width:calc(100% - 16px)!important; max-width:calc(100% - 16px)!important; gap:4px!important; padding:5px!important; } :is(#soho-global-header,#soho-global-footer,body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-events-page-tabs button, .soho-menu-jump.soho-menu-jump-tabs a, .soho-home-event-filters button ){ flex:1 1 0!important; min-height:34px!important; padding:8px 3px!important; font-size:clamp(8px,2.55vw,10px)!important; letter-spacing:.015em!important; } body.soho-elementor-page .soho-card-body{ padding:17px 18px 12px!important; } } @media (prefers-reduced-motion:reduce){ body.soho-elementor-page :is(.soho-card,.soho-feed-event-card,.soho-christmas-event-card):hover{ translate:none!important; } } body.soho-elementor-page .soho-home-event-filters{ box-shadow:0 5px 15px rgba(51,64,48,.08)!important; } body.soho-elementor-page :is(.soho-card,.soho-feed-event-card,.soho-christmas-event-card){ box-shadow:0 5px 18px rgba(51,64,48,.065)!important; } @media (hover:hover) and (pointer:fine){ body.soho-elementor-page :is(.soho-card,.soho-feed-event-card,.soho-christmas-event-card):hover{ box-shadow:0 10px 24px rgba(51,64,48,.10)!important; } } body.soho-elementor-page .soho-hero-has-video{ isolation:isolate!important; background-color:#334030!important; } body.soho-elementor-page .soho-hero-has-video .soho-hero-video{ position:absolute!important; z-index:0!important; inset:0!important; overflow:hidden!important; pointer-events:none!important; } body.soho-elementor-page .soho-hero-has-video .soho-hero-video iframe{ position:absolute!important; top:50%!important; left:50%!important; width:max(100vw,177.7778vh)!important; height:max(56.25vw,100vh)!important; min-width:100%!important; min-height:100%!important; border:0!important; transform:translate(-50%,-50%)!important; transform-origin:center!important; filter:brightness(.72) saturate(.86) contrast(1.06) sepia(.06)!important; pointer-events:none!important; } @supports (height:100dvh){ body.soho-elementor-page .soho-hero-has-video .soho-hero-video iframe{ width:max(100vw,177.7778dvh)!important; height:max(56.25vw,100dvh)!important; } } body.soho-elementor-page .soho-hero-has-video .soho-hero-video-tone{ position:absolute!important; z-index:1!important; inset:0!important; pointer-events:none!important; background: linear-gradient(90deg,rgba(51,64,48,.71) 0%,rgba(51,64,48,.53) 38%,rgba(51,64,48,.21) 72%,rgba(51,64,48,.19) 100%), linear-gradient(180deg,rgba(51,64,48,.36) 0%,rgba(51,64,48,.07) 47%,rgba(20,12,5,.27) 100%)!important; } body.soho-elementor-page .soho-hero-has-video .hero-content{ z-index:2!important; } body.soho-elementor-page .soho-hero-has-video .hero-content::before, body.soho-elementor-page .soho-hero-has-video .hero-content::after{ content:none!important; animation:none!important; } @media (max-width:700px){ body.soho-elementor-page .soho-hero-has-video .soho-hero-video iframe{ left:52%!important; } body.soho-elementor-page .soho-hero-has-video .soho-hero-video-tone{ background: linear-gradient(180deg,rgba(51,64,48,.56) 0%,rgba(51,64,48,.32) 43%,rgba(13,10,6,.41) 100%), linear-gradient(90deg,rgba(51,64,48,.53) 0%,rgba(51,64,48,.15) 100%)!important; } } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-wrap{ align-items:stretch!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-form{ box-sizing:border-box!important; display:flex!important; flex-direction:column!important; justify-content:center!important; align-self:stretch!important; min-height:100%!important; padding:28px 30px!important; border:1px solid var(--soho-metal-gold-mid)!important; border-radius:10px!important; background:#f4f2eb!important; box-shadow:0 8px 24px rgba(51,64,48,.05)!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-form > .soho-eyebrow, body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-form > h2{ width:100%!important; text-align:center!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-form .soho-form{ width:100%!important; margin-left:auto!important; margin-right:auto!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-right{ box-sizing:border-box!important; display:flex!important; flex-direction:column!important; align-self:stretch!important; min-height:100%!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-right > .soho-map, body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-right > .soho-info{ flex:0 0 auto!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-info{ margin-bottom:22px!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-book-card{ box-sizing:border-box!important; flex:0 0 auto!important; width:100%!important; margin:auto 0 0!important; padding:20px 0 0!important; border:0!important; border-top:1px solid rgba(182,142,83,.48)!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; overflow:visible!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-book-card .soho-book-copy{ padding:4px 18px 4px 0!important; } @media (max-width:700px){ body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-form{ min-height:0!important; padding:24px 20px!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-right{ min-height:0!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-book-card{ margin-top:0!important; padding-top:18px!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-book-card .soho-book-copy{ padding:2px 0 0!important; } } body.soho-booking-page-body .soho-booking-frame{ height:1180px!important; } @media (max-width:900px){ body.soho-booking-page-body .soho-booking-frame{ height:1250px!important; } } body.soho-elementor-page .elementor-widget-soho_feature_band .soho-feature .soho-icon, body.soho-elementor-page .elementor-widget-soho_feature_band .soho-feature .soho-arrow-link span{ color:var(--soho-metal-gold-mid)!important; -webkit-text-fill-color:var(--soho-metal-gold-mid)!important; filter:drop-shadow(0 1px 0 rgba(69,43,15,.16))!important; } body.soho-elementor-page .elementor-widget-soho_feature_band .soho-feature .soho-icon svg, body.soho-elementor-page .elementor-widget-soho_feature_band .soho-feature .soho-icon svg *{ stroke:var(--soho-metal-gold-mid)!important; } body.soho-elementor-page :is( .soho-parties-tabs, .soho-events-page-tabs, .soho-menu-jump.soho-menu-jump-tabs ){ box-sizing:border-box!important; width:100%!important; max-width:none!important; min-height:56px!important; margin:0!important; padding:8px 0!important; border-top:1px solid rgba(208,176,113,.58)!important; border-bottom:1px solid rgba(208,176,113,.58)!important; background:linear-gradient(90deg,#334030 0%,#334030 50%,#334030 100%)!important; box-shadow:none!important; } body.soho-elementor-page :is( .soho-parties-tabs .soho-shell, .soho-events-page-tabs .soho-shell, .soho-menu-jump.soho-menu-jump-tabs .soho-shell ){ box-sizing:border-box!important; display:flex!important; align-items:center!important; justify-content:center!important; flex-wrap:nowrap!important; width:100%!important; max-width:none!important; min-height:38px!important; gap:7px!important; margin:0 auto!important; padding:0 18px!important; overflow:visible!important; border:0!important; border-radius:0!important; background:transparent!important; box-shadow:none!important; } body.soho-elementor-page .soho-home-event-filters{ box-sizing:border-box!important; display:flex!important; align-items:center!important; justify-content:center!important; flex-wrap:nowrap!important; width:100vw!important; max-width:none!important; min-height:56px!important; gap:7px!important; margin:0 0 24px calc(50% - 50vw)!important; padding:8px 18px!important; overflow:visible!important; border:0!important; border-top:1px solid rgba(208,176,113,.58)!important; border-bottom:1px solid rgba(208,176,113,.58)!important; border-radius:0!important; background:linear-gradient(90deg,#334030 0%,#334030 50%,#334030 100%)!important; box-shadow:none!important; } :is(#soho-global-header,#soho-global-footer,body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-events-page-tabs button, .soho-menu-jump.soho-menu-jump-tabs a, .soho-home-event-filters button ){ box-sizing:border-box!important; display:inline-flex!important; align-items:center!important; justify-content:center!important; flex:0 0 auto!important; min-width:0!important; min-height:36px!important; height:36px!important; margin:0!important; padding:8px 16px!important; border:1px solid rgba(227,204,148,.40)!important; border-radius:7px!important; background:rgba(255,255,255,.035)!important; background-image:none!important; box-shadow:none!important; color:var(--soho-metal-gold-mid)!important; -webkit-text-fill-color:var(--soho-metal-gold-mid)!important; font:700 10px/1 Inter,Arial,sans-serif!important; letter-spacing:.04em!important; white-space:nowrap!important; scale:1!important; transition:scale .18s ease,border-color .18s ease,background-color .18s ease!important; } :is(#soho-global-header,#soho-global-footer,body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-events-page-tabs button, .soho-menu-jump.soho-menu-jump-tabs a, .soho-home-event-filters button ):is(:hover,:focus-visible){ scale:1.045!important; border-color:var(--soho-metal-gold-mid)!important; background:rgba(208,176,113,.10)!important; background-image:none!important; color:var(--soho-metal-gold-light)!important; -webkit-text-fill-color:var(--soho-metal-gold-light)!important; } :is(#soho-global-header,#soho-global-footer,body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-events-page-tabs button, .soho-menu-jump.soho-menu-jump-tabs a, .soho-home-event-filters button ).is-active{ border-color:#d0b071!important; background:linear-gradient(105deg,#8a6639 0%,#c2a469 48%,#96703f 100%)!important; background-image:linear-gradient(105deg,#8a6639 0%,#c2a469 48%,#96703f 100%)!important; color:#fff!important; -webkit-text-fill-color:#fff!important; } @media (max-width:700px){ body.soho-elementor-page :is( .soho-parties-tabs, .soho-events-page-tabs, .soho-menu-jump.soho-menu-jump-tabs ){ min-height:52px!important; padding:7px 0!important; } body.soho-elementor-page :is( .soho-parties-tabs .soho-shell, .soho-events-page-tabs .soho-shell, .soho-menu-jump.soho-menu-jump-tabs .soho-shell ){ width:100%!important; max-width:none!important; min-height:36px!important; gap:4px!important; padding:0 8px!important; } body.soho-elementor-page .soho-home-event-filters{ width:100vw!important; max-width:none!important; min-height:52px!important; gap:4px!important; margin-left:calc(50% - 50vw)!important; padding:7px 8px!important; } :is(#soho-global-header,#soho-global-footer,body.soho-elementor-page) :is( .soho-parties-tabs a, .soho-events-page-tabs button, .soho-menu-jump.soho-menu-jump-tabs a, .soho-home-event-filters button ){ flex:1 1 0!important; width:auto!important; min-width:0!important; height:34px!important; min-height:34px!important; padding:7px 2px!important; border-radius:6px!important; font-size:clamp(7.5px,2.35vw,9.5px)!important; letter-spacing:0!important; } } body.page-id-360 .elementor-element-soho3683take > .e-con-inner{padding-top:0!important;} @media (min-width:1101px){ body.soho-booking-page-body .soho-mobile-menu-backdrop{display:none!important;} } body.soho-booking-page-body .soho-mobile-menu-backdrop{border:0!important;} @media(min-width:1025px){ body.soho-elementor-page .soho-site.soho-native-widget .soho-events-section .soho-events-carousel[data-soho-home-filter="news"] .soho-events > .soho-card[data-home-event-filter-item="news"]{ flex:0 0 calc((100% - (var(--soho-event-gap,18px) * 3)) / 4)!important; width:calc((100% - (var(--soho-event-gap,18px) * 3)) / 4)!important; min-width:0!important;max-width:calc((100% - (var(--soho-event-gap,18px) * 3)) / 4)!important; } } @media (min-width:1025px){ body.soho-elementor-page .soho-site.soho-native-widget .soho-events-section .soho-events-carousel[data-soho-home-filter] .soho-events{ column-gap:18px!important; } body.soho-elementor-page .soho-site.soho-native-widget .soho-events-section .soho-events-carousel[data-soho-home-filter] .soho-events > .soho-card[data-home-event-filter-item]{ flex:0 0 calc((100% - 54px)/4)!important; width:calc((100% - 54px)/4)!important; max-width:calc((100% - 54px)/4)!important; min-width:0!important; } } @media (min-width:1025px){ body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-contact-right{ display:grid!important; grid-template-rows:minmax(210px,1fr) auto auto; min-height:562px!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-map.real-map{ height:auto!important; min-height:210px!important; margin-bottom:18px!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-info{ grid-template-columns:repeat(3,minmax(0,max-content))!important; justify-content:space-between!important; column-gap:16px!important; row-gap:17px!important; margin-top:0!important; margin-bottom:22px!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .info-item{ min-width:0!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .info-item > em{ min-width:0!important; overflow-wrap:anywhere; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-info > .info-item{ grid-column:auto!important; width:auto!important; align-self:stretch!important; grid-template-rows:1fr auto!important; } body:not(.soho-contact-page-body) #soho-global-footer .soho-global-contact-section .soho-book-card{ margin:0!important; } } body.home .elementor-widget-soho_feature_band .soho-feature:not(:last-child){ border-right-color:var(--soho-metal-gold-mid)!important; border-bottom-color:var(--soho-metal-gold-mid)!important; } body.home .elementor-widget-soho_feature_band .soho-icon, body.home #soho-global-footer .info-item i{ color:var(--soho-metal-gold-mid)!important; } body.home .elementor-widget-soho_feature_band .soho-icon svg, body.home .elementor-widget-soho_feature_band .soho-icon svg *, body.home #soho-global-footer .info-item svg, body.home #soho-global-footer .info-item svg *{ stroke:var(--soho-metal-gold-mid)!important; } body.home #soho-global-footer .soho-book-card, body.home #soho-global-footer .soho-footer .small{ border-top-color:var(--soho-metal-gold-mid)!important; } body.home .elementor-widget-soho_events .soho-events-section{ width:100%!important; max-width:100%!important; margin-left:0!important; margin-right:0!important; } body.home.soho-elementor-page .soho-site.soho-native-widget .soho-events-carousel[data-soho-home-filter] .soho-card[data-home-event-filter-item] .soho-card-body > h3, body.home.soho-elementor-page .soho-site.soho-native-widget .soho-events-carousel[data-soho-home-filter] .soho-card[data-home-event-filter-item] .soho-card-body > p{ display:-webkit-box!important; -webkit-box-orient:vertical!important; overflow:hidden!important; } body.home.soho-elementor-page .soho-site.soho-native-widget .soho-events-carousel[data-soho-home-filter] .soho-card[data-home-event-filter-item] .soho-card-body > h3{ -webkit-line-clamp:2!important; line-clamp:2!important; } body.home.soho-elementor-page .soho-site.soho-native-widget .soho-events-carousel[data-soho-home-filter] .soho-card[data-home-event-filter-item] .soho-card-body > p{ -webkit-line-clamp:3!important; line-clamp:3!important; } .soho-info > .soho-hours-item > b{font-weight:700!important;} .soho-info > .soho-hours-item > em{white-space:nowrap;} .soho-info > .soho-hours-item > i{align-self:start;} .soho-info > .soho-hours-item > i svg{display:block;} @media (max-width:767px){ :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info{ display:grid!important; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important; column-gap:12px!important; row-gap:18px!important; align-items:start!important; } :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item{ min-width:0!important; width:auto!important; grid-template-columns:18px minmax(0,1fr)!important; grid-template-rows:auto auto!important; column-gap:6px!important; align-self:start!important; } :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:nth-child(-n+3){grid-column:1!important;} :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:nth-child(n+4){grid-column:2!important;} :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:nth-child(1), :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:nth-child(4){grid-row:1!important;} :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:nth-child(2), :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:nth-child(5){grid-row:2!important;} :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:nth-child(3), :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:nth-child(6){grid-row:3!important;} :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item > i, :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item > i svg{ width:18px!important; height:18px!important; } :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item > b, :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item > em{ min-width:0!important; line-height:1.45!important; } :is(#soho-global-footer,#page,body) .soho-contact-section .soho-info > .info-item:not(.soho-hours-item) > em{ overflow-wrap:anywhere!important; } } body.soho-elementor-page .soho-site .soho-events-carousel .soho-events{ min-width:0!important; overflow-x:auto!important; overflow-y:hidden!important; flex-wrap:nowrap!important; touch-action:pan-y pinch-zoom!important; -webkit-overflow-scrolling:touch; } @media (hover:hover) and (pointer:fine){ body.soho-elementor-page .soho-site .soho-events-carousel .soho-events{cursor:grab;} } body.soho-elementor-page .soho-site .soho-events-carousel .soho-events.is-dragging{ cursor:grabbing!important; scroll-snap-type:none!important; scroll-behavior:auto!important; -webkit-user-select:none!important; user-select:none!important; } body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking{ width:100%;min-width:0;margin:0;border:1px solid var(--soho-metal-gold-mid,#d0b071); border-radius:6px;background:#fff;color:#334030;overflow:hidden;box-sizing:border-box; } body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary{ display:flex;align-items:center;justify-content:space-between;gap:20px; width:100%;min-height:62px;margin:0;padding:18px 24px;box-sizing:border-box; list-style:none;background:#fff;color:#334030;cursor:pointer; font:700 14px/1.4 Inter,Arial,sans-serif;letter-spacing:.04em; } body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary::-webkit-details-marker{display:none;} body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary::marker{content:"";} body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary i{ position:relative;display:block;flex:0 0 20px;width:20px;height:20px; } body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary i::before, body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary i::after{ content:"";position:absolute;top:50%;left:50%;width:16px;height:1px;background:#334030;transform:translate(-50%,-50%); } body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary i::after{transform:translate(-50%,-50%) rotate(90deg);} body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking[open] > summary i::after{display:none;} body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary:focus-visible{outline:2px solid #334030;outline-offset:-5px;} body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking-content{ padding:24px;border-top:1px solid var(--soho-metal-gold-mid,#d0b071);background:#fff; color:#334030;font-size:14px;line-height:1.65;overflow-wrap:anywhere;min-width:0; } body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking-content p, body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking-content li{color:#334030;text-shadow:none!important;} @media(max-width:700px){ body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking > summary{padding:16px 18px;font-size:12px;gap:12px;} body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking-content{padding:18px;} body.soho-elementor-page .soho-parties-page #julefrokost .soho-christmas-booking .soho-series-date-grid{grid-template-columns:minmax(0,1fr);} } body.soho-elementor-page #events .soho-events-carousel .soho-card .soho-card-link{ position:static!important; transform:none!important; scale:none!important; } body.soho-elementor-page #events .soho-events-carousel .soho-card .soho-card-link::after{ content:""; position:absolute; inset:0; z-index:3; cursor:pointer; } body.soho-elementor-page #events .soho-events-carousel .soho-card:has(.soho-card-link:focus-visible){ outline:2px solid var(--soho-metal-gold-mid,#d0b071); outline-offset:-3px; } body.soho-menu-page-body .soho-full-menu-page:not(.soho-takeaway-page) .soho-menu-entry span, body.soho-menu-page-body .soho-full-menu-page:not(.soho-takeaway-page) .soho-menu-table-row small{ font-size:16px!important; line-height:1.55!important; } @media (min-width:1025px){ body.home .elementor-widget-soho_feature_band .soho-feature{ height:196px!important; } body.home .elementor-widget-soho_feature_band .soho-feature :is(h2,h3){ font-size:clamp(20px,1.8vw,24px)!important; line-height:1.2!important; margin:6px 0 8px!important; } body.home .elementor-widget-soho_feature_band .soho-feature p{ width:100%!important; max-width:none!important; font-size:15px!important; line-height:1.4!important; } body.home .elementor-widget-soho_feature_band .soho-feature .soho-arrow-link{ font-size:13px!important; margin-top:12px!important; } } @media (max-width:767px){ body.home .elementor-widget-soho_feature_band .soho-feature{ height:196px!important; grid-template-rows:auto minmax(0,1fr) auto!important; row-gap:3px!important; } body.home .elementor-widget-soho_feature_band .soho-feature :is(h2,h3){ font-size:22px!important; line-height:1.18!important; margin:0 0 2px!important; } body.home .elementor-widget-soho_feature_band .soho-feature p{ font-size:15px!important; line-height:1.4!important; } body.home .elementor-widget-soho_feature_band .soho-feature .soho-arrow-link{ font-size:13px!important; margin-top:6px!important; } } body.home .elementor-widget-soho_feature_band .soho-feature-band, body.home .elementor-widget-soho_feature_band .soho-feature-band :is(h2,h3,p,a){ -webkit-text-size-adjust:100%!important; text-size-adjust:100%!important; } body.home .elementor-widget-soho_feature_band .soho-feature p{ align-self:center!important; } @media (min-width:1025px){ body.home .elementor-widget-soho_feature_band .soho-feature .soho-arrow-link{ margin-top:8px!important; } } @media (max-width:767px){ body.home .elementor-widget-soho_feature_band .soho-feature .soho-arrow-link{ margin-top:2px!important; } } @media (min-width:701px) and (max-width:1024px){ body.home .elementor-widget-soho_feature_band .soho-feature-grid{ grid-template-columns:repeat(4,minmax(0,1fr))!important; } body.home .elementor-widget-soho_feature_band .soho-feature{ height:196px!important; min-width:0!important; padding:6px 10px 8px!important; grid-template-columns:minmax(0,1fr)!important; grid-template-rows:40px auto minmax(0,1fr) auto!important; border-bottom:0!important; border-right:1px solid var(--soho-metal-gold-mid)!important; } body.home .elementor-widget-soho_feature_band .soho-feature:last-child{ border-right:0!important; } body.home .elementor-widget-soho_feature_band .soho-feature .soho-icon{ width:40px!important; height:40px!important; } body.home .elementor-widget-soho_feature_band .soho-feature :is(h2,h3){ font-size:clamp(15px,2.05vw,18px)!important; line-height:1.2!important; min-height:22px!important; margin:4px 0!important; white-space:normal!important; min-width:0!important; max-width:100%!important; overflow-wrap:anywhere!important; } body.home .elementor-widget-soho_feature_band .soho-feature p{ width:100%!important; max-width:none!important; font-size:clamp(12.5px,1.75vw,14px)!important; line-height:1.4!important; } body.home .elementor-widget-soho_feature_band .soho-feature .soho-arrow-link{ font-size:clamp(10px,1.4vw,11px)!important; margin-top:4px!important; white-space:normal!important; } } body.home :is(#page,.elementor) .elementor-widget-soho_feature_band .soho-feature .soho-arrow-link > span{ filter:none!important; text-shadow:0 1px 1px rgba(0,0,0,.18)!important; } @media(min-width:1025px){ :is(body.soho-events-page-body,.soho-shared-event-scope) .soho-events-page-main .soho-feed-event-summary > p.soho-event-desktop-excerpt{ white-space:pre-line!important; overflow-wrap:anywhere!important; max-height:12.8em!important; overflow:hidden!important; } :is(body.soho-events-page-body,.soho-shared-event-scope) :is(#event-champagne-experience-med-champagne-by-moes-x-soho-holbaek,#event-j-dag-pa-soho,#event-julefrokost-pa-soho) .soho-feed-event-summary > p.soho-event-desktop-excerpt{ height:12.8em!important; min-height:12.8em!important; } :is(body.soho-events-page-body,.soho-shared-event-scope) :is(#event-dining-week-pa-soho,#event-quiz-pa-soho) .soho-feed-event-summary > p.soho-event-desktop-excerpt{ height:11.2em!important; min-height:11.2em!important; max-height:11.2em!important; -webkit-line-clamp:7!important; } :is(body.soho-events-page-body,.soho-shared-event-scope) #event-julekoncert-med-jakob-sveistrup .soho-feed-event-summary > p.soho-event-desktop-excerpt{ max-height:11.2em!important; -webkit-line-clamp:7!important; } body.soho-news-page-body .soho-news-page-main .soho-events-feed-grid{ grid-template-columns:minmax(0,1fr)!important; gap:24px!important; align-items:start!important; } body.soho-news-page-body .soho-news-page-main .soho-events-feed-grid > .soho-feed-event-card:not(.soho-shared-event-card){ grid-column:1/-1!important; width:100%!important; min-width:0!important; } body.soho-news-page-body .soho-news-page-main .soho-events-feed-grid > .soho-feed-event-card:not(.soho-shared-event-card) > summary{ display:grid!important; grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important; align-items:stretch!important; } body.soho-news-page-body .soho-news-page-main .soho-events-feed-grid > .soho-feed-event-card:not(.soho-shared-event-card) .soho-feed-event-summary{ display:flex!important; flex-direction:column!important; min-width:0!important; padding:24px!important; } body.soho-news-page-body .soho-news-page-main .soho-events-feed-grid > .soho-feed-event-card:not(.soho-shared-event-card) .soho-feed-event-summary h3{ font-size:22px!important; line-height:1.25!important; overflow-wrap:anywhere; } body.soho-news-page-body .soho-news-page-main .soho-events-feed-grid > .soho-feed-event-card:not(.soho-shared-event-card) .soho-feed-event-summary p{ font-size:18px!important; line-height:1.6!important; min-height:0!important; overflow-wrap:anywhere; } body.soho-news-page-body .soho-news-page-main .soho-events-feed-grid > .soho-feed-event-card:not(.soho-shared-event-card) .soho-feed-event-summary > strong{ margin-top:auto!important; padding-top:10px!important; } } :is(body.soho-events-page-body,.soho-shared-event-scope) .soho-feed-event-summary .soho-event-excerpt-heading{ font-weight:700!important; color:inherit!important; } :is(body.soho-events-page-body,.soho-shared-event-scope) .soho-feed-event-card > summary:focus-visible{ outline:2px solid var(--soho-metal-gold-mid,#d0b071)!important; outline-offset:-3px!important; } @media(max-width:1024px){ :is(body.soho-events-page-body,.soho-shared-event-scope) :is(#event-dining-week-pa-soho,#event-quiz-pa-soho,#event-julefrokost-pa-soho) .soho-feed-event-summary > p.soho-event-mobile-excerpt{ display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:3!important; max-height:4.5em!important; overflow:hidden!important; white-space:normal!important; overflow-wrap:anywhere!important; } }
