@charset "utf-8";

/* ------------------- Fonts ------------------- */
@font-face {
  font-family: 'gt-pressura-mono-regular';
  src: url('/user/documents/fonts/gt-pressura-mono-regular.eot');
  src: url('/user/documents/fonts/gt-pressura-mono-regular.eot?#iefix') format('embedded-opentype'), url('/user/documents/fonts/gt-pressura-mono-regular.woff2') format('woff2'), url('/user/documents/fonts/gt-pressura-mono-regular.woff') format('woff'), url('/user/documents/fonts/gt-pressura-mono-regular.ttf') format('truetype'), url('/user/documents/fonts/gt-pressura-mono-regular.svg#svgFontName') format('svg');
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}

@font-face {
  font-family: "FontAwesome";
  font-weight: normal;
  font-style: normal;
  src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?v=4.3.0");
  src: url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
}

.admin-bar {
  z-index: 9999;
}

.top-products-wrapper {
  display: none;
}

#popupgdpr h1,
#popupgdpr h2 {
  width: 100% !important;
  font-size: 22px !important;
  display: block !important;
}

/* Togehter */
/* https://www.bookiopro.com/ FORM*/
#pop-up {
  position: fixed;
  top: 14%;
  left: 0;
  right: 0;
  width: 360px;
  height: 675px;
  margin: 0 auto;
  z-index: 1000;
  display: none;
}

#pop-up *:focus {
  outline: none;
}

#pop-up h1 {
  position: absolute;
  top: 17px;
  right: 21px;
  margin: 0;
  font-size: 18px;
  color: white !important;
  font-weight: normal;
  font-family: Arial !important;
}

#pop-up h1 strong {
  font-weight: 800 !important;
}

#pop-up .close {
  background: none;
  position: absolute;
  padding: 0;
  top: 7px;
  left: 11px;
  outline: unset;
  border: 0;
}

#pop-up .close img {
  width: 35px;
}

#iframeContainer iframe {
  width: 100%;
  height: 675px;
  border: none;
  background-color: black;
  overflow: auto;
  position: absolute;
  top: 0px;
  clip-path: polygon(0 8%, 100% 8%, 100% 100%, 0% 100%);
}

.in-iframeContainer {
  height: 60px;
  background: black;
}

#dialog-overlay {
  position: fixed !important;
  position: absolute;
  z-index: 999;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: #000;
  display: none;
}

.pointer {
  cursor: pointer;
}

.id-732 .navigation-in>ul>li>a {
  color: white !important;
}

/* end of https://www.bookiopro.com/ */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #0039a6;
  font-family: 'gt-pressura-mono-regular', sans-serif !important;
}

.navigation-in ul li a {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  text-transform: none;
  text-decoration: none;
}

#showtimeMaster h1 {
  margin: auto;
  max-width: 90%;
  display: block !important;
  float: unset;
  left: 50%;
  transform: translateX(-50%);
  bottom: 99px;
}

#newDEFormContainer input {
  border: none;
  padding-left: 7px;
}

.controls {
  float: right;
  position: relative;
  bottom: -32px;
}

.controls a {
  margin-left: 20px;
}

/*.plus-gallery-item {
  width: 23.8% !important;
  height: 183px !important;
  border: none;
}
.plus-gallery-wrap:nth-child(2) .plus-gallery-item {
  width: 23.8% !important;
  height: 391px !important;
  border: none;
}*/
.plus-gallery-wrap {
  float: left;
}

.plus-gallery-wrap .plus-gallery-item,
#instagram-feed .plus-gallery-item {
  width: 25% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 5px;
  float: left;
  border: none;
}

.plus-gallery-item img {
  top: unset !important;
  transform: none !important;
}

.cboxElement {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

#m12 .cen,
#m121 .cen,
#m14 .cen {
  padding: 0px !important;
}

#permanent-menu h2 {
  font-size: 40px !important;
  color: unset;
  margin-top: -136px;
  margin-bottom: 35px;
  padding-top: 136px;
  font-family: 'gt-pressura-mono-regular' !important;
}

.cboxElement .alt {
  display: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
  color: #fff;
  position: absolute;
  bottom: -10px;
  padding: 10px;
  width: 100%;
  text-align: center;
}

.cboxElement:hover .alt {
  display: block !important;
}

.gallery.youtube div {
  font-size: 20px;
  line-height: 22px;
  font-family: 'PxGroteskRegular', 'Roboto', sans-serif !important;
}

.in-galerie .content-wrapper-in {
  max-width: 1192px;
  margin: auto;
}

.in-galerie #footer {
  margin-top: 90px;
}

.gallery.youtube .ytv {
  position: relative;
}

.gallery.youtube .ytv:hover div {
  position: absolute;
  z-index: 100;
  text-indent: 0px;
  background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  height: 50px;
  margin: 0px -5px 0 -5px !important;
  padding: 0 !important;
}

.gallery.youtube .ytv div {
  position: absolute;
  right: 0;
  left: 10px;
  display: flex;
  font-size: 15px;
  color: #fff;
  width: calc(100% - 10px);
  height: 100%;
  padding: 6px 5px 5px 8px;
  text-indent: -9999px;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.gallery.youtube .ytv:hover div img {
  display: none;
}

.gallery.youtube .ytv div img {
  width: 32px !important;
  height: 35px !important;
  top: 0px !important;
  transform: translateY(0) !important;
}

.gallery .ytv img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.gallery .ytv {
  display: block;
  float: left;
  padding: 5px !important;
  margin-bottom: 18px;
  margin-bottom: 18px;
  margin-bottom: 18px;
  width: 25%;
  height: 160px;
  overflow: hidden;
  margin-bottom: 0 !important;
}

.virtualni_prohlidka {
  width: 25%;
  margin: 0;
  padding: 5px;
}

.virtualni_prohlidka img {
  width: 100%;
}

.in-akce #content {
  margin-top: 143px;
}

.in-akce #header {
  position: absolute;
  width: 100%;
  z-index: 3;
}

.in-galerie #content h2 {
  font-size: 20px;
  font-family: bruxx !important;
  font-weight: 400;
}

.engstory h2 {
  font-size: 20px;
  font-family: bruxx !important;
  font-weight: 400;
}

.engstory .plus-gallery-wrap:nth-child(2) .plus-gallery-item {
  width: 23.8% !important;
  height: 453px !important;
  border: none;
}

#navigation-top {
  margin: auto;
}

.welcome h4 {
  font-family: 'gt-pressura-mono-regular';
  font-weight: 400;
  font-size: 22px;
  margin-top: 22px;
}

.navigation-in {
  position: relative;
  left: 0;
  top: 0;
  width: 9999em;
  overflow: unset;
}

/* Pro většinu webových prohlížečů */
.navigation-in ::-webkit-scrollbar {
  display: none;
}

/* Pro IE a Edge */
.navigation-in {
  -ms-overflow-style: none;
}

/* Pro Firefox */
.navigation-in {
  scrollbar-width: none;
}

.navigation-in {
  background-color: transparent;
  text-align: center;
  float: left;
  width: 100%;
}

.navigation-in ul {
  display: block;
  flex-wrap: wrap;
  align-items: center;
  max-width: 1025px;
}

.navigation-in ul li {
  display: inline-block;
}

.foodbox h3 {
  font-family: 'gt-pressura-mono-regular' !important;
  font-weight: 100;
  font-size: 22px !important;
  margin-top: 35px;
}

.cart-window-visible #header .site-name img {
  filter: none !important;
}

.navigation-buttons a[data-target='navigation'] {
  display: none;
}

.mm-panel {
  background: #fff;
}

.mburger b {
  display: block;
  position: absolute;
  left: calc(var(--mb-button-size) * ((1 - var(--mb-bar-width)) / 2));
  width: calc(var(--mb-button-size) * var(--mb-bar-width));
  height: var(--mb-bar-height);
  border-radius: calc(var(--mb-bar-height) / 2);
  background: currentColor;
  color: inherit;
  opacity: 1;
}

.mburger b:nth-of-type(1) {
  bottom: calc(50% + var(--mb-bar-spacing));
  transition: bottom 0.2s ease, transform 0.2s ease;
}

.mburger b:nth-of-type(2) {
  top: calc(50% - (var(--mb-bar-height) / 2));
  transition: opacity 0.2s ease;
}

.mburger b:nth-of-type(3) {
  top: calc(50% + var(--mb-bar-spacing));
  transition: top 0.2s ease, transform 0.2s ease;
}

.mburger span:not(:empty) {
  padding-right: calc(var(--mb-button-size) * ((1 - var(--mb-bar-width)) / 2));
}

.mm-wrapper_opened .mburger b:nth-of-type(1) {
  bottom: calc(50% - (var(--mb-bar-height) / 2));
  transform: rotate(45deg);
}

.mm-wrapper_opened .mburger b:nth-of-type(2) {
  opacity: 0;
}

.mm-wrapper_opened .mburger b:nth-of-type(3) {
  top: calc(50% - (var(--mb-bar-height) / 2));
  transform: rotate(-45deg);
}

.mburger--collapse b:nth-of-type(1) {
  transition: bottom 0.2s ease, margin 0.2s ease, transform 0.2s ease;
  transition-delay: 0.2s, 0s, 0s;
}

.mburger--collapse b:nth-of-type(2) {
  transition: top 0.2s ease, opacity 0s ease;
  transition-delay: 0.3s, 0.3s;
}

.mburger--collapse b:nth-of-type(3) {
  transition: top 0.2s ease, transform 0.2s ease;
}

.mm-wrapper_opened .mburger--collapse b:nth-of-type(1) {
  bottom: calc(50% - var(--mb-bar-spacing) - var(--mb-bar-height));
  margin-bottom: calc(var(--mb-bar-spacing) + (var(--mb-bar-height) / 2));
  transform: rotate(45deg);
  transition-delay: calc(var(--mb-cross-timeout) + 0.1s), calc(var(--mb-cross-timeout) + 0.3s), calc(var(--mb-cross-timeout) + 0.3s);
}

