.tk-meni-widget{width:100%}
.tk-meni-widget{
--tk-card-bg:#efefef;
--tk-card-radius:24px;
--tk-card-padding-y:14px;
--tk-card-padding-x:16px;
--tk-card-shadow:0 8px 24px rgba(0,0,0,.06);
--tk-card-shadow-active:0 14px 34px rgba(0,0,0,.10);
--tk-card-outline:rgba(0,0,0,.18);
--tk-today-badge-bg:rgba(0,0,0,.12);
--tk-today-badge-color:inherit;
--tk-time-color:#555;
--tk-section-title-opacity:.9;
--tk-arrow-bg:rgba(0,0,0,.06);
--tk-arrow-size:38px;
--tk-dot-size:10px;
--tk-dot-gap:6px;
--tk-arrow-icon-size:20px;
--tk-arrow-offset:-12px;
--tk-arrow-icon-color: rgba(0,0,0,.55);
--tk-today-outline-width:2px;
}
.tk-meni-header{margin-bottom:10px}
.tk-meni-h{font-size:18px;font-weight:800;line-height:1.15}
.tk-meni-sub{font-weight:600;color:#999;margin-left:6px}
.tk-card{
background:var(--tk-card-bg);
padding:var(--tk-card-padding-y) var(--tk-card-padding-x);
border-radius:var(--tk-card-radius);
position:relative;
transform:translateY(0) scale(1);
transition:transform .25s ease, box-shadow .25s ease, background .25s ease, outline-color .25s ease;
box-shadow:var(--tk-card-shadow);
}
.swiper-slide-active .tk-card{
transform:translateY(-2px) scale(1.01);
box-shadow:var(--tk-card-shadow-active);
}
.swiper-slide.is-today .tk-card{
background:linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0)) , var(--tk-card-bg);
box-shadow: var(--tk-card-shadow), 0 0 0 var(--tk-today-outline-width) var(--tk-card-outline) inset;
}
.swiper-slide-active.is-today .tk-card{
box-shadow: var(--tk-card-shadow-active), 0 0 0 var(--tk-today-outline-width) var(--tk-card-outline) inset;
}
.tk-today-badge{
display:none;
font-size:10px;
font-weight:900;
letter-spacing:.04em;
padding:5px 10px;
border-radius:999px;
background:var(--tk-today-badge-bg);
color:var(--tk-today-badge-color);
}
.swiper-slide.is-today .tk-today-badge{display:inline-block}
.tk-card-top{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}
.tk-dayline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.tk-dayname{font-weight:900}
.tk-time{font-weight:600;color:var(--tk-time-color)}
.tk-section{margin-top:10px}
.tk-section-title{font-weight:800;margin-bottom:6px;font-size:13px;text-transform:uppercase;letter-spacing:.03em;opacity:var(--tk-section-title-opacity)}
.tk-list{margin:0;padding-left:18px}
.tk-list li{margin:4px 0}
.tk-list-muted{opacity:.92}
.tk-nav{position:relative}
.tk-prev,.tk-next{
position:absolute;
top:50%;
transform:translateY(-50%);
width:var(--tk-arrow-size);
height:var(--tk-arrow-size);
border-radius:999px;
background:var(--tk-arrow-bg);
cursor:pointer;
z-index:50;
display:flex;
align-items:center;
justify-content:center;
box-shadow:none;
filter:none;
}
.tk-prev{left:-14px}
.tk-next{right:-14px}
.tk-prev::before,.tk-next::before{
font-size:var(--tk-arrow-icon-size);
line-height:1;
font-weight:900;
opacity:1;
color:var(--tk-arrow-icon-color);
}
.tk-prev::before{content:"‹";}
.tk-next::before{content:"›";}
.tk-pagination{margin-top:10px;text-align:center}
.tk-meni-chips{display:flex;gap:6px;flex-wrap:wrap}
.tk-chip{
border:1px solid rgba(0,0,0,.10);
background:rgba(255,255,255,.7);
padding:5px 9px;border-radius:999px;
font-size:11px;cursor:pointer;
transition:transform .12s ease, background .12s ease;
}
.tk-chip:hover{transform:translateY(-1px)}
.tk-chip.is-active{background:rgba(0,0,0,.06)}
.tk-chips-compact{justify-content:flex-start}
@media (max-width: 767px){
.tk-meni-h{font-size:17px}
.tk-card{border-radius:calc(var(--tk-card-radius) - 4px);padding:calc(var(--tk-card-padding-y) - 2px) calc(var(--tk-card-padding-x) - 2px)}
.tk-prev,.tk-next{top:-40px}
}

.tk-pagination .swiper-pagination-bullet{width:var(--tk-dot-size);height:var(--tk-dot-size);margin:0 var(--tk-dot-gap) !important;}

.tk-swiper{position:relative; overflow:visible;}


/* NAV overlay fix (Elementor/Swiper can set heights that made arrows appear at bottom) */
.tk-meni-widget .tk-swiper .tk-nav{
position:absolute !important;
inset:0 !important;
height:100% !important;
pointer-events:none !important;
z-index:60 !important;
}
.tk-meni-widget .tk-swiper .tk-prev,
.tk-meni-widget .tk-swiper .tk-next{
pointer-events:auto !important;
top:50% !important;
transform:translateY(-50%) !important;
}
.tk-meni-widget .tk-swiper .tk-prev{left:var(--tk-arrow-offset) !important; right:auto !important;}
.tk-meni-widget .tk-swiper .tk-next{right:var(--tk-arrow-offset) !important; left:auto !important;}

