:root {
  --background--main: #141414;
  --text--primary: #f5f5f5;
  --text--contrastyellow: #ffcb00;
  --text--contratgreen: #13ff13;
  --text--contrastpink: #ff00c8;
  --text--contrastred: #ff0b0b;
  --background--puple-dark: #55254a;
  --white: white;
  --white-smoke: #f0f0f0;
  --background--pastelblue: #8afff7;
  --background--secondary: #242424;
  --starwars--sides--light: #219653;
  --starwars--sides--dark: #e8454b;
  --starwars--sides--neutral: #e18335;
  --text--disabled: #c1c1c1;
  --text--secondary: #ebebeb;
  --starwars--main: #fcdb19;
  --starwars--secondary: #19c3fc;
  --black: #000;
  --primary--main: #fff;
  --1rem: 1rem;
  --1-25rem: 1.25rem;
  --primary--_states--hover: #ffffff14;
  --actions--active: #fff;
  --cardimagebg-color: var(--starwars--sides--neutral);
  --text--contrastblue: #13f3ff;
  --1-25rem-2: 1.25rem;
  --1rem-2: 1rem;
  --primary--contrasttext: #000;
  --_apps---colors--background: #e4e4e4;
  --_apps---colors--foreground: #070707;
  --_apps---colors--card: #fff;
  --_apps---colors--card-foreground: #060606;
  --_apps---colors--popover: #d7d7d7;
  --_apps---colors--popover-foreground: #060606;
  --_apps---colors--primary: #a4a4a4;
  --_apps---colors--primary-foreground: #060606;
  --_apps---colors--secondary: #e7d6da;
  --_apps---colors--secondary-foreground: #0f0d0d;
  --_apps---colors--muted: #dedede;
  --_apps---colors--muted-foreground: #666263;
  --_apps---colors--accent: #cacaca;
  --_apps---colors--accent-foreground: #0d0d0d;
  --_apps---colors--destructive: #d74843;
  --_apps---colors--border: #d1d1d1;
  --_apps---colors--input: #d4d4d4;
  --_apps---colors--ring: #a4a4a4;
  --_apps---colors--background-dark: #141414;
  --_apps---colors--foreground-dark: #f8f8f8;
  --_apps---colors--card-dark: #2a2a2a;
  --_apps---colors--card-foreground-dark: #f8f8f8;
  --_apps---colors--popover-dark: #2a2a2a;
  --_apps---colors--popover-foreground-dark: #f8f8f8;
  --_apps---colors--primary-dark: #f8f8f8;
  --_apps---colors--primary-foreground-dark: #060606;
  --_apps---colors--secondary-dark: #39262b;
  --_apps---colors--secondary-foreground-dark: #fcf7f8;
  --_apps---colors--muted-dark: #0c0c0c;
  --_apps---colors--muted-foreground-dark: #a2a2a2;
  --_apps---colors--accent-dark: #404040;
  --_apps---colors--accent-foreground-dark: #f8f8f8;
  --_apps---colors--destructive-dark: #ff6f67;
  --_apps---colors--border-dark: #000;
  --_apps---colors--input-dark: #fff;
  --_apps---colors--ring-dark: #fff;
  --_apps---charts--chart-1: #8f8f8f;
  --_apps---charts--chart-2: #aeaeae;
  --_apps---charts--chart-3: gray;
  --_apps---charts--chart-4: #868686;
  --_apps---charts--chart-5: #696969;
  --_apps---charts--chart-1-dark: #f8f8f8;
  --_apps---charts--chart-2-dark: #f8f8f8;
  --_apps---charts--chart-3-dark: #d7d7d7;
  --_apps---charts--chart-4-dark: #f8f8f8;
  --_apps---charts--chart-5-dark: #c7c7c7;
  --_apps---sidebar--sidebar: #dedede;
  --_apps---sidebar--sidebar-foreground: #060606;
  --_apps---sidebar--sidebar-primary: #a4a4a4;
  --_apps---sidebar--sidebar-primary-foreground: #060606;
  --_apps---sidebar--sidebar-accent: #cacaca;
  --_apps---sidebar--sidebar-accent-foreground: #0d0d0d;
  --_apps---sidebar--sidebar-border: #d1d1d1;
  --_apps---sidebar--sidebar-ring: #a4a4a4;
  --_apps---sidebar--sidebar-dark: #1b1b1b;
  --_apps---sidebar--sidebar-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-primary-dark: #f8f8f8;
  --_apps---sidebar--sidebar-primary-foreground-dark: #060606;
  --_apps---sidebar--sidebar-accent-dark: #404040;
  --_apps---sidebar--sidebar-accent-foreground-dark: #f8f8f8;
  --_apps---sidebar--sidebar-border-dark: #fff;
  --_apps---sidebar--sidebar-ring-dark: #fff;
  --_apps---sizes--radius: 12px;
  --_apps---typography--heading-font: "Bebas Neue", sans-serif;
  --_apps---typography--body-font: Inter, sans-serif;
  --_apps---typography--button-font: "Bebas Neue", sans-serif;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

a {
  color: #fff2f2;
  text-decoration: underline;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.image {
  object-fit: cover;
  border-radius: 120px;
  width: 68px;
  max-width: none;
  height: 68px;
}

.pageheader {
  z-index: 20;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 2rem 48px;
  display: flex;
  position: relative;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template: "Area Nazev" .25fr
                 "Area Area-2" 1fr
                 / .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 320px;
  height: 72px;
  display: none;
}

.text-block {
  font-family: Bebas Neue, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
}

.text-block-2 {
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

.text-block-2.secondary-text {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 10px;
  line-height: 12px;
  display: block;
  overflow: hidden;
}

.body {
  background-color: var(--background--main);
  color: var(--text--primary);
  cursor: auto;
  font-family: Inter, sans-serif;
  transition: color .3s cubic-bezier(.645, .045, .355, 1), background-color .3s cubic-bezier(.645, .045, .355, 1);
}

.pricetag {
  padding-left: 12px;
  padding-right: 8px;
  font-size: 18px;
  line-height: 26px;
  display: inline;
}

.pricetag.color-black {
  color: #000;
}

.pricetag.happyhour-price {
  background-color: var(--text--contrastyellow);
  color: #141414;
  font-weight: 900;
}

.pricetag.infopanel-heading {
  padding-left: 0;
  font-size: 36px;
  line-height: 46px;
}

.heading-4 {
  object-fit: fill;
  background-color: #0000;
  max-width: 350px;
  margin-top: 10px;
  margin-bottom: 5px;
  position: static;
}

.text-block-9 {
  max-width: 350px;
  padding-bottom: 8px;
}

.text-block-9.width-100 {
  max-width: none;
}

.drink-text {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  padding-bottom: 16px;
  font-family: Inter, sans-serif;
  display: flex;
  position: relative;
}

.drink-text.infopanel-drinktext {
  padding-left: 0;
}

.text-block-10 {
  line-height: 26px;
  display: inline;
}

.text-block-10.color-black {
  color: #000;
}

.text-block-11 {
  padding-right: 4px;
  line-height: 26px;
  display: inline;
}

.text-block-11.color-black {
  color: #000;
}

.image-17 {
  border-radius: 24px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-block-34 {
  font-family: Inter, sans-serif;
  text-decoration: none;
}

.goback {
  background-color: var(--background--pastelblue);
  color: var(--background--main);
  border-radius: 8px;
  margin-top: 32px;
  padding: 8px 16px;
  text-decoration: none;
}

.detail-imagewrapper {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
}

.hidden {
  display: none;
}

.alert-box {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #774e0a;
  background-color: #e2be8b;
  border: 2px solid #e7b164;
  border-radius: 8px;
  align-self: stretch;
  padding: 4px 8px;
  display: flex;
}

.alert-box.error {
  color: #770a0a;
  background-color: #e28b8b;
  border-color: #e76464;
}

.alert-box.error.display-none, .alert-box.hidden, .alert-box.hidden {
  display: none;
}

.lottie-animation {
  width: 32px;
  height: 32px;
  margin-top: -12px;
}

.cardpriceval {
  font-size: 14px;
  display: inline;
}

.cardpriceval.isactivesales {
  color: var(--text--disabled);
  text-decoration: line-through;
}

.cardpricecurr {
  font-size: 14px;
  display: inline;
}

.cardsale {
  color: #270000;
  background-color: #ffd000;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 800;
}

.tagslist {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  display: flex;
}

.tagtext {
  color: #f9f9f9;
  padding: .25rem .5rem;
}

.tagsemptystate {
  background-color: #0000;
  display: none;
}

.event-hero-stack {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.cardsaleprice-wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-end;
  display: flex;
}

.drinkprice {
  text-align: right;
}

.drink-priceblock {
  justify-content: space-between;
  align-items: baseline;
  display: flex;
}

.drinkprice-wrapper {
  flex-flow: column;
  display: flex;
}

.drink-tip-text {
  float: none;
  color: #69856c;
  text-align: left;
  letter-spacing: normal;
  white-space: normal;
  object-fit: fill;
  background-color: #c4ebc8;
  border-radius: 8px;
  height: auto;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none;
  display: block;
}

.drink-tip-text.infopanel-hidden {
  display: none;
}

@media screen and (min-width: 1440px) {
  .menulist.largertiles {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .coc-hh-item.col-3-1row {
    aspect-ratio: 2 / 2.2;
    aspect-ratio: 2 / 2.2;
  }

  .coc-hh-price-wrapper.hh-original {
    color: var(--text--secondary);
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    font-size: 24px;
    line-height: 24px;
  }

  .coc-hh-price-wrapper.hh-happyhour {
    font-size: 28px;
    line-height: 28px;
  }

  .coc-hh-price {
    background-color: var(--background--secondary);
    border-radius: 8px;
  }

  .coc-hh-typetext {
    letter-spacing: -.5px;
    font-size: 14px;
    font-weight: 900;
    line-height: 14px;
  }
}

@media screen and (min-width: 1920px) {
  .hello-heading.main-text {
    height: 70px;
    padding-top: 19px;
    line-height: 120%;
    display: inline-block;
  }

  .trend-drinks {
    justify-content: flex-start;
  }

  .pricetag {
    padding-right: 16px;
    display: inline;
  }

  .image-7 {
    height: 13vw;
    min-height: 10vw;
  }

  .heading-3.hello-heading {
    font-size: 2.4em;
  }

  .text-block-9 {
    max-width: 350px;
    padding-bottom: 16px;
  }

  .text-block-10 {
    display: inline;
  }

  .text-block-11 {
    flex-direction: row;
    padding-right: 4px;
    display: inline;
  }

  .text-block-12 {
    padding-right: 4px;
    display: inline;
  }

  .text-block-13 {
    display: inline;
  }

  .tag {
    margin-left: -15px;
    inset: 0% auto auto 0%;
  }

  .tag.tag--xxl {
    margin-left: 0;
  }

  .text-block-15.original-price {
    padding-left: 16px;
  }

  .ig-post-list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .container-2 {
    margin-top: 0;
  }

  .ig-post-h1 {
    font-size: 2svw;
  }

  .ig-post-date-div {
    font-size: .5svw;
    line-height: .5svw;
  }

  .ig-post-type-badge {
    font-size: .6svw;
    line-height: .8svw;
  }

  .drink-description-modern {
    mix-blend-mode: hard-light;
  }

  .recipes-collection-item {
    margin-bottom: 4px;
    display: inline-block;
  }

  .static-pricetag {
    padding-right: 16px;
    display: inline;
  }

  .static-volume {
    display: inline;
  }

  .akce-promo-drinks {
    justify-content: flex-start;
  }

  .menulist {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .menulist.largertiles {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .menucard {
    grid-template-rows: 1fr .5fr;
    grid-template-columns: 1fr;
  }

  .menucard.mobile-horizontal:where(.w-variant-7d908582-aced-eb4b-057e-a3f231e3502f) {
    grid-template-rows: 1fr;
  }

  .menucard.image-contain {
    grid-template-rows: .5fr 1fr;
  }

  .menucard.image-contain:where(.w-variant-fcb4bde7-77c8-ec05-3446-120b33921daa) {
    grid-template-rows: .5fr;
  }

  .carddescription {
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .carddescription:where(.w-variant-fcb4bde7-77c8-ec05-3446-120b33921daa), .carddescription:where(.w-variant-7d908582-aced-eb4b-057e-a3f231e3502f) {
    padding-top: 1rem;
  }

  .cardname:where(.w-variant-e265af69-d3f6-67f0-c138-985335497f69) {
    width: auto;
    left: auto;
  }

  .cardpriceorig {
    color: var(--white-smoke);
  }

  .cardimagewrapper {
    aspect-ratio: auto;
    width: 100%;
  }

  .navigation-menu {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .nav-wrapper {
    background-color: #242424;
    justify-content: flex-start;
    position: sticky;
    inset: 0 auto auto;
  }

  .nav-link-content {
    justify-content: center;
    padding-left: 0;
  }

  .sw_drink-description-modern {
    mix-blend-mode: hard-light;
  }

  .infopanel-tip-heading.larger {
    font-size: 56px;
    line-height: 60px;
  }

  .text-term.date.larger {
    font-size: 36px;
    line-height: 38px;
  }

  .desc-wrapper {
    flex-flow: row;
  }

  .presents-list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .present-item {
    flex: 1;
  }

  .event-drink-list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .event-columns {
    flex-flow: column;
  }

  .div-block-21 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    display: inline-flex;
  }

  .event-fb-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 2px solid #000;
    border-radius: 8px;
    padding: 8px 16px;
    text-decoration: none;
    display: flex;
  }

  .event-fb-link:hover {
    filter: brightness(200%);
    background-color: #ffffff1a;
  }

  .events-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .events-fb-event-link {
    border: 2px solid #000;
    border-radius: 8px;
    text-decoration: none;
  }

  .events-fb-event-link:hover {
    filter: brightness(200%);
    background-color: #ffffff1a;
  }

  .action-short-description.larger {
    font-size: 36px;
    line-height: 38px;
  }
}

@media screen and (max-width: 991px) {
  .pageheader {
    align-items: flex-start;
    padding-top: 24px;
    padding-bottom: 1.5rem;
  }

  .herosection {
    padding: .5rem 4vw .5rem 8vw;
  }

  .hello-heading {
    font-size: 2.7em;
  }

  .hello-heading.main-text {
    margin-top: .5rem;
    font-size: 2.4em;
  }

  .hello-text.main-text {
    font-size: 2.4em;
  }

  .trend-menu {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .trend-drinks {
    width: 100%;
  }

  .collection-list-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .weektip.trend-menu {
    padding-left: 1vw;
  }

  .image-7 {
    width: 60vw;
    min-height: 38vw;
  }

  .heading-4 {
    font-size: 28px;
    line-height: 34px;
  }

  .drink-text {
    padding-left: 2vw;
    padding-right: 0;
  }

  .event-tile-right-column {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-10 {
    width: 100%;
  }

  .tabs-menu {
    justify-content: space-around;
    padding-top: 4px;
    padding-bottom: 4px;
    display: flex;
  }

  .tab-link-tab-1 {
    flex: 1;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tab-link-tab-1.w--current {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1.2rem;
    font-weight: 700;
  }

  .drink-category-icon {
    font-size: 1rem;
    line-height: 16px;
    display: block;
  }

  .drink-category-name {
    font-size: 1rem;
    line-height: 16px;
  }

  .drink-category-value {
    font-size: 1rem;
    line-height: 16px;
    display: inline;
  }

  .monthtip.trend-menu {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .column-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ig-post-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .ig-post-h1 {
    font-size: 5svw;
  }

  .ig-post-date-div {
    font-size: 1.5vw;
    line-height: 2vw;
  }

  .ig-post-typetext {
    font-size: 2vw;
    line-height: 2vw;
  }

  .tagwrapper {
    inset: 0% auto auto 0%;
  }

  .toggle-theme {
    top: 40px;
  }

  .dark-mode {
    min-width: 100vw;
  }

  .text-block-31 {
    font-size: 7vw;
    line-height: 7vw;
  }

  .akce-nadpis {
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 14px;
    line-height: 20px;
  }

  .fs-slider_arrow-left, .fs-slider_arrow-right {
    display: none;
  }

  .fs-slider_slide-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .menuheading_sub {
    padding-top: 8vw;
  }

  .list {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .image-24 {
    object-fit: cover;
    width: 90vw;
    height: 50vh;
  }

  .padding-vertical-hp {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom-hp {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .image-hp {
    object-fit: cover;
    width: 90vw;
    height: 50vh;
  }

  .margin-bottom--hp {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .collection-modern-promo {
    margin-left: 0;
    margin-right: 0;
  }

  .item-modern-promo {
    min-width: 250px;
  }

  .list-modern-promo {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .menu-modern-headline {
    margin-left: 1vw;
    margin-right: 1vw;
    padding-top: 2rem;
  }

  .action-h1 {
    font-size: 36px;
    line-height: 38px;
  }

  .action-h2 {
    margin-top: 0;
    font-size: 32px;
    line-height: 38px;
  }

  .go-stanek {
    background-color: #0000;
  }

  .go-stanek-section {
    flex-direction: column;
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .recipes-collection-list {
    grid-template-columns: auto;
    grid-auto-flow: column dense;
    place-items: baseline start;
  }

  .recipes-collection-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .recipe-filter-grid {
    flex-direction: column;
    grid-template-columns: 2fr;
    grid-auto-flow: column dense;
  }

  .recipe-filter-column {
    max-width: 100vw;
  }

  .action-image-maskcomp {
    max-width: 100%;
    height: 300px;
  }

  .heading-12 {
    font-size: 32px;
    line-height: 40px;
  }

  .heading-13 {
    font-size: 26px;
    line-height: 30px;
  }

  .heading-14 {
    font-size: 20px;
    line-height: 26px;
  }

  .image-action-01 {
    width: 100%;
  }

  .drink-tagwrapper {
    inset: 0% auto auto 0%;
  }

  .promo-drink-static-text {
    flex: 1;
    max-width: none;
    padding-left: 2vw;
    padding-right: 0;
  }

  .promo-akce-static {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .akce-promo-collectionlist {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .akce-promo-drinks {
    width: 100%;
  }

  .menulist {
    grid-template-columns: 1fr 1fr;
  }

  .menulist.largertiles {
    grid-template-columns: 1fr;
  }

  .menucard {
    grid-template-rows: 1fr;
    align-items: start;
    overflow: hidden;
  }

  .menucard.tablet-vertical {
    grid-template-rows: 1fr auto;
    grid-template-columns: 1fr;
  }

  .carddescription {
    padding-right: .5rem;
  }

  .cardimagewrapper {
    aspect-ratio: auto;
    object-fit: cover;
    height: 100%;
  }

  .akce-popis {
    margin-left: 1vw;
    margin-right: 1vw;
    font-size: 14px;
    line-height: 20px;
  }

  .section {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .hometips {
    grid-template-columns: 1fr;
  }

  .navigation-menu {
    min-width: 600px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .nav-link-text {
    font-size: 14px;
    line-height: 14px;
  }

  .collection-sw-promo {
    margin-left: 0;
    margin-right: 0;
  }

  .list-sw-promo {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .item-sw-promo {
    min-width: 250px;
  }

  .promo-akce-image {
    margin-left: 4vw;
    margin-right: 4vw;
  }

  .infopanel-tip.trend-menu {
    padding-left: 1vw;
  }

  .infopanel-image-wrapper {
    flex: 0 auto;
  }

  .presents-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-around;
  }

  .present-name {
    margin-bottom: 0;
  }

  .event-drink-list {
    grid-template-columns: 1fr 1fr;
  }

  .eventtile.trend-menu {
    padding-left: 1vw;
  }

  .tip-tile-right-column {
    padding-left: 0;
  }

  .events-list {
    grid-template-columns: 1fr;
  }

  .present-headline {
    padding-bottom: 12px;
  }

  .coc-hh-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-hh {
    padding-left: 1vw;
    padding-right: 1vw;
  }

  .cc-rules-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 767px) {
  .pageheader {
    flex-flow: column;
    padding-bottom: 1rem;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block {
    width: auto;
    max-width: 500px;
    margin-top: 0;
  }

  .text-block.caption {
    margin-top: 6px;
    line-height: 24px;
  }

  .herosection {
    padding: .25rem 4vw .25rem 8vw;
  }

  .hello-heading {
    font-size: 1.8em;
  }

  .hello-heading.main-text {
    margin-top: .25rem;
    font-size: 1.6em;
  }

  .hello-text.main-text {
    font-size: 1.6em;
  }

  .trend-menu {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1vw;
    padding-right: 1vw;
    display: block;
  }

  .trend-drinks {
    justify-content: flex-start;
    width: 100%;
    padding-left: 4px;
    padding-right: 4px;
  }

  .collection-list-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .pricetag {
    width: auto;
    font-size: 16px;
  }

  .menuheading {
    font-size: 1.9em;
  }

  .weektip.trend-menu {
    padding-left: 1vw;
  }

  .image-7 {
    text-align: left;
    width: 100vw;
  }

  .tip-text {
    font-size: 14px;
  }

  .event-tile-left-column {
    text-align: center;
  }

  .heading-3 {
    font-size: 26px;
  }

  .text-block-8 {
    font-size: 12px;
  }

  .heading-4 {
    white-space: normal;
    object-fit: fill;
    width: auto;
    font-size: 26px;
  }

  .text-block-9 {
    width: auto;
    font-size: 12px;
  }

  .drink-text {
    padding-left: 3vw;
    padding-right: 2vw;
  }

  .event-tile-right-column {
    padding-left: 0;
  }

  .footer {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: space-between;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .links {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: flex-start;
  }

  .tabs-menu {
    opacity: .95;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    box-shadow: 3px 3px 20px -4px #dfc9ed;
  }

  .tab-link-tab-1 {
    flex: 1;
    width: auto;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .tab-link-tab-1.w--current {
    object-fit: fill;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .drink-category-icon {
    font-size: 1rem;
    line-height: 16px;
    display: block;
  }

  .drink-category-name {
    font-size: 1rem;
    display: block;
  }

  .drink-category-value {
    font-size: 1rem;
    line-height: 14px;
    display: block;
  }

  .monthtip.trend-menu {
    padding-left: 1vw;
  }

  .column-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo {
    width: 65px;
  }

  .logotext {
    padding-top: 4px;
    font-size: 20px;
    line-height: 28px;
  }

  .menu-btn {
    padding-left: 8px;
    padding-right: 8px;
  }

  .menubtn {
    margin-left: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
  }

  .container-2 {
    padding-left: 4px;
    padding-right: 4px;
  }

  .ig-post-h1 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .ig-post-typetext {
    font-size: 2vw;
    line-height: 2.5vw;
  }

  .ig-post-typetext.typeicon {
    font-size: 2.5vw;
    line-height: 2.5vw;
  }

  .ig-post-type-badge {
    padding-left: 8px;
    padding-right: 8px;
  }

  .bio {
    justify-content: center;
    align-items: stretch;
  }

  .toggle-theme {
    right: 8px;
  }

  .hero {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph {
    font-size: 24px;
    line-height: 30px;
  }

  .paragraph-2 {
    font-size: 18px;
    line-height: 20px;
  }

  .paragraph-3 {
    font-size: 12px;
    line-height: 14px;
  }

  .div-block-8 {
    margin-right: 0;
  }

  .heading-5 {
    font-size: 62px;
  }

  .paragraph-4 {
    font-size: 20px;
    line-height: 26px;
  }

  .title_blackfriday {
    margin-bottom: 40px;
  }

  .item_blackfriday {
    flex-direction: row;
  }

  .image-12 {
    max-width: 30vw;
  }

  .text-block-24 {
    font-size: 12px;
  }

  .div-block-10 {
    margin-top: 20px;
  }

  .heading-6 {
    font-size: 32px;
    line-height: 38px;
  }

  .text-block-30 {
    font-size: 10px;
    line-height: 12px;
  }

  .drink-post-cover {
    object-position: 50% 50%;
  }

  .circle-hack-wrapper {
    padding: 20%;
  }

  .container-3.dark-mode {
    padding-left: 30px;
    padding-right: 30px;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .page-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .menuheading_sub {
    font-size: 26px;
  }

  .go-home {
    padding-left: 8px;
    padding-right: 8px;
  }

  .fs-slider_content {
    flex-direction: column;
  }

  .padding-vertical-hp {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom-hp {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-slider_content-hp {
    flex-direction: column;
  }

  .margin-bottom--hp {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-list-name {
    font-size: 16px;
    line-height: 22px;
  }

  .menu-modern-promo.gordons {
    background-position: 50%;
  }

  .collection-modern-promo {
    margin-left: 0;
    margin-right: 0;
  }

  .item-modern-promo {
    min-width: 270px;
  }

  .list-modern-promo {
    flex-wrap: nowrap;
    justify-content: flex-start;
    display: flex;
    overflow: auto;
  }

  .menu-modern-headline {
    padding-top: 1rem;
    font-size: 1.9em;
  }

  .openin-hours {
    margin-top: 0;
  }

  .action-container-gifts {
    margin-top: 10px;
    padding-left: 16px;
  }

  .action-image-gifts {
    height: 250px;
  }

  .action-h1 {
    margin-top: 10px;
    font-size: 32px;
    line-height: 34px;
  }

  .action-h2 {
    font-size: 24px;
    line-height: 26px;
  }

  .action-desc {
    font-size: 10px;
    line-height: 12px;
  }

  .go-stanek {
    padding-left: 8px;
    padding-right: 8px;
  }

  .go-stanek-section {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1vw;
    padding-right: 1vw;
    display: block;
  }

  .recipes-collection-list {
    column-count: 3;
  }

  .recipce-text-search {
    font-size: 16px;
  }

  .action-container-maskcomp {
    margin-top: 10px;
    padding-left: 16px;
  }

  .action-image-maskcomp {
    height: 200px;
  }

  .action-desc--maskcomp {
    font-size: 10px;
    line-height: 12px;
  }

  .promo-drink-static-text {
    flex: 1;
    padding-left: 0;
    padding-right: 0;
  }

  .static-pricetag {
    width: auto;
    font-size: 16px;
  }

  .akce-promo-collectionlist {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-top: 16px;
  }

  .akce-promo-drinks {
    justify-content: flex-start;
    width: 100%;
    padding-left: 4px;
    padding-right: 4px;
  }

  .akce-promo-listwrapper {
    flex: 1;
  }

  .menulink {
    min-width: 2.2rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .menulist {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cardimage {
    aspect-ratio: 2 / 3;
  }

  .carddescription {
    padding-right: 1rem;
  }

  .form {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .search-field {
    width: 100%;
    max-width: none;
  }

  .nav-link-block {
    justify-content: center;
  }

  .navigation-menu {
    border-radius: 0;
    flex: 1;
    justify-content: space-around;
    min-width: auto;
    padding-bottom: 24px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .nav-link-text {
    white-space: nowrap;
    font-size: 12px;
    line-height: 12px;
  }

  .nav-wrapper {
    bottom: 0%;
  }

  .nav-link-content {
    flex-flow: column;
    align-items: center;
  }

  .sw-carousel-wrapper {
    padding-bottom: 128px;
  }

  .cocktail-image {
    max-height: 86px;
  }

  .collection-sw-promo {
    margin-left: 0;
    margin-right: 0;
  }

  .list-sw-promo {
    flex-wrap: nowrap;
    justify-content: flex-start;
    display: flex;
    overflow: auto;
  }

  .item-sw-promo {
    aspect-ratio: 2 / 3;
    min-width: 85svw;
    max-height: 60svh;
  }

  .bgpic-sw-promo {
    height: 100%;
  }

  .sw-spline-scene-bg {
    position: fixed;
  }

  .sw_form {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .list-item-republica {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background-color: #00000059;
    border-style: none;
  }

  .promo-akce-image {
    margin-left: 2vw;
    margin-right: 2vw;
  }

  .quick-stack {
    padding-left: 10px;
    padding-right: 10px;
  }

  .infopanel-imageleft {
    text-align: left;
    width: 100vw;
  }

  .infopanel-tip.trend-menu {
    padding-left: 1vw;
  }

  .presents-list {
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }

  .event-drink-list {
    grid-template-columns: 1fr;
  }

  .event-image {
    text-align: left;
    width: 100vw;
  }

  .eventtile.trend-menu {
    padding-left: 1vw;
  }

  .tip-tile-left-column {
    aspect-ratio: auto;
    text-align: center;
  }

  .tip-drink-image {
    aspect-ratio: 16 / 9;
    text-align: left;
    width: 100vw;
  }

  .event-hero-stack {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .present-headline {
    flex-flow: column;
  }

  .action-short-description {
    font-size: 12px;
  }

  .coc-hh-list {
    grid-template-columns: 1fr 1fr;
  }

  .divider-vertical {
    background-color: var(--text--disabled);
    width: 1px;
    max-width: 1px;
    height: 32%;
    padding-bottom: 0;
    padding-right: 0;
  }

  .drink-tip-text {
    font-size: 14px;
  }

  .tileheading {
    font-size: 1.9em;
  }
}

@media screen and (max-width: 479px) {
  .pageheader {
    flex-direction: column-reverse;
    padding: 1.5rem 24px 1rem;
  }

  .div-block {
    grid-template: "Area Nazev"
                   "Area Area-2"
                   / .25fr 1.25fr;
    justify-items: start;
    width: auto;
  }

  .text-block.caption {
    font-size: 14px;
    line-height: 16px;
  }

  .text-block-2.secondary-text {
    margin-top: 0;
    font-size: 10px;
    line-height: 12px;
  }

  .text-block-2.secondary-text.flot-right {
    margin-top: 0;
  }

  .herosection {
    padding: .25rem 4vw;
  }

  .hello-heading {
    font-size: 1.8em;
  }

  .hello-heading.main-text {
    margin-top: .25rem;
    font-size: 1.5em;
  }

  .hello-text.main-text {
    font-size: 1.5em;
  }

  .trend-drinks {
    text-align: center;
    flex-direction: column;
    place-content: space-between flex-end;
    align-items: flex-end;
    min-width: 100px;
    margin-bottom: 4vw;
    padding-left: 8px;
    padding-right: 8px;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
  }

  .pricetag {
    text-align: left;
    margin-top: 10px;
  }

  .pricetag.action-price {
    background-color: #fede0180;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 8px;
    font-weight: 500;
  }

  .weektip.trend-menu {
    padding-left: 1vw;
  }

  .image-7 {
    object-fit: cover;
    object-position: 50% 50%;
    height: 85vw;
    min-height: 45vw;
  }

  .tip-text {
    text-align: left;
    line-height: 20px;
  }

  .heading-3 {
    text-align: left;
    margin-bottom: 0;
  }

  .heading-3.hello-heading {
    font-size: 1.2em;
  }

  .text-block-8 {
    text-align: left;
  }

  .heading-4 {
    text-align: center;
    width: 100%;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
    line-height: 26px;
  }

  .text-block-9 {
    text-align: left;
    border-radius: 20px;
    padding-bottom: 0;
  }

  .drink-text {
    text-align: left;
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .tag {
    margin-top: 4px;
    margin-bottom: 0;
    margin-right: 6px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
    line-height: 16px;
  }

  .tag.tag--red {
    margin-bottom: 0;
  }

  .tag.tag--lightside, .tag.tag--darkside, .tag.tag--neutralside, .tag.tag--starwars, .tag.tag--red {
    margin-bottom: 0;
  }

  .tag.tag--orange {
    background-color: #af933f;
  }

  .tag.tag--blue {
    background-color: #3c6cac;
  }

  .tag.tag--purple {
    background-color: #a31d9a;
    flex: none;
  }

  .tag.tag--lightside, .tag.tag--darkside, .tag.tag--neutralside, .tag.tag--starwars {
    margin-bottom: 0;
  }

  .columns-2 {
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 0;
  }

  .collection-item {
    border-style: none;
    border-radius: 0;
  }

  .footer {
    text-align: left;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 20px;
    padding-right: 20px;
  }

  .links {
    flex-flow: column;
    flex: 0 auto;
    place-content: center;
    align-items: center;
    margin-top: 24px;
  }

  .akce-item {
    width: 100%;
    margin-top: 12px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-10 {
    object-fit: contain;
    width: 100%;
    height: auto;
  }

  .tabs-menu {
    border-radius: 8px;
    box-shadow: 3px 3px 12px -4px #0a090a;
  }

  .tab-link-tab-1 {
    color: #333;
    border-radius: 0;
    padding: 8px 10px;
    font-size: .9rem;
    font-weight: 400;
    line-height: 18px;
  }

  .tab-link-tab-1.w--current {
    background-color: #ddc6ec;
    padding: 8px 10px;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 20px;
  }

  .drink-category-icon, .drink-category-name {
    display: block;
  }

  .drink-category-value {
    font-size: .8rem;
    line-height: 18px;
    display: block;
  }

  .text-block-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .monthtip.trend-menu {
    padding-left: 1vw;
  }

  .column-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ig-post-list {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .ig-post-list.preview {
    grid-template-columns: 1fr;
  }

  .menu-btn {
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .menubtn {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menubtn.menubtn--soc.fb, .menubtn.menubtn--soc.ig, .menubtn.menubtn--soc.fb, .menubtn.menubtn--soc.ig, .menubtn.menubtn--soc.fb, .menubtn.menubtn--soc.ig {
    margin-right: 4px;
  }

  .ig-post-h1 {
    font-size: 9svw;
  }

  .ig-post-date-div {
    padding-top: 8px;
    font-size: 2.5vw;
    line-height: 2.5vw;
  }

  .ig-post-typetext {
    font-size: 3.2vw;
    line-height: 3.2vw;
  }

  .ig-post-typetext.typeicon {
    font-size: 3vw;
    line-height: 3vw;
  }

  .ig-post-type-badge {
    padding-left: 6px;
    padding-right: 6px;
  }

  .event-photo-instruction {
    font-size: .8rem;
    line-height: 1rem;
  }

  .circle_link {
    background-color: #3a3a3a;
    flex-wrap: nowrap;
    margin-right: 8px;
  }

  .tagwrapper {
    clear: both;
    flex-flow: row;
    margin-top: 0;
    margin-bottom: 8px;
    margin-left: 0;
    padding-right: 30%;
  }

  .toggle-theme {
    margin-top: 16px;
    margin-right: 4px;
    padding-right: 0;
    top: 20px;
    right: 0;
  }

  .nav-cta {
    order: 1;
    margin-top: 8px;
    padding-right: 8px;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .div-block-8 {
    position: relative;
  }

  .title_blackfriday {
    font-size: 20vw;
    font-weight: 400;
    line-height: 17vw;
  }

  .image-12 {
    max-width: 40vw;
  }

  .text-block-26, .text-block-27 {
    font-size: 24px;
    line-height: 24px;
  }

  .text-block-28, .text-block-29 {
    line-height: 24px;
  }

  .text-block-31 {
    text-align: center;
    font-family: Inter, sans-serif;
    font-size: 9vw;
    font-weight: 400;
    line-height: 10vw;
  }

  .text-span-7 {
    font-size: 20vw;
    line-height: 0;
  }

  .governon_warning {
    margin-top: 0;
    margin-left: -2vw;
    margin-right: -2vw;
    padding: 4px 12px;
    font-size: 12px;
    line-height: 14px;
  }

  .heading-9 {
    font-size: 16px;
    line-height: 20px;
  }

  .drink-post-cover {
    text-align: center;
    object-position: 50% 50%;
    flex: none;
    min-width: 100%;
    min-height: 100%;
    inset: 0%;
  }

  .circle-hack-wrapper {
    clear: both;
    flex-direction: row;
    order: 0;
    justify-content: center;
    align-self: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding: 20%;
    display: flex;
  }

  .circle-hack-wrapper.bigger {
    width: 75%;
    padding-bottom: 30%;
  }

  .akce-nadpis {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
  }

  .goback {
    border-color: #333;
  }

  .body-5 {
    transition: all .25s cubic-bezier(.645, .045, .355, 1);
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .opentime_warning {
    margin-left: -6vw;
    margin-right: -2vw;
    padding: 4px 12px 12px;
    font-size: 12px;
    line-height: 14px;
  }

  .heading-10 {
    white-space: normal;
    font-size: 53px;
  }

  .text-block-37 {
    font-size: 24px;
  }

  .div-block-15 {
    margin-right: 40px;
  }

  .text-block-38 {
    font-size: 40px;
  }

  .text-block-39, .text-block-40 {
    font-size: 18px;
  }

  .menuheading_sub {
    padding: 8vw 3vw 2vw;
  }

  .list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    justify-content: center;
  }

  .text-block-41 {
    float: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .list-item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .list-item-2, .list-item-3 {
    flex-direction: column;
    display: flex;
  }

  .list-item-3.display-none {
    display: none;
  }

  .image-19, .image-20, .image-21 {
    margin-left: auto;
    margin-right: auto;
  }

  .go-home {
    flex-direction: row-reverse;
    padding-left: 4px;
    padding-right: 4px;
  }

  .image-23 {
    padding-top: 20px;
  }

  .padding-vertical-hp {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-bottom-hp, .margin-bottom--hp {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-list-name {
    min-width: 180px;
    padding-right: 8px;
    font-size: 12px;
    line-height: 18px;
  }

  .menu-modern-headline {
    padding: .5rem 3vw 2vw;
  }

  .openin-hours {
    grid-template: "Area Nazev"
                   "Area Area-2"
                   / .25fr 1fr;
    justify-items: start;
    width: auto;
    max-width: 260px;
  }

  .action-container-gifts {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 8px;
  }

  .action-image-gifts {
    flex: 0 auto;
    height: 150px;
  }

  .action-h1 {
    font-size: 20px;
    line-height: 22px;
  }

  .action-h2 {
    font-size: 16px;
    line-height: 18px;
  }

  .action-desc {
    font-size: 8px;
    line-height: 10px;
  }

  .collection-list-4, .collection-list-5 {
    padding-left: 4px;
    padding-right: 0;
  }

  .go-stanek {
    flex-direction: row-reverse;
    padding-left: 4px;
    padding-right: 4px;
  }

  .text-block-52 {
    align-self: center;
  }

  .text-block-54 {
    line-height: 18px;
  }

  .recipes-collection-list {
    column-count: 1;
    flex-direction: column;
  }

  .menu-list-volume, .menu-list-price, .menu-list-sale {
    font-size: 12px;
    line-height: 20px;
  }

  .action-container-maskcomp {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 16px 0;
  }

  .action-image-maskcomp {
    flex: 0 auto;
    height: 200px;
    position: relative;
  }

  .action-desc--maskcomp {
    max-width: 100%;
    font-size: 8px;
    line-height: 10px;
  }

  .action-list-item {
    font-size: 16px;
    line-height: 26px;
  }

  .heading-12 {
    font-size: 28px;
    line-height: 36px;
  }

  .heading-13 {
    font-size: 22px;
    line-height: 26px;
  }

  .image-action-01 {
    object-fit: contain;
    width: 100%;
    height: auto;
  }

  .socials {
    flex: 1;
  }

  .drink-tagwrapper {
    clear: both;
  }

  .promo-drink-static {
    flex-direction: column;
  }

  .promo-drink-static-text {
    text-align: left;
    align-self: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .static-pricetag {
    text-align: left;
    margin-top: 10px;
  }

  .promo-akce-static {
    flex-direction: column;
  }

  .akce-promo-collectionlist {
    grid-template-columns: 1fr;
  }

  .akce-promo-drinks {
    text-align: center;
    flex-direction: column;
    place-content: space-between flex-end;
    align-items: flex-end;
    min-width: 100px;
    margin-bottom: 4vw;
    padding-left: 8px;
    padding-right: 8px;
  }

  .menulist {
    grid-template-columns: 1fr;
  }

  .menucard.mobile-horizontal {
    grid-template-columns: 1fr 1fr;
  }

  .menucard.mobile-horizontal-copy, .menucard.mobile-horizontal {
    grid-template-columns: 1fr 1fr;
  }

  .menucard.mobile-horizontal:where(.w-variant-7d908582-aced-eb4b-057e-a3f231e3502f) {
    grid-template-columns: 1fr;
  }

  .menucard.mobile-horizontal-copy {
    grid-template-columns: 1fr 1fr;
  }

  .cardheadlinewrapper {
    flex-flow: column;
  }

  .cardimagewrapper.mobile-portrait {
    aspect-ratio: 2 / 3;
  }

  .cardimagewrapper.auto {
    aspect-ratio: 2.39;
  }

  .akce-popis {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
  }

  .nav-link-icon {
    font-size: 28px;
  }

  .navigation-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .nav-link-text {
    font-size: 8px;
    line-height: 8px;
  }

  .nav-link-text.mobile-hidden {
    display: none;
  }

  .sw-choose {
    flex-flow: column;
    align-items: center;
  }

  .item-name {
    float: left;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .list-item-republica {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .infopanel-imageleft {
    object-fit: cover;
    object-position: 50% 50%;
    border: 4px dashed #0000;
    height: 85vw;
    min-height: 45vw;
  }

  .infopanel-drinktext-left {
    text-align: left;
    align-self: stretch;
  }

  .infopanel-tip.trend-menu {
    padding-left: 1vw;
  }

  .collection-item-infopanel {
    border-style: none;
    border-radius: 0;
  }

  .term-wrapper {
    position: relative;
  }

  .presents-list {
    grid-template-columns: 1fr 1fr;
  }

  .event-image {
    object-fit: cover;
    object-position: 50% 50%;
  }

  .event-columns {
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 0;
  }

  .eventtile.trend-menu {
    padding-left: 1vw;
  }

  .event-title-item {
    border-style: none;
    border-radius: 0;
  }

  .tip-drink-image {
    aspect-ratio: 2 / 3;
    object-fit: cover;
    object-position: 50% 50%;
  }

  .tip-tile-columns-2 {
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 0;
  }

  .tip-tile-item {
    border-style: none;
    border-radius: 0;
  }

  .event-hero-stack {
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  .action-short-description {
    text-align: left;
  }

  .coc-hh-list {
    grid-template-columns: 1fr;
  }

  .event-label-slot {
    position: relative;
  }

  .text-block-66 {
    font-weight: 400;
  }

  .drink-tip-text {
    text-align: left;
    line-height: 20px;
  }

  .cc-rules-wrapper {
    padding-top: 2rem;
    padding-left: 1rem;
  }

  .cc-rules-text-block {
    overflow-wrap: anywhere;
  }
}

#w-node-aa368733-9b06-6525-1676-04fb83de45ee-83de45ec {
  grid-area: Area-2;
}

#w-node-aa368733-9b06-6525-1676-04fb83de45f0-83de45ec {
  grid-area: Nazev;
}

#w-node-aa368733-9b06-6525-1676-04fb83de45f2-83de45ec {
  grid-area: Area;
  place-self: center start;
}