.mm-wrapper_opened .mburger--collapse b:nth-of-type(2) {
  top: calc(50% + var(--mb-bar-spacing));
  opacity: 0;
  transition-delay: calc(var(--mb-cross-timeout) + 0s), calc(var(--mb-cross-timeout) + 0.2s);
}

.mm-wrapper_opened .mburger--collapse b:nth-of-type(3) {
  top: calc(50% - (var(--mb-bar-height) / 2));
  transform: rotate(-45deg);
  transition-delay: calc(var(--mb-cross-timeout) + 0.3s), calc(var(--mb-cross-timeout) + 0.3s);
}

.mburger--spin b:nth-of-type(1) {
  transition-delay: 0.2s, 0s;
}

.mburger--spin b:nth-of-type(2) {
  transition-duration: 0s;
  transition-delay: 0.2s;
}

.mburger--spin b:nth-of-type(3) {
  transition-delay: 0.2s, 0s;
}

.mm-wrapper_opened .mburger--spin b:nth-of-type(1) {
  transform: rotate(135deg);
  transition-delay: calc(var(--mb-cross-timeout) + 0s), calc(var(--mb-cross-timeout) + 0.2s);
}

.mm-wrapper_opened .mburger--spin b:nth-of-type(2) {
  transition-delay: calc(var(--mb-cross-timeout) + 0s);
}

.mm-wrapper_opened .mburger--spin b:nth-of-type(3) {
  transform: rotate(225deg);
  transition-delay: calc(var(--mb-cross-timeout) + 0s), calc(var(--mb-cross-timeout) + 0.2s);
}

.mburger--squeeze b:nth-of-type(1) {
  transition-delay: 0.1s, 0s;
}

.mburger--squeeze b:nth-of-type(2) {
  transition-delay: 0.1s;
}

.mburger--squeeze b:nth-of-type(3) {
  transition-delay: 0.1s, 0s;
}

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(1) {
  transition-delay: calc(var(--mb-cross-timeout) + 0s), calc(var(--mb-cross-timeout) + 0.1s);
}

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(2) {
  transition-delay: calc(var(--mb-cross-timeout) + 0s);
}

.mm-wrapper_opened .mburger--squeeze b:nth-of-type(3) {
  transition-delay: calc(var(--mb-cross-timeout) + 0s), calc(var(--mb-cross-timeout) + 0.1s);
}

.mburger--tornado b:nth-of-type(1) {
  transition: bottom 0.2s ease, transform 0.2s ease;
  transition-delay: 0.2s;
}

.mburger--tornado b:nth-of-type(2) {
  transition: opacity 0s ease, transform 0.2s ease;
  transition-delay: 0.1s, 0.1s;
}

.mburger--tornado b:nth-of-type(3) {
  transition: top 0.2s ease, transform 0.2s ease;
  transition-delay: 0s;
}

.mm-wrapper_opened .mburger--tornado b:nth-of-type(1) {
  transform: rotate(-135deg);
  transition-delay: calc(var(--mb-cross-timeout) + 0s);
}

.mm-wrapper_opened .mburger--tornado b:nth-of-type(2) {
  opacity: 0;
  transform: rotate(-135deg);
  transition-delay: calc(var(--mb-cross-timeout) + 0.4s), calc(var(--mb-cross-timeout) + 0.1s);
}

.mm-wrapper_opened .mburger--tornado b:nth-of-type(3) {
  transform: rotate(-225deg);
  transition-delay: calc(var(--mb-cross-timeout) + 0.2s);
}

.mburger {
  --mb-button-size: 32px;
  --mb-bar-width: 0.6;
  --mb-bar-height: 1px;
  --mb-bar-spacing: 8px;
  --mb-cross-timeout: 0.4s;
  background: 0 0;
  border: none;
  border-radius: 0;
  color: inherit;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: var(--mb-button-size);
  padding: 0 0 0 var(--mb-button-size);
  margin: 0;
  line-height: var(--mb-button-size);
  vertical-align: middle;
  appearance: none;
  outline: 0;
  cursor: pointer;
}

.mena.mm-listitem {
  float: left;
}

.telin,
.rezervace {
  border: solid 2px #fff;
  margin: 14px;
  margin-top: 14px;
  margin-top: 14px;
  margin-top: 14px;
  text-align: center;
  margin-top: 50px;
  padding: 5px !important;
  padding-bottom: 5px;
  line-height: 21px;
  padding-bottom: 3px !important;
}

#mm-1 {
  background: #0039a6;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-image: none;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-position-x: 0%, 0%;
  background-position-y: 0%, 0%;
  background-size: auto, auto;
  background-size: 114% 100%;
  background-position: left -31px top;
}

.login.mm-listitem {
  clear: both;
}

.mm-navbar.mm-navbar_sticky {
  background: transparent;
  color: #fff;
  text-transform: uppercase;
  margin-top: 19px;
}

.mm-listitem__text {
  text-transform: uppercase;
  color: #fff !important;
  font-weight: 400 !important;
  font-size: 22px;
}

.mburger b {
  background: #fff;
  height: 1px;
}

.moburger {
  z-index: 2222;
  left: 20px;
}

#mm-1 {
  background-image: url(/user/documents/pic/partof.svg?2);
  background-size: 270px;
  background-repeat: no-repeat;
  background-position: bottom 11px left 13px;
}

.mm-listitem__text {
  text-transform: none !important;
}

.navigation-close {
  display: none;
}

#header {
  box-shadow: none;
}

.in-menu .content-wrapper-in .container {
  max-width: 620px;
  margin: auto;
}

#m3>.dm-item.fade.active.in.dm-variant {
  margin-top: 7px;
}

.in-eng.type-posts-listing #content .container {
  max-width: 755px;
}

.menuen #content .container {
  max-width: 755px;
}

.id-1 .dm-cat-title h2 {
  font-size: 18px;
  margin-top: 19px;
  margin-bottom: 9px;
  font-weight: 100 !important;
  font-family: bruxx !important;
}

.in-akce .toggle-window.cart-count {
  background-image: url(/user/documents/pic/kosikb.svg);
}

.in-bruxx-exclusive .wpb_wrapper {
  margin-bottom: 83px;
}

#permanent-menu h2 {
  font-size: 40px !important;
  color: unset;
  margin-top: -119px;
  margin-bottom: 35px;
  padding-top: 187px;
}

#permanent-menu .dm-content {
  position: relative;
  margin-bottom: 45px;
}

#permanent-menu {
  float: left;
  margin-top: 58px;
}

.imap {
  width: auto;
  height: 24px;
  display: block;
  padding: 2px 8px 2px 8px;
  color: #0039a6 !important;
  background: #fff;
  font-size: 14px;
}

#permanent-menu .cen {
  margin-right: 6px;
  margin-left: 0px;
  display: inline-block;
  padding-left: 15px;
}

#permanent-menu .special {
  position: absolute;
  right: 0px;
  top: 34px;
}

#permanent-menu .dm-content span,
#permanent-menu .dm-content strong {
  font-size: 15px;
}

#permanent-menu h3 {
  margin: 0px;
  margin-bottom: 0px;
  margin-bottom: 0px;
  margin-bottom: 0px;
  padding: 7px 0 5px 0;
  display: block;
  line-height: 27px;
  max-width: 755px;
  clear: both;
  font-size: 25px;
  font-family: 'gt-pressura-mono-regular', 'Roboto', sans-serif;
  font-weight: 400;
  margin-bottom: -1px;
}

.akcein {
  max-width: 755px;
  margin: auto;
  margin-top: auto;
  margin-top: auto;
  margin-top: 111px;
}

.akcein h2 {
  font-size: 40px;
  text-transform: uppercase;
}

.akcein strong {
  font-size: 22px;
  line-height: 27px;
}

a,
.link-like {
  color: #0039a6;
}

.book {
  top: 48vh;
  background: #0039a6;
  z-index: 2222;
  position: relative;
  color: #fff;
  padding: 0px;
  width: 139px;
  margin: auto;
  font-size: 19px;
  border: none;
  display: block;
  line-height: 19px;
  padding: 15px;
  padding-top: 15px;
  padding-top: 4px;
  padding-top: 4px;
  padding-top: 4px;
  padding-top: 13px;
}

.dm-content span,
.dm-content strong {
  font-family: bruxx;
}

.book:hover {
  color: #fff;
  border: solid 1px #fff;
  display: block;
}

.cart-window-visible #header {
  background: none !important;
}

.in-do-krabicky #content-wrapper {
  margin-top: 27px;
}

.in-eng #daily-menu h1 {
  margin-top: 52px;
}

.cart-window-visible .navigation-in>ul>li>a {
  background-color: transparent;
  color: #0039a6 !important;
  font-size: 24px;
}

.cart-window-visible .content-window-in {
  padding-top: 181px;
}

.cart-window-visible .switcher a {
  color: #0039a6;
  font-size: 14px;
  margin-left: 13px;
}

.cart-window-visible .rez {
  border: solid 2px #0039a6;
}

.bruxxexlusive .content-inner {
  padding: 0 20px 0 20px;
}

.in-eng.menuen .switcher a,
.menuen .navigation-in>ul>li>a {
  color: white;
}

.bruxxexlusive #footer {
  background-color: transparent;
  border-top-color: transparent;
  float: left;
  width: 100%;
  margin-top: -2px;
  padding-top: 0px;
}

.hpslider h1 {
  display: block !important;
}

.in-eng .pagination-wrapper {
  display: none;
}

.cart-window-visible .toggle-window.cart-count {
  background-image: url(/user/documents/pic/kosik.svg);
  background-size: 52px;
  background-position: center center;
  background-repeat: no-repeat;
  right: 20px;
  top: 6px;
  filter: invert(50%) sepia(10%) saturate(0%) hue-rotate(1deg) brightness(5%) contrast(0%);
}

.p-code {
  display: none !important;
}

.type-posts-listing h1 {
  display: none;
}

