.elementor-22 .elementor-element.elementor-element-6b4853a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-b976df3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-7da694b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-f12ae47{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-1896ba7{text-align:center;color:#ffffff;}.elementor-22 .elementor-element.elementor-element-9a1704f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-49f03cd{text-align:center;color:#ffffff;}.elementor-22 .elementor-element.elementor-element-b148ea5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-a79d60c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-14b72cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-e428015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-22 .elementor-element.elementor-element-86edc09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-ce80159{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-f681cb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-01fc93e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-81549ac{text-align:center;}.elementor-22 .elementor-element.elementor-element-81549ac .elementor-heading-title{font-size:42px;font-weight:700;color:#ffffff;}.elementor-22 .elementor-element.elementor-element-8350bd1{text-align:center;color:#ffffff;}.elementor-22 .elementor-element.elementor-element-b08f47a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-60534d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-2ebf6d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-52dfc40 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-52dfc40.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-52dfc40.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-52dfc40.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-52dfc40.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-52dfc40.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-22 .elementor-element.elementor-element-52dfc40 .elementor-icon{font-size:14px;}.elementor-22 .elementor-element.elementor-element-52dfc40 .elementor-icon svg{height:14px;}.elementor-22 .elementor-element.elementor-element-be8326a .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-be8326a.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-be8326a.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-be8326a.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-be8326a.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-be8326a.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-22 .elementor-element.elementor-element-be8326a .elementor-icon{font-size:14px;}.elementor-22 .elementor-element.elementor-element-be8326a .elementor-icon svg{height:14px;}.elementor-22 .elementor-element.elementor-element-15ec32b .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-15ec32b.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-15ec32b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-15ec32b.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-15ec32b.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-15ec32b.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-22 .elementor-element.elementor-element-15ec32b .elementor-icon{font-size:14px;}.elementor-22 .elementor-element.elementor-element-15ec32b .elementor-icon svg{height:14px;}.elementor-22 .elementor-element.elementor-element-67d23e9 .elementor-icon-wrapper{text-align:center;}.elementor-22 .elementor-element.elementor-element-67d23e9.elementor-view-stacked .elementor-icon{background-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-67d23e9.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-67d23e9.elementor-view-default .elementor-icon{color:#ffffff;border-color:#ffffff;}.elementor-22 .elementor-element.elementor-element-67d23e9.elementor-view-framed .elementor-icon, .elementor-22 .elementor-element.elementor-element-67d23e9.elementor-view-default .elementor-icon svg{fill:#ffffff;}.elementor-22 .elementor-element.elementor-element-67d23e9 .elementor-icon{font-size:14px;}.elementor-22 .elementor-element.elementor-element-67d23e9 .elementor-icon svg{height:14px;}.elementor-22 .elementor-element.elementor-element-18a9376{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-fa47693{text-align:center;color:#ffffff;}.elementor-22 .elementor-element.elementor-element-97340ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-53c927a{text-align:center;color:#ffffff;}.elementor-22 .elementor-element.elementor-element-a50fc17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22 .elementor-element.elementor-element-93708bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-ab57802{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-19670da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-22 .elementor-element.elementor-element-345c81a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-6b4853a */.elementor-22 .elementor-element.elementor-element-6b4853a{position:sticky;top:0;z-index:1000;background:rgba(20,11,6,.66);background-image:linear-gradient(rgba(20,11,6,.54),rgba(20,11,6,.54)),url("https://placehold.co/1800x360/2a170d/ffffff?text=PINE+DINER");background-size:cover;background-position:center;backdrop-filter:blur(8px) saturate(120%);border-bottom:1px solid rgba(255,255,255,.28);box-shadow:0 12px 34px rgba(0,0,0,.18)}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-grid{display:grid!important;grid-template-columns:1fr 240px 1fr;grid-template-rows:60px 60px;width:100%}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-top,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-top,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-top{grid-template-columns:120px 1fr 0 0!important}.pd-tcd-left-top .pd-empty{display:none!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-top{grid-template-columns:1fr 120px 96px 70px!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo{grid-column:2;grid-row:1 / span 2;display:flex!important;align-items:center;justify-content:center;min-height:120px;border-left:1px solid rgba(255,255,255,.24);border-right:1px solid rgba(255,255,255,.24);background:rgba(27,15,8,.36)}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-top{grid-column:1;grid-row:1} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom{grid-column:1;grid-row:2} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-top{grid-column:3;grid-row:1} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom{grid-column:3;grid-row:2}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell{min-height:60px;border-left:1px solid rgba(255,255,255,.22);border-top:1px solid rgba(255,255,255,.16);display:flex!important;align-items:center;justify-content:center;text-align:center;overflow:hidden}.pd-tcd-left-top .pd-tcd-cell,.pd-tcd-right-top .pd-tcd-cell{border-top:0} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell:first-child{border-left:0}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title{font-size:46px;letter-spacing:.12em;line-height:.9;font-family:serif;color:#fff;text-shadow:0 4px 16px rgba(0,0,0,.35)}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-sub .elementor-widget-container{font-size:12px;letter-spacing:.12em;color:#fff;margin-top:6px}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-date .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-lang .elementor-widget-container{font-size:13px;font-weight:700;letter-spacing:.04em;color:#fff;white-space:nowrap}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-text .elementor-widget-container{font-size:13px;letter-spacing:.03em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;text-align:left;width:100%}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button{display:flex;align-items:center;justify-content:center;width:100%;height:60px;padding:0!important;background:transparent!important;border:0;border-radius:0;color:#fff;font-size:13px;font-weight:700;letter-spacing:.05em;transition:background .2s ease,color .2s ease} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button:hover{background:rgba(255,255,255,.10)!important;color:#f3c66d}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-socials{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:14px;min-height:60px} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-social-icon .elementor-icon{color:#fff;opacity:.9;transition:color .2s ease,opacity .2s ease} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-social-icon .elementor-icon:hover{color:#f3c66d;opacity:1}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-hamburger .elementor-widget-container{font-size:27px;line-height:1;color:#fff} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-lang .elementor-widget-container{display:flex;gap:10px;justify-content:center;color:#fff} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-lang .elementor-widget-container span{opacity:.52}
@media(max-width:1100px){.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-grid{grid-template-columns:1fr 190px 1fr} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title{font-size:37px} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button{font-size:12px}}
@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-6b4853a{background:#1b100b} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-grid{display:flex!important;height:58px} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-top,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom{display:none!important} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo{min-height:58px;flex:1 1 auto;border-left:0} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title{font-size:27px} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-sub{display:none} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-top{display:flex!important;flex:0 0 auto} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-delivery,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-socials,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-lang{display:none!important} .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-hamburger{width:68px;min-height:58px}}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-grid{grid-template-rows:60px 60px!important;align-items:stretch!important;row-gap:0!important;gap:0!important;line-height:1!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-top,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-top,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom{height:60px!important;min-height:60px!important;align-self:stretch!important;gap:0!important;row-gap:0!important;margin:0!important;padding:0!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell{height:60px!important;min-height:60px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-widget,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo .elementor-widget{margin-block-end:0!important;margin:0!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo .elementor-widget-container{margin:0!important;padding:0!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo{height:120px!important;min-height:120px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;align-self:stretch!important;box-sizing:border-box!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo .e-con-inner,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-grid .e-con-inner{gap:0!important;margin:0!important;padding:0!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button:focus,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button:active{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;outline:0!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button-content-wrapper,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-link .elementor-button-text{color:#fff!important;background:transparent!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-delivery .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-delivery .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-delivery .elementor-button:focus{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .elementor-button:hover,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .elementor-button:focus,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .elementor-button:focus,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .elementor-button:active,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .elementor-button:active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;outline:0!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .elementor-button-content-wrapper,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .elementor-button-content-wrapper,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .elementor-button-text,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .elementor-button-text{background:transparent!important;background-color:transparent!important;color:#fff!important;border:0!important;box-shadow:none!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .elementor-widget-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .elementor-widget-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .elementor-widget-container{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}


.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button{position:relative!important;overflow:hidden!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;outline:0!important;width:100%!important;height:60px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-content-wrapper{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:60px!important;overflow:hidden!important;background:transparent!important;padding:0!important;margin:0!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-text{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;line-height:1!important;transition:opacity .24s ease!important;transform:none!important;opacity:1!important;background:transparent!important;text-align:center!important;width:100%!important;height:60px!important;z-index:1!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:before{content:""!important;display:none!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:after{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:60px!important;transform:translateY(14px)!important;opacity:0!important;color:#f2a23a!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1!important;transition:transform .28s ease,opacity .28s ease!important;pointer-events:none!important;white-space:nowrap!important;background:transparent!important;z-index:2!important;text-align:center!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:hover .elementor-button-text{opacity:0!important;color:#fff!important;transform:none!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:hover:after{transform:translateY(0)!important;opacity:1!important;color:#f2a23a!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-delivery .elementor-button:after{content:"テイクアウト"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .pd-tcd-cell:nth-child(1) .elementor-button:after{content:"ホーム"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .pd-tcd-cell:nth-child(2) .elementor-button:after{content:"私たちについて"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .pd-tcd-cell:nth-child(3) .elementor-button:after{content:"お知らせ"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .pd-tcd-cell:nth-child(4) .elementor-button:after{content:"メニュー"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .pd-tcd-cell:nth-child(1) .elementor-button:after{content:"パーティー"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .pd-tcd-cell:nth-child(2) .elementor-button:after{content:"ブログ"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .pd-tcd-cell:nth-child(3) .elementor-button:after{content:"アクセス"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .pd-tcd-cell:nth-child(4) .elementor-button:after{content:"お問い合わせ"!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:after{font-size:clamp(10px,0.72vw,13px)!important;letter-spacing:.02em!important;padding:0 4px!important;box-sizing:border-box!important;white-space:normal!important;word-break:keep-all!important;overflow:visible!important;line-height:1.25!important;text-align:center!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom .pd-tcd-cell:nth-child(2) .elementor-button:after,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom .pd-tcd-cell:nth-child(4) .elementor-button:after{font-size:clamp(9px,0.64vw,12px)!important;letter-spacing:0!important;line-height:1.2!important;padding:0 2px!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-content-wrapper{overflow:visible!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button{overflow:visible!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-left-bottom,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-right-bottom{overflow:visible!important}
.elementor-22 .elementor-element.elementor-element-6b4853a{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:10000!important;background:rgba(255,255,255,.5)!important;background-image:none!important;backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;border-bottom:1px solid rgba(51,51,51,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.08)!important}
.elementor-22 .elementor-element.elementor-element-6b4853a + *{margin-top:0!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell{border-color:rgba(51,51,51,.18)!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo{background:rgba(255,255,255,.2)!important;border-color:rgba(51,51,51,.18)!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title a,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-sub .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-date .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-text .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-lang .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-hamburger .elementor-widget-container{color:#333!important;text-shadow:none!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-text,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-content-wrapper{color:#333!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-social-icon .elementor-icon{color:#333!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:hover .elementor-button-text{color:#333!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:hover:after{color:#f2a23a!important}
.elementor-22 .elementor-element.elementor-element-6b4853a{background:transparent!important;background-image:none!important;border-bottom-color:rgba(255,255,255,.22)!important;box-shadow:none!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell{border-color:rgba(255,255,255,.22)!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo{background:rgba(20,11,6,.18)!important;border-color:rgba(255,255,255,.22)!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title a,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-sub .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-date .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-text .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-lang .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-hamburger .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-text,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-content-wrapper,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-social-icon .elementor-icon{color:#fff!important;text-shadow:none!important}
@supports (animation-timeline: scroll()){
  .elementor-22 .elementor-element.elementor-element-6b4853a{animation:pdHeaderBg linear both;animation-timeline:scroll(root);animation-range:0 90px}
  .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell{animation:pdHeaderBorder linear both;animation-timeline:scroll(root);animation-range:0 90px}
  .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo{animation:pdHeaderLogoBg linear both;animation-timeline:scroll(root);animation-range:0 90px}
  .elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title a,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-sub .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-date .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-text .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-lang .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-hamburger .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-text,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-content-wrapper,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-social-icon .elementor-icon{animation:pdHeaderText linear both;animation-timeline:scroll(root);animation-range:0 90px}
}
@keyframes pdHeaderBg{0%{background:transparent;border-bottom-color:rgba(255,255,255,.22);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}100%{background:rgba(255,255,255,.5);border-bottom-color:rgba(51,51,51,.18);box-shadow:0 10px 28px rgba(0,0,0,.08);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}}
@keyframes pdHeaderText{0%{color:#fff}100%{color:#333}}
@keyframes pdHeaderBorder{0%{border-color:rgba(255,255,255,.22)}100%{border-color:rgba(51,51,51,.18)}}
@keyframes pdHeaderLogoBg{0%{background:rgba(20,11,6,.18);border-color:rgba(255,255,255,.22)}100%{background:rgba(255,255,255,.2);border-color:rgba(51,51,51,.18)}}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:hover:after{color:#f2a23a!important}
.elementor-22 .elementor-element.elementor-element-6b4853a{background:transparent!important;background-image:none!important;box-shadow:none!important;border-bottom-color:rgba(255,255,255,.22)!important;transition:background-color .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo{background:rgba(20,11,6,.18)!important;border-color:rgba(255,255,255,.22)!important;transition:background-color .28s ease,border-color .28s ease!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell{border-color:rgba(255,255,255,.22)!important;transition:border-color .28s ease!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-title .elementor-heading-title a,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-logo-sub .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-date .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-news-text .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-lang .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-hamburger .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-text,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button-content-wrapper,.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-social-icon .elementor-icon{color:#fff!important;text-shadow:none!important;transition:color .28s ease!important}
.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects{background:rgba(255,255,255,.5)!important;background-image:none!important;backdrop-filter:blur(10px) saturate(140%)!important;-webkit-backdrop-filter:blur(10px) saturate(140%)!important;border-bottom-color:rgba(51,51,51,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.08)!important}
.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-logo{background:rgba(255,255,255,.2)!important;border-color:rgba(51,51,51,.18)!important}
.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-cell{border-color:rgba(51,51,51,.18)!important}
.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-logo-title .elementor-heading-title,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-logo-title .elementor-heading-title a,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-logo-sub .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-news-date .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-news-text .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-lang .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-hamburger .elementor-widget-container,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-cell .elementor-button,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-cell .elementor-button-text,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-cell .elementor-button-content-wrapper,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-social-icon .elementor-icon{color:#333!important;text-shadow:none!important}
.elementor-22 .elementor-element.elementor-element-6b4853a .pd-tcd-cell .elementor-button:hover:after,.elementor-22 .elementor-element.elementor-element-6b4853a.elementor-sticky--effects .pd-tcd-cell .elementor-button:hover:after{color:#f2a23a!important}/* End custom CSS */