/* WordPress + Elementor glue for the Kitta's theme */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;left:12px;top:12px;z-index:100;background:#fff;color:var(--text-l);padding:10px 16px;border-radius:8px}
.k-hp{position:absolute;left:-9999px}
.alignwide{max-width:1200px;margin-inline:auto}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}
.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.aligncenter{margin-inline:auto}
.wp-caption-text,figcaption{font-size:14px;color:var(--muted-l)}
.k-prose{max-width:780px;font-size:17px}
.k-prose h2{font-size:28px;margin:36px 0 12px}.k-prose h3{font-size:22px;margin:28px 0 10px}
.k-prose p,.k-prose ul,.k-prose ol{margin:0 0 16px;color:var(--muted-l)}
.k-prose a{color:var(--orange)}
.k-prose img{border-radius:var(--r)}
.k-post{padding-block:20px;border-bottom:1px solid var(--line-l)}
.site-footer .logo img{height:64px}
.top .logo img{width:auto}
/* Elementor: let Kitta's sections run edge to edge without extra spacing */
.elementor-widget[class*="elementor-widget-kittas-"]{margin-bottom:0!important}
.elementor-widget[class*="elementor-widget-kittas-"] > .elementor-widget-container{margin:0!important;padding:0!important}
.elementor-section .elementor-widget-wrap:has(> .elementor-widget[class*="elementor-widget-kittas-"]){padding:0!important}
.elementor-page .hero,.elementor-page .phead{margin-top:calc(var(--header) * -1)}
body.elementor-editor-active .hero,body.elementor-editor-active .phead{margin-top:0}
.elementor-widget-kittas-hero .slide-banner .bn-frame{inset:calc(var(--header) * -1) 0 0 0}
/* roll sheet quantity input */
.sheet .qty input{width:42px;border:0;text-align:center;font:700 14px var(--f-body);background:transparent;-moz-appearance:textfield}
.sheet .qty input::-webkit-outer-spin-button,.sheet .qty input::-webkit-inner-spin-button{-webkit-appearance:none}
.sheet .k-roll-opts{margin-top:8px}
.add.is-disabled{opacity:.5;pointer-events:none}
.dish h3 a{text-decoration:none;color:inherit}
.dish .ph{display:block}
.dish .price del{opacity:.5;font-weight:500;margin-right:4px}.dish .price ins{text-decoration:none}
a.added_to_cart{display:none!important}
.add.loading{opacity:.6;pointer-events:none}
.add.added{background:var(--forest);border-color:var(--forest);color:#fff}
.mnav a + a{margin:0}