.blue {
  filter: invert(17%) sepia(97%) saturate(1385%) hue-rotate(201deg) brightness(87%) contrast(115%) !important;
}

.buts a {
  border: solid 2px #0039a6;
  padding: 10px;
  font-family: 'Topol Regular', 'Roboto', sans-serif !important;
  text-transform: lowercase;
  margin-right: 15px;
  width: 142px;
  display: inline-block;
  text-align: center;
  margin-top: 18px;
  letter-spacing: 0.08em;
  color: #0039a6;
  font-weight: 400;
  margin-bottom: 45px;
}

.type-posts-listing #daily-menu h1 {
  display: block;
}

.navigation-in>ul>li.exp>a {
  color: #0039a6;
  text-decoration: underline;
}

.navigation-in>ul>li>a:hover {
  color: #fff;
  text-decoration: underline;
  opacity: 0.7;
}

.cen {
  float: unset;
}

#fMenu a {
  font-size: 16px;
  color: #0039a6;
  padding: 0 7px 10px 7px;
  text-transform: lowercase;
  display: inline-block;
}

.en {
  display: none;
}

.eng .cs {
  display: none;
}

.eng .en {
  display: block !important;
}

.in-eng.type-posts-listing #header {
  height: 61px;
  z-index: 2222;
  position: relative;
}

.in-eng.type-posts-listing>ul>li>a {
  background-color: transparent;
  color: #fff !important;
  font-size: 24px;
}

time {
  display: none !important;
}

.in-eng .hpslider {
  float: left;
  width: 100%;
  text-align: center;
  color: #0039a6;
  position: unset;
  z-index: 1;
  margin-top: -88px;
  background: url(/user/documents/pic/main.jpg);
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-size: cover;
  height: 100vh;
  background-position: center center;
  position: relative;
  z-index: 0;
}

.container.navigation-wrapper .site-name {
  flex-basis: 173px;
}

#content-wrapper {
  margin-top: 0px;
  margin-bottom: 90px;
}

.action #content-wrapper {
  margin-top: 0 !important;
}

.next-prev.text-center {
  display: none;
}

[itemprop='headline'] {
  display: none;
}

.in-eng .switcher a {
  color: #0039a6;
}

.in-eng .rez {
  position: absolute;
  right: 0px;
  border: solid 2px #0039a6;
  font-size: 19px !important;
  padding: 0px;
  top: 37px;
  width: 107px;
  text-align: center;
}

.in-eng .toggle-window.cart-count {
  display: none;
}

.eng #footerin .container {
  max-width: 1418px;
}

.eng.type-posts-listing .rez {
  position: absolute;
  right: 0px;
  border: solid 2px #fff;
  font-size: 19px !important;
  padding: 0px;
  top: 37px;
  width: 107px;
  text-align: center;
}

.aboutus #content-wrapper {
  margin-top: -81px;
  position: relative;
}

.aboutus .content {
  padding: 0px;
}

.news-item-detail .text {
  margin-bottom: 0px;
}

.aboutus #footer {
  background-color: transparent;
  border-top-color: transparent;
  float: left;
  width: 100%;
  margin-top: -2px;
  padding-top: 0px;
}

.bruxxexlusive .content-wrapper-in {
  padding-top: 134px;
}

.bruxxexlusive .content-wrapper h2 {
  font-size: 40px;
  line-height: 50px;
  font-family: 'gt-pressura-mono-regular' !important;
  text-transform: lowercase;
  color: #af955a;
  margin-bottom: 26px;
  font-weight: 400;
}

.bruxxexlusive .content-wrapper {
  background-color: #0039a6;
  margin-top: 0px !important;
}

.aboutus #header,
.bruxxexlusive #header,
.in-bruxx-exclusive #header,
.in-o-nas #header {
  position: absolute;
  width: 100%;
  z-index: 22;
  filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(251deg) brightness(104%) contrast(1000%);
}

.aboutus .content-wrapper-in {
  width: 100% !important;
  max-width: 100% !important;
}

.in-eng .container {
  width: 100%;
}

.in-eng #newsWrapper {
  display: none;
}

.navigation-buttons a[data-target='login']:hover,
.navigation-buttons a[data-target='login'] {
  color: #fff;
  background-color: transparent !important;
  display: none;
}

.btn.btn-cart.add-to-cart-button {
  top: -3px;
  padding: 1px;
  width: 113px;
}

#signature img {
  filter: grayscale(100%);
}

.name {
  width: calc(100% - 192px);
  line-height: 20px !important;
  margin-bottom: 2px;
}

.p-desc {
  width: calc(100% - 226px);
}

.columns-3 .products-block>div,
.columns-4 .products-block>div {
  float: left;
  width: 50%;
  padding: 0px;
}

.index-content-wrapper .date {
  font-size: 40px;
  margin-top: 50px;
  float: left;
  text-transform: uppercase;
}

.p-tools button {
  font-size: 15px;
  text-transform: none;
}

.p {
  border-color: transparent;
}

.prices {
  font-size: 14px;
  position: relative;
  bottom: -25px;
}

.p-tools {
  float: right;
  width: 112px !important;
  padding: 0px !important;
  top: -62px;
  position: relative;
}

.welcome-wrapper {
  padding: 0px !important;
  margin: 0px !important;
}

.p-bottom {
  float: right;
  width: 180px;
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.columns-3 .products-block>div,
.columns-4 .products-block>div {
  width: 100%;
}

.products-block>div .p .p-in {
  clear: both;
  padding-top: 10px;
  text-align: left;
}

.name {
  text-align: left;
  font-size: 18px;
}

.container.footer-newsletter {
  display: none !important;
}

.products-block>div .p .name {
  height: auto;
  padding: 0px;
}

.product .image {
  display: none !important;
}

.navigation-buttons a[data-target='login']::before {
  content: '\e922';
  font-size: 24px;
}

.in-akce .wpb_wrapper h2 {
  font-size: 40px;
  font-family: bruxxbold !important;
  width: 883px;
  color: #af955a;
}

.akcein h2 {
  font-size: 40px;
  text-transform: none;
  font-family: bruxxbold !important;
}

.navigation-buttons>a {
  border: none;
}

.navigation-buttons a[data-target='cart']::before {
  content: '\e921';
  display: none;
}

.navigation-buttons a[data-target='login']:hover,
.navigation-buttons a[data-target='login'] {
  color: #fff;
  background-color: transparent !important;
}

.toggle-window.cart-count {
  background-image: url(/user/documents/pic/kosik.svg?1);
  background-size: 52px;
  background-position: center center;
  background-repeat: no-repeat;
  right: 20px;
  top: 13px;
}

.rez {
  position: absolute;
  right: 61px;
  border: solid 2px #0039a6;
  font-size: 19px !important;
  padding: 0px;
  top: 37px;
  width: 107px;
  text-align: center;
}

.switcher {
  position: absolute;
  right: 24px;
  top: 30px;
  color: #fff;
  z-index: 55555;
}

.switcher a {
  color: #fff;
  font-size: 13px;
}

.navigation-in ul li a b {
  font-weight: normal;
  font-family: 'gt-pressura-mono-regular';
}

.homepage-texts-wrapper {
  display: block;
  float: left;
  width: 100%;
}

.navigation-in>ul>li>a {
  background-color: transparent;
  color: #0039a6;
  font-size: 25px;
}

.navigation-in {
  top: -10px;
  margin: 0 auto;
  /*width: auto !important;*/
}

.in-o-nas #content-wrapper {
  margin-top: -81px;
  position: relative;
}

.in-o-nas #footer {
  background-color: transparent;
  border-top-color: transparent;
  float: left;
  width: 100%;
  margin-top: -2px;
  padding-top: 0px;
}

.menuen #header .moburger,
.in-menu #header .site-name a img,
.menuen #header .site-name a img {
  filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(251deg) brightness(104%) contrast(1000%);
}

.in-bruxx-exclusive .content-wrapper {
  background-color: #0039a6;
  margin-top: 0px !important;
}

.in-bruxx-exclusive .content-wrapper h2 {
  font-size: 40px;
  line-height: 50px;
  font-family: 'gt-pressura-mono-regular' !important;
  text-transform: lowercase;
  color: #af955a;
  margin-bottom: 26px;
  font-weight: 400;
}

.wpb_wrapper {
  clear: both;
}

.navigation-buttons {
  display: none;
}

.mm-navbar__title {
  text-transform: lowercase;
  font-size: 22px;
  font-family: bruxx;
}

.in-bruxx-exclusive .switcher a {
  color: #fff;
  font-size: 14px;
  margin-left: 13px;
}

.in-bruxx-exclusive #footer {
  background-color: transparent;
  border-top-color: transparent;
  float: left;
  width: 100%;
  margin-top: -2px;
  padding-top: 0px;
}

.in-bruxx-exclusive .content-wrapper-in {
  padding-top: 134px;
}

.in-o-nas .content-wrapper-in {
  width: 100% !important;
  max-width: 100% !important;
}

.in-o-nas #content {
  padding: 0px;
  margin: 0px;
}

#header .site-name a img {
  max-height: 90px;
  margin-top: 17px;
  margin-left: 10px;
}

.navigation-buttons>a[data-target='cart'] i {
  position: absolute;
  left: 39%;
  right: 10px;
  top: 35px;
  bottom: auto;
  display: block;
  width: 19px;
  height: 19px;
  padding: 3px;
  font-style: normal;
  font-size: 13px;
  line-height: 13px;
  border-radius: 100%;
  background: transparent !important;
  color: #fff !important;
}

strong {
  font-weight: normal;
}

.products-block>div .p .p-bottom>div .p-tools .btn,
.products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {
  border-bottom-style: solid;
  border-width: 2px;
  width: 50%;
  min-width: 100px;
  margin: 0 auto;
  height: auto;
  padding: 0px;
}

body {
  font-family: 'gt-pressura-mono-regular', sans-serif !important;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: subpixel-antialiased;
  font-size: 15px;
  color: #0039a6;
  font-weight: 100;
}

