.elementor-10880 .elementor-element.elementor-element-2340675{--display:flex;}.elementor-10880 .elementor-element.elementor-element-dac1d0e{--display:flex;}.elementor-10880 .elementor-element.elementor-element-02d1418 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-02d1418 .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-02d1418 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-02d1418 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-02d1418 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-02d1418 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-02d1418 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-e9ac3b9{--display:flex;}.elementor-10880 .elementor-element.elementor-element-70b2723 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-70b2723 .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-70b2723 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-70b2723 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-70b2723 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-70b2723 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-70b2723 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-4bcbe1b{--display:flex;}.elementor-10880 .elementor-element.elementor-element-09772b3 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-09772b3 .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-09772b3 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-09772b3 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-09772b3 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-09772b3 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-09772b3 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-0b6b38a{--display:flex;}.elementor-10880 .elementor-element.elementor-element-f58478d .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-f58478d .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-f58478d .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-f58478d .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-f58478d .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-f58478d .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-f58478d .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-caf0e2a{--display:flex;}.elementor-10880 .elementor-element.elementor-element-4ead47e .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-4ead47e .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-4ead47e .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-4ead47e .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-4ead47e .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-4ead47e .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-4ead47e .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-34af897{--display:flex;}.elementor-10880 .elementor-element.elementor-element-e0c84d8 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-e0c84d8 .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-e0c84d8 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-e0c84d8 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-e0c84d8 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-e0c84d8 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-e0c84d8 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-535fd1a{--display:flex;}.elementor-10880 .elementor-element.elementor-element-f84bf5c .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-f84bf5c .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-f84bf5c .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-f84bf5c .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-f84bf5c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-f84bf5c .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-f84bf5c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-38e6c8e{--display:flex;}.elementor-10880 .elementor-element.elementor-element-860554c .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-860554c .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-860554c .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-860554c .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-860554c .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-860554c .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-860554c .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-c52ff00{--display:flex;}.elementor-10880 .elementor-element.elementor-element-0a053cc .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-0a053cc .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-0a053cc .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-0a053cc .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-0a053cc .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-0a053cc .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-0a053cc .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-e17ab2a{--display:flex;}.elementor-10880 .elementor-element.elementor-element-2d745de .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-2d745de .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-2d745de .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-2d745de .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-2d745de .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-2d745de .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-2d745de .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-78e856f{--display:flex;}.elementor-10880 .elementor-element.elementor-element-e14e72b .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-e14e72b .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-e14e72b .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-e14e72b .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-e14e72b .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-e14e72b .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-e14e72b .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-ead9546{--display:flex;}.elementor-10880 .elementor-element.elementor-element-1cb8254 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-1cb8254 .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-1cb8254 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-1cb8254 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-1cb8254 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-1cb8254 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-1cb8254 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-446acc3{--display:flex;}.elementor-10880 .elementor-element.elementor-element-1816f09 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-1816f09 .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-1816f09 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-1816f09 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-1816f09 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-1816f09 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-1816f09 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-6baebf2{--display:flex;}.elementor-10880 .elementor-element.elementor-element-b833568 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-10880 .elementor-element.elementor-element-b833568 .elementor-price-list-item{align-items:flex-start;}.elementor-10880 .elementor-element.elementor-element-b833568 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-10880 .elementor-element.elementor-element-b833568 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-10880 .elementor-element.elementor-element-b833568 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-b833568 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-10880 .elementor-element.elementor-element-b833568 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-10880 .elementor-element.elementor-element-3145fb8{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS for container, class: .elementor-element-2340675 *//* JELOVNICI ODEONA (J-0019, dopune 8, 9 i 12). Ovo je cijeli Custom CSS korijenskog spremnika predloška;
   isti blok ide u svaki predložak jelovnika (menza, restoran, cjenik pića), pa izgled putuje s predloškom.
   Građa predloška: Heading (naslov), Heading (natpis), Tabs (novi, s ugniježđenim spremnicima) ili Accordion,
   u svakoj kartici jedan Price List. Postavke Tabs widgeta uz koje ovaj CSS radi: Breakpoint: Mobile (zadano)
   i Horizontal Scroll: Enable. Dijelovi: 1. poništavanje, 2. izgled (jedan red kartica), 3. harmonika na
   mobitelu (ispod 768 px), 4. uski prostor (manja slova), 5. widget Accordion (cjenik pića), 6. napomene.
   Svako pravilo počinje s ".elementor" (omotač svakog Elementorova dokumenta): stranica uživo učitava CSS widgeta
   (widget-price-list, widget-nested-tabs) NAKON CSS-a predloška, pa pravila ovdje moraju biti jača od njihovih,
   a ne oslanjati se na redoslijed. */

/* ---- 1. poništavanje zadanih vrijednosti Elementora, teme i kita ---- */
.elementor .e-con.jt{
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0px;
  container-type:inline-size;
  display:flex;flex-direction:column;
  width:100%;max-width:100%;min-height:0;margin:0;padding:0;gap:0;
}
.elementor-widget-shortcode:has(.e-con.jt),
.elementor-widget-template:has(.e-con.jt){width:100%!important;max-width:100%!important;align-self:stretch!important}
.elementor .e-con.jt .e-con{
  --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
  --gap:0px;--row-gap:0px;--column-gap:0px;--min-height:0px;
  min-height:0;margin:0;padding:0;gap:0;
}
.elementor .e-con.jt .elementor-widget{margin:0!important;max-width:100%}
.elementor .e-con.jt > .elementor-widget{width:100%}
.elementor .e-con.jt .elementor-widget-container{height:auto;margin:0;padding:0}
.elementor .e-con.jt .elementor-heading-title{margin:0;padding:0;letter-spacing:normal;text-transform:none}
.elementor .e-con.jt p{margin:0}

/* ---- 2. izgled ---- */
.elementor .e-con.jt{
  --jt-ink:#262b27;--jt-soft:#4c554e;--jt-wine:#70171d;--jt-green:#354137;--jt-cream:#f6ede4;--jt-rule:#b3aca4;
  align-items:center;text-align:center;color:var(--jt-ink);
}
.elementor .e-con.jt ::selection{background:var(--jt-wine);color:#fff}

/* dan i oznaka */
.elementor .e-con.jt .jt-date .elementor-heading-title{
  font-family:Lora,serif;font-weight:400;font-size:44px;line-height:1.12;letter-spacing:-.01em;color:var(--jt-green);text-wrap:balance;
}
.elementor .e-con.jt .jt-label{padding-top:14px}
.elementor .e-con.jt .jt-label .elementor-heading-title{
  display:inline-flex;align-items:center;gap:10px;
  font-family:"Work Sans",sans-serif;font-weight:500;font-size:13px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--jt-wine);
}
.elementor .e-con.jt .jt-label .elementor-heading-title::before,
.elementor .e-con.jt .jt-label .elementor-heading-title::after{content:"";flex:none;width:14px;height:2px;background:currentColor}
.elementor .e-con.jt .jt-label .elementor-heading-title::after{margin-left:-.22em}

/* kartice: jedna mirna krem podloga drži sve kartice kao jednu kontrolu; odabrana je puna, bordo, s bijelim slovima.
   Vrijednosti s !important nadjačavaju ono što sam widget i kit ispišu (kit boji svaki button u bordo,
   a widgetu je zadana zelena za odabranu karticu).
   Od 768 px naviše kartice su JEDAN red koji se nikad ne lomi. Dok kartice stanu, podloga ih obuhvaća i stoji po
   sredini. Kad ne stanu, red se povlači u stranu (Horizontal Scroll: Enable): podloga tada ide do rubova predloška,
   a rubovi reda blijede kao znak da ima još. Razmak među karticama je gap, jer widgetova skripta širinu reda zbraja
   kao širine kartica plus gap. */
.elementor .e-con.jt .elementor-widget-n-tabs{
  width:100%;max-width:100%;padding-top:28px;
  --n-tabs-gap:0px!important;--n-tabs-title-gap:6px!important;
  --n-tabs-title-white-space:nowrap!important;--n-tabs-title-font-size:14px!important;
}
.elementor .e-con.jt .e-n-tabs{align-items:center}
.elementor .e-con.jt .e-n-tabs-heading{
  display:flex!important;flex-flow:row nowrap!important;justify-content:flex-start!important;gap:6px!important;
  box-sizing:border-box;width:fit-content;max-width:100%;padding:6px;border-radius:6px;background:var(--jt-cream);
  overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;
}
.elementor .e-con.jt .e-n-tabs-heading::-webkit-scrollbar{display:none}
/* red ne stane: widgetova skripta tada na red upiše --n-tabs-heading-justify-content (i makne ga čim opet stane) */
.elementor .e-con.jt .e-n-tabs-heading[style*="--n-tabs-heading-justify-content"]{
  padding-left:18px;padding-right:18px;scroll-padding-inline:20px;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);
          mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);
}
.elementor .e-con.jt .e-n-tab-title{
  display:flex!important;flex:0 0 auto!important;box-sizing:border-box;width:auto!important;min-height:44px;margin:0!important;padding:0 18px!important;
  border:0!important;border-radius:3px!important;box-shadow:none!important;
  background:transparent!important;color:var(--jt-ink)!important;
  font-family:"Work Sans",sans-serif!important;font-weight:500!important;font-size:14px!important;line-height:1.2!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;
  cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
  transition:background-color .15s ease,color .15s ease,transform .16s cubic-bezier(.23,1,.32,1)!important;
}
.elementor .e-con.jt .e-n-tab-title-text{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;margin-right:-.12em}
.elementor .e-con.jt .e-n-tab-title[aria-selected="true"]{background:var(--jt-wine)!important;color:#fff!important;cursor:default}
@media (hover:hover) and (pointer:fine){
  .elementor .e-con.jt .e-n-tab-title[aria-selected="false"]:hover{background:rgba(112,23,29,.09)!important;color:var(--jt-wine)!important}
}
.elementor .e-con.jt .e-n-tab-title[aria-selected="false"]:active{background:rgba(112,23,29,.15)!important;color:var(--jt-wine)!important;transform:scale(.97)}
.elementor .e-con.jt .e-n-tab-title:focus-visible{outline:2px solid var(--jt-green)!important;outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  .elementor .e-con.jt .e-n-tab-title{transition:background-color .15s ease,color .15s ease!important}
  .elementor .e-con.jt .e-n-tab-title[aria-selected="false"]:active{transform:none}
}

/* sadržaj otvorene kartice; zatvorene se ne vide ni prije nego stigne widgetov vlastiti CSS */
.elementor .e-con.jt .e-n-tabs-content{align-self:stretch;width:100%}
.elementor .e-con.jt .e-n-tabs-content > .e-con{align-items:center;padding-top:22px}
.elementor .e-con.jt .e-n-tabs-content > .e-con:not(.e-active){display:none}

/* popis (Price List). Bez cijene: jedno jelo u retku, po sredini. Stavka dodana s "Add Item" dolazi kao poveznica na "#";
   ovdje je to običan tekst, da klik ne baci stranicu na vrh. */
.elementor .e-con.jt .elementor-widget-price-list{width:100%}
.elementor .e-con.jt .elementor-price-list{box-sizing:border-box;list-style:none;width:100%;max-width:480px;margin:0 auto;padding:0;text-align:center}
.elementor .e-con.jt .elementor-price-list > li{min-width:0;margin:0!important;padding:11px 0;border-bottom:1px dotted var(--jt-rule)}
.elementor .e-con.jt .elementor-price-list a{pointer-events:none;cursor:default;color:inherit;text-decoration:none}
.elementor .e-con.jt .elementor-price-list-item{display:block}
.elementor .e-con.jt .elementor-price-list-text{display:block;flex:none;width:auto;min-width:0}
.elementor .e-con.jt .elementor-price-list-header{display:flex;justify-content:center;align-items:baseline;column-gap:24px;margin:0!important;font-size:inherit;font-weight:inherit}
.elementor .e-con.jt .elementor-price-list-separator{display:none}
.elementor .e-con.jt .elementor-price-list-title{
  min-width:0;max-width:none!important;overflow-wrap:anywhere;
  font-family:Lora,serif;font-weight:400;font-size:20px;line-height:1.35;letter-spacing:0;color:var(--jt-ink);text-wrap:balance;
}
.elementor .e-con.jt .elementor-price-list-price{
  flex:none;white-space:nowrap;
  font-family:Lora,serif;font-weight:700;font-size:20px;line-height:1.35;letter-spacing:0;color:var(--jt-ink);
  font-variant-numeric:lining-nums tabular-nums;
}
.elementor .e-con.jt .elementor-price-list-description{
  max-width:46ch;margin:4px auto 0!important;
  font-family:"Work Sans",sans-serif;font-weight:400;font-size:15px!important;line-height:1.5;color:var(--jt-soft);text-wrap:pretty;
}

/* s cijenama: naziv lijevo, cijena desno, opis ispod naziva; na širokom prostoru dva stupca, redom slijeva nadesno */
.elementor .e-con.jt .elementor-price-list:has(.elementor-price-list-price){display:grid;grid-template-columns:minmax(0,1fr);column-gap:72px;max-width:1040px;text-align:left}
.elementor .e-con.jt .elementor-price-list:has(.elementor-price-list-price) > li{padding:15px 0}
.elementor .e-con.jt .elementor-price-list:has(.elementor-price-list-price) .elementor-price-list-header{justify-content:space-between}
.elementor .e-con.jt .elementor-price-list:has(.elementor-price-list-price) .elementor-price-list-title{flex:1 1 auto;text-wrap:pretty}
.elementor .e-con.jt .elementor-price-list:has(.elementor-price-list-price) .elementor-price-list-description{max-width:min(46ch,calc(100% - 96px));margin-left:0!important;margin-right:0!important}
@container (min-width:760px){
  .elementor .e-con.jt .elementor-price-list:has(.elementor-price-list-price){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}

/* ---- 3. mobitel, ispod 768 px: harmonika. To je widgetovo vlastito ponašanje uz Breakpoint: Mobile (klasa
   e-n-tabs-mobile na widgetu): naslovi kartica stoje jedan ispod drugoga, a sadržaj otvorene kartice odmah ispod
   svog naslova. Zaglavlje kartica tada nema vlastitu kutiju (display: contents), pa krem podlogu nosi svaki naslov;
   otvoreni je pun, bordo, s bijelim slovima. Uz Breakpoint: None vrijedi dio 2 i na mobitelu (jedan red koji se povlači). ---- */
@media (max-width:767px){
  .elementor .e-con.jt .e-n-tabs-mobile .e-n-tabs{align-items:stretch}
  .elementor .e-con.jt .e-n-tabs-mobile .e-n-tabs-heading{display:contents!important}
  .elementor .e-con.jt .e-n-tabs-mobile .e-n-tabs-content{display:contents}
  .elementor .e-con.jt .e-n-tabs-mobile .e-n-tab-title{
    order:var(--n-tabs-title-order);width:100%!important;min-height:48px;margin:6px 0 0!important;justify-content:center;
    background:var(--jt-cream)!important;border-radius:4px!important;
  }
  .elementor .e-con.jt .e-n-tabs-mobile .e-n-tab-title:first-child{margin-top:0!important}
  .elementor .e-con.jt .e-n-tabs-mobile .e-n-tab-title[aria-selected="true"]{background:var(--jt-wine)!important}
  .elementor .e-con.jt .e-n-tabs-mobile .e-n-tabs-content > .e-con{order:var(--n-tabs-title-order);padding-top:8px;padding-bottom:20px}
}

/* ---- 4. uski prostor (predložak uži od 600 px): manja slova, kartice visoke 48 px ---- */
@container (max-width:599px){
  .elementor .e-con.jt .jt-date .elementor-heading-title{font-size:30px}
  .elementor .e-con.jt .jt-label{padding-top:10px}
  .elementor .e-con.jt .jt-label .elementor-heading-title{font-size:12px}
  .elementor .e-con.jt .elementor-widget-n-tabs{padding-top:24px;--n-tabs-title-font-size:13px!important}
  .elementor .e-con.jt .e-n-tab-title{min-height:48px;padding:0 14px!important;font-size:13px!important;letter-spacing:.08em!important}
  .elementor .e-con.jt .e-n-tab-title-text{margin-right:-.08em}
  .elementor .e-con.jt .e-n-tabs-content > .e-con{padding-top:18px}
  .elementor .e-con.jt .elementor-price-list > li{padding:12px 0}
  .elementor .e-con.jt .elementor-price-list-title,
  .elementor .e-con.jt .elementor-price-list-price{font-size:18px}
  .elementor .e-con.jt .elementor-price-list:has(.elementor-price-list-price) .elementor-price-list-header{column-gap:16px}
  .elementor .e-con.jt .elementor-price-list:has(.elementor-price-list-price) > li{padding:14px 0}
}

/* ---- 5. harmonika (cjenik pića, dopuna 12): widget Accordion (ugniježđeni), jedna stavka po kategoriji, u svakoj
   jedan Price List. Postavke widgeta uz koje ovaj CSS radi: Default State: All collapsed, Max Items Expanded:
   Multiple, ikone Expand i Collapse prazne (strelicu crta ovaj CSS). Redovi kategorija izgledaju kao naslovi
   harmonike na mobitelu u dijelu 3: krem red, otvoreni je pun, bordo, s bijelim slovima. Otvorenih može biti više.
   Predlošci bez tog widgeta ne mijenjaju se. ---- */
.elementor .e-con.jt .elementor-widget-n-accordion{
  width:100%;max-width:1040px;padding-top:28px;
  --n-accordion-border-width:0px;--n-accordion-padding:0px;--n-accordion-border-radius:4px;
  --n-accordion-item-title-space-between:6px;--n-accordion-item-title-distance-from-content:0px;
  --n-accordion-title-font-size:14px;--n-accordion-title-justify-content:center;
  --n-accordion-title-normal-color:var(--jt-ink);--n-accordion-title-hover-color:var(--jt-wine);--n-accordion-title-active-color:#fff;
}
.elementor .e-con.jt .e-n-accordion-item-title{
  position:relative;box-sizing:border-box;min-height:52px;padding:10px 52px;justify-content:center;
  border:0;border-radius:4px;background:var(--jt-cream);color:var(--jt-ink);
  cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
  transition:background-color .15s ease,color .15s ease;
}
.elementor .e-con.jt .e-n-accordion-item-title-header{justify-content:center;min-width:0}
.elementor .e-con.jt .e-n-accordion-item-title-text{
  margin:0!important;padding:0;color:inherit!important;text-align:center;text-wrap:balance;
  font-family:"Work Sans",sans-serif!important;font-weight:500!important;font-size:14px!important;line-height:1.35!important;
  letter-spacing:.12em!important;text-transform:uppercase!important;
}
/* strelica: znak da se red otvara; okreće se kad je otvoren */
.elementor .e-con.jt .e-n-accordion-item-title::after{
  content:"";position:absolute;right:22px;top:50%;width:8px;height:8px;margin-top:-7px;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);
  transition:transform .2s cubic-bezier(.23,1,.32,1);
}
.elementor .e-con.jt .e-n-accordion-item[open] > .e-n-accordion-item-title{background:var(--jt-wine);color:#fff}
.elementor .e-con.jt .e-n-accordion-item[open] > .e-n-accordion-item-title::after{margin-top:-2px;transform:rotate(-135deg)}
@media (hover:hover) and (pointer:fine){
  .elementor .e-con.jt .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:hover{background:#efe1d3;color:var(--jt-wine)}
}
.elementor .e-con.jt .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:active{background:#ead8c7;color:var(--jt-wine)}
.elementor .e-con.jt .e-n-accordion-item-title:focus-visible{outline:2px solid var(--jt-green);outline-offset:2px}
@media (prefers-reduced-motion:reduce){
  .elementor .e-con.jt .e-n-accordion-item-title::after{transition:none}
}
.elementor .e-con.jt .e-n-accordion-item > .e-con{border:0;align-items:center;padding-top:10px;padding-bottom:26px}
@container (max-width:599px){
  .elementor .e-con.jt .elementor-widget-n-accordion{padding-top:24px;--n-accordion-title-font-size:13px}
  .elementor .e-con.jt .e-n-accordion-item-title{min-height:48px;padding:9px 44px}
  .elementor .e-con.jt .e-n-accordion-item-title-text{font-size:13px!important;letter-spacing:.08em!important}
  .elementor .e-con.jt .e-n-accordion-item-title::after{right:18px}
  .elementor .e-con.jt .e-n-accordion-item > .e-con{padding-top:6px;padding-bottom:20px}
}

/* ---- 6. napomene ispod popisa (Text Editor s klasom jt-napomena) ---- */
.elementor .e-con.jt .jt-napomena{width:100%;max-width:600px;padding-top:40px}
.elementor .e-con.jt .jt-napomena p{
  font-family:"Work Sans",sans-serif;font-weight:400;font-size:13px;line-height:1.55;letter-spacing:0;color:var(--jt-soft);text-wrap:balance;
}
.elementor .e-con.jt .jt-napomena p + p{margin-top:6px}/* End custom CSS */