/*:root {
  --f7-theme-color: #ff3b30;
  --f7-theme-color-rgb: 255, 0, 0;
  --f7-theme-color-shade: #d60000;
  --f7-theme-color-tint: #ff2929;
}
*/
/* Invert navigation bars to fill style */
:root{--f7-bg-color: #fff;--f7-horizontal-scroll-color:#000;}
:root.theme-dark, :root .theme-dark{--f7-bg-color: #1c1c1d;--f7-horizontal-scroll-color:#fff;--f7-panel-bg-color: #1c1c1d;}
:root,
:root.theme-dark,
:root .theme-dark {
  --f7-bars-bg-color: var(--f7-theme-color);
  --f7-bars-bg-color-rgb: var(--f7-theme-color-rgb);
  --f7-bars-translucent-opacity: 0.9;
  --f7-bars-text-color: #fff;
  --f7-bars-link-color: #fff;
  --f7-navbar-subtitle-text-color: rgba(255,255,255,0.85);
  --f7-bars-border-color: transparent;
  --f7-tabbar-link-active-color: #fff;
  --f7-tabbar-link-inactive-color: rgba(255,255,255,0.54);
  --f7-sheet-border-color: transparent;
  --f7-tabbar-link-active-border-color: #fff;
}
.appbar,
.navbar,
.toolbar,
.subnavbar,
.calendar-header,
.calendar-footer {
  --f7-touch-ripple-color: var(--f7-touch-ripple-white);
  --f7-link-highlight-color: var(--f7-link-highlight-white);
  --f7-button-text-color: #fff;
  --f7-button-pressed-bg-color: rgba(255,255,255,0.1);
}
.navbar-large-transparent,
.navbar-large.navbar-transparent {
  --f7-navbar-large-title-text-color: #000;

  --r: 0;
  --g: 122;
  --b: 255;
  --progress: var(--f7-navbar-large-collapse-progress);
  --f7-bars-link-color: rgb(
    calc(var(--r) + (255 - var(--r)) * var(--progress)),
    calc(var(--g) + (255 - var(--g)) * var(--progress)),
    calc(var(--b) + (255 - var(--b)) * var(--progress))
  );
}
.theme-dark .navbar-large-transparent,
.theme-dark .navbar-large.navbar-transparent {
  --f7-navbar-large-title-text-color: #fff;
}

/* Custom */
.text-shadow {
    text-shadow: 0px 0px 10px #000;
}
.product-image{
	width:100%;
	height: 300px;
	object-fit:cover;
}
.menu-products li a img {
    height: 90px;
    object-fit: cover;
}
.horizontal-scroll {
    margin-top: var(--f7-block-margin-vertical);
    background-color: var(--f7-bg-color);
    padding: 0 10px;
    word-break: unset;
    white-space: nowrap;
    overflow-x: scroll;
}

.horizontal-scroll a {
    display: inline-block;
    padding: 10px 7px;
    color: var(--f7-horizontal-scroll-color);
	font-weight: 600;
}
.horizontal-scroll.sticky {
       position: fixed;
    top: 9px;
    z-index: 9;
    width: calc(100% - 20px);
    padding-right: 20px;
}
.block-title.first.has-sticky {
    margin-top: 107px;
}
html.md .horizontal-scroll.sticky {
    top: 24px;
}
.horizontal-scroll a.active {
    color: var(--f7-theme-color);
}
.size-18{font-size:18px;}
.horizontal-scroll::-webkit-scrollbar {
  display: none;
}
.hidden{display:none;}
.ptr-content .preloader .f7-icons {
   animation-name: rotate-s-loader;
  animation-iteration-count: infinite;
  animation-duration: 1s;
  animation-timing-function: linear;
  position: relative;
}
.button-order span.total-price, .button-confirm-order span.total-price {
    opacity: .9;
    font-size: 14px;
}
@keyframes rotate-s-loader {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Hide scrollbar for IE and Edge */
.horizontal-scroll {
  -ms-overflow-style: none;
}
/* .page-content .searchbar:not(.searchbar-inline){width: calc(100% - 4px - var(--f7-searchbar-in-page-content-margin) - var(--f7-searchbar-in-page-content-margin));} */
.page-content{overflow-x:hidden;}
span.product-weight {
    font-size: 14px;
    opacity: .5;
}
.plr{
	padding-left: calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-left));
    padding-right: calc(var(--f7-block-padding-horizontal) + var(--f7-safe-area-right));
}
.mtb{margin-top: var(--f7-block-title-margin-bottom); margin-bottom: var(--f7-block-title-margin-bottom);}

.menu-products:not(.order-page-products) .badge, .menu-products .badge.remove-product-badge {
    position: absolute;
    bottom: 15px;
    right: 15px;
    --f7-badge-size: 30px;
}
.quick-add i, .remove-product-badge i {
    font-size: 16px;
}

/* Samo ako imame quick-add */
/*
.menu-products .item-text {
    max-width: calc(100% - 18px);
}
*/
.remove-product-badge.not-shown{
	transform: translateX(10px);
	opacity: 0;
}
.remove-product-badge
{
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transform: translateX(0px);
	opacity: 1;
}img.logo {
    max-height: 33px;
} img.lang-icon.in-dialog {
    height: 40px;
    margin-left: 5px;
    float: left;
}
img.lang-icon.in-dialog.in-menu{float:initial;margin-top: 2px;max-width: 100%;/* height: auto; *//* display: block; */margin: 0!important;}
.lang-name {
    float: left;
    margin-left: 5px;
}
#takeaway-delivery-form{display:none;}