.in-o-nas .toggle-window.cart-count {
  background-image: url(/user/documents/pic/kosikb.svg?1);
  background-size: 38px;
  background-position: center center;
  background-repeat: no-repeat;
}

#header .container {
  position: relative;
  width: 100%;
  z-index: 3;
}

.fitted .navigation-in ul {
  justify-content: center;
}

.navigation-buttons a[data-target='search'] {
  display: none;
}

.jquery-background-video {
  width: 70%;
  height: auto;
  margin: 0 15%;
  object-fit: cover;
}

.rez {
  display: none;
}

.id-1 .hpslider,
.in-sefkuchari .hpslider {
  float: left;
  width: 100%;
  text-align: center;
  color: #0039a6;
  z-index: 1;
  background: url(https://cdn.myshoptet.com/usr/www.tgthr.cz/user/documents/upload/mesic-kucharu/mesic-sefkucharu-header.jpg);
  background-position: center top !important;
  background-size: cover;
  height: auto;
  aspect-ratio: 2.2;
  position: relative;
}

.in-sefkuchari h1 {
  margin-block: 75px;
}

.in-sefkuchari p.center {
  text-align: center;
  font-size: 24px;
  line-height: 1.65em;
}

.in-sefkuchari .center {
  text-align: center;
}

.in-sefkuchari p.center,
.in-sefkuchari .text.center {
  max-width: 645px;
  margin-inline: auto;
  line-height: 1.65em;
  z-index: 1;
}

.in-sefkuchari .centered-image {
  max-width: 400px;
  width: 100%;
  margin-inline: auto;
  display: block;
  margin-top: 120px;
  margin-bottom: 80px;
}

.in-sefkuchari p.center.name {
  margin-bottom: 30px;
  width: 100%;
}

.in-menu #content-wrapper {
  margin-top: 0px;
  background: #f7f4ee;
  margin-top: -10px;
}

.in-do-krabicky .hpslider {
  float: left;
  width: 100%;
  text-align: center;
  color: #0039a6;
  position: unset;
  z-index: 1;
  margin-top: -106px;
  background: url(/user/documents/pic/bramborakr.jpg);
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-size: cover;
  height: 600px;
  background-position: center center;
}

#header {
  position: relative;
  border-color: transparent;
  color: #fff;
  background-color: #0039a6;
  background-image: none;
  height: 80px;
}

#header .container {
  height: 80px;
}

.navigation-in {
  background-color: transparent;
}

#content-wrapper {
  clear: both;
  width: 100%;
  float: left;
  margin-bottom: 0;
}

#footer {
  background-color: transparent;
  border-top-color: transparent;
  float: left;
  width: 100%;
  margin-top: -2px;
  padding-top: 0px;
}

.footermapa {
  background: url(/user/documents/pic/map.jpg) center center no-repeat;
  height: 500px;
  padding-right: 0px;
}

#footerin {
  float: left;
  width: 100%;
  padding-top: 0px;
}

#footer ul li::before {
  border-color: #0039a6;
  display: none;
}

#footer ul {
  padding-left: 0px;
}

#footer ul li {
  position: relative;
  /*padding: 0px 8px;*/
  display: inline-block;
}

.in-o-nas .wpb_wrapper {
  background: url('/user/documents/pic/brambora.png');
  background-repeat: repeat;
  background-size: auto;
  background-repeat: repeat;
  background-size: auto;
  max-width: 769px;
  margin: auto;
  background-size: 100%;
  height: 1293px;
  padding: 212px 100px 0 100px;
  background-repeat: no-repeat;
  color: #fff;
}

#daily-menu h3 {
  max-width: 80%;
  font-family: bruxx;
  font-weight: 400;
}

.in-akce .wpb_wrapper h2 {
  font-size: 40px;
}

.wpb_wrapper h1 {
  color: #fff !important;
  font-size: 40px;
  line-height: 46px;
  margin: 10px 0 30px;
}

.breadcrumbs.navigation-home-icon-wrapper {
  display: none;
}

header h1 {
  display: none;
}

.carousel-control::before {
  border: none !important;
}

li .active {
  text-decoration: underline !important;
}

.wpb_wrapper p {
  color: #fff;
  font-size: 24px;
  line-height: 28px;
}

.in-o-nas .navigation-in>ul>li>a {
  background-color: transparent;
  color: #0039a6;
  font-size: 25px;
}

.foodbox h4,
#newDEForm h4,
#feedback {
  font-size: 24px;
  margin-bottom: 0px;
  display: block;
  float: left;
  clear: both;
  margin-top: 0px;
  padding-top: 16px;
  padding-bottom: 2px;
  width: 100%;
  font-family: 'gt-pressura-mono-regular' !important;
  font-weight: 100;
}

.foodbox .veg {
  background-image: url('https://www.bramborynapankraci.cz/data/bramborynapankraci/icons/veg.png');
  background-size: contain;
  background-repeat: no-repeat;
  width: 46px;
  height: 49px;
  text-indent: -9999px;
  position: absolute;
  right: 15%;
  margin-top: 30px;
}

.product {
  position: relative;
}

#fMenu {
  padding: 35px 0 30px 0;
  margin: 25px 0 0 0;
  text-align: center;
  background: #f7f4ee;
  width: 100%;
  transition: 0s;
  position: sticky;
  top: 0px;
  z-index: 2;
  max-width: 1016px;
  margin: auto;
}

.foodbox {
  max-width: 755px;
  text-align: left;
  margin: 7px auto 66px auto;
}

.hwhite #content-wrapper {
  margin-top: 0px;
}

.hpslider h1 {
  color: #0039a6;
  font-size: 40px;
  position: absolute;
  width: 100%;
  bottom: 80px;
  text-transform: lowercase;
  font-family: 'gt-pressura-mono-regular' !important;
  text-align: center;
}

.book {
  text-align: center;
  text-transform: lowercase;
  border: none;
  cursor: pointer;
}

#footer h4 {
  font-weight: 500;
  font-size: 17px;
}

/*.id-1 #header {
  height: 61px;
  z-index: 2222;
  position: relative;
}*/
#instagram-feed .plus-gallery-item {
  /*height: auto !important;*/
  aspect-ratio: 1.48;
}

#instagram-feed .plus-gallery-item img {
  height: 280px;
  object-fit: cover;
}

.plus-gallery-wrap {
  margin-top: 0.5625rem;
  margin-bottom: 0.5625rem;
  text-align: left;
}

.vinohradskyparlament {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: 20px;
}

.imap.active {
  color: #fff !important;
  background: #0039a6;
}

.bruxx {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-right: -9px;
  margin-top: -15px;
}

.plus-gallery-item img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-height: 100%;
  width: 100%;
  height: auto;
}

#navigation {
  position: relative;
  left: 0;
  height: 80px;
  left: -43px;
  display: flex;
}

#header {
  box-shadow: none;
}

h2 {
  font-size: 25px;
  line-height: 50px;
  font-family: 'gt-pressura-mono-regular' !important;
  text-transform: lowercase;
  margin-bottom: 6px;
}

.slidein {
  position: relative;
}

.in-bruxx-exclusive p {
  font-family: bruxx;
}

.item:nth-child(1) .slidein p {
  font-size: 22px;
  color: #fff;
  width: 70%;
  position: absolute;
  bottom: 80px;
  left: 15%;
  font-family: bruxx;
}

.mm-listitem__text {
  font-family: bruxx;
}

.item:nth-child(2) .slidein p {
  font-size: 22px;
  color: #fff;
  width: 307px;
  position: absolute;
  bottom: 80px;
  left: 15%;
  font-family: bruxx;
}

.item:nth-child(3) .slidein p {
  font-size: 22px;
  color: #fff;
  width: 307px;
  position: absolute;
  bottom: 80px;
  right: 15%;
  font-family: bruxx;
}

.slidein img {
  width: 100%;
}

.site-name,
.menu-helper,
.welcome>h1,
.banners-content.body-banners,
.shp-tabs-wrapper.homepage-tabs-wrapper {
  display: none;
}

.container.navigation-wrapper .site-name {
  width: 200px;
  margin: auto !important;
}

#navigation-top {
  display: block;
  width: 60%;
  background: #0039a6;
  padding-top: 80px;
  flex: 1 1 auto;
  z-index: 1000;
  position: fixed;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  padding-bottom: 0;
  overflow: auto;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

/* Pro většinu webových prohlížečů */
#navigation-top::-webkit-scrollbar {
  display: none;
}

/* Pro IE a Edge */
#navigation-top {
  -ms-overflow-style: none;
}

/* Pro Firefox */
#navigation-top {
  scrollbar-width: none;
}

.eng.toggle-active .splitted {
  visibility: visible;
}

.navigation-in ul li {
  display: block;
}

.navigation-in>ul>li>a {
  color: #fff;
  font-size: 24px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  padding-left: 25px;
  padding-right: 20px;
  text-transform: none;
  text-decoration: none;
}

.navigation-in>ul>li {
  height: 37px !important;
}

.menu-item-external-57,
.menu-item-external-63 {
  margin-top: 39px;
}

.site-name-js {
  margin-left: 30px;
  cursor: pointer;
}

.navigation-in ul li.splitted {
  visibility: visible !important;
  padding-bottom: 39px;
}

.welcome-h1 {
  font-size: 60px;
  text-align: center;
  margin: 65px 0 0;
}

.menu-right {
  margin-left: auto;
  margin-right: 15px;
  /*margin-right: 89px;*/
}

.menu-right .menu-right-item {
  display: inline-block;
  padding: 10px 25px;
  border: 1px solid #fff;
  margin-right: 10px;
}

.menu-right .menu-right-item a {
  color: #fff;
}

.id-1 p,
.id-708 p,
.id-705 p,
.id-723 p {
  text-align: center;
  font-size: 24px;
  line-height: 1.65em;
}

.id-723 .nobr {
  padding-bottom: 40px;
}

