:root {
--molli-cookie-cream: #fef8ec;
--molli-cookie-white: #fffdf9;
--molli-cookie-rose: #c42f63;
--molli-cookie-rose-soft: rgba(196, 47, 99, .1);
--molli-cookie-gold: #ebb544;
--molli-cookie-text: #292522;
--molli-cookie-muted: #786f69;
--molli-cookie-line: rgba(196, 47, 99, .18);
}
.molli-cookie-consent[hidden],
.molli-cookie-settings[hidden] {
display: none !important;
}
.molli-cookie-consent {
position: fixed;
inset: 0;
z-index: 1000000;
display: flex;
align-items: flex-end;
justify-content: center;
padding: 12px;
padding-bottom: calc(12px + env(safe-area-inset-bottom));
background: rgba(36, 29, 29, .3);
backdrop-filter: blur(3px);
}
.molli-cookie-consent__card {
position: relative;
width: min(100%, 580px);
max-height: min(88vh, 760px);
overflow-y: auto;
box-sizing: border-box;
padding: 22px 20px 18px;
color: var(--molli-cookie-text);
border: 1px solid rgba(235, 181, 68, .45);
border-radius: 22px;
background: linear-gradient(145deg, var(--molli-cookie-white), var(--molli-cookie-cream));
box-shadow: 0 18px 60px rgba(53, 32, 37, .2);
font-family: Barlow, Arial, sans-serif;
}
.molli-cookie-consent__eyebrow {
margin: 0 0 5px;
color: var(--molli-cookie-rose);
font-size: 11px;
font-weight: 800;
letter-spacing: .14em;
text-transform: uppercase;
}
.molli-cookie-consent h2 {
margin: 0 34px 10px 0;
color: var(--molli-cookie-text);
font-family: "Rozha One", Georgia, serif;
font-size: clamp(29px, 8vw, 39px);
font-weight: 400;
line-height: 1;
}
.molli-cookie-consent__intro {
margin: 0;
color: var(--molli-cookie-muted);
font-size: 15px;
line-height: 1.5;
}
.molli-cookie-consent__close {
position: absolute;
top: 14px;
right: 14px;
width: 34px;
height: 34px;
padding: 0;
border: 1px solid var(--molli-cookie-line);
border-radius: 50%;
color: var(--molli-cookie-rose);
background: var(--molli-cookie-rose-soft);
font-size: 25px;
line-height: 29px;
cursor: pointer;
}
.molli-cookie-consent__details {
margin-top: 14px;
padding-top: 12px;
border-top: 1px solid var(--molli-cookie-line);
}
.molli-cookie-consent__details summary {
color: var(--molli-cookie-rose);
font-size: 14px;
font-weight: 800;
cursor: pointer;
}
.molli-cookie-consent__category {
display: grid;
gap: 3px;
margin-top: 10px;
padding: 11px 12px;
border-radius: 13px;
background: rgba(255, 255, 255, .62);
font-size: 13px;
line-height: 1.4;
}
.molli-cookie-consent__category strong {
color: var(--molli-cookie-text);
}
.molli-cookie-consent__category span {
color: var(--molli-cookie-muted);
}
.molli-cookie-consent__actions {
display: grid;
gap: 8px;
margin-top: 16px;
}
.molli-cookie-consent__button {
min-height: 47px;
padding: 10px 14px;
border: 1px solid var(--molli-cookie-line);
border-radius: 999px;
color: var(--molli-cookie-rose);
background: rgba(255, 255, 255, .7);
font: inherit;
font-size: 14px;
font-weight: 800;
cursor: pointer;
transition: transform .18s ease, background-color .18s ease, border-color .18s ease;
}
.molli-cookie-consent__button:hover,
.molli-cookie-consent__button:focus-visible {
border-color: rgba(196, 47, 99, .55);
background: #fff;
transform: translateY(-1px);
}
.molli-cookie-consent__button--primary {
border-color: var(--molli-cookie-rose);
color: #fff;
background: var(--molli-cookie-rose);
}
.molli-cookie-consent__button--primary:hover,
.molli-cookie-consent__button--primary:focus-visible {
background: #b02959;
}
.molli-cookie-consent__button--plain {
border-color: transparent;
color: var(--molli-cookie-muted);
background: transparent;
}
.molli-cookie-consent__policy {
display: inline-block;
margin-top: 13px;
color: var(--molli-cookie-rose);
font-size: 13px;
font-weight: 700;
text-decoration: underline;
text-underline-offset: 3px;
}
.molli-cookie-consent__status {
width: 1px;
height: 1px;
margin: -1px;
overflow: hidden;
clip: rect(0 0 0 0);
white-space: nowrap;
}
.molli-cookie-settings {
display: block;
margin: 8px auto;
padding: 4px 8px;
border: 0;
color: var(--molli-cookie-rose);
background: transparent;
font-family: Barlow, Arial, sans-serif;
font-size: 10px;
font-weight: 700;
opacity: .62;
cursor: pointer;
text-decoration: underline;
text-underline-offset: 3px;
transition: opacity .18s ease;
}
.molli-cookie-settings:hover,
.molli-cookie-settings:focus-visible {
opacity: 1;
}
@media (min-width: 760px) {
.molli-cookie-consent {
justify-content: flex-start;
padding: 22px;
}
.molli-cookie-consent__card {
padding: 27px 28px 22px;
border-radius: 25px;
}
.molli-cookie-consent__actions {
grid-template-columns: 1.2fr 1fr;
}
.molli-cookie-consent__button--plain {
grid-column: 1 / -1;
justify-self: start;
min-height: 34px;
padding: 4px 6px;
}
}.molli-language-switcher {
position: relative;
z-index: 999998;
flex: 0 0 auto;
margin-left: 12px;
color: #292522;
font-family: Barlow, Arial, sans-serif;
}
.molli-language-switcher__dropdown {
position: relative;
}
.molli-language-switcher__toggle {
display: flex;
min-height: 34px;
align-items: center;
gap: 6px;
padding: 4px 9px;
border: 1px solid rgba(196, 47, 99, .16);
border-radius: 999px;
background: rgba(255, 253, 249, .94);
box-shadow: 0 4px 14px rgba(53, 32, 37, .06);
color: #716863;
font-size: 11px;
font-weight: 800;
line-height: 1;
list-style: none;
cursor: pointer;
}
.molli-language-switcher__toggle::-webkit-details-marker {
display: none;
}
.molli-language-switcher__toggle::after {
color: #c42f63;
content: "⌄";
font-size: 13px;
line-height: .7;
transform: translateY(-1px);
}
.molli-language-switcher__dropdown[open] .molli-language-switcher__toggle::after {
transform: translateY(2px) rotate(180deg);
}
.molli-language-switcher__options {
position: absolute;
top: calc(100% + 7px);
right: 0;
display: grid;
min-width: 156px;
gap: 2px;
padding: 5px;
border: 1px solid rgba(196, 47, 99, .16);
border-radius: 15px;
background: rgba(255, 253, 249, .98);
box-shadow: 0 12px 30px rgba(53, 32, 37, .13);
}
.molli-language-switcher__link {
display: flex;
align-items: center;
gap: 8px;
min-height: 34px;
padding: 6px 8px;
border-radius: 10px;
color: #514a46;
font-size: 12px;
font-weight: 700;
line-height: 1;
text-decoration: none;
transition: background-color .18s ease, color .18s ease;
}
.molli-language-switcher__link:hover,
.molli-language-switcher__link:focus-visible,
.molli-language-switcher__link.is-active {
color: #c42f63;
background: rgba(196, 47, 99, .09);
}
@media (max-width: 899px) {
.mobile-mini-widgets-in-menu .molli-language-switcher,
#mobile-menu .molli-language-switcher {
margin: 16px 20px 0;
padding-top: 15px;
border-top: 1px solid rgba(196, 47, 99, .14);
}
.mobile-mini-widgets-in-menu .molli-language-switcher__toggle,
#mobile-menu .molli-language-switcher__toggle {
width: 100%;
min-height: 42px;
justify-content: flex-start;
gap: 7px;
padding: 7px 11px;
}
.mobile-mini-widgets-in-menu .molli-language-switcher__toggle::after,
#mobile-menu .molli-language-switcher__toggle::after {
margin-left: auto;
}
.mobile-mini-widgets-in-menu .molli-language-switcher__options,
#mobile-menu .molli-language-switcher__options {
position: static;
min-width: 0;
margin-top: 7px;
box-shadow: none;
}
}
@media (min-width: 900px) {
.header-bar .molli-language-switcher {
margin-right: 3px;
margin-left: auto;
}
} @media (min-width: 900px) {
body .header-bar {
align-items: center !important;
min-height: 96px !important;
height: auto !important;
gap: clamp(10px, 1.2vw, 22px) !important;
}
body .header-bar .branding {
flex: 0 0 clamp(180px, 16vw, 260px) !important;
min-width: 180px !important;
max-width: 260px !important;
}
body .header-bar .branding img {
max-width: clamp(170px, 15vw, 245px) !important;
height: auto !important;
}
body .header-bar #primary-menu.main-nav,
body .header-bar .main-nav {
display: flex !important;
flex: 1 1 auto !important;
flex-wrap: nowrap !important;
justify-content: center !important;
align-items: center !important;
min-width: 0 !important;
width: auto !important;
height: auto !important;
gap: 0 !important;
}
body .header-bar #primary-menu.main-nav > li,
body .header-bar .main-nav > li {
flex: 0 0 auto !important;
margin-right: 0 !important;
margin-left: 0 !important;
white-space: nowrap !important;
}
body .header-bar #primary-menu.main-nav > li > a,
body .header-bar .main-nav > li > a {
display: inline-flex !important;
align-items: center !important;
min-height: 34px !important;
padding-right: clamp(8px, .85vw, 15px) !important;
padding-left: clamp(8px, .85vw, 15px) !important;
white-space: nowrap !important;
font-size: clamp(12px, .78vw, 14px) !important;
line-height: 1 !important;
}
body .header-bar .mini-widgets {
display: flex !important;
flex: 0 0 auto !important;
align-items: center !important;
justify-content: flex-end !important;
width: auto !important;
min-width: 0 !important;
max-width: 230px !important;
height: auto !important;
gap: 7px !important;
margin-left: clamp(4px, .7vw, 12px) !important;
}
body .header-bar .mini-widgets > * {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
body .header-bar .mini-widgets .soc-ico,
body .header-bar .mini-widgets .soc-ico a,
body .header-bar .mini-widgets a.facebook,
body .header-bar .mini-widgets a.tripedvisor,
body .header-bar .mini-widgets a.instagram {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 24px !important;
height: 24px !important;
}
body .header-bar .wc-shopping-cart,
body .header-bar .shopping-cart {
position: relative !important;
display: inline-flex !important;
flex: 0 0 auto !important;
align-items: center !important;
width: auto !important;
height: auto !important;
min-height: 0 !important;
}
body .header-bar .wc-ico-cart {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 26px !important;
height: 26px !important;
line-height: 1 !important;
}
body .header-bar .shopping-cart-wrap,
body .header-bar .shopping-cart-inner,
body .header-bar .shopping-cart-bottom,
body .header-bar .cart_list.product_list_widget,
body .header-bar .wc-shopping-cart .button.view-cart,
body .header-bar .wc-shopping-cart .button.checkout {
display: none !important;
}
body .header-bar .molli-language-switcher {
flex: 0 0 auto !important;
width: auto !important;
margin-right: 0 !important;
margin-left: clamp(4px, .7vw, 12px) !important;
}
body .header-bar .molli-language-switcher__toggle {
min-height: 32px !important;
padding: 4px 8px !important;
}
}
@media (min-width: 900px) and (max-width: 1240px) {
body .header-bar {
gap: 8px !important;
}
body .header-bar .branding {
flex-basis: 180px !important;
min-width: 165px !important;
}
body .header-bar #primary-menu.main-nav > li > a,
body .header-bar .main-nav > li > a {
padding-right: 7px !important;
padding-left: 7px !important;
font-size: 12px !important;
}
body .header-bar .mini-widgets {
max-width: 135px !important;
gap: 4px !important;
}
body .header-bar .molli-language-switcher__toggle-label {
display: none !important;
}
}@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@500;600;700;800&family=Rozha+One&display=swap");
.page-id-3674 .molli-menu-root {
--molli-green: #294f3a;
--molli-green-soft: #e8eee5;
--molli-ink: #20221f;
--molli-muted: #74786e;
--molli-line: #e8e5df;
--molli-cream: #f7f4ee;
--molli-red: #ca4539;
--molli-red-soft: #fff7f6;
color: var(--molli-ink);
} @media screen and (max-width: 899px) {
html body.page-id-3674 .molli-menu-root .menu-hero__bg {
background: url(https://mollinari.com.pl/wp-content/uploads/2026/05/ChatGPT-Image-31-maj-2026-21_48_43.png) center / cover no-repeat !important;
opacity: 1 !important;
}
html body.page-id-3674 .molli-menu-root .menu-hero__bg::after {
content: "" !important;
position: absolute !important;
inset: 0 !important;
background: linear-gradient(105deg, rgba(196, 47, 99, .82), rgba(196, 47, 99, .50) 52%, rgba(33, 29, 27, .22)) !important;
opacity: 1 !important;
}
html body.page-id-3674 .molli-menu-root .menu-sidebar-left__label {
display: block !important;
width: 100% !important;
margin: 0 0 18px !important;
color: var(--molli-primary, #c42f63) !important;
text-align: center !important;
text-transform: none !important;
font: italic 400 clamp(30px, 8vw, 42px)/.98 "Rozha One", Georgia, serif !important;
letter-spacing: .005em !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__btn {
font-family: "Rozha One", Georgia, serif !important;
font-style: italic !important;
font-weight: 400 !important;
font-size: clamp(38px, 10.6vw, 54px) !important;
line-height: .94 !important;
letter-spacing: .002em !important;
text-transform: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__label {
font: inherit !important;
letter-spacing: inherit !important;
text-transform: inherit !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__btn::after {
font: 900 54px/.55 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend {
box-sizing: border-box !important;
width: 100% !important;
margin: 34px 0 8px !important;
border: 1px solid rgba(226, 214, 194, .95) !important;
border-radius: 20px !important;
overflow: hidden !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(42, 38, 33, .06) !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 32px !important;
align-items: center !important;
gap: 12px !important;
padding: 17px 16px !important;
color: #211d1b !important;
font: 800 18px/1.12 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary::after {
width: 30px !important;
height: 30px !important;
color: #c42f63 !important;
background: rgba(196, 47, 99, .08) !important;
font: 800 21px/1 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__summary-text {
display: block !important;
min-width: 0 !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__summary-text strong {
display: block !important;
color: #211d1b !important;
font: 800 18px/1.12 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary small {
display: block !important;
margin: 5px 0 0 !important;
color: #8f8377 !important;
font: 700 12px/1.25 "Barlow", Arial, sans-serif !important;
letter-spacing: .01em !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__content {
padding: 0 12px 14px !important;
border-top: 1px solid rgba(226, 214, 194, .75) !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid {
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
gap: 7px !important;
padding-top: 12px !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid span {
display: grid !important;
grid-template-columns: 28px minmax(0, 1fr) !important;
align-items: center !important;
gap: 10px !important;
min-height: 40px !important;
padding: 8px 10px !important;
border: 1px solid rgba(234, 223, 206, .82) !important;
border-radius: 13px !important;
background: #fffdf9 !important;
color: #514a44 !important;
font: 700 13px/1.22 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid strong {
display: grid !important;
width: 26px !important;
height: 26px !important;
min-width: 26px !important;
place-items: center !important;
border-radius: 999px !important;
background: #c42f63 !important;
color: #fff !important;
font: 800 12px/1 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__content p {
margin: 12px 2px 0 !important;
color: #756c63 !important;
font: 700 12px/1.4 "Barlow", Arial, sans-serif !important;
}
} @media screen and (max-width: 899px) {
html body.page-id-3674 .molli-menu-root .molli-allergen-legend {
box-sizing: border-box !important;
width: 100% !important;
margin: 34px 0 8px !important;
border: 1px solid rgba(226, 214, 194, .95) !important;
border-radius: 20px !important;
overflow: hidden !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(42, 38, 33, .06) !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 32px !important;
align-items: center !important;
gap: 12px !important;
padding: 17px 16px !important;
color: #211d1b !important;
font: 800 18px/1.12 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary::after {
width: 30px !important;
height: 30px !important;
color: #c42f63 !important;
background: rgba(196, 47, 99, .08) !important;
font: 800 21px/1 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__summary-text {
display: block !important;
min-width: 0 !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__summary-text strong {
display: block !important;
color: #211d1b !important;
font: 800 18px/1.12 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary small {
display: block !important;
margin: 5px 0 0 !important;
color: #8f8377 !important;
font: 700 12px/1.25 "Barlow", Arial, sans-serif !important;
letter-spacing: .01em !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__content {
padding: 0 12px 14px !important;
border-top: 1px solid rgba(226, 214, 194, .75) !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid {
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
gap: 7px !important;
padding-top: 12px !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid span {
display: grid !important;
grid-template-columns: 28px minmax(0, 1fr) !important;
align-items: center !important;
gap: 10px !important;
min-height: 40px !important;
padding: 8px 10px !important;
border: 1px solid rgba(234, 223, 206, .82) !important;
border-radius: 13px !important;
background: #fffdf9 !important;
color: #514a44 !important;
font: 700 13px/1.22 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid strong {
display: grid !important;
width: 26px !important;
height: 26px !important;
min-width: 26px !important;
place-items: center !important;
border-radius: 999px !important;
background: #c42f63 !important;
color: #fff !important;
font: 800 12px/1 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__content p {
margin: 12px 2px 0 !important;
color: #756c63 !important;
font: 700 12px/1.4 "Barlow", Arial, sans-serif !important;
}
} @media (min-width: 900px) {
html body.page-id-3674 .molli-menu-root .molli-group-tabs__btn,
html body.page-id-3674 .molli-menu-root .molli-group-tabs__btn *,
html body.page-id-3674 .molli-menu-root .molli-subnav--desktop .menu-cat-tabs__btn {
transition: none !important;
animation: none !important;
will-change: auto !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__item > .molli-group-tabs__btn {
border-left-color: transparent !important;
color: var(--molli-ink, #211d1b) !important;
background: transparent !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__item.is-active-group > .molli-group-tabs__btn,
html body.page-id-3674 .molli-menu-root .molli-group-tabs__item > .molli-group-tabs__btn.active {
border-left-color: rgba(196, 47, 99, .82) !important;
color: var(--molli-primary, #c42f63) !important;
background: rgba(196, 47, 99, .055) !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__item.is-active-group > .molli-group-tabs__btn .molli-group-tabs__meta,
html body.page-id-3674 .molli-menu-root .molli-group-tabs__item > .molli-group-tabs__btn.active .molli-group-tabs__meta {
color: #8f8377 !important;
opacity: 1 !important;
}
html body.page-id-3674 .molli-menu-root .molli-subnav--desktop .menu-cat-tabs__btn {
border-left-color: transparent !important;
color: #766e66 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-subnav--desktop .menu-cat-tabs__btn.active {
border-left-color: rgba(196, 47, 99, .82) !important;
color: var(--molli-primary, #c42f63) !important;
background: rgba(196, 47, 99, .055) !important;
}
}
.page-id-3674 .molli-menu-root .menu-hero__bg {
background:
linear-gradient(90deg, rgba(32, 34, 31, .94), rgba(41, 79, 58, .64)),
radial-gradient(circle at 84% 22%, rgba(247, 244, 238, .18), transparent 40%),
var(--molli-ink);
}
.page-id-3674 .molli-nav {
background: #fff;
}
.page-id-3674 .menu-filter-tabs {
display: flex;
gap: 8px;
margin: 0 0 14px;
padding: 0 0 12px;
border-bottom: 1px solid var(--molli-line);
}
.page-id-3674 .menu-filter-tabs__btn {
display: inline-flex;
align-items: center;
gap: 3px;
padding: 7px 11px;
border: 1px solid var(--molli-line);
border-radius: 99px;
color: var(--molli-muted);
background: #fff;
font-size: 12px;
font-weight: 700;
cursor: pointer;
}
.page-id-3674 .menu-filter-tabs__btn.active {
border-color: var(--molli-green);
color: var(--molli-green);
background: var(--molli-green-soft);
}
.page-id-3674 .menu-fav-badge {
display: none;
}
.page-id-3674 .menu-fav-badge.visible {
display: inline;
}
.page-id-3674 .molli-group-tabs,
.page-id-3674 .molli-subnav {
display: flex;
gap: 8px;
overflow-x: auto;
padding-bottom: 7px;
scrollbar-width: none;
}
.page-id-3674 .molli-group-tabs::-webkit-scrollbar,
.page-id-3674 .molli-subnav::-webkit-scrollbar {
display: none;
}
.page-id-3674 .molli-group-tabs {
padding-top: 8px;
border-top: 1px solid var(--molli-line);
border-bottom: 1px solid var(--molli-line);
}
.page-id-3674 .molli-group-tabs__btn,
.page-id-3674 .molli-subnav .menu-cat-tabs__btn {
flex: 0 0 auto;
border: 0;
border-radius: 99px;
padding: 8px 13px;
color: var(--molli-ink);
background: var(--molli-cream);
font-size: 12px;
font-weight: 700;
white-space: nowrap;
cursor: pointer;
text-decoration: none !important;
}
.page-id-3674 .molli-group-tabs__btn.active {
color: #fff;
background: var(--molli-green);
}
.page-id-3674 .molli-subnav {
display: none;
margin: 0;
padding-top: 7px;
}
.page-id-3674 .molli-subnav.active {
display: flex;
}
.page-id-3674 .molli-subnav .menu-cat-tabs__btn {
padding: 6px 11px;
color: var(--molli-muted);
background: #fff;
border: 1px solid var(--molli-line);
}
.page-id-3674 .molli-subnav .menu-cat-tabs__btn.active {
color: var(--molli-green);
border-color: var(--molli-green);
background: var(--molli-green-soft);
}
.page-id-3674 .molli-nav.is-fixed {
position: fixed;
z-index: 1000;
padding: 0 16px;
border-bottom: 1px solid var(--molli-line);
box-shadow: 0 7px 17px rgba(22, 29, 23, .1);
}
.page-id-3674 .molli-menu-section {
scroll-margin-top: 190px;
}
.page-id-3674 .molli-image-button {
padding: 0;
border: 0;
background: var(--molli-cream);
cursor: zoom-in;
}
.page-id-3674 .molli-image-button.is-empty {
cursor: pointer;
}
.page-id-3674 .molli-image-button img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.page-id-3674 .molli-image-button:focus-visible {
outline: 2px solid var(--molli-green);
outline-offset: 3px;
}
.page-id-3674 .menu-card__actions {
display: flex;
gap: 7px;
}
.page-id-3674 .menu-card__btn {
display: inline-flex;
min-width: 34px;
min-height: 32px;
align-items: center;
justify-content: center;
gap: 4px;
padding: 6px 9px;
border: 1px solid var(--molli-line);
border-radius: 9px;
color: var(--molli-muted);
background: var(--molli-cream);
font-size: 12px;
font-weight: 700;
cursor: pointer;
}
.page-id-3674 .menu-card__btn svg {
width: 15px;
height: 15px;
fill: none;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 1.8;
}
.page-id-3674 .menu-card__btn--liked {
border-color: var(--molli-red);
color: var(--molli-red);
background: var(--molli-red-soft);
}
.page-id-3674 .menu-card__btn--liked svg {
fill: currentColor;
}
.page-id-3674 .menu-card__img-placeholder {
color: var(--molli-green);
font-size: 26px;
font-weight: 400;
} .page-id-3674 .menu-card__img-wrap img.molli-img-loaded {
animation: molli-img-in 0.4s ease;
}
@keyframes molli-img-in {
from { opacity: 0; }
to   { opacity: 1; }
}
.page-id-3674 .menu-card__price {
color: var(--molli-green);
}
.page-id-3674 .menu-section__header {
border-color: var(--molli-green);
}
.page-id-3674 .menu-sidebar-right .menu-info-card {
border-color: var(--molli-line);
background: var(--molli-cream);
}
.page-id-3674 .menu-sidebar-right .menu-btn-reserve {
background: var(--molli-green);
}
.page-id-3674 .menu-sidebar-right .menu-btn-reserve:hover {
background: var(--molli-ink);
}
.page-id-3674 .molli-toast {
position: fixed;
z-index: 100000;
right: 18px;
bottom: 18px;
padding: 10px 15px;
border-radius: 99px;
color: #fff;
background: var(--molli-ink);
font-size: 13px;
opacity: 0;
pointer-events: none;
transform: translateY(12px);
transition: opacity .2s ease, transform .2s ease;
}
.page-id-3674 .molli-toast.show {
opacity: 1;
transform: translateY(0);
}
.page-id-3674 .molli-lightbox {
position: fixed;
z-index: 99999;
inset: 0;
display: grid;
place-items: center;
padding: 24px;
background: rgba(24, 24, 24, .68);
opacity: 0;
pointer-events: none;
transition: opacity .2s ease;
}
.page-id-3674 .molli-lightbox.open {
opacity: 1;
pointer-events: auto;
}
.page-id-3674 .molli-lightbox__card {
position: relative;
width: min(920px, calc(100vw - 48px));
max-height: calc(100vh - 48px);
overflow: auto;
border-radius: 28px;
background: #fff;
box-shadow: 0 24px 70px rgba(0, 0, 0, .25);
}
.page-id-3674 .molli-lightbox__media {
aspect-ratio: 1.52 / 1;
overflow: hidden;
background: var(--molli-cream);
}
.page-id-3674 .molli-lightbox__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.page-id-3674 .molli-lightbox__content {
padding: 28px 32px 32px;
}
.page-id-3674 .molli-lightbox__title,
.page-id-3674 .molli-lightbox__price,
.page-id-3674 .molli-lightbox__description {
margin: 0;
}
.page-id-3674 .molli-lightbox__title {
color: var(--molli-ink);
font: 800 34px/1.05 "Barlow", sans-serif;
letter-spacing: .01em;
text-transform: uppercase;
}
.page-id-3674 .molli-lightbox__price {
margin-top: 12px;
color: var(--molli-primary);
font: 800 22px/1 "Barlow", sans-serif;
}
.page-id-3674 .molli-lightbox__description {
margin-top: 14px;
color: var(--molli-ink);
font: 500 18px/1.45 "Barlow", sans-serif;
}
.page-id-3674 .molli-lightbox__actions {
display: flex;
gap: 10px;
margin-top: 22px;
}
.page-id-3674 .molli-lightbox__actions .menu-card__btn {
min-width: 54px;
min-height: 50px;
padding: 10px 14px;
border-radius: 10px;
background: #fff;
}
.page-id-3674 .molli-lightbox__actions .menu-card__btn svg {
width: 26px;
height: 26px;
}
.page-id-3674 .molli-lightbox__close {
position: absolute;
z-index: 1;
top: 20px;
right: 20px;
display: grid;
width: 68px;
height: 68px;
place-items: center;
border: 0;
border-radius: 50%;
color: #fff;
background: var(--molli-primary);
font: 500 48px/1 Arial, sans-serif;
cursor: pointer;
}
body.molli-lightbox-open {
overflow: hidden;
}
.molli-menu-item-image-helper {
display: none;
}
.elementor-editor-active .molli-menu-item-image-helper {
display: grid;
gap: 8px;
max-width: 360px;
margin: 12px auto;
padding: 16px;
border: 1px dashed #c42f63;
border-radius: 12px;
color: #211d1b;
background: #fef8ec;
font-family: "Barlow", sans-serif;
}
.elementor-editor-active .molli-menu-item-image-helper span,
.elementor-editor-active .molli-menu-item-image-helper em {
color: #81786f;
font-size: 14px;
}
.elementor-editor-active .molli-menu-item-image-helper img {
display: block;
width: 100%;
max-height: 180px;
border-radius: 8px;
object-fit: cover;
}
@media (max-width: 599px) {
.page-id-3674 .molli-lightbox {
padding: 10px;
}
.page-id-3674 .molli-lightbox__card {
width: calc(100vw - 20px);
max-height: calc(100dvh - 20px);
border-radius: 18px;
}
.page-id-3674 .molli-lightbox__media {
width: 100%;
height: clamp(230px, 42dvh, 390px);
aspect-ratio: auto;
}
.page-id-3674 .molli-lightbox__media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.page-id-3674 .molli-lightbox__content {
padding: 19px 18px 22px;
}
.page-id-3674 .molli-lightbox__title {
font-size: 26px;
}
.page-id-3674 .molli-lightbox__price {
margin-top: 9px;
font-size: 19px;
}
.page-id-3674 .molli-lightbox__description {
margin-top: 11px;
font-size: 16px;
}
.page-id-3674 .molli-lightbox__close {
top: 14px;
right: 14px;
width: 54px;
height: 54px;
font-size: 38px;
}
}
@media (min-width: 900px) {
.page-id-3674 .molli-menu-root {
display: grid !important;
grid-template-columns: 260px minmax(0, 1fr) 280px !important;
grid-template-areas: "hero hero hero" "left main right" !important;
align-items: start;
}
.page-id-3674 .molli-menu-root .menu-hero {
grid-area: hero;
}
.page-id-3674 .molli-menu-root .menu-sidebar-left {
grid-area: left;
position: static !important;
align-self: start;
}
.page-id-3674 .molli-menu-root .menu-main {
grid-area: main;
}
.page-id-3674 .molli-menu-root .menu-sidebar-right {
grid-area: right;
display: block !important;
position: static !important;
align-self: start;
}
.page-id-3674 .molli-menu-root .menu-sidebar-left.is-desktop-fixed,
.page-id-3674 .molli-menu-root .menu-sidebar-right.is-desktop-fixed {
position: fixed !important;
z-index: 20;
box-sizing: border-box;
overflow-y: auto;
scrollbar-width: thin;
}
.page-id-3674 .molli-group-tabs,
.page-id-3674 .molli-subnav.active {
flex-direction: column;
overflow: visible;
}
.page-id-3674 .molli-group-tabs {
border: 0;
}
.page-id-3674 .molli-group-tabs__btn,
.page-id-3674 .molli-subnav .menu-cat-tabs__btn {
width: 100%;
border-radius: 7px;
text-align: left;
}
.page-id-3674 .molli-group-tabs__btn.active {
color: var(--molli-green);
background: var(--molli-green-soft);
}
.page-id-3674 .molli-menu-section {
scroll-margin-top: 90px;
}
} body.page-id-3674 .menu-page-wrap.molli-menu-root {
--molli-primary: #c42f63;
--molli-primary-soft: #fae8ef;
--molli-green: #c42f63;
--molli-green-soft: #fae8ef;
--molli-red: #c42f63;
--molli-red-soft: #fae8ef;
--molli-gold: #ebb544;
--molli-cream: #fef8ec;
--molli-teal: #2a90aa;
--molli-ink: #211d1b;
--molli-muted: #81786f;
--molli-line: #eadfce;
color: var(--molli-ink);
background: #fff;
font-family: "Barlow", sans-serif;
}
body.page-id-3674 .molli-menu-root .menu-hero__bg {
position: absolute;
inset: 0;
overflow: hidden;
background:
linear-gradient(110deg, rgba(196, 47, 99, .96), rgba(196, 47, 99, .76)),
radial-gradient(circle at 82% 22%, rgba(235, 181, 68, .52), transparent 42%),
var(--molli-primary) !important;
}
body.page-id-3674 .molli-menu-root .menu-hero__bg::after {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(110deg, rgba(196, 47, 99, .7), rgba(33, 29, 27, .24)),
url(https://mollinari.com.pl/wp-content/uploads/2026/05/ChatGPT-Image-31-maj-2026-21_48_43.png) center / cover no-repeat;
opacity: 1;
transform: scale(1);
transition: opacity .45s ease, transform .65s ease;
}
body.page-id-3674 .molli-menu-root .menu-hero:hover .menu-hero__bg::after {
opacity: 1;
transform: scale(1.035);
}
body.page-id-3674 .molli-menu-root .menu-hero__content {
position: relative;
z-index: 1;
}
body.page-id-3674 .molli-menu-root .menu-section__title,
body.page-id-3674 .molli-menu-root .menu-hero__title {
font-family: "Rozha One", Georgia, serif;
font-weight: 400;
}
body.page-id-3674 .molli-menu-root .menu-section__title {
color: var(--molli-primary);
font-size: clamp(33px, 4vw, 46px);
font-style: italic;
line-height: 1;
}
body.page-id-3674 .molli-menu-root .menu-section__header {
border-color: var(--molli-primary);
}
body.page-id-3674 .molli-menu-root .menu-card__name {
font-family: "Barlow", sans-serif;
font-size: 15px;
font-weight: 800;
letter-spacing: .02em;
text-transform: uppercase;
}
body.page-id-3674 .molli-menu-root .menu-card__price,
body.page-id-3674 .molli-menu-root .menu-card__img-placeholder {
color: var(--molli-primary);
}
body.page-id-3674 .molli-menu-root .menu-main {
background: #fff;
}
body.page-id-3674 .molli-menu-root .menu-filter-tabs__btn.active,
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn.active {
border-color: var(--molli-primary);
color: var(--molli-primary);
background: var(--molli-primary-soft);
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active {
color: #fff;
background: var(--molli-primary);
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__label,
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
display: block;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__label {
font-weight: 800;
letter-spacing: .025em;
text-transform: uppercase;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
margin-top: 2px;
color: var(--molli-muted);
font-size: 10px;
font-weight: 700;
letter-spacing: .035em;
line-height: 1.1;
text-transform: none;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active .molli-group-tabs__meta {
color: currentColor;
opacity: .78;
}
body.page-id-3674 .molli-menu-root .menu-search__input {
min-height: 54px;
border: 1px solid var(--molli-line);
border-radius: 10px;
background: #fff;
font: 700 16px/1 "Barlow", sans-serif;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-right {
font-family: "Barlow", sans-serif;
}
body.page-id-3674 .molli-menu-root .molli-info-heading {
margin: 22px 0 14px;
color: var(--molli-muted);
font-size: 17px;
font-weight: 800;
}
body.page-id-3674 .molli-menu-root .menu-info-card {
padding: 0;
border: 0;
background: transparent;
}
body.page-id-3674 .molli-menu-root .menu-info-item {
display: grid;
grid-template-columns: 46px 1fr;
gap: 12px;
align-items: center;
margin-bottom: 14px;
}
body.page-id-3674 .molli-menu-root .menu-info-icon {
display: grid;
width: 46px;
height: 46px;
place-items: center;
border-radius: 9px;
color: var(--molli-primary);
background: #fff;
font-size: 23px;
}
body.page-id-3674 .molli-menu-root .menu-info-label,
body.page-id-3674 .molli-menu-root .menu-info-value {
margin: 0;
}
body.page-id-3674 .molli-menu-root .menu-info-label {
color: var(--molli-muted);
font-size: 14px;
}
body.page-id-3674 .molli-menu-root .menu-info-value,
body.page-id-3674 .molli-menu-root .menu-info-value a {
color: var(--molli-ink);
font-size: 16px;
font-weight: 800;
line-height: 1.25;
text-decoration: none;
}
body.page-id-3674 .molli-menu-root .molli-hours-toggle {
display: flex;
gap: 7px;
align-items: center;
padding: 2px 0;
border: 0;
color: var(--molli-ink);
background: transparent;
font: 800 16px/1.2 "Barlow", sans-serif;
cursor: pointer;
}
body.page-id-3674 .molli-menu-root .molli-open-status {
color: var(--molli-primary);
font-size: 10px;
letter-spacing: .08em;
text-transform: uppercase;
}
body.page-id-3674 .molli-menu-root .molli-open-status.is-open {
color: var(--molli-teal);
}
body.page-id-3674 .molli-menu-root .molli-hours-details {
margin: 0 0 16px;
padding: 7px;
border: 1px solid var(--molli-line);
border-radius: 10px;
background: #fff;
}
body.page-id-3674 .molli-menu-root .molli-hours-row {
display: flex;
justify-content: space-between;
gap: 8px;
padding: 7px 8px;
border-radius: 7px;
color: var(--molli-muted);
font-size: 13px;
}
body.page-id-3674 .molli-menu-root .molli-hours-row.today {
color: #fff;
background: var(--molli-primary);
font-weight: 800;
}
body.page-id-3674 .molli-menu-root .menu-btn-reserve,
body.page-id-3674 .molli-menu-root .molli-reviews-button {
display: flex;
width: 100%;
min-height: 52px;
align-items: center;
justify-content: center;
box-sizing: border-box;
border-radius: 10px;
font: 800 16px/1 "Barlow", sans-serif;
text-align: center;
text-decoration: none;
cursor: pointer;
}
body.page-id-3674 .molli-menu-root .menu-btn-reserve {
border: 0;
color: #fff;
background: var(--molli-primary);
}
body.page-id-3674 .molli-menu-root .menu-btn-reserve:hover {
background: #a82352;
}
body.page-id-3674 .molli-menu-root .molli-reviews-button {
margin-top: 9px;
border: 1px solid var(--molli-line);
color: var(--molli-ink);
background: #fff;
}
@media (min-width: 900px) {
body.page-id-3674 .menu-page-wrap.molli-menu-root {
display: grid !important;
grid-template-columns: 280px minmax(0, 1fr) 280px !important;
grid-template-areas: "hero hero hero" "left main right" !important;
max-width: 1280px !important;
margin: 0 auto !important;
padding: 0 !important;
box-sizing: border-box !important;
}
body.page-id-3674 .molli-menu-root .menu-hero {
grid-area: hero !important;
width: auto !important;
max-width: none !important;
margin: 0 !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left,
body.page-id-3674 .molli-menu-root .menu-sidebar-left.is-desktop-fixed {
grid-area: left !important;
position: sticky !important;
inset: auto !important;
top: var(--molli-desktop-sticky-top, 92px) !important;
width: auto !important;
max-height: calc(100vh - var(--molli-desktop-sticky-top, 92px) - 16px) !important;
padding: 26px 20px !important;
overflow-y: auto !important;
transform: none !important;
border-right: 1px solid var(--molli-line) !important;
background: #fff !important;
}
body.page-id-3674 .molli-menu-root .menu-main {
grid-area: main !important;
padding: 26px 30px !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-right,
body.page-id-3674 .molli-menu-root .menu-sidebar-right.is-desktop-fixed {
display: block !important;
grid-area: right !important;
position: sticky !important;
inset: auto !important;
top: var(--molli-desktop-sticky-top, 92px) !important;
width: auto !important;
max-height: calc(100vh - var(--molli-desktop-sticky-top, 92px) - 16px) !important;
margin: 0 !important;
padding: 26px 20px !important;
overflow-y: auto !important;
transform: none !important;
border-left: 1px solid var(--molli-line) !important;
background: #fff !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left.is-desktop-fixed,
body.page-id-3674 .molli-menu-root .menu-sidebar-right.is-desktop-fixed {
position: fixed !important;
inset: auto !important;
top: var(--molli-panel-top) !important;
left: var(--molli-panel-left) !important;
width: var(--molli-panel-width) !important;
max-height: var(--molli-panel-height) !important;
}
body.page-id-3674 .molli-menu-root .menu-search--mobile {
display: none;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs {
display: flex !important;
width: 100% !important;
gap: 0 !important;
padding: 0 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item {
width: 100%;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn {
display: block !important;
width: 100% !important;
padding: 12px 10px !important;
border: 0 !important;
border-bottom: 1px solid var(--molli-line) !important;
border-left: 3px solid transparent !important;
border-radius: 0 !important;
color: var(--molli-ink) !important;
background: transparent !important;
font: 700 18px/1.25 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
text-align: left !important;
text-transform: none !important;
transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn:hover {
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .045) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active {
border-left-color: var(--molli-primary) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .075) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
margin-top: 4px;
font-size: 11px;
font-weight: 600;
}
body.page-id-3674 .molli-menu-root .molli-subnav {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav--desktop.active {
display: flex !important;
width: 100% !important;
gap: 0 !important;
padding: 5px 0 8px !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn {
display: block !important;
width: 100% !important;
padding: 7px 8px 7px 14px !important;
border: 0 !important;
border-left: 2px solid transparent !important;
border-radius: 0 !important;
color: var(--molli-muted) !important;
background: transparent !important;
font: 700 14px/1.3 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
text-align: left !important;
text-transform: none !important;
white-space: normal !important;
transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn:hover {
border-left-color: rgba(196, 47, 99, .5) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .035) !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn.active {
border-left-color: var(--molli-primary) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .06) !important;
}
}
@media (max-width: 899px) {
html,
body.page-id-3674 {
overflow-x: clip !important;
}
body.page-id-3674 .menu-page-wrap.molli-menu-root {
display: block !important;
width: 100vw !important;
max-width: 100vw !important;
margin-right: calc(50% - 50vw) !important;
margin-left: calc(50% - 50vw) !important;
padding: 0 !important;
overflow-x: clip !important;
}
body.page-id-3674 .molli-menu-root .menu-hero,
body.page-id-3674 .molli-menu-root .menu-sidebar-left,
body.page-id-3674 .molli-menu-root .menu-main {
width: 100% !important;
max-width: none !important;
box-sizing: border-box !important;
margin-inline: 0 !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left {
padding: 18px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left)) !important;
}
body.page-id-3674 .molli-menu-root .menu-main {
padding: 20px max(16px, env(safe-area-inset-right)) 36px max(16px, env(safe-area-inset-left)) !important;
}
body.page-id-3674 .molli-menu-root .menu-main,
body.page-id-3674 .molli-menu-root .menu-sidebar-left {
background: #fff !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-right {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed {
position: fixed !important;
left: 0 !important;
right: 0 !important;
width: 100vw !important;
box-sizing: border-box !important;
max-width: 100vw !important;
padding-right: max(16px, env(safe-area-inset-right)) !important;
padding-left: max(16px, env(safe-area-inset-left)) !important;
background: #fff !important;
overflow: hidden !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item {
flex: 0 0 auto;
}
body.page-id-3674 .molli-menu-root .molli-subnav--desktop {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav--mobile.active {
display: flex !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs,
body.page-id-3674 .molli-menu-root .molli-subnav.active {
width: 100% !important;
box-sizing: border-box !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn {
padding: 7px 12px;
font-size: 12px;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active {
color: #fff !important;
background: var(--molli-primary) !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn.active,
body.page-id-3674 .molli-menu-root .menu-filter-tabs__btn.active {
border-color: var(--molli-primary) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .1) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
font-size: 8px;
letter-spacing: .02em;
text-transform: none;
}
} body.page-id-3674 .menu-page-wrap.molli-menu-root {
--molli-shadow-soft: 0 12px 34px rgba(33, 29, 27, .07);
--molli-shadow-card: 0 9px 24px rgba(33, 29, 27, .055);
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left__label {
margin: 0 0 8px !important;
color: var(--molli-primary) !important;
font: 800 11px/1.2 "Barlow", sans-serif !important;
letter-spacing: .16em !important;
text-transform: uppercase !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left__heading {
margin: 0 0 20px !important;
color: var(--molli-ink) !important;
font: 400 clamp(44px, 5vw, 64px)/.93 "Rozha One", Georgia, serif !important;
letter-spacing: -.025em !important;
}
body.page-id-3674 .molli-menu-root .menu-filter-tabs {
gap: 10px !important;
margin-bottom: 12px !important;
padding-bottom: 15px !important;
}
body.page-id-3674 .molli-menu-root .menu-filter-tabs__btn {
min-height: 42px !important;
padding: 9px 14px !important;
border-radius: 999px !important;
font: 800 13px/1 "Barlow", sans-serif !important;
}
body.page-id-3674 .molli-menu-root .menu-filter-tabs__btn.active {
background: rgba(196, 47, 99, .075) !important;
}
body.page-id-3674 .molli-menu-root .molli-menu-section {
margin-bottom: 46px !important;
}
body.page-id-3674 .molli-menu-root .menu-section__header {
align-items: end !important;
margin-bottom: 2px !important;
padding-bottom: 12px !important;
border-bottom-width: 1px !important;
}
body.page-id-3674 .molli-menu-root .menu-section__title {
font-size: clamp(36px, 4.2vw, 50px) !important;
}
body.page-id-3674 .molli-menu-root .menu-section__count {
padding-bottom: 3px !important;
color: var(--molli-muted) !important;
font: 700 12px/1 "Barlow", sans-serif !important;
letter-spacing: .035em !important;
}
body.page-id-3674 .molli-menu-root .molli-menu-card {
gap: 17px !important;
align-items: center !important;
padding: 18px 0 !important;
border-bottom: 1px solid rgba(234, 223, 206, .72) !important;
transition: background-color .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
body.page-id-3674 .molli-menu-root .molli-menu-card:hover {
background: rgba(254, 248, 236, .42) !important;
box-shadow: 0 0 0 10px rgba(254, 248, 236, .42) !important;
}
body.page-id-3674 .molli-menu-root .menu-card__body {
min-width: 0 !important;
}
body.page-id-3674 .molli-menu-root .menu-card__name {
margin: 0 0 7px !important;
color: var(--molli-ink) !important;
font: 800 17px/1.12 "Barlow", sans-serif !important;
letter-spacing: .015em !important;
text-transform: uppercase !important;
}
body.page-id-3674 .molli-menu-root .menu-card__desc {
margin: 0 0 12px !important;
color: var(--molli-muted) !important;
font: 500 15px/1.42 "Barlow", sans-serif !important;
}
body.page-id-3674 .molli-menu-root .menu-card__footer {
align-items: center !important;
gap: 12px !important;
}
body.page-id-3674 .molli-menu-root .menu-card__price {
color: var(--molli-primary) !important;
font: 800 19px/1 "Barlow", sans-serif !important;
}
body.page-id-3674 .molli-menu-root .menu-card__actions {
gap: 7px !important;
}
body.page-id-3674 .molli-menu-root .menu-card__btn {
min-width: 40px !important;
min-height: 38px !important;
padding: 8px 10px !important;
border-color: rgba(129, 120, 111, .22) !important;
border-radius: 10px !important;
color: var(--molli-muted) !important;
background: #fff !important;
box-shadow: 0 4px 11px rgba(33, 29, 27, .035) !important;
}
body.page-id-3674 .molli-menu-root .menu-card__btn--liked {
border-color: rgba(196, 47, 99, .42) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .075) !important;
}
body.page-id-3674 .molli-menu-root .menu-card__img-wrap {
width: 112px !important;
height: 112px !important;
overflow: hidden !important;
border-radius: 16px !important;
background: linear-gradient(135deg, #fef8ec, #f4ecdf) !important;
box-shadow: var(--molli-shadow-card) !important;
}
body.page-id-3674 .molli-menu-root .menu-card__img-placeholder {
color: var(--molli-primary) !important;
font: 500 30px/1 "Barlow", sans-serif !important;
}
body.page-id-3674 .molli-menu-root .molli-image-button:focus-visible,
body.page-id-3674 .molli-menu-root .menu-card__btn:focus-visible,
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn:focus-visible,
body.page-id-3674 .molli-menu-root .menu-cat-tabs__btn:focus-visible {
outline: 3px solid rgba(42, 144, 170, .45) !important;
outline-offset: 3px !important;
}
@media (min-width: 900px) {
body.page-id-3674 .menu-page-wrap.molli-menu-root {
grid-template-columns: 310px minmax(0, 1fr) 300px !important;
max-width: 1440px !important;
}
body.page-id-3674 .molli-menu-root .menu-hero {
min-height: 300px !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left,
body.page-id-3674 .molli-menu-root .menu-sidebar-left.is-desktop-fixed {
padding: 34px 26px 32px !important;
}
body.page-id-3674 .molli-menu-root .menu-main {
padding: 35px 42px 48px !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-right,
body.page-id-3674 .molli-menu-root .menu-sidebar-right.is-desktop-fixed {
padding: 34px 24px 30px !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left__heading {
max-width: 250px !important;
margin-bottom: 24px !important;
font-size: 52px !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn {
padding: 13px 12px 13px 15px !important;
border-left-width: 4px !important;
font-size: 19px !important;
line-height: 1.08 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active {
background: rgba(196, 47, 99, .065) !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav--desktop.active {
padding: 7px 0 10px 7px !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn {
padding: 8px 8px 8px 15px !important;
font-size: 15px !important;
line-height: 1.18 !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn.active {
background: rgba(196, 47, 99, .045) !important;
}
body.page-id-3674 .molli-menu-root .menu-card__img-wrap {
width: 128px !important;
height: 128px !important;
}
body.page-id-3674 .molli-menu-root .menu-card__name {
font-size: 18px !important;
}
}
@media (max-width: 899px) {
body.page-id-3674 .molli-menu-root .menu-hero {
min-height: 215px !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left {
padding: 22px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left)) !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left__heading {
max-width: 360px !important;
margin-bottom: 18px !important;
font-size: clamp(46px, 14vw, 62px) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav {
padding-top: 5px !important;
background: rgba(255, 255, 255, .98) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed {
padding: 9px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left)) !important;
border-bottom-color: rgba(234, 223, 206, .8) !important;
box-shadow: var(--molli-shadow-soft) !important;
backdrop-filter: blur(14px) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs {
gap: 8px !important;
padding: 8px 0 9px !important;
border-color: rgba(234, 223, 206, .76) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn {
min-height: 42px !important;
padding: 8px 14px !important;
border-radius: 999px !important;
font: 800 13px/1.06 "Barlow", sans-serif !important;
letter-spacing: .02em !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
margin-top: 3px !important;
font-size: 9px !important;
font-weight: 700 !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav {
gap: 7px !important;
padding: 8px 0 2px !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn {
min-height: 36px !important;
padding: 7px 12px !important;
font: 800 12px/1 "Barlow", sans-serif !important;
}
body.page-id-3674 .molli-menu-root .menu-main {
padding: 25px max(16px, env(safe-area-inset-right)) 42px max(16px, env(safe-area-inset-left)) !important;
}
body.page-id-3674 .molli-menu-root .molli-menu-section {
margin-bottom: 40px !important;
}
body.page-id-3674 .molli-menu-root .menu-section__title {
font-size: 38px !important;
}
body.page-id-3674 .molli-menu-root .molli-menu-card {
gap: 14px !important;
padding: 17px 0 !important;
}
body.page-id-3674 .molli-menu-root .menu-card__name {
font-size: 17px !important;
}
body.page-id-3674 .molli-menu-root .menu-card__desc {
margin-bottom: 10px !important;
font-size: 14px !important;
line-height: 1.38 !important;
}
body.page-id-3674 .molli-menu-root .menu-card__img-wrap {
width: 104px !important;
height: 104px !important;
border-radius: 15px !important;
}
body.page-id-3674 .zjedzmy-widget .zjedzmy-cta {
right: max(12px, env(safe-area-inset-right)) !important;
bottom: max(18px, env(safe-area-inset-bottom)) !important;
left: auto !important;
width: 72px !important;
max-width: 72px !important;
transform: none !important;
}
body.page-id-3674 .zjedzmy-widget .zjedzmy-logo {
max-width: 72px !important;
height: auto !important;
}
}
@media (max-width: 420px) {
body.page-id-3674 .molli-menu-root .menu-card__img-wrap {
width: 92px !important;
height: 92px !important;
}
body.page-id-3674 .molli-menu-root .menu-card__name {
font-size: 16px !important;
}
body.page-id-3674 .molli-menu-root .menu-card__desc {
font-size: 13px !important;
}
} body.page-id-3674 .molli-menu-root .menu-card__meta,
body.page-id-3674 .molli-menu-root .molli-lightbox__meta {
display: flex;
flex-wrap: wrap;
gap: 5px;
margin: 0 0 10px;
}
body.page-id-3674 .molli-menu-root .molli-lightbox__meta {
margin-top: 18px;
margin-bottom: 0;
}
body.page-id-3674 .molli-menu-root .menu-card__meta-pill {
display: inline-flex;
align-items: center;
min-height: 23px;
padding: 4px 8px;
border: 1px solid rgba(196, 47, 99, .16);
border-radius: 999px;
color: #756c63;
background: rgba(254, 248, 236, .7);
font: 700 11px/1.15 "Barlow", sans-serif;
letter-spacing: .01em;
}
body.page-id-3674 .molli-menu-root .menu-card__meta-pill--vegetarian {
border-color: rgba(42, 144, 170, .22);
color: #1d7186;
background: rgba(42, 144, 170, .085);
}
body.page-id-3674 .molli-menu-root .menu-card__meta-pill--possible,
body.page-id-3674 .molli-menu-root .menu-card__meta-pill--staff {
border-color: rgba(235, 181, 68, .32);
color: #87641e;
background: rgba(235, 181, 68, .11);
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend {
margin: 12px 0 10px;
border: 1px solid rgba(196, 47, 99, .18);
border-radius: 18px;
background: #fffdf9;
box-shadow: 0 12px 32px rgba(42, 36, 30, .05);
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend summary {
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
padding: 18px 20px;
color: var(--molli-primary);
font: 800 16px/1 "Barlow", sans-serif;
cursor: pointer;
list-style: none;
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend summary::-webkit-details-marker {
display: none;
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend summary::after {
content: "+";
display: grid;
width: 25px;
height: 25px;
flex: 0 0 auto;
place-items: center;
border-radius: 50%;
color: #fff;
background: var(--molli-primary);
font: 700 20px/1 "Barlow", sans-serif;
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend[open] summary::after {
content: "−";
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend summary small {
margin-left: auto;
color: #8b8178;
font: 600 12px/1 "Barlow", sans-serif;
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend__content {
padding: 0 20px 20px;
border-top: 1px solid rgba(196, 47, 99, .12);
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px 18px;
padding-top: 17px;
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid span {
display: flex;
align-items: baseline;
gap: 7px;
color: #514a44;
font: 600 13px/1.25 "Barlow", sans-serif;
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid strong {
display: inline-grid;
width: 23px;
height: 23px;
flex: 0 0 auto;
place-items: center;
border-radius: 50%;
color: #fff;
background: var(--molli-primary);
font-size: 11px;
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend__content p {
margin: 16px 0 0;
color: #756c63;
font: 600 12px/1.45 "Barlow", sans-serif;
}
@media (max-width: 899px) {
body.page-id-3674 .molli-menu-root .menu-card__meta {
gap: 4px;
margin-bottom: 9px;
}
body.page-id-3674 .molli-menu-root .menu-card__meta-pill {
min-height: 21px;
padding: 3px 7px;
font-size: 10px;
}
body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid {
grid-template-columns: minmax(0, 1fr);
}
} @media (max-width: 899px) {
body.page-id-3674 .molli-menu-root .menu-hero {
min-height: 264px !important;
padding: 30px 20px 25px !important;
}
body.page-id-3674 .molli-menu-root .menu-hero__bg::after {
background:
linear-gradient(105deg, rgba(196, 47, 99, .78), rgba(33, 29, 27, .18)),
url(https://mollinari.com.pl/wp-content/uploads/2026/05/ChatGPT-Image-31-maj-2026-21_48_43.png) 54% center / cover no-repeat !important;
}
body.page-id-3674 .molli-menu-root .menu-hero__content {
max-width: 340px !important;
}
body.page-id-3674 .molli-menu-root .menu-hero__eyebrow {
margin: 0 0 9px !important;
color: #fff !important;
font: 800 10px/1.1 "Barlow", sans-serif !important;
letter-spacing: .18em !important;
text-transform: uppercase !important;
text-shadow: 0 2px 12px rgba(33, 29, 27, .26) !important;
}
body.page-id-3674 .molli-menu-root .menu-hero__title {
margin: 0 0 10px !important;
color: #fff !important;
font: 400 46px/.9 "Rozha One", Georgia, serif !important;
letter-spacing: -.02em !important;
text-shadow: 0 3px 18px rgba(33, 29, 27, .32) !important;
}
body.page-id-3674 .molli-menu-root .menu-hero__sub {
max-width: 315px !important;
margin: 0 !important;
color: rgba(255, 255, 255, .94) !important;
font: 600 14px/1.32 "Barlow", sans-serif !important;
text-shadow: 0 2px 12px rgba(33, 29, 27, .32) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed {
padding-top: 10px !important;
padding-bottom: 11px !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn {
min-height: 45px !important;
padding: 9px 15px !important;
font-size: 14px !important;
letter-spacing: .035em !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
margin-top: 3px !important;
font-size: 9px !important;
letter-spacing: .025em !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn {
min-height: 38px !important;
padding: 8px 13px !important;
font-size: 13px !important;
letter-spacing: .015em !important;
}
} @media (max-width: 899px) {
body.page-id-3674 .molli-menu-root .molli-nav {
padding: 8px 0 10px !important;
border-top: 1px solid rgba(234, 223, 206, .78) !important;
border-bottom: 1px solid rgba(234, 223, 206, .78) !important;
background: rgba(255, 255, 255, .985) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed {
padding: 8px max(16px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left)) !important;
overflow-y: auto !important;
max-height: min(72vh, 560px) !important;
-webkit-overflow-scrolling: touch;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
padding: 0 !important;
overflow: visible !important;
border: 0 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item {
width: 100% !important;
border-bottom: 1px solid rgba(234, 223, 206, .78) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item:last-child {
border-bottom: 0 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn {
position: relative !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr) 28px !important;
width: 100% !important;
min-height: 58px !important;
align-items: center !important;
gap: 10px !important;
padding: 13px 4px 13px 0 !important;
border: 0 !important;
border-radius: 0 !important;
color: var(--molli-ink) !important;
background: transparent !important;
text-align: left !important;
text-transform: uppercase !important;
font: 800 21px/1.04 "Barlow", sans-serif !important;
letter-spacing: .025em !important;
box-shadow: none !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn::after {
content: "+" !important;
display: grid !important;
width: 28px !important;
height: 28px !important;
place-items: center !important;
border: 1px solid rgba(196, 47, 99, .22) !important;
border-radius: 999px !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .055) !important;
font: 800 20px/1 "Barlow", sans-serif !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item.is-open .molli-group-tabs__btn::after {
content: "−" !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active {
color: var(--molli-primary) !important;
background: transparent !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__label,
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
grid-column: 1 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
margin-top: -2px !important;
color: #8f8377 !important;
text-transform: none !important;
font: 800 12px/1.2 "Barlow", sans-serif !important;
letter-spacing: .015em !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav--mobile {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav--desktop {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item.is-open .molli-subnav--desktop {
display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;
width: 100% !important;
padding: 0 0 14px !important;
overflow: visible !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn {
width: auto !important;
min-height: 38px !important;
padding: 9px 13px !important;
border: 1px solid rgba(234, 223, 206, .92) !important;
border-radius: 999px !important;
color: #766e66 !important;
background: rgba(254, 248, 236, .68) !important;
text-align: left !important;
text-transform: none !important;
white-space: normal !important;
font: 800 13px/1.05 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn.active {
border-color: rgba(196, 47, 99, .26) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .075) !important;
}
} @media (max-width: 899px) {
body.page-id-3674 .molli-menu-root .menu-sidebar-left {
background: #f7f7f7 !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left__label {
display: flex !important;
align-items: center !important;
gap: 12px !important;
margin: 8px 0 17px !important;
color: #8b8b8b !important;
font: 800 15px/1 "Barlow", sans-serif !important;
letter-spacing: .08em !important;
text-align: center !important;
text-transform: uppercase !important;
}
body.page-id-3674 .molli-menu-root .menu-sidebar-left__label::before,
body.page-id-3674 .molli-menu-root .menu-sidebar-left__label::after {
content: "" !important;
display: block !important;
height: 2px !important;
flex: 1 1 auto !important;
background: #dedede !important;
}
body.page-id-3674 .molli-menu-root .menu-filter-tabs {
margin-bottom: 18px !important;
border: 0 !important;
}
body.page-id-3674 .molli-menu-root .molli-nav {
padding: 0 0 20px !important;
border: 0 !important;
background: transparent !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed {
position: fixed !important;
z-index: 9998 !important;
box-sizing: border-box !important;
max-width: 100vw !important;
max-height: none !important;
padding: 10px max(14px, env(safe-area-inset-right)) 58px max(14px, env(safe-area-inset-left)) !important;
overflow: visible !important;
border-bottom: 1px solid rgba(234, 223, 206, .78) !important;
background: rgba(255, 255, 255, .96) !important;
box-shadow: 0 12px 28px rgba(24, 24, 24, .10) !important;
backdrop-filter: blur(14px) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs {
gap: 12px !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item {
overflow: hidden !important;
border: 1px solid #e1e1e1 !important;
border-radius: 14px !important;
background: #fff !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .08) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn {
min-height: 82px !important;
padding: 20px 22px !important;
grid-template-columns: minmax(0, 1fr) 34px !important;
color: #111 !important;
text-transform: none !important;
font: italic 400 clamp(35px, 9vw, 48px)/.92 "Rozha One", Georgia, serif !important;
letter-spacing: 0 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn::after {
content: "›" !important;
width: 34px !important;
height: 34px !important;
border: 0 !important;
color: #111 !important;
background: transparent !important;
font: 800 58px/.52 "Barlow", sans-serif !important;
transform-origin: 50% 48% !important;
transition: transform .2s ease, color .2s ease !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item.is-open .molli-group-tabs__btn::after {
content: "›" !important;
transform: rotate(90deg) !important;
color: var(--molli-primary) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active {
color: #111 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__label {
text-transform: none !important;
font: inherit !important;
letter-spacing: inherit !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item.is-open .molli-group-tabs__btn,
body.page-id-3674 .molli-menu-root .molli-group-tabs__item:has(.menu-cat-tabs__btn.active) .molli-group-tabs__btn {
color: var(--molli-primary) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
margin-top: 7px !important;
color: #909090 !important;
font: 700 16px/1.15 "Barlow", sans-serif !important;
letter-spacing: .02em !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item.is-open .molli-subnav--desktop {
gap: 8px !important;
padding: 0 18px 18px !important;
border-top: 1px solid rgba(225, 225, 225, .75) !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn {
min-height: 40px !important;
padding: 9px 13px !important;
border-color: rgba(196, 47, 99, .15) !important;
color: #686868 !important;
background: #fafafa !important;
font-size: 13px !important;
box-shadow: none !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn.active {
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .08) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs {
position: relative !important;
display: flex !important;
flex-direction: row !important;
gap: 8px !important;
overflow-x: auto !important;
overflow-y: hidden !important;
padding: 0 !important;
scrollbar-width: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs::-webkit-scrollbar {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__item {
position: static !important;
flex: 0 0 auto !important;
width: auto !important;
overflow: visible !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__btn {
display: inline-flex !important;
min-height: 42px !important;
width: auto !important;
grid-template-columns: none !important;
align-items: center !important;
justify-content: center !important;
padding: 10px 15px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #302b27 !important;
background: #fff !important;
text-transform: none !important;
white-space: nowrap !important;
font: 800 14px/1 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .06) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__btn::after,
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__meta {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-subnav {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__item.is-active-group > .molli-subnav--desktop {
position: absolute !important;
top: 50px !important;
left: 0 !important;
right: 0 !important;
z-index: 1 !important;
display: flex !important;
gap: 7px !important;
width: 100% !important;
max-width: 100% !important;
padding: 0 0 2px !important;
overflow-x: auto !important;
overflow-y: hidden !important;
border: 0 !important;
scrollbar-width: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__item.is-active-group > .molli-subnav--desktop::-webkit-scrollbar {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-subnav .menu-cat-tabs__btn {
flex: 0 0 auto !important;
min-height: 34px !important;
padding: 8px 12px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #6f675f !important;
background: #fff !important;
white-space: nowrap !important;
font: 800 12px/1 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .05) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-subnav .menu-cat-tabs__btn.active {
border-color: rgba(196, 47, 99, .24) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .08) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__btn.active {
border-color: rgba(196, 47, 99, .22) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .08) !important;
box-shadow: inset 0 0 0 1px rgba(196, 47, 99, .08), 0 2px 8px rgba(24, 24, 24, .04) !important;
}
} @media screen and (max-width: 899px) {
html body.page-id-3674 .menu-page-wrap.molli-menu-root .menu-sidebar-left,
html body.page-id-3674 .menu-page-wrap.molli-menu-root .menu-sidebar-left.is-desktop-fixed {
position: relative !important;
inset: auto !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;
z-index: 5 !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
max-height: none !important;
margin: 0 !important;
padding: 18px max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left)) !important;
overflow: visible !important;
transform: none !important;
border: 0 !important;
background: #f7f7f7 !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root .molli-nav-placeholder {
display: block !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-nav,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-nav {
position: relative !important;
inset: auto !important;
z-index: 3 !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 0 20px !important;
overflow: visible !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
transform: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs {
display: flex !important;
flex-direction: column !important;
gap: 12px !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__item,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__item {
display: block !important;
flex: none !important;
width: 100% !important;
max-width: 100% !important;
overflow: hidden !important;
border: 1px solid #e1e1e1 !important;
border-radius: 14px !important;
background: #fff !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .08) !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__btn {
position: relative !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr) 34px !important;
width: 100% !important;
min-height: 82px !important;
align-items: center !important;
gap: 10px !important;
padding: 20px 22px !important;
border: 0 !important;
border-radius: 0 !important;
color: #111 !important;
background: #fff !important;
text-align: left !important;
text-transform: none !important;
white-space: normal !important;
font: italic 400 clamp(35px, 9vw, 48px)/.92 "Rozha One", Georgia, serif !important;
letter-spacing: 0 !important;
box-shadow: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__btn::after,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__btn::after {
content: "›" !important;
display: grid !important;
width: 34px !important;
height: 34px !important;
place-items: center !important;
border: 0 !important;
border-radius: 0 !important;
color: #111 !important;
background: transparent !important;
font: 800 58px/.52 "Barlow", sans-serif !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__label,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__label {
text-transform: none !important;
font: inherit !important;
letter-spacing: inherit !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__meta,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__meta {
display: block !important;
margin-top: 7px !important;
color: #909090 !important;
text-transform: none !important;
white-space: normal !important;
font: 700 16px/1.15 "Barlow", sans-serif !important;
letter-spacing: .02em !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root .molli-subnav--mobile {
display: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__item > .molli-subnav--desktop,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__item > .molli-subnav--desktop {
display: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__item.is-open > .molli-subnav--desktop,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__item.is-open > .molli-subnav--desktop {
display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;
width: 100% !important;
padding: 0 18px 18px !important;
overflow: visible !important;
border-top: 1px solid rgba(225, 225, 225, .75) !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__item.is-open > .molli-group-tabs__btn::after,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__item.is-open > .molli-group-tabs__btn::after {
transform: rotate(90deg) !important;
color: var(--molli-primary) !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__item.is-open > .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__item.is-open > .molli-group-tabs__btn {
color: var(--molli-primary) !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed {
position: fixed !important;
z-index: 9998 !important;
box-sizing: border-box !important;
padding: 10px max(14px, env(safe-area-inset-right)) 58px max(14px, env(safe-area-inset-left)) !important;
overflow: visible !important;
background: rgba(255, 255, 255, .96) !important;
box-shadow: 0 12px 28px rgba(24, 24, 24, .10) !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs {
position: relative !important;
display: flex !important;
flex-direction: row !important;
gap: 8px !important;
overflow-x: auto !important;
overflow-y: hidden !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__item {
position: static !important;
flex: 0 0 auto !important;
width: auto !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__btn {
display: inline-flex !important;
width: auto !important;
min-height: 42px !important;
padding: 10px 15px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #302b27 !important;
background: #fff !important;
white-space: nowrap !important;
text-transform: none !important;
font: 800 14px/1 "Barlow", sans-serif !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__label {
text-transform: none !important;
font: inherit !important;
letter-spacing: inherit !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__btn::after,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__meta {
display: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-subnav {
display: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__item.is-active-group > .molli-subnav--desktop {
position: absolute !important;
top: 50px !important;
left: 0 !important;
right: 0 !important;
z-index: 1 !important;
display: flex !important;
gap: 7px !important;
width: 100% !important;
max-width: 100% !important;
padding: 0 0 2px !important;
overflow-x: auto !important;
overflow-y: hidden !important;
border: 0 !important;
scrollbar-width: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__item.is-active-group > .molli-subnav--desktop::-webkit-scrollbar {
display: none !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-subnav .menu-cat-tabs__btn {
flex: 0 0 auto !important;
min-height: 34px !important;
padding: 8px 12px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #6f675f !important;
background: #fff !important;
white-space: nowrap !important;
font: 800 12px/1 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .05) !important;
}
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-subnav .menu-cat-tabs__btn.active {
border-color: rgba(196, 47, 99, .24) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .08) !important;
}
} @media (min-width: 900px) {
body.page-id-3674 .molli-menu-root .molli-group-tabs {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
padding: 4px 0 0 !important;
overflow: visible !important;
border: 0 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item {
width: 100% !important;
border-bottom: 1px solid rgba(234, 223, 206, .78) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__item:last-child {
border-bottom: 0 !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn {
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
width: 100% !important;
min-height: 58px !important;
align-items: center !important;
padding: 13px 14px 13px 0 !important;
border: 0 !important;
border-left: 4px solid transparent !important;
border-radius: 0 !important;
color: var(--molli-ink) !important;
background: transparent !important;
text-align: left !important;
text-transform: none !important;
font: italic 400 30px/.92 "Rozha One", Georgia, serif !important;
letter-spacing: 0 !important;
box-shadow: none !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__label {
display: block !important;
text-transform: none !important;
font: inherit !important;
letter-spacing: inherit !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
display: block !important;
margin-top: 5px !important;
color: #8f8377 !important;
text-transform: none !important;
font: 800 12px/1.15 "Barlow", sans-serif !important;
letter-spacing: .015em !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn:hover {
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .035) !important;
}
body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active {
border-left-color: rgba(196, 47, 99, .82) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .055) !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav {
display: none !important;
flex-direction: column !important;
width: 100% !important;
gap: 0 !important;
margin: 0 !important;
padding: 4px 0 10px 12px !important;
overflow: visible !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav--desktop.active {
display: flex !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn {
display: block !important;
width: 100% !important;
min-height: 34px !important;
padding: 7px 10px 7px 14px !important;
border: 0 !important;
border-left: 2px solid transparent !important;
border-radius: 0 !important;
color: #766e66 !important;
background: transparent !important;
text-align: left !important;
text-transform: none !important;
white-space: normal !important;
font: 800 14px/1.15 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
box-shadow: none !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn:hover {
border-left-color: rgba(196, 47, 99, .45) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .03) !important;
}
body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn.active {
border-left-color: rgba(196, 47, 99, .82) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .055) !important;
}
} .page-id-3674 .molli-menu-root .molli-sticky-subnav {
display: none;
}
@media screen and (max-width: 899px) {
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed {
padding: 10px max(14px, env(safe-area-inset-right)) 11px max(14px, env(safe-area-inset-left)) !important;
overflow: visible !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__item.is-active-group > .molli-subnav--desktop,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__item.is-active-group > .molli-subnav--desktop {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]),
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]) {
display: flex !important;
gap: 7px !important;
width: 100% !important;
margin: 8px 0 0 !important;
padding: 0 0 2px !important;
overflow-x: auto !important;
overflow-y: hidden !important;
border: 0 !important;
scrollbar-width: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav::-webkit-scrollbar,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav::-webkit-scrollbar {
display: none !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn {
flex: 0 0 auto !important;
min-height: 34px !important;
padding: 8px 12px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #6f675f !important;
background: #fff !important;
text-align: left !important;
text-transform: none !important;
white-space: nowrap !important;
font: 800 12px/1 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .05) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn.active,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn.active {
border-color: rgba(196, 47, 99, .24) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .08) !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]),
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]) {
align-items: center !important;
min-height: 42px !important;
}
body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 40px !important;
padding: 10px 14px !important;
max-width: none !important;
text-align: center !important;
white-space: nowrap !important;
font: 800 clamp(14px, 3.55vw, 16px)/1.05 "Barlow", sans-serif !important;
letter-spacing: .005em !important;
}
} @media screen and (min-width: 900px) {
html body.page-id-3674 .menu-page-wrap.molli-menu-root,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav {
display: grid !important;
grid-template-columns: minmax(250px, 300px) minmax(420px, 1fr) minmax(260px, 300px) !important;
grid-template-areas:
"hero hero hero"
"left main right" !important;
width: min(100%, 1440px) !important;
max-width: 1440px !important;
margin: 0 auto !important;
padding: 0 !important;
overflow: visible !important;
align-items: start !important;
background: #fff !important;
}
html body.page-id-3674 .molli-menu-root .menu-hero {
grid-area: hero !important;
width: auto !important;
max-width: none !important;
min-height: 340px !important;
margin: 0 !important;
}
html body.page-id-3674 .molli-menu-root .menu-sidebar-left,
html body.page-id-3674 .molli-menu-root .menu-sidebar-left.is-desktop-fixed {
grid-area: left !important;
position: sticky !important;
inset: auto !important;
top: var(--molli-desktop-sticky-top, 92px) !important;
z-index: 4 !important;
display: block !important;
width: auto !important;
max-width: none !important;
max-height: calc(100vh - var(--molli-desktop-sticky-top, 92px) - 18px) !important;
margin: 0 !important;
padding: 30px 24px !important;
overflow-y: auto !important;
overflow-x: hidden !important;
transform: none !important;
border-right: 1px solid var(--molli-line) !important;
background: #fff !important;
}
html body.page-id-3674 .molli-menu-root .menu-main {
grid-area: main !important;
display: block !important;
width: auto !important;
max-width: none !important;
min-width: 0 !important;
margin: 0 !important;
padding: 34px 40px 54px !important;
border-right: 1px solid var(--molli-line) !important;
background: #fff !important;
}
html body.page-id-3674 .molli-menu-root .menu-sidebar-right,
html body.page-id-3674 .molli-menu-root .menu-sidebar-right.is-desktop-fixed {
grid-area: right !important;
position: sticky !important;
inset: auto !important;
top: var(--molli-desktop-sticky-top, 92px) !important;
z-index: 4 !important;
display: block !important;
width: auto !important;
max-width: none !important;
max-height: calc(100vh - var(--molli-desktop-sticky-top, 92px) - 18px) !important;
margin: 0 !important;
padding: 30px 22px !important;
overflow-y: auto !important;
overflow-x: hidden !important;
transform: none !important;
background: #fff !important;
}
html body.page-id-3674 .molli-menu-root .menu-search--mobile {
display: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-nav,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav,
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed {
position: static !important;
inset: auto !important;
z-index: auto !important;
display: block !important;
width: 100% !important;
max-width: 100% !important;
height: auto !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
border: 0 !important;
background: transparent !important;
box-shadow: none !important;
transform: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav-placeholder {
display: none !important;
height: 0 !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-group-tabs {
display: flex !important;
flex-direction: column !important;
gap: 0 !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
padding: 4px 0 0 !important;
overflow: visible !important;
border: 0 !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__item,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__item,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-group-tabs__item {
display: block !important;
flex: none !important;
width: 100% !important;
max-width: 100% !important;
overflow: visible !important;
border: 0 !important;
border-bottom: 1px solid rgba(234, 223, 206, .78) !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-group-tabs__btn {
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
width: 100% !important;
min-height: 56px !important;
align-items: center !important;
gap: 0 !important;
padding: 13px 12px 13px 16px !important;
border: 0 !important;
border-left: 4px solid transparent !important;
border-radius: 0 !important;
color: var(--molli-ink) !important;
background: transparent !important;
text-align: left !important;
text-transform: none !important;
white-space: normal !important;
font: italic 400 28px/.95 "Rozha One", Georgia, serif !important;
letter-spacing: 0 !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__btn::after,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__btn::after,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-group-tabs__btn::after {
content: none !important;
display: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__label,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__label,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-group-tabs__label {
display: block !important;
grid-column: auto !important;
text-transform: none !important;
font: inherit !important;
letter-spacing: inherit !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__meta {
display: block !important;
margin-top: 5px !important;
color: #8f8377 !important;
text-transform: none !important;
font: 800 12px/1.15 "Barlow", sans-serif !important;
letter-spacing: .015em !important;
}
html body.page-id-3674 .molli-menu-root .molli-group-tabs__btn.active {
border-left-color: rgba(196, 47, 99, .82) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .055) !important;
}
html body.page-id-3674 .molli-menu-root .molli-subnav,
html body.page-id-3674 .molli-menu-root .molli-subnav--mobile,
html body.page-id-3674 .molli-menu-root .molli-sticky-subnav {
display: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-subnav--desktop.active,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__item.is-open > .molli-subnav--desktop,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-group-tabs__item.is-open > .molli-subnav--desktop {
display: flex !important;
flex-direction: column !important;
flex-wrap: nowrap !important;
gap: 0 !important;
width: 100% !important;
margin: 0 !important;
padding: 4px 0 10px 12px !important;
overflow: visible !important;
border: 0 !important;
border-top: 0 !important;
}
html body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn {
display: block !important;
width: 100% !important;
min-height: 32px !important;
padding: 7px 10px 7px 14px !important;
border: 0 !important;
border-left: 2px solid transparent !important;
border-radius: 0 !important;
color: #766e66 !important;
background: transparent !important;
text-align: left !important;
text-transform: none !important;
white-space: normal !important;
font: 800 14px/1.15 "Barlow", sans-serif !important;
letter-spacing: .01em !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-subnav .menu-cat-tabs__btn.active {
border-left-color: rgba(196, 47, 99, .82) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .055) !important;
}
html body.page-id-3674 .molli-menu-root .molli-menu-card {
gap: 22px !important;
}
html body.page-id-3674 .molli-menu-root .menu-card__img-wrap {
width: 128px !important;
height: 128px !important;
}
html body.page-id-3674 .molli-lite-reserve-cta {
display: none !important;
}
} @media screen and (min-width: 900px) {
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) .header-bar {
display: grid !important;
grid-template-columns: 210px minmax(0, 1fr) auto auto !important;
align-items: center !important;
gap: clamp(18px, 2vw, 34px) !important;
width: min(100%, 1440px) !important;
min-height: 92px !important;
margin: 0 auto !important;
padding: 0 clamp(22px, 3vw, 54px) !important;
box-sizing: border-box !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) .branding,
html body.page-id-3674 #phantom.show-phantom .logo-box {
display: flex !important;
align-items: center !important;
justify-content: flex-start !important;
width: 210px !important;
min-width: 0 !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) .branding img {
max-width: 190px !important;
max-height: 70px !important;
width: auto !important;
height: auto !important;
object-fit: contain !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) #primary-menu,
html body.page-id-3674 #phantom.show-phantom .main-nav {
display: flex !important;
flex-wrap: nowrap !important;
align-items: center !important;
justify-content: center !important;
gap: clamp(16px, 1.55vw, 26px) !important;
min-width: 0 !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
white-space: nowrap !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) #primary-menu > li,
html body.page-id-3674 #phantom.show-phantom .main-nav > li {
display: flex !important;
align-items: center !important;
flex: 0 0 auto !important;
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
white-space: nowrap !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) #primary-menu > li > a,
html body.page-id-3674 #phantom.show-phantom .main-nav > li > a {
display: flex !important;
align-items: center !important;
min-height: 36px !important;
padding: 0 !important;
color: #111 !important;
font: 800 13px/1.05 "Barlow", Arial, sans-serif !important;
letter-spacing: .018em !important;
text-transform: uppercase !important;
white-space: nowrap !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) .mini-widgets,
html body.page-id-3674 #phantom.show-phantom .mini-widgets {
display: flex !important;
align-items: center !important;
justify-content: flex-end !important;
gap: 12px !important;
min-width: 112px !important;
margin: 0 !important;
white-space: nowrap !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) .molli-language-switcher {
position: static !important;
inset: auto !important;
transform: none !important;
margin: 0 !important;
z-index: auto !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets .wc-shopping-cart {
display: flex !important;
position: relative !important;
align-items: center !important;
justify-content: center !important;
width: 30px !important;
min-width: 30px !important;
max-width: 30px !important;
height: 30px !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets .wc-ico-cart {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 30px !important;
height: 30px !important;
min-height: 30px !important;
margin: 0 !important;
padding: 0 !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets .wc-ico-cart i {
font-size: 22px !important;
line-height: 1 !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets .wc-ico-cart .counter {
right: -2px !important;
top: -2px !important;
min-width: 14px !important;
height: 14px !important;
padding: 0 !important;
font: 800 9px/14px "Barlow", sans-serif !important;
}
html body.page-id-3674 .masthead.inline-header.center.widgets .shopping-cart-wrap,
html body.page-id-3674 .masthead.inline-header.center.widgets .shopping-cart-inner,
html body.page-id-3674 .masthead.inline-header.center.widgets .cart_list,
html body.page-id-3674 .masthead.inline-header.center.widgets .shopping-cart-bottom,
html body.page-id-3674 .masthead.inline-header.center.widgets .buttons,
html body.page-id-3674 .masthead.inline-header.center.widgets .woocommerce-mini-cart__empty-message,
html body.page-id-3674 .masthead.inline-header.center.widgets .total {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
html body.page-id-3674 #phantom.hide-phantom {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
}
html body.page-id-3674 #phantom.show-phantom {
left: 0 !important;
right: 0 !important;
width: 100% !important;
height: 74px !important;
min-height: 74px !important;
max-height: 74px !important;
display: block !important;
visibility: visible !important;
opacity: 1 !important;
pointer-events: auto !important;
overflow: visible !important;
background: rgba(255, 255, 255, .98) !important;
box-shadow: 0 10px 34px rgba(42, 38, 33, .1) !important;
}
html body.page-id-3674 #phantom.show-phantom .ph-wrap.with-logo {
display: grid !important;
grid-template-columns: 190px minmax(0, 1fr) auto !important;
align-items: center !important;
gap: clamp(18px, 2vw, 34px) !important;
width: min(100%, 1440px) !important;
height: 74px !important;
min-height: 74px !important;
max-height: 74px !important;
margin: 0 auto !important;
padding: 0 clamp(22px, 3vw, 54px) !important;
box-sizing: border-box !important;
}
html body.page-id-3674 #phantom.show-phantom .logo-box {
width: 190px !important;
height: 74px !important;
}
html body.page-id-3674 #phantom.show-phantom .logo-box img {
max-width: 170px !important;
max-height: 54px !important;
width: auto !important;
height: auto !important;
object-fit: contain !important;
}
html body.page-id-3674 #phantom.show-phantom .menu-box {
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 0 !important;
height: 74px !important;
}
html body.page-id-3674 #phantom.show-phantom .widget-box {
display: flex !important;
align-items: center !important;
justify-content: flex-end !important;
min-width: 142px !important;
height: 74px !important;
}
html body.page-id-3674 .molli-menu-root .menu-sidebar-left.is-desktop-fixed,
html body.page-id-3674 .molli-menu-root .menu-sidebar-right.is-desktop-fixed {
position: fixed !important;
inset: auto auto auto auto !important;
top: var(--molli-panel-top, 50px) !important;
left: var(--molli-panel-left, 0px) !important;
z-index: 30 !important;
display: block !important;
width: var(--molli-panel-width, 280px) !important;
max-width: var(--molli-panel-width, 280px) !important;
height: var(--molli-panel-height, calc(100vh - 68px)) !important;
max-height: var(--molli-panel-height, calc(100vh - 68px)) !important;
margin: 0 !important;
overflow-y: auto !important;
overflow-x: hidden !important;
transform: none !important;
box-sizing: border-box !important;
background: #fff !important;
}
html body.page-id-3674 .molli-menu-root .menu-sidebar-left.is-desktop-fixed {
padding: 30px 24px !important;
border-right: 1px solid var(--molli-line) !important;
}
html body.page-id-3674 .molli-menu-root .menu-sidebar-right.is-desktop-fixed {
padding: 30px 22px !important;
border-left: 1px solid var(--molli-line) !important;
}
} @media screen and (min-width: 900px) {
html body.page-id-3674 .masthead.inline-header.center.widgets:not(#phantom) {
position: sticky !important;
top: var(--wp-admin--admin-bar--height, 0px) !important;
z-index: 10020 !important;
width: 100% !important;
background: rgba(255, 255, 255, .985) !important;
box-shadow: 0 10px 34px rgba(42, 38, 33, .1) !important;
}
html body.page-id-3674 #phantom,
html body.page-id-3674 #phantom.hide-phantom,
html body.page-id-3674 #phantom.show-phantom,
html body.page-id-3674 .masthead#phantom,
html body.page-id-3674 .masthead.phantom-sticky,
html body.page-id-3674 .phantom-sticky {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
}
} @media screen and (max-width: 899px) {
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]),
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]) {
display: flex !important;
align-items: center !important;
gap: 8px !important;
width: 100% !important;
min-height: 42px !important;
margin: 8px 0 0 !important;
padding: 0 0 2px !important;
overflow-x: auto !important;
overflow-y: hidden !important;
border: 0 !important;
scrollbar-width: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav:not([hidden])::-webkit-scrollbar,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav:not([hidden])::-webkit-scrollbar {
display: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn,
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav button.menu-cat-tabs__btn {
display: inline-flex !important;
flex: 0 0 auto !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
max-width: 78vw !important;
min-width: 0 !important;
min-height: 40px !important;
margin: 0 !important;
padding: 10px 14px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #6f675f !important;
background: #fff !important;
text-align: center !important;
text-transform: none !important;
white-space: nowrap !important;
font-family: "Barlow", Arial, sans-serif !important;
font-style: normal !important;
font-weight: 800 !important;
font-size: clamp(14px, 3.55vw, 16px) !important;
line-height: 1.05 !important;
letter-spacing: .005em !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .05) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn.active,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn.active {
border-color: rgba(196, 47, 99, .26) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .08) !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed {
display: block !important;
padding: 10px max(14px, env(safe-area-inset-right)) 11px max(14px, env(safe-area-inset-left)) !important;
overflow: hidden !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs {
position: relative !important;
inset: auto !important;
display: flex !important;
flex-direction: row !important;
align-items: center !important;
gap: 8px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow-x: auto !important;
overflow-y: hidden !important;
scrollbar-width: none !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs::-webkit-scrollbar,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs::-webkit-scrollbar {
display: none !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__item,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__item {
position: static !important;
display: block !important;
flex: 0 0 auto !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
min-width: 0 !important;
min-height: 42px !important;
margin: 0 !important;
padding: 10px 16px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #302b27 !important;
background: #fff !important;
text-align: center !important;
text-transform: uppercase !important;
white-space: nowrap !important;
font: 800 14px/1 "Barlow", Arial, sans-serif !important;
letter-spacing: .035em !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .05) !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__btn.active,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__btn.active {
border-color: rgba(196, 47, 99, .24) !important;
color: #fff !important;
background: var(--molli-primary) !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__label,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__label {
font: inherit !important;
letter-spacing: inherit !important;
text-transform: inherit !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__meta,
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__btn::after,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__meta,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-group-tabs__btn::after {
display: none !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-subnav--desktop,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-subnav--desktop {
display: none !important;
}
html body.page-id-3674 .molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]),
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-compact-mobile-nav .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]) {
position: relative !important;
inset: auto !important;
z-index: 1 !important;
display: flex !important;
order: 2 !important;
margin: 8px 0 0 !important;
}
} html body.page-id-3674 .molli-lite-reserve-cta,
html body.page-id-3674 .molli-cookie-settings,
html body.page-id-3674 .zjedzmy-toggle,
html body.page-id-3674 .zjedzmy-widget,
html body.page-id-3674 .zjedzmy-floating,
html body.page-id-3674 [class*="zjedzmy"][style*="fixed"] {
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
pointer-events: none !important;
}
html body.page-id-3674 {
padding-bottom: 0 !important;
}
@media screen and (max-width: 899px) {
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) {
display: block !important;
overflow: visible !important;
padding: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-sticky-subnav {
display: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs {
display: flex !important;
flex-direction: column !important;
gap: 14px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__item {
display: block !important;
width: 100% !important;
overflow: hidden !important;
border: 1px solid rgba(226, 214, 194, .95) !important;
border-radius: 18px !important;
background: #fff !important;
box-shadow: 0 8px 24px rgba(42, 38, 33, .06) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__btn {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 18px !important;
width: 100% !important;
min-height: 76px !important;
margin: 0 !important;
padding: 22px 22px !important;
border: 0 !important;
border-radius: 0 !important;
color: #151515 !important;
background: #fff !important;
text-align: left !important;
text-transform: uppercase !important;
font: 800 clamp(26px, 7vw, 34px)/1.05 "Barlow", Arial, sans-serif !important;
letter-spacing: .015em !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__btn.active,
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__item.is-open > .molli-group-tabs__btn {
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .055) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__label {
font: inherit !important;
letter-spacing: inherit !important;
text-transform: inherit !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__btn::after {
content: "›" !important;
display: grid !important;
flex: 0 0 auto !important;
width: 34px !important;
height: 34px !important;
place-items: center !important;
color: currentColor !important;
background: transparent !important;
font: 800 54px/.55 "Barlow", Arial, sans-serif !important;
transform-origin: center !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__item.is-open > .molli-group-tabs__btn::after {
transform: rotate(90deg) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__meta {
display: block !important;
margin-top: 7px !important;
color: #8d857c !important;
text-transform: none !important;
font: 700 15px/1.15 "Barlow", Arial, sans-serif !important;
letter-spacing: .01em !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__item > .molli-subnav--desktop {
display: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__item.is-open > .molli-subnav--desktop {
display: flex !important;
flex-wrap: wrap !important;
gap: 8px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 18px 18px !important;
border: 0 !important;
background: transparent !important;
overflow: visible !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-subnav--desktop .menu-cat-tabs__btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 38px !important;
margin: 0 !important;
padding: 9px 13px !important;
border: 1px solid rgba(226, 214, 194, .95) !important;
border-radius: 999px !important;
color: #6f675f !important;
background: #fff !important;
text-align: center !important;
text-transform: none !important;
white-space: nowrap !important;
font: 800 14px/1.05 "Barlow", Arial, sans-serif !important;
letter-spacing: .005em !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-subnav--desktop .menu-cat-tabs__btn.active {
border-color: rgba(196, 47, 99, .28) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .08) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed {
display: block !important;
box-sizing: border-box !important;
padding: 10px max(14px, env(safe-area-inset-right)) 11px max(14px, env(safe-area-inset-left)) !important;
overflow: hidden !important;
background: rgba(255, 255, 255, .985) !important;
box-shadow: 0 12px 28px rgba(24, 24, 24, .10) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs {
display: flex !important;
flex-direction: row !important;
align-items: center !important;
gap: 8px !important;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
overflow-x: auto !important;
overflow-y: hidden !important;
scrollbar-width: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs::-webkit-scrollbar,
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav::-webkit-scrollbar {
display: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__item {
display: block !important;
flex: 0 0 auto !important;
width: auto !important;
margin: 0 !important;
padding: 0 !important;
overflow: visible !important;
border: 0 !important;
border-radius: 0 !important;
background: transparent !important;
box-shadow: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-height: 42px !important;
margin: 0 !important;
padding: 10px 16px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #302b27 !important;
background: #fff !important;
text-align: center !important;
text-transform: uppercase !important;
white-space: nowrap !important;
font: 800 14px/1 "Barlow", Arial, sans-serif !important;
letter-spacing: .035em !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .05) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__btn.active {
border-color: rgba(196, 47, 99, .24) !important;
color: #fff !important;
background: var(--molli-primary) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__label {
font: inherit !important;
letter-spacing: inherit !important;
text-transform: inherit !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__meta,
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__btn::after,
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-group-tabs__item > .molli-subnav--desktop,
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-subnav--desktop.active {
display: none !important;
visibility: hidden !important;
width: 0 !important;
height: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav:not([hidden]) {
display: flex !important;
align-items: center !important;
gap: 8px !important;
width: 100% !important;
min-height: 40px !important;
margin: 8px 0 0 !important;
padding: 0 0 2px !important;
overflow-x: auto !important;
overflow-y: hidden !important;
border: 0 !important;
background: transparent !important;
scrollbar-width: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn {
display: inline-flex !important;
flex: 0 0 auto !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
max-width: 78vw !important;
min-width: 0 !important;
min-height: 38px !important;
margin: 0 !important;
padding: 9px 13px !important;
border: 1px solid rgba(234, 223, 206, .95) !important;
border-radius: 999px !important;
color: #6f675f !important;
background: #fff !important;
text-align: center !important;
text-transform: none !important;
white-space: nowrap !important;
font: 800 14px/1.05 "Barlow", Arial, sans-serif !important;
letter-spacing: .005em !important;
box-shadow: 0 2px 8px rgba(24, 24, 24, .05) !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav.is-fixed .molli-sticky-subnav .menu-cat-tabs__btn.active {
border-color: rgba(196, 47, 99, .26) !important;
color: var(--molli-primary) !important;
background: rgba(196, 47, 99, .08) !important;
}
} @media screen and (max-width: 899px) {
html body.page-id-3674 .molli-menu-root .menu-hero__bg {
background: url(https://mollinari.com.pl/wp-content/uploads/2026/05/ChatGPT-Image-31-maj-2026-21_48_43.png) center / cover no-repeat !important;
opacity: 1 !important;
}
html body.page-id-3674 .molli-menu-root .menu-hero__bg::after {
content: "" !important;
position: absolute !important;
inset: 0 !important;
background: linear-gradient(105deg, rgba(196, 47, 99, .82), rgba(196, 47, 99, .50) 52%, rgba(33, 29, 27, .22)) !important;
opacity: 1 !important;
}
html body.page-id-3674 .molli-menu-root .menu-sidebar-left__label {
display: block !important;
width: 100% !important;
margin: 0 0 18px !important;
color: var(--molli-primary, #c42f63) !important;
text-align: center !important;
text-transform: none !important;
font: italic 400 clamp(30px, 8vw, 42px)/.98 "Rozha One", Georgia, serif !important;
letter-spacing: .005em !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root.has-mobile-card-nav .molli-group-tabs__btn,
html body.page-id-3674 .menu-page-wrap.molli-menu-root:not(.has-compact-mobile-nav) .molli-group-tabs__btn {
gap: 12px !important;
padding: 19px 18px !important;
font-family: "Rozha One", Georgia, serif !important;
font-style: italic !important;
font-weight: 400 !important;
font-size: clamp(31px, 8.1vw, 38px) !important;
line-height: .98 !important;
letter-spacing: .002em !important;
text-transform: none !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__label {
flex: 1 1 auto !important;
min-width: 0 !important;
max-width: 100% !important;
white-space: normal !important;
overflow-wrap: break-word !important;
font: inherit !important;
letter-spacing: inherit !important;
text-transform: inherit !important;
}
html body.page-id-3674 .molli-menu-root .molli-nav:not(.is-fixed) .molli-group-tabs__btn::after {
width: 28px !important;
height: 28px !important;
font: 900 44px/.55 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend {
box-sizing: border-box !important;
width: 100% !important;
margin: 34px 0 8px !important;
border: 1px solid rgba(226, 214, 194, .95) !important;
border-radius: 20px !important;
overflow: hidden !important;
background: #fff !important;
box-shadow: 0 10px 28px rgba(42, 38, 33, .06) !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 32px !important;
align-items: center !important;
gap: 12px !important;
padding: 17px 16px !important;
color: #211d1b !important;
font: 800 18px/1.12 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary::after {
width: 30px !important;
height: 30px !important;
color: #c42f63 !important;
background: rgba(196, 47, 99, .08) !important;
font: 800 21px/1 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__summary-text {
display: block !important;
min-width: 0 !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__summary-text strong {
display: block !important;
color: #211d1b !important;
font: 800 18px/1.12 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend summary small {
display: block !important;
margin: 5px 0 0 !important;
color: #8f8377 !important;
font: 700 12px/1.25 "Barlow", Arial, sans-serif !important;
letter-spacing: .01em !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__content {
padding: 0 12px 14px !important;
border-top: 1px solid rgba(226, 214, 194, .75) !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid {
display: grid !important;
grid-template-columns: minmax(0, 1fr) !important;
gap: 7px !important;
padding-top: 12px !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid span {
display: grid !important;
grid-template-columns: 28px minmax(0, 1fr) !important;
align-items: center !important;
gap: 10px !important;
min-height: 40px !important;
padding: 8px 10px !important;
border: 1px solid rgba(234, 223, 206, .82) !important;
border-radius: 13px !important;
background: #fffdf9 !important;
color: #514a44 !important;
font: 700 13px/1.22 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__grid strong {
display: grid !important;
width: 26px !important;
height: 26px !important;
min-width: 26px !important;
place-items: center !important;
border-radius: 999px !important;
background: #c42f63 !important;
color: #fff !important;
font: 800 12px/1 "Barlow", Arial, sans-serif !important;
}
html body.page-id-3674 .molli-menu-root .molli-allergen-legend__content p {
margin: 12px 2px 0 !important;
color: #756c63 !important;
font: 700 12px/1.4 "Barlow", Arial, sans-serif !important;
}
}