.plakaty {
  display: flex;
  margin: 0 0 0 0;
}

#gastro-kalendar,
#nakup-voucheru-button {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

#nakup-voucheru-button {
  margin-top: 0;
}

.gastro-kalendar-inner,
.nakup-voucheru-button-inner {
  padding: 20px 30px;
  font-size: 23px;
  background-color: #0039a6;
  color: #fff;
}

#gastro-kalendar-table {
  margin-bottom: 0;
}

#gastro-kalendar-table table a {
  color: #0039a6;
}

#gastro-kalendar-table table {
  margin: 0 auto;
}

#gastro-kalendar-table td:not(.head-td) {
  font-size: 23px;
  padding-bottom: 30px;
}

.gk__date {
  min-width: 160px;
  padding: 0 0 30px 0;
}

.gk__company {
  width: 350px;
  padding: 0 0 30px 0;
}

.gk__place {
  min-width: 200px;
  padding: 0 0 30px 0;
}

#gastro-kalendar-table td.head-td {
  padding-bottom: 30px;
}

.slick-initialized .slick-slide {
  display: block;
  height: auto;
  object-fit: cover;
  margin: 0 10px;
}

.slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 3rem 0 1rem;
  list-style-type: none;
}

.slick-dots li {
  margin: 0 0.25rem;
}

.slick-dots button {
  display: block;
  width: 1rem;
  height: 1rem;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #0039a680;
  text-indent: -9999px;
}

li.slick-active button {
  background-color: #0039a6;
}

#random-gallery {
  margin-bottom: 0px;
}

.center {
  text-align: center;
  margin-bottom: 73px;
}

.center:not(:first-of-type) {
  margin-top: 0px;
}

.hover-boxes {
  width: 900px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  gap: 10px;
  justify-content: center;
}

.hover-box {
  border: 1px solid #0039a6;
  flex-basis: calc(50% - 10px);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  aspect-ratio: 1 !important;
  justify-content: center;
  position: relative;
}

.id-1 .hover-box:hover {
  color: #fff;
  background-position: center;
  background-size: cover;
}

.id-1 .hover-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.id-1 .hover-box:hover::before {
  opacity: 0.5;
}

.id-1 .hover-box-bruxx:hover {
  background-image: url('/user/documents/upload/hoverboxes/bruxx.jpg');
}

.id-1 .hover-box-vp:hover {
  background-image: url('/user/documents/upload/hoverboxes/vp.jpg');
}

.id-1 .hover-box-brambory:hover {
  background-image: url('/user/documents/upload/hoverboxes/brambory.jpg');
}

.id-1 .hover-box-sia:hover {
  background-image: url('/user/documents/upload/hoverboxes/sia.jpg');
}

.id-1 .hover-box-phh:hover {
  background-image: url('/user/documents/upload/hoverboxes/phh.jpg');
}

.id-1 .hover-box-mexicka:hover {
  background-image: url('/user/documents/upload/hoverboxes/mexicka.jpg');
}

.id-1 .hover-box-php:hover {
  background-image: url('/user/documents/upload/hoverboxes/php.jpg');
}

.id-1 .hover-box-struhadlo:hover {
  background-image: url('/user/documents/upload/hoverboxes/struhadlo.jpg');
}

.id-1 .hover-box-sisters:hover {
  background-image: url('/user/documents/upload/hoverboxes/sisters.jpg');
}

.sisters-logo-hover {
  width: 110px;
}

.sisters-logo-hover,
.hover-box-sisters:hover .sisters-logo {
  display: none;
}

.hover-box-sisters:hover .sisters-logo-hover {
  display: block;
}

.id-1 .hover-box-cukrar:hover {
  background-image: url('/user/documents/upload/hoverboxes/cukrar.jpg');
}

.id-1 .hover-box-fwc:hover {
  background-image: url('/user/documents/upload/hoverboxes/fwc.jpg');
}

.id-1 .hover-box-wevar:hover {
  background-image: url('/user/documents/upload/hoverboxes/wevar.jpg');
}

.id-1 .hover-box:hover img {
  filter: hue-rotate(180deg) brightness(100) saturate(0);
}

.hover-box-logo {
  margin: 50px 0 70px 0;
  width: 200px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hover-box-text {
  margin-bottom: 50px;
  text-align: center;
  line-height: 1.65em;
  z-index: 1;
  padding: 0 20px;
  min-height: 124px;
}

.brambory-logo {
  width: 134px;
}

.sia-logo {
  width: 145px;
}

.sisters-logo {
  width: 110px;
}

.cukrar-logo {
  width: 109px;
}

.fwc-logo {
  width: 100px;
}

.wevar-logo {
  /*width: 176px;*/
}

.id-730 .hover-box {
  color: #fff;
  background-position: center;
  background-size: cover;
}

.id-730 .hover-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.id-730 .hover-box::before {
  opacity: 0.5;
}

.id-730 .hover-box:hover::before {
  opacity: 0;
}

.id-730 .hover-box:hover .hover-box-text,
.id-730 .hover-box:hover .hover-box-logo {
  display: none !important;
}

.id-730 .hover-box .hover-box-text {
  color: #fff;
}

.id-730 .hover-box-bruxx {
  background-image: url('/user/documents/upload/hoverboxes/ibruxx.jpg');
  background-size: cover;
}

.id-730 .hover-box-vp {
  background-image: url('/user/documents/upload/hoverboxes/ivp.jpg');
  background-size: cover;
}

.id-730 .hover-box-brambory {
  background-image: url('/user/documents/upload/hoverboxes/ibrambory.jpg');
  background-size: cover;
}

.id-730 .hover-box-sia {
  background-image: url('/user/documents/upload/hoverboxes/isia.jpg');
  background-size: cover;
}

.id-730 .hover-box-sisters {
  background-image: url('/user/documents/upload/hoverboxes/isisters.jpg');
  background-size: cover;
}

.id-730 .sisters-logo-hover {
  width: 110px;
}

.id-730 .sisters-logo-hover,
.id-730 .hover-box-sisters .sisters-logo {
  display: none;
}

.id-730 .hover-box-sisters .sisters-logo-hover {
  display: block;
}

.id-730 .hover-box-cukrar {
  background-image: url('/user/documents/upload/hoverboxes/icukrar.jpg?1');
  background-size: cover;
}

.id-730 .hover-box img {
  filter: hue-rotate(180deg) brightness(100) saturate(0);
}

.id-730 .hover-box {
  border: 0px solid #fff !important;
}

.centered {
  margin: 0 auto;
  display: block;
}

.ui-tabs-nav li.ui-tabs-active a {
  color: #fff;
  background: #0039a6;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  background-color: #8b8a8d80;
  border: none;
  padding: 5px 10px;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 600;
  transition: all 0.5s;
}

.slick-prev {
  left: 10px;
}

.slick-next {
  right: 10px;
}

#footer .row {
  display: flex;
  flex-direction: column;
  align-items: center;
}

#footer,
#footer a,
#footer p {
  font-size: 24px;
  line-height: 1.65em;
  color: #0039a6 !important;
  text-align: center;
}

.footer-social img {
  width: 30px;
}

.footer-social li:last-child img {
  width: 72px;
}

.footer-social {
  margin: 60px 0;
}

.tgthr-logo {
  width: 130px;
  margin: 20px 0 80px 0;
}

#footer a:first-child {
  /*margin-bottom: 10px;*/
}

.ui-tabs-nav {
  text-align: center;
  padding-bottom: 88px;
}

.ui-tabs-nav li a {
  padding: 20px 30px;
  font-size: 23px;
  background-color: #0039a6 !important;
  color: #fff !important;
  border: 0 !important;
  text-transform: none;
  width: 290px;
}

.space {
  height: 150px;
  width: 100%;
}

.ttt {
  display: inline-block;
  position: relative;
  width: 12px;
  height: 12px;
  background: url(https://cdn.myshoptet.com/usr/www.tgthr.cz/user/documents/upload/tooltip.png) no-repeat;
  background-size: contain;
  top: 1px;
}

.ttt:hover {
  display: block;
  margin: auto;
  position: relative;
  width: 0;
  height: 0px;
  margin-top: -25px;
  background: none;
}

.karkont {
  position: absolute;
  bottom: 27px;
  left: 50%;
  transform: translateX(-50%);
  width: inherit;
  text-decoration: underline;
}

.tt {
  display: none;
}

.ttt:hover .tt {
  position: absolute;
  top: 20px;
  left: -50%;
  transform: translate(-50%, -50%);
  width: 300px;
  padding: 20px;
  display: block;
  color: #fff;
  background: #0039a6;
  z-index: 999;
}

.id-1 .hover-box:hover a {
  color: #fff;
  z-index: 0;
}

#tabs-2 {
  margin-top: -10px;
  margin-bottom: 133px;
}

#tabs-3 img {
  margin-top: 80px;
  margin-bottom: 38px;
}

#tabs-1 {
  margin-bottom: 140px;
}

#tabs-1 p {
  margin-bottom: 145px;
}

.vd {
  display: block !important;
}

.vm {
  display: none !important;
}

h1 {
  text-align: center;
  font-size: 44px;
  margin-bottom: 75px;
}

.tgthrlogo {
  margin: auto !important;
  display: block;
  max-width: 240px;
  margin-top: 30px !important;
  margin-bottom: -14px !important;
}

@media only screen and (min-width: 998px) {
  #footerin p br {
    display: none !important;
  }
}

@media only screen and (min-width: 481px) and (max-width: 998px) {
  .overall-wrapper {
    padding-top: 0px;
  }

  .navigation-buttons a[data-target='navigation'] {
    color: #fff;
    background-color: #0039a6;
    position: absolute;
    left: 30px;
  }

  .navigation-buttons {
    width: 100%;
  }

  .navigation-buttons a[data-target='navigation']::before {
    content: '\e914';
    display: none;
  }

  .toggle-window.cart-count {
    background-image: url(/user/documents/pic/kosik.svg?1);
    background-size: 52px;
    background-position: center center;
    background-repeat: no-repeat;
    right: 20px;
    top: 25px;
  }

  .navigation-buttons a[data-target='navigation']:hover {
    color: #fff;
    background-color: transparent;
  }

  .navigation-window-visible .navigation-buttons a[data-target='navigation'] {
    color: #0039a6;
    background-color: transparent;
  }

  .appended-category {
    display: none !important;
  }

  .navigationActions {
    display: none;
  }

  .navigation-buttons a[data-target='navigation'] {
    color: #fff;
    background-color: transparent;
    background: url(/user/documents/pic/hamburger-open.svg);
    background-repeat: no-repeat;
    top: 20px;
    left: 20px;
  }

  /* JS toggle - open & closed hamburger icon */
  .navigation-buttons a[data-target='navigation'].open {
    background: url(user/documents/pic/hamburger-closed.svg);
  }
}

.switcher {
  top: 29px;
}

.slick-arrow {
  display: none !important;
}

@media only screen and (max-width: 1200px) {
  .tgthrlogo {
    margin-top: 20px !important;
    margin-bottom: -20px !important;
  }

  #tabs-2 {
    margin-top: -15px;
    margin-bottom: 60px;
  }

  #tabs-3 img {
    margin-top: 5px;
    margin-bottom: -33px;
  }

  #tabs-1 {
    margin-bottom: 56px;
  }

  #tabs-1 p {
    margin-top: -10px;
    ;
    margin-bottom: 60px;
  }

  .welcome-h1 {
    font-size: 46px;
  }

  .id-1 p,
  .id-708 p,
  .id-705 p,
  .id-723 p {
    font-size: 19px;
    line-height: 1.65em;
  }

  .ui-tabs-nav {
    padding-bottom: 82px;
  }

  .head-td {
    font-size: 15px !important;
    line-height: 1.65em;
  }

  #gastro-kalendar-table td.gk__place,
  #gastro-kalendar-table td.gk__place a,
  #gastro-kalendar-table td.gk__company,
  #gastro-kalendar-table td.gk__company a,
  #gastro-kalendar-table td.gk__date,
  #gastro-kalendar-table td.gk__date a {
    font-size: 19px !important;
    line-height: 1.65em !important;
  }

  .jquery-background-video {
    width: 100%;
    height: auto;
    margin: 0;
    object-fit: cover;
  }
}

@media only screen and (max-width: 1100px) {
  .space {
    height: 75px;
  }

  .in-index .newsletter-form {
    margin-top: 85px !important;
    margin-bottom: 100px !important;
  }

  .eng .menu-helper {
    display: none;
  }

  .toggle-active .container.navigation-wrapper .site-name {
    width: 185px;
    position: absolute;
    right: 41px;
    transform: unset;
    top: 32px;
    z-index: 9999;
  }

  .switcher {
    right: 21px;
  }

  .toggle-active .switcher {
    right: 35px;
    top: 30px;
  }

  .in-menu .mburger b {
    background: #ffffff;
  }

  .menu-level-top .appended-category,
  .navigation-in .navigationActions {
    display: none;
  }

  .toggle-active #header .site-name a img {
    filter: invert(100%) sepia(100%) saturate(7438%) hue-rotate(292deg) brightness(1112%) contrast(186%);
  }

  .in-o-nas.navigation-window-visible #header,
  .in-bruxx-exclusive.navigation-window-visible #header,
  .in-menu.navigation-window-visible #header,
  .aboutus.toggle-active #header,
  .bruxxexlusive.toggle-active #header {
    filter: none;
  }

  .in-bruxx-exclusive.toggle-active #header,
  .in-o-nas.toggle-active #header {
    filter: none;
  }

  body.toggle-active {
    overflow: hidden;
  }
}

@media only screen and (max-width: 991px) {
  .in-sefkuchari .hpslider {
    background: url(https://cdn.myshoptet.com/usr/www.tgthr.cz/user/documents/upload/mesic-kucharu/mesic-sefkucharu-header-mobile.jpg);
    background-size: cover;
    height: auto;
    aspect-ratio: 1;
  }

  .vd {
    display: none !important;
  }

  .vm {
    display: block !important;
    max-width: 600px;
    margin: auto;
  }

  .switcher {
    display: none;
  }

  .hover-box-logo {
    margin: 70px 0 70px 0;
  }

  .toggle-active .switcher {
    left: 370px;
    display: block;
  }

  .hover-boxes {
    width: 100%;
  }

  .menu-right {
    margin-right: 25px;
  }

  .menu-right .menu-right-item a,
  .site-name-js {
    font-size: 13px;
  }

  .menu-right .menu-right-item {
    padding: 6px 15px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 980px) {
  .id-708 .hover-box-text {
    margin-bottom: 90px;
    width: 100%;
  }

  .cboxElement .alt {
    font-size: 11px;
  }

  #gastro-kalendar-table {
    text-align: center;
  }

  #gastro-kalendar-table td:not(.head-td) {
    width: 100%;
    padding-bottom: 0px;
  }

  #gastro-kalendar-table .head-td.m1,
  #gastro-kalendar-table .head-td.m2,
  #gastro-kalendar-table .head-td.m3,
  #gastro-kalendar-table .head-td.m4 {
    padding-top: 60px;
  }

  .gk__date {
    display: block;
    width: 100%;
    padding: 30px 0 0px 0;
  }

  .gk__place {
    display: block;
    width: 100%;
    padding: 0 0 0px 0;
  }

  .gk__company {
    display: block;
    width: 100%;
    padding: 0 0 10px 0;
  }
}

@media only screen and (max-width: 767px) {
  .nobrr br {
    display: none !important;
  }

  .plakaty {
    margin-left: -20px;
    margin-right: -20px;
  }

  .gastro-kalendar-inner,
  .nakup-voucheru-button-inner,
  #footer,
  #footer a,
  #footer p {
    font-size: 18px;
  }

  .hover-box {
    flex-basis: 100%;
  }

  .slick-initialized .slick-slide {
    max-height: unset;
  }

  .id-723 .nobr br {
    display: none !important;
  }
}

@media only screen and (max-width: 650px) {

  .plus-gallery-wrap .plus-gallery-item,
  #instagram-feed .plus-gallery-item,
  .gallery .ytv,
  .virtualni_prohlidka {
    width: 33.33% !important;
  }

  .cboxElement .alt {
    font-size: 10px;
  }

  .gallery.youtube .ytv:hover div {
    height: 80px;
  }
}

@media only screen and (max-width: 640px) {
  .menu-right .menu-right-item:not(:nth-child(2)) {
    display: none;
  }
}

@media only screen and (max-width: 580px) {
  p.nobrr br {
    display: none !important;
  }

  p.nobrr br.show {
    display: block !important;
  }

  .switcher .tel {
    display: none;
  }

  .toggle-active .switcher .tel {
    display: inline-block;
  }

  .toggle-active #header,
  .toggle-active #header .container {
    position: unset;
  }

  .toggle-active .menu-right .menu-right-item {
    visibility: hidden;
    display: none;
  }

  /* .menu-right .menu-right-item:last-child {
    display: none;
  } */
  .toggle-active .menu-right {
    visibility: visible;
    z-index: 9999;
    /*position: absolute;
    bottom: 20px;
    right: unset;*/
    margin-right: 0;
    /*left: 50%;*/
    /*transform: translate(-50%, 0);
    display: block;
    width: 317px;*/
  }

  .menu-right-item:last-child {
    margin-right: 0;
  }

  .id-1 .hover-box-text br {
    display: none !important;
  }

  .id-730 .hover-box-text br {
    display: none !important;
  }

  .id-708 p.center br {
    display: none !important;
  }
}

@media only screen and (max-width: 500px) {
  .plus-gallery-wrap {
    width: 100%;
  }

  .plus-gallery-wrap .plus-gallery-item,
  #instagram-feed .plus-gallery-item {
    width: 100% !important;
    height: auto !important;
    border: none;
    float: unset;
    margin: auto !important;
    display: block;
  }

  .plus-gallery-item img {
    max-height: 100%;
    width: 100%;
    height: auto;
  }

  .plus-gallery-wrap .plus-gallery-item,
  #instagram-feed .plus-gallery-item,
  .gallery .ytv,
  .virtualni_prohlidka {
    width: 100% !important;
  }

  .gallery .ytv {
    height: auto;
  }

  .cboxElement .alt {
    font-size: 14px;
  }
}

@media (max-width: 480px) {
  .navigation-in>ul>li>a {
    font-size: 21px;
  }

  #pop-up {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
  }

  .in-iframeContainer {
    height: 70px;
  }

  #iframeContainer iframe {
    width: 100%;
    height: 100%;
    clip-path: polygon(0 7%, 100% 7%, 100% 100%, 0% 100%);
  }

  .id-1 .hpslider {
    float: left;
    width: 100%;
    text-align: center;
    color: #0039a6;
    z-index: 1;
    margin-top: -81px;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: cover;
    height: 450px;
    background-position: center center;
    position: relative;
  }

  #permanent-menu {
    float: none;
  }

  .switcher .tel {
    display: none;
  }

  .switcher {
    top: 28px;
  }

  .p-desc {
    width: calc(100% - 89px);
  }

  .columns-mobile-2 .products-block>div .p .name {
    min-height: auto;
    display: -webkit-box;
    -webkit-line-clamp: unset;
    -webkit-box-orient: vertical;
    overflow: visible;
    width: 100%;
    margin-bottom: 10px;
  }

  .prices {
    font-size: 14px;
    position: relative;
    bottom: -26px;
    text-align: right;
  }

  .tab-pane .products-block {
    margin: 0 0px;
  }

  #homepageProducts4::after {
    left: -7px;
    position: relative;
  }

  #newDEFormContainer {
    margin-top: 45px !important;
    float: left;
    width: 100%;
    margin-bottom: -69px;
    padding: 26px !important;
  }

  .hpslider h1 {
    color: #0039a6;
    font-size: 25px;
    position: absolute;
    width: 100%;
    bottom: 68px;
    text-transform: lowercase;
    font-family: 'gt-pressura-mono-regular' !important;
  }

  .navigation-buttons {
    width: 100%;
  }

  .navigation-buttons a[data-target='navigation'] {
    color: #fff;
    background-color: #0039a6;
    position: absolute;
    left: 0px;
  }

  #header .site-name a img {
    display: block;
    max-height: 133px;
  }

  .navigation-buttons a[data-target='navigation']:hover {
    color: #fff;
    background-color: transparent;
  }

  .navigation-buttons a[data-target='navigation'] {
    color: #fff;
    background-color: transparent;
    background: url(/user/documents/pic/mmobileblue.png);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-repeat: no-repeat;
    top: 20px;
    left: 20px;
  }

  #navigation {
    z-index: 1000;
    position: fixed;
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    padding-bottom: 0;
    background: #0039a6;
    padding-top: 118px;
  }

  .navigation-close {
    color: #fff;
  }

  .appended-category {
    display: none !important;
  }

  .navigationActions {
    display: none;
  }

  .index-content-wrapper .date {
    font-size: 31px;
    margin-top: 50px;
    float: left;
    margin-left: 17px;
  }

  .columns-mobile-2 .products-block>div:nth-child(2n),
  .columns-mobile-2 .products-block>div:nth-child(2n + 1) {
    padding: 0px;
  }

  #homepageProducts4::after {
    left: 3px !important;
    position: relative;
  }

  #newDEFormContainer {
    margin-top: 4px !important;
    float: left;
    width: 100%;
    margin-bottom: -69px;
  }

  #newDEFormContainer {
    margin-top: 12px !important;
    float: left;
    width: 100%;
    margin-bottom: -69px;
    padding: 15px;
  }

  #footerin .col-md-3 {
    margin-bottom: 34px;
  }

  #footerin {
    float: left;
    width: 100%;
    padding-top: 30px;
  }

  .foodbox .veg {
    background-image: url('https://www.bramborynapankraci.cz/data/bramborynapankraci/icons/veg.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 46px;
    height: 49px;
    text-indent: -9999px;
    position: absolute;
    right: 5%;
    margin-top: 30px;
  }

  .foodbox p {
    margin: 0px;
    padding: 0px 0 5px 0;
    display: block;
    line-height: 19px;
    max-width: 755px;
    clear: both;
    font-size: 15px;
    width: calc(100% - 20px) !important;
  }

  .scrolled-up header {
    display: none;
  }

  .buts a {
    border: solid 2px #0039a6;
    padding: 10px;
    font-family: 'Topol Regular', 'Roboto', sans-serif !important;
    text-transform: lowercase;
    margin-right: 15px;
    width: 125px;
    display: inline-block;
    text-align: center;
    margin-top: 18px;
    letter-spacing: 0.08em;
    color: #0039a6;
    font-weight: 400;
    margin-bottom: 45px;
  }

  .bigimg {
    width: 100%;
    height: 333px;
    max-height: 600px;
    background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.33)), url(https://www.bramborynapankraci.cz/wp-content/uploads/sites/11/2021/09/brambory-na-pankraci-3.jpg);
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-size: auto, auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: cover;
    background-position: center center;
    margin-top: -81px;
  }

  #fMenu {
    padding: 9px 0 24px 0;
    margin: 25px 0 0 0;
    margin-bottom: 0px;
    margin-bottom: 0px;
    text-align: center;
    background: #f7f4ee;
    width: 100%;
    transition: 0s;
    position: sticky;
    top: 0px;
    margin-bottom: -69px;
  }

  .navigation-buttons a[data-target='navigation']::before {
    content: unset;
    display: none;
  }

  .toggle-window.cart-count {
    background-image: url(/user/documents/pic/kosik.svg?1);
    background-size: 47px;
    background-position: center center;
    background-repeat: no-repeat;
    top: 12px;
    right: 14px;
    width: 50px;
  }

  .overall-wrapper {
    padding-top: 0px;
  }

  .in-o-nas .wpb_wrapper {
    background: none;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: repeat;
    background-size: auto;
    max-width: 769px;
    margin: auto;
    background-size: 100%;
    height: auto;
    padding: 0px;
    background-repeat: no-repeat;
    color: #0039a6;
  }

  .wpb_wrapper h1 {
    color: #0039a6 !important;
    font-size: 33px;
    line-height: 43px;
    margin: 10px 0 30px;
    margin-top: 10px;
    margin-top: 10px;
    margin-top: 10px;
    margin-top: 109px;
  }

  .wpb_wrapper p {
    color: #fff;
    font-size: 24px;
    line-height: 28px;
  }

  .navigation-window-visible #header {
    position: absolute;
    width: 100%;
    z-index: 22;
    filter: unset !important;
  }

  .in-o-nas .navigation-in>ul>li>a {
    background-color: transparent;
    color: #fff;
    font-size: 24px;
  }

  .products-block>div .p .p-bottom>div .p-tools .btn,
  .products-block>div .p .p-bottom>div .p-tools .btn.btn-cart {
    border-bottom-style: solid;
    border-width: 2px;
    width: 50%;
    min-width: 100px;
    margin: 0 auto;
    height: auto;
    padding: 0px;
    position: relative;
    right: -14px;
  }

  .p-desc {
    width: calc(100% - 118px);
  }

  #signature {
    margin-top: 53px;
  }

  .in-o-nas .navigation-buttons a[data-target='navigation'] {
    color: #fff;
    background-color: transparent;
    background: url(/user/documents/pic/mmobileb.png);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-repeat: no-repeat;
    top: 20px;
    left: 20px;
  }

  .in-o-nas .toggle-window.cart-count {
    background-image: url(/user/documents/pic/kosikb.svg?1);
    background-size: 38px;
    background-position: center center;
    background-repeat: no-repeat;
    top: 10px;
    right: 14px;
  }

  .in-do-krabicky .prices {
    font-size: 14px;
    position: relative;
    bottom: 15px;
    text-align: right;
    right: -11px;
  }

  .navigation-buttons>a[data-target='cart'] i {
    left: 36%;
    right: 10px;
    top: 17px;
  }

  .p-tools {
    float: right;
    width: 100%;
    padding: 0px !important;
    top: 17px;
    position: unset;
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .cen {
    float: left;
  }

  .dm-action.pr-action {
    float: right;
    position: relative;
    top: -5px;
  }

  .banners-content.body-banners {
    display: none;
  }

  .navigation-window-visible .site-name img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(360deg) brightness(102%) contrast(1002%);
  }

  .navigation-window-visible .navigation-in>ul>li>a {
    color: #fff !important;
    font-size: 25px;
  }

  .dm-content p {
    width: 100%;
    margin-bottom: 13px;
  }

  .dm-tools.p-tools {
    width: 100% !important;
    float: left;
  }

  #footerout {
    overflow: hidden;
  }

  .bramborynapankraci {
    position: absolute;
    top: 50%;
    margin-top: 0px;
    margin-left: 65px;
    left: unset;
    right: 0px;
    width: 97px !important;
  }

  .in-do-krabicky #content-wrapper {
    margin-top: -24px;
  }

  #header .site-name a img {
    max-height: 90px;
    margin-top: 17px;
    margin-left: 0px;
  }

  #daily-menu h1 {
    display: block;
    margin-top: 20px;
    margin-bottom: 45px;
    font-size: 28px;
  }

  .book {
    top: 200px;
    background: #0039a6;
    z-index: 2222;
    position: relative;
    color: #fff;
    padding: 0px;
    width: 139px;
    margin: auto;
    font-size: 18px;
    border: none;
    display: block;
    line-height: 28px;
    padding: 9px;
    padding-top: 7px;
  }

  .in-eng .hpslider {
    float: left;
    width: 100%;
    text-align: center;
    color: #0039a6;
    position: unset;
    z-index: 1;
    margin-top: -88px;
    background: url(/user/documents/pic/bramborahp.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: cover;
    height: 380px;
    background-position: center center;
    position: relative;
    z-index: 0;
  }

  .in-eng .content-wrapper-in {
    width: 100%;
  }

  .in-do-krabicky .hpslider {
    float: left;
    width: 100%;
    text-align: center;
    color: #0039a6;
    position: unset;
    z-index: 1;
    margin-top: -106px;
    background: url(/user/documents/pic/bramborakr.jpg);
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto;
    background-size: cover;
    height: 385px;
    background-position: center center;
  }

  .bigimg {
    height: 385px;
  }

  .foodbox h2 {
    font-size: 31px;
    line-height: 36px;
    margin-bottom: 26px;
    clear: both;
    max-width: 100%;
    padding-top: 2px;
  }

  #fMenu a {
    font-size: 13px;
    color: #0039a6;
    padding: 0 5px 5px 5px;
    text-transform: lowercase;
    display: inline-block;
  }

  .hpslider.akce {
    background-size: cover !important;
    height: 533px !important;
    background-position: center center !important;
  }

  .in-akce .wpb_wrapper h2 {
    font-size: 34px;
    margin-top: 72px;
  }

  .in-akce .navigation-buttons a[data-target='navigation'] {
    color: #fff;
    background-color: transparent;
    background: url(/user/documents/pic/mmobileb.png);
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat;
    background-repeat: no-repeat;
    top: 20px;
    left: 20px;
  }

  .in-akce .navigation-in>ul>li>a {
    background-color: transparent;
    color: #fff;
    font-size: 24px;
  }

  #header {
    box-shadow: none;
  }

  .container.navigation-wrapper .site-name {
    flex-basis: 160px;
  }

  .toggle-active .container.navigation-wrapper .site-name {
    top: 0px;
  }

  .in-o-nas #content-wrapper {
    margin-top: -1px;
    position: relative;
  }

  .slidein {
    position: relative;
    height: 100vh;
  }

  .slidein img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }

  .slidein p {
    color: #fff;
    width: calc(100% - 64px);
    position: absolute;
    bottom: 78px;
    left: 34px;
    font-size: 18px;
    line-height: 22px;
  }

  .in-bruxx-exclusive .content-wrapper h2 {
    font-size: 30px;
    line-height: 31px;
    font-family: 'Druk Wide', 'Roboto', sans-serif !important;
    text-transform: lowercase;
    color: #af955a;
    margin-bottom: 26px;
  }

  .in-bruxx-exclusive .wpb_wrapper p {
    color: #fff;
    font-size: 19px;
    line-height: 23px;
  }

  /*.jquery-background-video {
    width: 100%;
    height: 450px;
    margin-top: -1px;
    object-fit: cover;
  }*/
  #fMenu a {
    font-size: 17px;
    color: #0039a6;
    padding: 0 5px 5px 5px;
    text-transform: lowercase;
    display: inline-block;
  }

  #navigation {
    left: 0px;
  }

  .toggle-active .switcher {
    position: absolute;
    right: 21px !important;
    left: unset;
  }

  .toggle-active .switcher a {
    width: auto;
    padding: 10px;
    color: #fff !important;
    float: unset;
  }

  .id-1 .dm-content strong {
    margin-left: 0px;
    margin-right: 11px;
  }

  .id-1 .alerg {
    margin-left: 11px !important;
  }

  #permanent-menu h2 {
    font-size: 34px !important;
    color: unset;
    margin-top: -119px;
    margin-bottom: 35px;
    padding-top: 187px;
    line-height: 37px;
  }

  #permanent-menu .cen {
    margin-right: 9px;
    margin-left: 0px;
    display: inline-block;
    padding-left: 0px;
    font-family: bruxx;
    line-height: 28px;
  }

  .dm-content p {
    width: 100%;
    margin-bottom: 13px;
    text-align: left;
    clear: both;
  }

  #newDEFormContainer {
    margin-top: -1px !important;
    float: left;
    width: 100%;
  }

  #newDEFormContainer input {
    border: none;
    padding-left: 7px;
    height: 24px;
  }

  #showtimeMaster h1 {
    margin: auto;
    max-width: 597px;
    display: block !important;
    float: unset;
    left: 50%;
    transform: translateX(-50%);
    bottom: 41px;
  }

  .id-1 .dm-item p {
    margin-bottom: 0px;
  }

  .in-galerie #content h2 {
    font-size: 20px;
    font-family: bruxx !important;
    font-weight: 400;
    clear: both;
  }

  .switcher a .tel {
    display: none;
  }

  .toggle-active .moburger {
    filter: invert(100%) sepia(100%) saturate(7438%) hue-rotate(292deg) brightness(1112%) contrast(186%);
  }

  .toggle-active #navigation-top {
    width: 100%;
  }
}

.copyright {
  display: none !important;
}

#signature a {
  font-size: 13px;
  color: #aaa !important;
}

.footer-bottom {
  border: unset;
}

div[data-SimpleShopForm="9y4x"] div {
  display: none;
}

div[data-SimpleShopForm="ae83"] div {
  display: none;
}

.navigation-close {
  position: absolute;
  color: white;
  left: 27px;
  top: 27px;
  right: unset;
  padding: 0;
  display: block;
  visibility: hidden;
  cursor: pointer;
  z-index: 555555;
}

.navigation-close::before {
  content: '\e912';
  display: block;
  width: 19px;
  height: 19px;
  font-size: 18px;
  line-height: 26px;
}

.toggle-active .navigation-close {
  visibility: visible;
}

.toggle-active .moburger {
  visibility: hidden;
}

/* Gastroladění */
.in-gastroladeni {
  display: block;
  text-align: center;
}

.in-gastroladeni .logo-holder,
.in-gastroladeni #video-container img,
.in-gastroladeni #video-container a,
.in-gastroladeni p,
.in-gastroladeni #video-container p {
  margin-inline: auto;
}

.in-gastroladeni .logo-holder {
  max-width: 345px;
  margin-block: 150px;
}

.in-gastroladeni #video-container p,
.in-gastroladeni #video-container a {
  max-width: 600px;
  font-size: 24px;
  line-height: 1.65em;
}

.in-gastroladeni .welcome p {
  font-size: 24px;
  max-width: 700px;
}

.video-link:hover {
  color: #0039a6 !important;
}

.in-gastroladeni #video-container {
  margin-bottom: 150px;
}

.in-gastroladeni #video-container img {
  max-width: 600px;
  margin-block: 120px 80px;
  width: 100%;
  aspect-ratio: 2 / 1.11;
  object-fit: cover;
}

.in-gastroladeni #video-container a.video-link {
  display: block;
  margin-bottom: 30px;
}

.in-gastroladeni #video-container p {
  font-size: 18px;
  max-width: 780px;
}

.in-index .newsletter-form input#df_emailaddress::placeholder {
  color: #0039a6;
  text-align: center;
}

.in-index .newsletter-form input#df_emailaddress {
  width: 300px;
  border: 1px solid #0039a6;
  padding: 17px 30px;
  font-size: 23px;
  color: #0039a6;
  text-align: center;
}

.in-index .newsletter-form {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 105px;
  margin-bottom: 145px;
}

.in-index .newsletter-form form {
  display: flex;
  flex-direction: column;
  width: 300px;
  align-items: center;
}

.in-index .newsletter-form form>ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}

.in-index .newsletter-form form>ul li {
  margin-bottom: 10px;
}

.in-index .newsletter-form form ul li.checkbox {
  display: flex;
  justify-content: center;
}

.in-index .newsletter-form form input[type="submit"] {
  display: flex;
  width: 100%;
  background: #0039a6;
  color: #fff;
  padding: 20px 30px;
  font-size: 23px;
  border: 0;
}

.in-index .newsletter-form input[type=checkbox]:checked+label:after,
input[type=radio]:checked+label:after {
  background-color: #0039a6;
}

.in-index .newsletter-form input[type=checkbox]:checked+label:before,
input[type=radio]:checked+label:before {
  border-color: #0039a6;
}

.in-index .newsletter-form .form-error {
  color: red;
  padding-top: 5px;
  font-weight: 400;
}

@media screen and (max-width: 767px) {
  .in-index .newsletter-form input#df_emailaddress {
    padding-block: 21px;
    font-size: 17px;
  }

  .in-gastroladeni #video-container img {
    max-width: 100%;
    margin-block: 50px 40px;
  }

  .in-gastroladeni p,
  .in-gastroladeni #video-container a.video-link {
    font-size: 19px;
    line-height: 1.65em;
  }

  .in-gastroladeni #video-container p {
    font-size: 15px;
  }

  .in-gastroladeni .logo-holder {
    margin-block: 119px;
  }

  .in-gastroladeni #video-container {
    margin-bottom: 60px;
  }
}


/* Pro děti */

.text-block {
  margin-block: 90px;
}

.in-pro-deti p {
    font-size: 24px;
    max-width: 700px;
    text-align: center;
    margin-inline: auto;
    margin-bottom: 45px;
    line-height: 1.65em;
}

.restaurant-logos {
    display: flex;
    justify-content: space-around;
    max-width: 700px;
    margin: auto;
    width: 100%;
}

.restaurant-logos img {
  width: 175px;
}

.restaurant-logos img.mexicka {
  width: 195px;
}

.menu-link-row {
    display: flex;
    gap: 20px;
    max-width: 700px;
    margin: auto;
    margin-bottom: 90px;
    justify-content: center;
}

.menu-link-row a {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    border: 1.5px solid #0039A5;
    height: 75px;
    font-size: 22px;
    transition: all 0.3s ease-in-out;
    text-align: center;
}

@media (max-width: 480px) {
  .menu-link-row {
    flex-direction: column;
  }
  .menu-link-row a {
    width: 100%;
  }
  .restaurant-logos {
    gap: 20px;
    align-items: center;
  }
}

.menu-link-row a:hover {
  background-color: #0039A5;
  color: #fff;
}

.in-pro-deti .plus-gallery-item {
    width: 16.66666% !important;
    height: auto;
    aspect-ratio: 1/1;
}

@media (max-width: 767px) {
  .in-pro-deti .plus-gallery-item {
    width: 33.333333% !important;
  }
}

@media (max-width: 540px) {
  .in-pro-deti .plus-gallery-item {
    width: 50% !important;
    float: left !important;
  }
}

.in-pro-deti .plus-gallery-item img {
    object-fit: cover;
}

.in-pro-deti .plus-gallery-wrap {
  margin-bottom: 90px;
}

.chapan-wrapper {display: flex;width: 100%;justify-content: center;margin-bottom: 110px;}

.chapan-wrapper img {
    width: 220px;
}

@media (max-width: 767px) {
  .in-pro-deti p {
    font-size: 20px;
  }
  .menu-link-row a {
    font-size: 20px;
  }
  .restaurant-logos img {
    width: 150px;
  }
  .restaurant-logos img.mexicka {
    width: 165px;
  }
  .chapan-wrapper img {
    width: 200px;
  }
}

@media (max-width: 540px) {
  .in-pro-deti p {
    font-size: 16px;
  }
  .restaurant-logos img {
    width: 135px;
  }
  .restaurant-logos img.mexicka {
    width: 150px;
  }
  .chapan-wrapper img {
    width: 180px;
  }
}

/* Vouchery */

.in-kupvoucher p {
  font-size: 24px;
  max-width: 720px;
  text-align: center;
  margin-inline: auto;
  margin-bottom: 45px;
  line-height: 1.65em;
}

.voucher-middle-img {
  width: 80%;
  padding-block: 20px;
}

@media (max-width: 767px) {
  .in-kupvoucher p {
    font-size: 20px;
  }
  .voucher-middle-img {
    width: 80%;
    padding-block: 0;
  }
  .ui-tabs-nav li a {
    font-size: 18px;
    padding: 16px 30px;
  }
}

@media (max-width: 540px) {
  .in-kupvoucher p {
    font-size: 16px;
  }
  .voucher-middle-img {
    width: 100%;
  }
}