@charset "UTF-8";
.owl-origin {
-webkit-perspective: 1200px;
-webkit-perspective-origin-x : 50%;
-webkit-perspective-origin-y : 50%;
-moz-perspective : 1200px;
-moz-perspective-origin-x : 50%;
-moz-perspective-origin-y : 50%;
perspective : 1200px;
} .owl-fade-out {
z-index: 10;
-webkit-animation: fadeOut 2s normal ease;
-moz-animation: fadeOut 2s normal ease;
animation: fadeOut 2s normal ease;
}
.owl-fade-in {
-webkit-animation: fadeIn 2s normal ease;
-moz-animation: fadeIn 2s normal ease;
animation: fadeIn 2s normal ease;
} .owl-backSlide-out {
-webkit-animation: backSlideOut 1s normal ease;
-moz-animation: backSlideOut 1s normal ease;
animation: backSlideOut 1s normal ease;
}
.owl-backSlide-in {
-webkit-animation: backSlideIn 1s normal ease;
-moz-animation: backSlideIn 1s normal ease;
animation: backSlideIn 1s normal ease;
} .owl-goDown-out {
-webkit-animation: scaleToFade .7s ease normal;
-moz-animation: scaleToFade .7s ease normal;
animation: scaleToFade .7s ease normal;
}
.owl-goDown-in {
-webkit-animation: goDown .6s ease normal;
-moz-animation: goDown .6s ease normal;
animation: goDown .6s ease normal;
} .owl-fadeUp-in {
-webkit-animation: scaleUpFrom .5s ease normal;
-moz-animation: scaleUpFrom .5s ease normal;
animation: scaleUpFrom .5s ease normal;
}
.owl-fadeUp-out {
-webkit-animation: scaleUpTo .5s ease normal;
-moz-animation: scaleUpTo .5s ease normal;
animation: scaleUpTo .5s ease normal;
}  @-webkit-keyframes empty {
0% {opacity: 1}
}
@-moz-keyframes empty {
0% {opacity: 1}
}
@keyframes empty {
0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-moz-keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@keyframes fadeIn {
0% { opacity:0; }
100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-moz-keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@keyframes fadeOut {
0% { opacity:1; }
100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
25% { opacity: .5; -webkit-transform: translateZ(-500px); }
75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
25% { opacity: .5; -moz-transform: translateZ(-500px); }
75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
25% { opacity: .5; transform: translateZ(-500px); }
75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -webkit-transform: translateZ(-500px); }
100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; -moz-transform: translateZ(-500px); }
100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
75% { opacity: .5; transform: translateZ(-500px); }
100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
from { transform: translateY(-100%); }
}
@-webkit-keyframes scaleUpFrom {
from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
from { opacity: 0; transform: scale(1.5); }
}
@-webkit-keyframes scaleUpTo {
to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
to { opacity: 0; transform: scale(1.5); }
}
#blog-grid {
margin-top: 30px;
margin-bottom: 30px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
}
#related-posts #blog-grid {
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
#blog-grid {
grid-template-columns: repeat(1, 1fr);
}
#related-posts #blog-grid {
grid-template-columns: repeat(1, 1fr);
}
}
.blog-item img {
width: 100%;
height: 200px;
object-fit: cover;
}
.single-post main > .wrap {
max-width:800px;
}
.single-post main > .wrap .section-title {
margin: 24px 0 16px 0;
}
#related-posts {
margin-top:80px;
}
#breadcrumbs {
margin-bottom:24px;
margin-top:-24px;
}
 html{line-height:1.15;-webkit-text-size-adjust:100%}body,sub,sup{position:relative}body{margin:0;color:rgba(255,255,255,.77);font-family:HKGrotesk,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;background-color:#131517;--pattern-white:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/svg/content/page-pattern.svg);--pattern-color:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/svg/content/page-pattern.svg)}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:#fff;transition:all .175s ease-in-out}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto;min-height:1px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"HKGrotesk";font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;src:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/fonts/HKGrotesk/HKGrotesk-Regular.woff) format("woff")}@font-face{font-family:"HKGrotesk";font-weight:400;font-style:italic;font-stretch:normal;font-display:swap;src:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/fonts/HKGrotesk/HKGrotesk-Italic.woff) format("woff")}@font-face{font-family:"HKGrotesk";font-weight:700;font-style:normal;font-stretch:normal;font-display:swap;src:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/fonts/HKGrotesk/HKGrotesk-Bold.woff) format("woff")}@font-face{font-family:"HKGrotesk";font-weight:700;font-style:italic;font-stretch:normal;font-display:swap;src:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/fonts/HKGrotesk/HKGrotesk-BoldItalic.woff) format("woff")}@font-face{font-family:"CrimsonText";font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;src:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/fonts/CrimsonText/CrimsonText-Regular.woff) format("woff")}body:not(.home):not(.page-template-page-404):not(.page-template-page-white):not(.page-template-page-choose-menu):not(.page-template-page-account):not(.post-type-archive-restaurants){padding-top:150px;background-image:var(--pattern-color);background-repeat:no-repeat;background-position:-674px -340px;background-size:810px 810px;transition:all 1s ease}@media only screen and (max-width:1365px){body:not(.home):not(.page-template-page-404):not(.page-template-page-white):not(.page-template-page-choose-menu):not(.page-template-page-account):not(.post-type-archive-restaurants){background-position:-690px -340px}}@media only screen and (max-width:1199px){body:not(.home):not(.page-template-page-404):not(.page-template-page-white):not(.page-template-page-choose-menu):not(.page-template-page-account):not(.post-type-archive-restaurants){background-image:none}}body.post-type-archive-restaurants:before{background-image:var(--pattern-color);content:'';display:block;left:0;top:0;right:0;bottom:0;width:100%;height:100%;position:absolute;opacity:.1;z-index:-1}body.post-type-archive-restaurants .main{min-height:calc(100vh - 100px - 405px)}body.page-gallery{background-image:var(--pattern-color)}body.page-template-page-account,body.page-template-page-white{padding-top:100px;background-image:none;background-color:#fff;color:#131517;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}body.page-template-page-account .section-title,body.page-template-page-account a,body.page-template-page-account a:hover,body.page-template-page-white .section-title,body.page-template-page-white a,body.page-template-page-white a:hover{color:#131517}a:hover,body.page-template-page-account .basket-link span,body.page-template-page-white .basket-link span{color:#fff}body.page-template-page-account .main,body.page-template-page-white .main{margin-bottom:90px}body.page-template-page-account .main .woocommerce,body.page-template-page-white .main .woocommerce{margin-top:30px}body .insta-gallery-feed,body .qligg-mfp-wrap{font-family:HKGrotesk,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box}.wrap{width:100%;max-width:1330px;padding:0 75px;margin:0 auto;position:relative;z-index:2}.wrap--small{max-width:985px}@media only screen and (max-width:1199px){.wrap{padding:0 45px}}@media only screen and (max-width:992px){.wrap{padding:0 20px}}.my-overlay{position:absolute;top:0;left:0;width:100%;height:100%;min-height:1830vh;background-position:top center;background-repeat:no-repeat;z-index:-1;opacity:.35}.insta-gallery-button.load{background:0 0!important;border:1px solid #fff;border-radius:10px!important}.ig-card-caption{display:none!important}.allergies_menu .allergies-list__toggle{padding-top:10px!important;padding-bottom:10px!important;border-bottom:1px solid #27282a!important;border-top:1px solid #242527!important}.allergies_menu .allergies-list__toggle:after{opacity:.5}@media only screen and (max-width:992px){.allergies_menu .allergies-list__toggle{display:none!important}}.mobile-download-menu{display:none}@media only screen and (max-width:575px){.mobile-download-menu{margin-top:15px;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:10px;column-gap:10px}}.mobile-download-menu .btn-arrow{justify-content:center}.menu-section__links .download-link a{display:flex;justify-content:center;background-color:#fff;color:#000;border-radius:4px}.menu-section__links .download-link a:hover{color:#000}.restaurants-template-default .owl-theme .owl-controls{position:absolute;right:0;margin-top:0;bottom:5px;width:100%;text-align:right;background:linear-gradient(0deg,#131517,transparent)}.restaurants-template-default .owl-theme .owl-controls .owl-buttons>div{border-radius:0;font-size:20px;margin:0;background:0 0}.restaurants-template-default .owl-carousel-counter{text-align:right;opacity:.7;pointer-events:none;padding:3px 10px}.tac{text-align:center}.tar{text-align:right}button,input,select,textarea{outline:0}[data-lazy-me]:not([src]){background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#eee}.is-overflowed{overflow:hidden}.only-mobile{display:none}@media only screen and (max-width:992px){.only-mobile{display:block}}.small-btn{display:inline-block;font-size:15px;line-height:1;border:1px solid #fff;border-radius:4px;padding:5px 9px 4px}.small-btn:hover{background-color:#fff;color:#131517}.btn-arrow{display:flex;align-items:center;justify-content:space-between;border-radius:4px;height:44px;background-color:#fff;padding:0 16px;font-size:14px;font-weight:500;letter-spacing:.56px}.btn-arrow,.btn-arrow:hover,.default-select__dropdown li:hover{color:#131517}.btn-arrow:hover [data-arrow-line]{stroke-dashoffset:0}.btn-arrow [data-arrow-line]{stroke-dasharray:57;stroke-dashoffset:41;transition:all .6s cubic-bezier(.68,0,.265,1)}.btn-arrow--dark{background-color:#131517;color:#fff}.btn-arrow--dark:hover,.default-link:hover{color:#fff}body.cabinet .socials-list svg [fill]:not([fill=none]){fill:#131517}body.cabinet .socials-list svg [stroke]:not([stroke=none]){stroke:#131517}.socials-list{margin:0;padding:0;font-size:0;list-style:none}.arrow-link:after,.socials-list li{display:inline-block;vertical-align:middle}.socials-list a{display:inline-block;will-change:opacity}.socials-list a:hover{opacity:.77}.default-link{display:inline-block;font-size:14px;line-height:1.2;font-weight:500;letter-spacing:.56px;color:rgba(255,255,255,.5)}.arrow-link{display:inline-block;color:#131517;font-size:15px;white-space:nowrap;opacity:.5}.arrow-link:hover,.grey-link,.grey-link:hover{color:#131517;opacity:1}.arrow-link:after{content:'';width:16px;height:12px;margin-left:16px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/arrow-right-dark.svg) no-repeat center/contain}.grey-link{display:inline-block;font-size:15px;opacity:.5}.bordered-link{display:inline-block;font-size:12px;color:rgba(74,74,74,.5)!important;border-bottom:1px solid}.bordered-link:hover{color:#4a4a4a!important}.default-input{border:1px solid #d9d9d9;height:54px;padding:0 14px;display:flex;align-items:center;transition:all .175s ease-in-out}.default-input:after{content:'';width:10px;height:10px;position:absolute;right:22px;top:calc(50% - 5px);pointer-events:none;background-repeat:no-repeat;background-size:contain;background-position:center}.default-input.is-focused input{margin-top:auto}.default-input.is-focused label{font-size:9px;opacity:.6;top:10px}.default-input.error{border-color:#ffb357}.default-input.error:after{background-image:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/field-sign-error.svg)}.default-input.valid:after{background-image:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/field-sign-valid.svg)}.default-input input{display:block;width:100%;height:34px;padding:0 0 2px;border:0;font-size:13px;line-height:normal}.default-input label{font-size:13px;line-height:1;color:#313131;display:block;position:absolute;left:14px;top:calc(50% - 7px);pointer-events:none;transition:all .175s ease-in-out;will-change:opacity,transform,font-size}.default-checkbox,.default-input,.default-radio{position:relative}.default-checkbox input[type=checkbox],.default-radio input[type=radio]{width:0;height:0;opacity:0;position:absolute}.default-checkbox input[type=checkbox]:checked+label:before{border-color:#131517}.default-checkbox input[type=checkbox]:checked+label:after{opacity:1}.default-checkbox input[type=checkbox].error+label:before{border-color:#ffb357}.default-checkbox label{display:block;position:relative;font-size:12px;color:#4a4a4a;padding-left:29px;cursor:pointer}.default-checkbox label:after,.default-checkbox label:before{content:'';position:absolute;transition:all .175s ease-in-out}.default-checkbox label:before{border:1px solid #d9d9d9;top:2px;left:0;width:16px;height:16px}.default-checkbox label:after{top:5px;left:3px;width:10px;height:10px;background-color:#131517;opacity:0}.default-radio input[type=radio]:checked+label:before{border-color:#131517}.default-radio input[type=radio]:checked+label:after,.time-picker li.is-wide input[type=radio]:checked+label:after{opacity:1}.default-radio input[type=radio]:checked+label .default-radio__tooltip{display:block}.default-radio input[type=radio].error+label:before{border-color:#ffb357}.default-radio label{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;position:relative;padding-left:45px;font-size:12px;font-weight:500;color:rgba(0,0,0,.75);cursor:pointer}.default-radio label:after,.default-radio label:before{content:'';position:absolute;border-radius:50%;transition:all .175s ease-in-out}.default-radio label:before{width:16px;height:16px;border:1px solid #979797;top:5px;left:0}.default-radio label:after{width:10px;height:10px;background-color:#131517;top:8px;left:3px;opacity:0}.default-radio label img{margin-left:16px}.default-radio__tooltip{min-width:calc(100% + 45px);background-color:#e5e5e5;padding:13px 16px;font-size:11px;color:rgba(0,0,0,.75);margin:13px 0 0 -45px;position:relative;display:none}.default-radio__tooltip:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 9px 9px;border-color:transparent transparent #e5e5e5;bottom:100%;left:0}.default-select{position:relative;z-index:1;font-size:13px;color:#313131}.default-select.is-opened .default-select__current:after{transform:scaleY(-1)}.default-select.is-opened .default-select__dropdown{transform:scaleY(1)}.default-select__current,.default-select__dropdown li{display:flex;align-items:center;justify-content:flex-start;height:54px;padding:0 14px;cursor:pointer}.default-select__current,.default-select__dropdown{border:1px solid #d9d9d9;background-color:#fff}.default-select__current:after{content:'';position:absolute;right:24px;top:calc(50% - 3px);width:10px;height:6px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/carret-select.svg) no-repeat center/contain;transition:all .175s ease-in-out}.default-select__dropdown{margin:0;padding:0;list-style:none;position:absolute;z-index:1;top:100%;left:0;width:100%;border-top:0;box-shadow:0 8px 17px -9px rgba(0,0,0,.5);transform-origin:top;transform:scaleY(0);will-change:transform;transition:all .175s ease-in-out}.default-select__dropdown li{transition:all .175s ease-in-out}.default-select__dropdown li:not(:first-child){border-top:1px solid #d9d9d9}.default-select input.error+.default-select__current{border-color:#ffb357}.submit-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background-color:transparent;padding:0 16px;border:1px solid #131517;height:44px;border-radius:4px;font-size:14px;font-weight:500;letter-spacing:.56px;cursor:pointer}.submit-btn:hover{background-color:#131517;color:#fff!important}#modal-allergies .modal__close svg g,.submit-btn:hover [stroke],body.page-template-page-menu-booking .main .section-title-row .archive-link:hover [stroke]{stroke:#fff}.modal__close g,.submit-btn,.submit-btn [stroke]{transition:all .175s ease-in-out}.submit-btn [data-arrow-line]{stroke-dasharray:57;stroke-dashoffset:41}.font-rules blockquote,.font-rules h1,.font-rules h2,.font-rules h3,.font-rules h4,.font-rules h5,.font-rules h6{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-weight:400}.font-rules h1,.font-rules h2{color:#fff;font-size:40px;margin:0}.font-rules h1{line-height:1.2}.font-rules h2,.font-rules h3,.font-rules h4,.font-rules h5,.font-rules h6{line-height:.9}.font-rules h3{font-size:28px;margin:0 0 2px}.font-rules h4{font-size:20px}.cookie-modal__excerpt p,.font-rules p{margin:0}.font-rules blockquote{margin:0;font-size:40px;line-height:.9}.font-rules blockquote:before{content:'“';display:block}.font-rules blockquote cite{display:block;font-size:28px;font-style:normal;margin-top:28px}.font-rules ol,.font-rules ul{padding:16px 0;margin:0 0 0 12px}.font-rules ul{list-style:none}.font-rules ul li{position:relative;padding-left:24px}.font-rules ul li:before{content:'•';position:absolute;top:0;left:0}.header{position:fixed;z-index:1000;top:0;left:0;width:100%;padding:30px 0;background-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent);transition:all .6s cubic-bezier(.68,0,.265,1)}.header.is-scrolled{transform:translateY(-100%)}.header .wrap{display:flex;align-items:center;justify-content:space-between;max-width:1300px;position:relative}.header .header-menu{flex:1}.header .mobile-basket-link{display:none}@media only screen and (max-width:992px){.header,.header .wrap{padding:0}.header .basket-link:not(.mobile-basket-link),.header .user-link{display:none}.header .mobile-basket-link{display:block;margin-right:18px}}.logo{display:inline-block;font-size:0}.header-menu,.primary-menu ul{display:flex;align-items:center}.header-menu{justify-content:flex-end;position:relative;padding-left:65px}.header-menu__close{position:absolute;z-index:1;top:24px;right:24px;font-size:0;padding:0;border:0;background-color:transparent;display:none}.header-menu .primary-menu{margin-right:auto}@media only screen and (max-width:992px){.header-menu{flex-direction:column;align-items:flex-start;justify-content:center;position:fixed;z-index:1;top:0;left:0;width:calc(100% - 20px);height:100%;min-height:100vh;background-color:#bcb3ac;padding:24px 20px;transform:translateX(-100%);transition:all .6s cubic-bezier(.68,0,.265,1);will-change:transform}.header-menu.is-opened{transform:translateX(0)}.header-menu__close{display:inline-block}}.primary-menu ul{margin:0;padding:0;list-style:none;font-size:15px;justify-content:flex-start}.primary-menu li:not(:last-child){margin-right:32px}.primary-menu a{display:inline-block;color:rgba(255,255,255,.5)}.primary-menu .current-menu-item a,.primary-menu a:hover{color:#fff}@media only screen and (max-width:992px){.primary-menu ul{display:block;font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:40px;line-height:1}.primary-menu li:not(:last-child){margin-right:0;margin-bottom:5px}.primary-menu a{color:rgba(19,21,23,.5)}.primary-menu .current-menu-item a,.primary-menu a:hover{color:#131517}}.secondary-menu{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-start}.secondary-menu li{font-size:0}.secondary-menu li:not(:last-child){margin-right:16px}@media only screen and (max-width:992px){.secondary-menu{display:block;margin-top:45px}.secondary-menu li:not(:last-child){margin-right:0;margin-bottom:5px}.secondary-menu .small-btn{border:0;padding:0;font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:40px;line-height:1;color:rgba(19,21,23,.5)}.secondary-menu .small-btn:hover{background-color:transparent;color:#131517}}.user-link{display:inline-block;font-size:0;opacity:.5}#modal-menu .modal-content .need-share-button-default .need-share-button_button:hover,.user-link:hover{opacity:1}.basket-link{display:inline-block;font-size:15px;color:#fff}.basket-link span{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;background-color:#313131;border:1px solid #979797}@media only screen and (max-width:992px){.basket-link span{width:32px;height:32px;border:0}}.lang-selector{position:relative;width:73px;font-size:15px}.lang-selector.is-opened .lang-selector__current{background-color:#fff;color:#131517}.lang-selector.is-opened .lang-selector__current:after{filter:brightness(0);transform:rotate(-180deg) translateY(1px)}.lang-selector.is-opened .lang-selector__list{opacity:1;pointer-events:all;transform:scaleY(1)}.lang-selector__current{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;height:28px;border:0;padding:0 0 0 10px;background-color:transparent;line-height:1;text-transform:uppercase;color:#fff;border-radius:2px 2px 0 0;text-align:left;cursor:pointer;transition:all .175s ease-in-out}.lang-selector__current:after{content:'';display:inline-block;vertical-align:middle;width:12px;height:7px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/carret-down.svg) no-repeat center/contain;margin:-1px 0 0 8px;transition:all .175s ease-in-out}.lang-selector__list{position:absolute;top:100%;left:0;width:100%;margin:0;padding:0;list-style:none;background-color:#fff;border-radius:0 0 2px 2px;opacity:0;pointer-events:none;transform:scaleY(0);transform-origin:top;transition:all .175s ease-in-out;will-change:transform,opacity}.lang-selector__list a{display:block;line-height:26px;color:#131517;padding-left:10px}.toggle-menu{width:56px;height:56px;position:relative;border:0;font-size:0;padding:0;background-color:transparent;display:none}.toggle-menu:after,.toggle-menu:before{content:''}.toggle-menu span,.toggle-menu:after,.toggle-menu:before{position:absolute;left:18px;width:20px;height:1px;background-color:#fff;transition:all .175s ease-in-out}.toggle-menu:before{top:22px}.toggle-menu span{top:28px}.toggle-menu:after{top:34px}@media only screen and (max-width:992px){.toggle-menu{display:inline-block}}.overlay{position:fixed;z-index:9;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.56);display:none}.footer{background-color:#000;padding:58px 0 64px;margin-top:112px;font-size:15px}.footer__grid{display:grid;grid-template-columns:1fr 170px 215px 195px;grid-gap:30px}.footer__grid:not(:last-child){margin-bottom:60px}.footer__col h4{font-size:15px;font-weight:400;margin:6px 0 0;color:#fff}.footer__col ul{margin:20px 0 0;padding:0;list-style:none}.footer__col ul li:not(:last-child){margin-bottom:3px}.footer a{color:rgba(255,255,255,.5)}.footer a:hover,.modal-basket .submit-btn:hover{color:#fff}.footer .logo img{width:138px}@media only screen and (max-width:992px){.footer{margin-top:80px;padding:40px 0}.footer__grid{grid-template-columns:1fr 1fr 1fr}.footer__grid:first-child .footer__col:first-child{grid-column:span 3}.footer .logo{display:inline-block}}@media only screen and (max-width:575px){.footer__grid{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;grid-gap:0}.footer__grid:not(:last-child){margin-bottom:40px}.footer__grid:first-child .footer__col:not(:last-child){margin-bottom:40px}.footer__grid:last-child{flex-direction:column-reverse}.footer__col h4{margin:0}.footer__col ul{margin-top:15px}.footer .copyright{margin-top:40px}}.page-template-default .footer{margin-top:0}.copyright{display:block;font-size:15px;color:rgba(255,255,255,.5)}.modal{position:fixed;z-index:1100;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);color:rgba(19,21,23,.8);opacity:0;display:none;transition:all .175s ease-in-out}.modal.is-opened{display:block;opacity:1}.modal__inner{padding:16px;display:flex;align-items:center;justify-content:center;overflow-y:auto;height:100%}.modal__inner.with-scrollbar{padding-top:64px;align-items:flex-start}.modal-content{position:relative}.modal__close{position:absolute;top:24px;right:24px;padding:0;font-size:0;border:0;background-color:transparent;cursor:pointer}.modal__close:hover g{stroke:rgba(19,21,23,.5)}#modal-menu .modal-content .menu-link a:hover,.modal .section-subtitle,body.page-template-page-menu-booking .main .menu-list ul a:hover{color:#000}.cookie-modal{width:100%;max-width:776px;background-color:#fff;border-radius:4px;padding:36px 56px 40px;position:relative}.cookie-modal__head{display:flex;align-items:flex-end;justify-content:space-between;margin-top:20px;text-align:right}.cookie-modal__excerpt{max-width:400px;padding-right:13px;text-align:left}.cookie-modal__excerpt>:last-child{margin-bottom:0!important}.cookie-modal__toggle{padding:0 0 2px;border:0;outline:0;background-color:transparent;white-space:nowrap;margin-bottom:16px;font-size:10px;color:rgba(19,21,23,.5);border-bottom:1px solid;transition:all .175s ease-in-out;cursor:pointer}.cookie-modal__toggle:hover,.restaurants-grid__card:hover .restaurants-grid__card-title a,.vacancy-card:hover .vacancy-card__title a{color:#131517}.cookie-modal__body{display:none;margin:52px -56px 0;border-bottom:1px solid #efefef}.cookie-modal__item{border-top:1px solid #efefef;padding:44px 56px 40px;display:flex;align-items:flex-start;justify-content:space-between}.cookie-modal__item-checkbox,.cookie-modal__item-excerpt{flex:1}.cookie-modal__item-excerpt p{margin:0 0 20px}.cookie-modal__item-excerpt>:last-child{margin-bottom:0!important}.cookie-modal__footer{margin-top:32px}.cookie-modal .btn-arrow{display:inline-flex;min-width:290px;cursor:pointer}.cookie-modal .modal__close{top:42px;right:52px}@media only screen and (max-width:992px){.cookie-modal{padding:76px 16px 16px}.cookie-modal__head{display:block}.cookie-modal__excerpt{max-width:100%}.cookie-modal__toggle{margin-bottom:0;margin-top:16px}.cookie-modal__body{margin:24px -16px 0;border-bottom:0}.cookie-modal__item{padding:32px 16px 40px}.cookie-modal__item:last-child{padding-bottom:0}.cookie-modal__footer{border-top:1px solid #efefef;padding:16px 16px 0;margin-left:-16px;margin-right:-16px}.cookie-modal .btn-arrow{min-width:100%}.cookie-modal .modal__close{top:16px;right:16px}}@media only screen and (max-width:575px){.cookie-modal__item{display:block}.cookie-modal__item-checkbox{margin-bottom:24px}}.cookie-modal .default-checkbox{position:relative}.cookie-modal .default-checkbox input{width:0;height:0;opacity:0;pointer-events:none;position:absolute}.cookie-modal .default-checkbox input:checked+label:before{background-color:#000}.cookie-modal .default-checkbox input:checked+label:after{background-image:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/checkbox-checked.svg);left:40px}.cookie-modal .default-checkbox label{display:block;position:relative;font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:17px;line-height:1.05;color:rgba(0,0,0,.68);padding-left:91px;cursor:pointer}.cookie-modal .default-checkbox label:before{content:'';width:60px;height:22px;border-radius:22px;background-color:silver;position:absolute;top:-2px;left:0;box-shadow:0 10px 20px rgba(0,0,0,.2);transition:all .175s ease-in-out}.cookie-modal .default-checkbox label:after{content:'';width:18px;height:18px;border-radius:50%;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/checkbox-unchecked.svg) no-repeat center #fff;position:absolute;top:0;left:2px;transition:all .6s cubic-bezier(.68,0,.265,1)}.modal-auth{position:absolute;z-index:2;top:-30px;right:75px;width:100%;max-width:540px;background-color:#fff;padding:45px 32px 35px;color:#131517;display:none}.modal-auth__head{display:flex;align-items:center;justify-content:space-between}.modal-auth__title{font-size:28px;line-height:1.2;font-family:CrimsonText,Georgia,"Times New Roman",sans}.modal-auth__link{display:inline-block;color:#131517;font-size:15px;white-space:nowrap;opacity:.5}.modal-auth__link:hover{color:#131517;opacity:1}.modal-auth__link:after{content:'';display:inline-block;vertical-align:middle;width:16px;height:12px;margin-left:16px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/arrow-right-dark.svg) no-repeat center/contain}.modal-auth__close{display:none;position:absolute;z-index:1;top:19px;right:19px;width:17px;height:17px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/close-bold.svg) no-repeat center/contain}.modal-auth form{margin-top:35px}.modal-auth form .default-input{margin-bottom:8px}.modal-auth form .submit-btn{margin-top:15px}@media only screen and (max-width:1199px){.modal-auth{right:45px}}@media only screen and (max-width:992px){.modal-auth{top:0;right:20px}}@media only screen and (max-width:575px){.modal-auth{right:0;max-width:100%;padding:80px 24px 32px}.modal-auth form{margin-top:25px}.modal-auth__link span{display:none}.modal-auth__close{display:inline-block}}.modal-basket,.modal-basket__add a{justify-content:flex-start;color:#131517}.modal-basket{position:fixed;z-index:1100;top:0;right:0;width:100%;max-width:480px;height:100%;background-color:#fff;padding:80px 40px 40px;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;transform:translateX(100%);will-change:transform;transition:all .6s cubic-bezier(.68,0,.265,1)}.modal-basket.is-opened{transform:translateX(0)}.modal-basket .section-title{color:#131517;margin-bottom:12px}.modal-basket .section-subtitle{color:#bcb3ac}.modal-basket .basket-list{margin-top:30px}.modal-basket .default-checkbox{margin-top:16px}.modal-basket .basket-totals,.modal-basket .default-input{margin-top:8px}.modal-basket .submit-btn{margin-top:auto;color:#131517}.modal-basket__add{display:flex;align-items:center;justify-content:flex-end;height:64px;border-bottom:1px solid #131517}.modal-basket__add a{display:inline-flex;align-items:center;font-size:14px;font-weight:500;will-change:opacity}.modal-basket__add a:hover{opacity:.5}.modal-basket__add a:after{content:'';vertical-align:middle;transform:rotate(-45deg);margin-left:6px}.modal-basket__empty{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:40px}.modal-basket__empty .section-title{margin-bottom:30px}.modal-basket__empty .submit-btn{margin-top:0}.modal-basket__add a:after,.modal-basket__close{display:inline-block;width:23px;height:23px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/close.svg) no-repeat center/contain}.modal-basket__close{position:absolute;top:16px;right:16px;z-index:3;cursor:pointer}@media only screen and (max-width:992px){.modal-basket .section-subtitle{font-size:28px}}@media only screen and (max-width:575px){.modal-basket{display:block;padding:80px 20px 40px;max-width:100%}.modal-basket .submit-btn{margin-top:24px}}.basket-list{border-top:1px solid #131517}.basket-item{padding:14px 0;border-bottom:1px solid #131517}.basket-item__line,.basket-item__main{display:flex;align-items:flex-start;justify-content:space-between}.basket-item__main{justify-content:flex-start}.basket-item__photo{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;margin-right:8px}.basket-item__excerpt{font-size:16px;line-height:1.125;max-width:210px;padding-top:7px}.basket-item__quantity{color:rgba(0,0,0,.5);font-size:16px;margin-top:3px}.basket-item__price{font-size:16px;line-height:1.125;padding-top:7px;white-space:nowrap}.basket-item .quantity-counter{margin-left:auto}.quantity-counter{display:flex;align-items:center;justify-content:center;width:108px}.quantity-counter button{flex:0 0 30px;width:30px;height:30px;background-color:transparent;padding:0;font-size:0;border:1px solid #535353;position:relative;cursor:pointer;transition:all .175s ease-in-out}.quantity-counter button:hover{background-color:#535353}.quantity-counter button:hover:after,.quantity-counter button:hover:before{background-color:#fff}.quantity-counter button:after,.quantity-counter button:before{content:'';position:absolute;background-color:#535353;transition:all .175s ease-in-out}.quantity-counter button:before{width:7px;height:1px;top:50%;left:calc(50% - 3px)}.quantity-counter button[data-plus]:after{width:1px;height:7px;top:calc(50% - 3px);left:50%}.quantity-counter input{width:calc(100% - 60px);flex:1;height:30px;text-align:center;padding:0;border:0;font-size:10px;line-height:normal}.basket-totals__row{display:flex;align-items:flex-start;justify-content:space-between;color:#4a4a4a;line-height:1.2;padding:11px 0 10px}.basket-totals__row:not(:last-child){border-bottom:1px solid #efefef}.basket-totals__label span{display:block;font-size:9px;color:rgba(49,49,49,.6);margin-top:6px}.basket-totals__value{font-size:14px;color:#131517;font-weight:500}#modal-menu .modal-content{background:#fff}#modal-menu .modal-content .menu-link a{color:rgba(0,0,0,.5);padding:10px 30px;display:inline-block;font-weight:500;font-size:14px}#modal-menu .modal-content .menu-link:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}#modal-menu .modal-content .need-share-button-default{width:100%;display:none}@media only screen and (max-width:575px){#modal-menu .modal-content .need-share-button-default{display:block}}#modal-menu .modal-content .need-share-button-default .need-share-button_button{width:100%;padding:10px 30px;border:0;opacity:.5;font-weight:500;letter-spacing:unset}#modal-menu .modal-content .need-share-button-default .need-share-button_dropdown{top:40px;right:unset;left:-15px;margin-right:0}#modal-allergies .modal__close{top:16px;right:16px}#modal-allergies .modal-content{padding-top:20px;background:#17181a;border:1px solid #1f2022;border-radius:5px}#modal-allergies .modal-content .allergies-list{width:770px;border:0;padding:35px;margin:0}#modal-allergies .modal-content .allergies-list ul{display:grid;grid-template-columns:repeat(4,1fr)}.vacancies-loop{margin:41px 50px 0 0}@media only screen and (max-width:1199px){.vacancies-loop{margin-right:0}}@media only screen and (max-width:992px){.vacancies-loop{margin-top:16px}}.vacancy-card{padding:25px 48px 48px;position:relative;z-index:1;background-color:transparent;border-bottom:1px solid #979797;transition:all .175s ease-in-out;opacity:0;transform:translateY(45px);will-change:opacity,transform}.vacancy-card.is-in-view{opacity:1;transform:translateY(0)}.vacancy-card:hover{background-color:#bcb3ac;color:#131517}.vacancy-card:hover>svg [stroke]{stroke:#000}.hero-plate__links a:hover [data-arrow-line],.vacancy-card:hover>svg [data-arrow-line]{stroke-dashoffset:0}.vacancy-card:hover .vacancy-card__duties{color:rgba(19,21,23,.5)}.vacancy-card>svg{position:absolute;z-index:0;pointer-events:none;bottom:52px;right:48px}.vacancy-card>svg line{transition:all .6s cubic-bezier(.68,0,.265,1)}.vacancy-card>svg [data-arrow-line]{stroke-dasharray:57;stroke-dashoffset:41}.vacancy-card__meta{margin:0 0 36px;padding:0;list-style:none;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.vacancy-card__meta li:not(:last-child){margin-right:24px}.vacancy-card__meta time{text-transform:uppercase}.restaurant-info address,.vacancy-card__meta address{font-style:normal}.vacancy-card__title{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-weight:400;font-size:28px;line-height:.9;margin:0}.restaurants-grid__card-title a:after,.vacancy-card__title a:after{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.vacancy-card__excerpt{margin-top:9px;max-width:491px}.cabinet-desc p,.choose-item__excerpt p,.hero-plate__excerpt p,.menu-card__excerpt p,.restaurants-grid__card-excerpt p,.vacancy-card__excerpt p,body.page-template-page-menu-booking .main .menu-card__excerpt p{margin:0}.vacancy-card__duties{margin:34px 0 0;padding:0;list-style:none;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;text-transform:uppercase;color:rgba(255,255,255,.5);transition:all .175s ease-in-out}.vacancy-card__duties li:not(:last-child):after{content:'/';display:inline-block;vertical-align:top;margin:-2px 6px 0}@media only screen and (max-width:992px){.vacancy-card{padding:25px 14px}.vacancy-card:first-child{border-top:1px solid #979797}.vacancy-card>svg{bottom:28px;right:13px}}.zipcode-checker{border:1px solid #343434;border-radius:4px;background-color:#161819;padding:48px;position:relative}.zipcode-checker__caption{font-size:16px;line-height:1.25;color:#fff}.zipcode-checker__form{display:flex;margin:30px 0 0}.zipcode-checker__field{flex:1;background-color:transparent;border:0;border-bottom:1px solid #979797;padding:0 20px;font-size:14px;height:47px;color:#fff;background-position:center right 16px;background-repeat:no-repeat;transition:all .175s ease-in-out}.zipcode-checker__field.error{border-color:#ffb357;color:#ffb357;background-image:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/field-sign-error.svg)}.zipcode-checker .btn-arrow{min-height:47px;border-radius:0;flex:0 0 205px;outline:0;border:0;cursor:pointer}.zipcode-checker__result{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;padding:0 16px;border-radius:4px;background-color:#161819;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;pointer-events:none;transition:all .175s ease-in-out}.zipcode-checker__result.is-opened{opacity:1;pointer-events:all}.zipcode-checker__result-title{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:40px;line-height:1;color:#fff}.zipcode-checker__result-text{margin-top:28px}.zipcode-checker__result-text a{display:inline-block;color:rgba(255,255,255,.5);font-size:14px;font-weight:500;letter-spacing:.56px}.zipcode-checker__result-text a:hover{color:#fff}@media only screen and (max-width:767px){.zipcode-checker{padding:20px 16px 18px}.zipcode-checker__form{display:block}.zipcode-checker__field{background-color:#0c0c0c;width:100%}.zipcode-checker__result:before{content:'';display:block;margin:0 auto 12px;width:44px;height:44px;background-repeat:no-repeat;background-position:center}.zipcode-checker__result[data-result=yes]:before{background-image:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/zipcode-yes.svg)}.zipcode-checker__result[data-result=no]:before{background-image:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/zipcode-no.svg)}.zipcode-checker__result-title{font-size:34px}.zipcode-checker .btn-arrow{min-width:100%;margin-top:32px;border-radius:4px}}.page-section{padding-top:138px}.page-section:first-child{padding-top:86px}@media only screen and (max-width:992px){.page-section{margin-top:80px}.page-section:first-child{margin-top:40px}}.section-subtitle,.section-title{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-weight:400;line-height:.9;margin:0}.section-title{font-size:40px;color:#fff}.section-subtitle{font-size:28px}@media only screen and (max-width:992px){.section-subtitle{font-size:40px;color:#fff}}.section-hero{--desktop-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-hero.png);--tablet-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-hero-tablet.png);--mobile-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-hero-mobile.png);min-height:100vh;position:relative;overflow:hidden;padding-top:100px;background-repeat:no-repeat;background-position:center;background-size:cover}@media only screen and (max-width:575px){.section-hero{padding-top:350px}}.section-hero .section-hero-content{display:flex;flex-direction:column-reverse}@media only screen and (max-width:575px){.section-hero .section-hero-content{flex-direction:column}}.section-hero .wrap{height:100%;display:flex;align-items:start;justify-content:flex-end;z-index:1;position:relative}@media only screen and (max-width:575px){.section-hero .wrap{padding:0}}.section-hero .front-page-carousel{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}@media only screen and (max-width:575px){.section-hero .front-page-carousel{height:400px;z-index:1}}.section-hero .front-page-carousel:after{content:'';position:absolute;z-index:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);opacity:1;transition:all .175s ease-in-out;will-change:opacity}.section-hero .front-page-carousel *{height:100%}.section-hero .front-page-carousel .hero-carousel__logo{display:none}@media only screen and (max-width:575px){.section-hero .front-page-carousel .hero-carousel__logo{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;min-height:180px;z-index:1}}.section-hero .front-page-carousel .animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.section-hero .front-page-carousel .owl-item>div{background-size:cover;background-repeat:no-repeat}.section-hero .front-page-carousel-controls{display:flex;flex-direction:column;justify-content:flex-start}@media only screen and (max-width:575px){.section-hero .front-page-carousel-controls.wrap{flex-direction:row;align-items:center;justify-content:flex-end}}.section-hero .front-page-carousel-controls .owl-carousel-counter{font-size:20px}@media only screen and (max-width:575px){.section-hero .front-page-carousel-controls .owl-carousel-counter{margin-right:10px}}.section-hero .front-page-carousel-controls .owl-buttons{display:flex}.section-hero .front-page-carousel-controls .owl-buttons>div{border-radius:0;font-size:20px;padding:15px;background-color:#353534;color:#b2a9a3;margin:0;line-height:1em}.section-hero .front-page-carousel-controls .owl-buttons>div:last-child{background-color:#b2a9a3;color:#353534}@media only screen and (max-width:992px){.section-hero{background-image:var(--tablet-background)}.section-hero .wrap{justify-content:center}}@media only screen and (max-width:575px){.section-hero{background-image:var(--mobile-background)}}.section-hero:before{content:'';position:absolute;left:-905px;top:203px;width:1000px;height:100%;background-image:var(--pattern-color);background-repeat:no-repeat repeat;background-size:100%;z-index:1}@media only screen and (max-width:992px){.section-hero:before{display:none}}.section-hero:after{content:'';position:absolute;top:203px;left:50%;min-width:975px;width:52%;height:100%;background-image:var(--pattern-color);background-repeat:no-repeat repeat;background-size:100%;z-index:0}.hero-plate{width:100%;max-width:477px;background-color:#bcb3ac;color:#131517;padding:78px 70px;transform:scaleY(0);transform-origin:top;transition:all .6s cubic-bezier(.68,0,.265,1);z-index:1}@media only screen and (max-width:575px){.hero-plate{max-width:100%;margin-top:auto;display:flex;flex-direction:column-reverse}}.hero-plate.is-in-view{transform:scaleY(1)}.hero-plate.is-in-view .hero-plate__excerpt,.hero-plate.is-in-view .hero-plate__links,.hero-plate.is-in-view .hero-plate__logo,.hero-plate__links a:hover{opacity:1}.hero-plate__logo{display:block;margin-left:auto;margin-right:auto;opacity:0;transition:all .6s cubic-bezier(.68,0,.265,1);will-change:opacity;transition-delay:.7s!important}@media only screen and (max-width:575px){.hero-plate__logo{display:none}}.hero-plate__excerpt,.hero-plate__links{opacity:0;transition:all .6s cubic-bezier(.68,0,.265,1);will-change:opacity}.hero-plate__excerpt{margin-top:58px;transition-delay:.8s}.hero-plate__links{margin:58px 0 0;padding:0;list-style:none;transition-delay:.9s}.hero-plate__links li:not(:last-child){margin-bottom:17px}.hero-plate__links a,.section-404 .wrap{display:flex;justify-content:space-between}.hero-plate__links a{align-items:center;font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:28px;line-height:1;color:#000;opacity:.75}.hero-plate__links a svg{margin-top:5px}.hero-plate__links a [data-arrow-line]{stroke-dasharray:57;stroke-dashoffset:41;transition:all .6s cubic-bezier(.68,0,.265,1)}@media only screen and (max-width:767px){.hero-plate{padding:60px 50px 50px}.hero-plate__logo{max-width:220px}.hero-plate__excerpt{margin-top:32px}.hero-plate__links{margin-top:24px}}.section-404{--desktop-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-404.png);--tablet-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-404.png);--mobile-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-404-mobile.png);height:100vh;background:var(--desktop-background) no-repeat center/cover;position:relative;padding-bottom:14vh}.restaurants-grid__card:after,.section-404:before{content:'';position:absolute;left:0;width:100%;height:100%}.section-404:before{z-index:0;top:0;background-color:rgba(0,0,0,.85)}.section-404 .wrap{align-items:flex-end;height:100%;position:relative;z-index:1}.section-404 .section-title{color:#bcb3ac;font-size:84px}.section-404 .section-title:before{content:attr(data-prefix);display:block;font-size:120px;color:#fff;margin-bottom:25px}.section-404__link{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:28px;color:#fff;opacity:.75}.restaurants-grid__card:hover>svg,.section-404__link:hover{opacity:1}.section-404__link:hover [data-arrow-line],body.page-template-page-menu-booking .main .section-title-row .archive-link:hover [data-arrow-line]{stroke-dashoffset:0}.section-404__link [data-arrow-line]{stroke-dasharray:57;stroke-dashoffset:41;transition:all .6s cubic-bezier(.68,0,.265,1)}.section-404__link svg{margin-left:75px}@media only screen and (max-width:992px){.section-404{background-image:var(--tablet-background)}.section-404 .wrap{flex-direction:column;align-items:flex-start;justify-content:flex-end}.section-404 .section-title:before{margin-bottom:0}.section-404__link{margin-top:80px}}@media only screen and (max-width:575px){.section-404{background-image:var(--mobile-background);padding-bottom:32px}}@media only screen and (max-width:374px){.section-404__link{display:flex;align-items:center;justify-content:space-between;width:100%}.section-404__link svg{margin-left:0}}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:unset}.basket-item__price .modal-basket__close{position:relative;opacity:.3;margin:8px 0 8px auto;top:unset;right:unset;display:block;font-size:0}.restaurants-grid{border-top:1px solid #343434;border-left:1px solid #343434;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:0;margin-top:36px}.restaurants-grid__card{border-bottom:1px solid #343434;border-right:1px solid #343434;min-height:307px;background-color:#131517;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;position:relative;z-index:1;padding:0 60px 31px 30px;transition:all .175s ease-in-out}.restaurants-grid__card:hover{background-color:#bcb3ac;color:#131517}.restaurants-grid__card:hover .restaurants-grid__card-img,.restaurants-grid__card:hover:after{opacity:0}.restaurants-grid__card:hover .restaurants-grid__card-address{color:rgba(19,21,23,.5)}.restaurants-grid__card:after{z-index:-1;bottom:0;background-color:rgba(0,0,0,.75);opacity:1;transition:all .175s ease-in-out;will-change:opacity}.restaurants-grid__card-title{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-weight:400;font-size:28px;line-height:1;color:#bcb3ac;margin:0 0 20px}.restaurants-grid__card-address{font-style:normal;color:rgba(255,255,255,.5);font-size:12px;line-height:1.35;text-transform:uppercase;padding-right:10px;margin-top:36px;transition:all .175s ease-in-out}.restaurants-grid__card-img{display:block;position:absolute;z-index:-1;top:0;left:0;margin-left:0;margin-bottom:0;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:all .175s ease-in-out;will-change:opacity}.restaurants-grid__card>svg{position:absolute;z-index:0;pointer-events:none;bottom:35px;right:32px;opacity:0;transition:all .175s ease-in-out}.restaurants-grid__card>svg [data-arrow-line]{stroke-dasharray:57;stroke-dashoffset:41}@media only screen and (max-width:575px){.restaurants-grid__card{padding:0 26px 32px}}.page-restaurant-grid{display:grid;grid-gap:0 50px;grid-template-columns:196px 1fr 392px;margin-top:81px}.page-restaurant-grid .restaurant-info{order:1}.page-restaurant-grid .restaurant-content{order:2}.page-restaurant-grid .restaurant-order{order:3}@media only screen and (max-width:1199px){.page-restaurant-grid{grid-gap:0 30px}}@media only screen and (max-width:992px){.page-restaurant-grid{display:block;margin-top:40px}}@media only screen and (max-width:575px){.page-restaurant-grid .desktop-gallery{display:none}}#addedToCartContainer,.page-restaurant-grid .mobile-gallery{display:none}@media only screen and (max-width:575px){.page-restaurant-grid .mobile-gallery{display:block}}.restaurant-content{margin-top:60px}.restaurant-content .font-rules{max-width:394px}@media only screen and (max-width:992px){.restaurant-content{margin-top:0}.restaurant-content .font-rules{max-width:100%}}.restaurant-info{margin:60px 0 77px;padding:0;list-style:none;color:rgba(255,255,255,.5);line-height:1.5}.restaurant-info>li:not(:last-child){margin-bottom:30px}.restaurant-info h4{font-size:16px;line-height:1.2;font-weight:400;color:#fff;margin:0 0 3px}.restaurant-info a{color:rgba(255,255,255,.5)}.menu-list ul a:hover,.restaurant-info a:hover{color:#fff}.menu-list ul,.restaurant-info ul,body.page-template-page-menu-booking .main .menu-list ul{margin:0;padding:0;list-style:none}.restaurant-info ul.days-list{font-size:0;max-width:150px}.restaurant-info ul.days-list li{display:inline-block;vertical-align:top;font-size:12px}.restaurant-info ul.days-list li:not(:last-child):after{content:'-';display:inline-block;vertical-align:top;margin:0 3px}@media only screen and (max-width:992px){.restaurant-info{margin-top:40px}.restaurant-order{margin-top:24px}}.desktop{display:block;opacity:1}.section-title{margin-left:-8px}.menu-section__title{margin-left:-4px}.zipcode-checker{margin-bottom:32px}.mobile{display:none;opacity:0}@media only screen and (max-width:575px){.desktop{display:none;opacity:0}.mobile{display:block;opacity:1}}@media only screen and (max-width:992px){body.page-menu .header{background-color:#121212;background-image:none}}.page-menu-grid{display:grid;grid-template-columns:205px 1fr;grid-gap:40px;margin-top:0}.page-menu-grid .section-title{margin-bottom:25px}.page-menu-grid .sticky-zone{position:-webkit-sticky;position:sticky;z-index:3;top:80px}@media only screen and (max-width:992px){.page-menu-grid{display:block}}.menu-list ul li:not(:last-child),body.page-template-page-menu-booking .main .menu-list ul li:not(:last-child){margin-bottom:1px}.menu-list ul a{display:inline-block;border:1px solid transparent;border-radius:4px;color:rgba(255,255,255,.5);font-size:14px;font-weight:500;padding:9px 17px}.menu-list ul a.is-active{color:#fff;border-color:#fff}.menu-list .btn-arrow{margin-top:40px}@media only screen and (max-width:992px){.menu-list{position:fixed!important;z-index:999;top:56px!important;left:0;width:100%;padding:16px 18px;background-color:#121212;transition:all .6s cubic-bezier(.68,0,.265,1)}.menu-list.is-scrolled{top:0!important}.menu-list ul{display:flex;align-items:center;justify-content:flex-start;margin-right:-18px;overflow-x:auto}.menu-list ul li:not(:last-child){margin-bottom:0}.menu-list ul a{padding-top:3px;padding-bottom:3px}.menu-list .btn-arrow{display:none}}.allergies-list{border-top:1px solid #343434;margin-top:54px;padding-top:30px}@media only screen and (max-width:992px){.allergies-list.menu-section__toggle{display:block!important}}.allergies-list ul a,.allergies-list__toggle{display:flex;align-items:center;color:rgba(255,255,255,.5)}.allergies-list ul,.allergies-list__toggle{font-size:14px;font-weight:500;letter-spacing:.56px}.allergies-list__toggle{width:100%;margin-bottom:16px;padding:0 13px;border:0;background-color:transparent;justify-content:space-between;cursor:pointer;transition:all .175s ease-in-out}.allergies-list__toggle:hover,.menu-section__links a:hover{color:#fff}.allergies-list__toggle:hover:after{opacity:1}.allergies-list__toggle:after{content:'';display:inline-block;vertical-align:middle;width:22px;height:22px;margin-left:8px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/info.svg);opacity:1;transition:all .175s ease-in-out}.allergies-list ul{margin:0;padding:0;list-style:none}.allergies-list ul a{justify-content:flex-start}.allergies-list ul a:hover{cursor:default}@media only screen and (max-width:992px){.allergies-list{border-top:0;padding-top:0;margin-top:0}.allergies-list__toggle{justify-content:flex-end;color:#fff}.allergies-list__toggle:after{width:22px;height:22px;margin-left:8px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/info.svg);opacity:1}.allergies-list ul{display:none;padding-bottom:24px}}.menu-section{position:relative;margin-top:65px}.menu-section:nth-of-type(odd) .menu-card--large{grid-area:1/3/3/4}.menu-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.menu-section__title{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:28px;line-height:1}.menu-section__links{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-start;font-size:14px;font-weight:500;letter-spacing:.56px}.menu-section__links li:not(:last-child),body.page-template-page-menu-booking .main .menu-section__links li:not(:last-child){margin-right:25px}.menu-section__links a{display:inline-block;color:rgba(255,255,255,.5)}.menu-section__toggle{display:none;font-size:0;padding:0;border:0;background-color:transparent}.menu-section__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #343434;border-left:1px solid #343434}@media only screen and (max-width:767px){.menu-section{grid-template-columns:repeat(2,1fr)}.menu-section:nth-of-type(odd) .menu-card--large{grid-area:1/2/3/3}}@media only screen and (max-width:575px){.menu-section{margin-top:40px}.menu-section:nth-of-type(odd) .menu-card--large{grid-area:unset}.menu-section__title{color:rgba(255,255,255,.75)}.menu-section__links{display:block;position:fixed;z-index:1200;top:175px;left:20px;width:calc(100% - 40px);background-color:#fff;opacity:0;pointer-events:none;transition:all .175s ease-in-out}.menu-section__links.is-opened{opacity:1;pointer-events:all}.menu-section__links li:not(:last-child){border-bottom:1px solid #efefef}.menu-section__links a{display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.5);height:56px}.menu-section__toggle{display:inline-block;width:100%}.menu-section__grid{display:block;border-top:0;border-left:0}}.menu-card{border-bottom:1px solid #343434;border-right:1px solid #343434;position:relative;min-height:200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:16px 22px 8px;opacity:0;overflow:hidden;transition:all .6s cubic-bezier(.68,0,.265,1);will-change:opacity}.menu-card:nth-child(4n+1){transition-delay:.2s!important}.menu-card:nth-child(4n+2){transition-delay:.1s!important}.menu-card:nth-child(4n+3){transition-delay:.4s!important}.menu-card:nth-child(4n+4){transition-delay:.2s!important}.menu-card.is-in-view,.menu-card:hover .menu-card__footer .small-btn,.menu-card:hover .menu-card__img,.menu-card:hover:after,body.page-template-page-menu-booking .main .allergies-list__toggle:hover:after{opacity:1}.menu-card:hover .menu-card__allergies,.menu-card:hover .menu-card__excerpt,.menu-card:hover .menu-card__head,.menu-card:hover .menu-card__label{opacity:0}.menu-card:hover:after{background:linear-gradient(transparent,rgba(0,0,0,.8))}.menu-card:after{content:'';position:absolute;z-index:-1;bottom:0;left:0;width:100%;background-color:rgba(0,0,0,.75);transition:all .175s ease-in-out;will-change:opacity}.menu-card--large{grid-row:span 2}.menu-card--large .menu-card__img,.menu-card:after{opacity:1;height:100%}.menu-card--large:after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.menu-card__head,.menu-card__img{width:100%;transition:all .175s ease-in-out}.menu-card__img{display:block;position:absolute;z-index:-1;top:0;left:0;margin-left:0;margin-bottom:0;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;will-change:opacity}.menu-card__head{display:flex;justify-content:space-between}.menu-card__price,.menu-card__title{color:#fff;font-size:16px;line-height:1.4}.menu-card__title{margin:0;font-weight:400}.menu-card__price{display:inline-block;white-space:nowrap;margin-left:15px}.menu-card__excerpt{color:rgba(255,255,255,.5);line-height:1.45;margin-top:12px;transition:all .175s ease-in-out}.menu-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;width:100%}.menu-card__footer .small-btn{font-size:14px;font-weight:500;padding:14px 16px;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.menu-card__allergies{margin:0 0 0 -13px;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;opacity:.5;transition:all .175s ease-in-out}.menu-card__composition{margin:17px 0 0;padding:0;font-size:0;list-style:none;color:rgba(255,255,255,.5);text-transform:uppercase}.menu-card__composition li,body.page-template-page-menu-booking .main .menu-card__composition li{display:inline-block;vertical-align:top;font-size:12px;line-height:1.45}.menu-card__composition li:not(:last-child):after{content:'/';margin:0 3px}.menu-card__label{display:inline-block;position:absolute;top:12px;right:10px;font-size:14px;line-height:1;color:#fff;font-weight:500;letter-spacing:.56px;border:1px solid;border-radius:4px;padding:4px 6px}@media only screen and (max-width:575px){.menu-card{border-left:0;margin:0 -20px;display:block;min-height:80px;padding:0}.menu-card:hover .menu-card__allergies,.menu-card:hover .menu-card__excerpt,.menu-card:hover .menu-card__footer .small-btn,.menu-card:hover .menu-card__head,.menu-card:hover .menu-card__img,.menu-card:hover .menu-card__label{opacity:1}.menu-card:after{opacity:0}.menu-card:not(:last-of-type){margin-bottom:8px}.menu-card--large{grid-row:unset;min-height:80px}.menu-card--large .menu-card__img{border-radius:16px;float:right;margin-bottom:0;width:130px;-o-object-position:center;object-position:center;opacity:1}.menu-card--large .menu-card__label{opacity:0;display:inline-block;position:absolute;bottom:unset;left:unset;top:4px;right:4px;font-size:14px;line-height:1;color:#fff;font-weight:500;letter-spacing:.56px;border:1px solid;border-radius:4px;padding:4px 6px}.menu-card .menu-card,.menu-card.menu-card--large{display:block;min-height:80px}.menu-card .menu-card__head,.menu-card.menu-card--large__head,.menu-card__footer .menu-card__allergies li{margin-top:8px}.menu-card__head{width:calc(100% - 150px);margin-top:-16px;margin-bottom:0;margin-left:16px}.menu-card__head .menu-card__title{margin-right:8px;display:inline-block}.menu-card__head .menu-card__price{font-style:italic;color:#ff8b00;bottom:0;margin-right:8px;margin-left:0}.menu-card__img{border-radius:16px;right:0;left:unset;margin-bottom:0;height:unset;width:130px;-o-object-position:center;object-position:center;opacity:1}.menu-card__footer{height:8px;margin-top:0;margin-bottom:8px}.menu-card__footer .menu-card__allergies li:nth-child(1){margin-left:16px}.menu-card__footer .small-btn{background:#fff;color:#000;border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:0;position:absolute;padding:6px 10px;font-size:18px;width:32px;height:32px;opacity:1;top:unset;bottom:0;right:0;left:unset;transform:none;border-bottom:0;border-right:0}}@media (max-width:767px){#addedToCartContainer{display:block;position:fixed;bottom:0;z-index:999;width:100%;transform:translateY(100%);transition:.5s all ease}#addedToCartContainer.filled{transform:translateY(0)}#addedToCartContainer .added_to_cart{display:block;width:100%;padding:15px 30px;font-size:14px;color:#fff;background:#ff8b00;font-weight:700;text-align:center}.add_to_cart_button+.added_to_cart{display:none!important}}body.page-template-page-menu-booking{background:#dbd2cb}body.page-template-page-menu-booking .main .menu-list ul a{display:inline-block;border:1px solid transparent;border-radius:4px;color:#000;font-size:14px;font-weight:500;padding:9px 17px}@media only screen and (max-width:992px){body.page-template-page-menu-booking .main .menu-list ul a:hover{color:#fff}}body.page-template-page-menu-booking .main .menu-list ul a.is-active{color:#000;border-color:#000}@media only screen and (max-width:992px){body.page-template-page-menu-booking .main .menu-list ul a{color:#fff;padding-top:3px;padding-bottom:3px}body.page-template-page-menu-booking .main .menu-list{position:fixed!important;z-index:999;top:56px!important;left:0;width:100%;padding:16px 18px;background-color:#dbd2cb;transition:all .6s cubic-bezier(.68,0,.265,1)}body.page-template-page-menu-booking .main .menu-list.is-scrolled{top:0!important}body.page-template-page-menu-booking .main .menu-list ul{display:flex;align-items:center;justify-content:flex-start;margin-right:-18px;overflow-x:auto}body.page-template-page-menu-booking .main .menu-list ul li:not(:last-child){margin-bottom:0}body.page-template-page-menu-booking .main .menu-list .btn-arrow{display:none}}body.page-template-page-menu-booking .main .allergies-list{border-top:1px solid #343434;margin-top:54px;padding-top:30px}body.page-template-page-menu-booking .main .allergies-list__toggle{width:100%;margin-bottom:16px;padding:0 13px;border:0;background-color:transparent;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;letter-spacing:.56px;color:#000;cursor:pointer;transition:all .175s ease-in-out}body.page-template-page-menu-booking .main .allergies-list ul a:hover,body.page-template-page-menu-booking .main .allergies-list__toggle:hover{color:#000}body.page-template-page-menu-booking .main .allergies-list__toggle:after{content:'';display:inline-block;vertical-align:middle;width:22px;height:22px;margin-left:8px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/info-black.svg);opacity:1;transition:all .175s ease-in-out}body.page-template-page-menu-booking .main .allergies-list ul{margin:0;padding:0;list-style:none;font-size:14px;font-weight:500;letter-spacing:.56px}body.page-template-page-menu-booking .main .allergies-list ul a{display:flex;align-items:center;justify-content:flex-start;color:#000}body.page-template-page-menu-booking .main .allergies-list ul a svg g{filter:unset}@media only screen and (max-width:992px){body.page-template-page-menu-booking .main .allergies-list{border-top:0;padding-top:0;margin-top:0}body.page-template-page-menu-booking .main .allergies-list__toggle{justify-content:flex-end;color:#000}body.page-template-page-menu-booking .main .allergies-list__toggle:after{width:22px;height:22px;margin-left:8px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/info-black.svg);opacity:1}body.page-template-page-menu-booking .main .allergies-list ul{display:none;padding-bottom:24px}}body.page-template-page-menu-booking .main .section-title-row{display:flex;justify-content:space-between}body.page-template-page-menu-booking .main .section-title-row .archive-link{max-width:205px;color:#000;border:1px solid #000;border-radius:4px;display:flex;align-items:center;justify-content:space-between;width:100%;background-color:transparent;padding:0 16px;height:44px;font-size:14px;font-weight:500;letter-spacing:.56px;cursor:pointer;transition:all .6s cubic-bezier(.68,0,.265,1)}body.page-template-page-menu-booking .main .section-title-row .archive-link:hover{color:#fff;background-color:#000}@media only screen and (max-width:767px){body.page-template-page-menu-booking .main .section-title-row .archive-link{display:none}}body.page-template-page-menu-booking .main .section-title-row .archive-link [data-arrow-line]{stroke-dasharray:57;stroke-dashoffset:41;transition:all .6s cubic-bezier(.68,0,.265,1)}body.page-template-page-menu-booking .main .menu-section__links a,body.page-template-page-menu-booking .main .menu-section__links a:hover,body.page-template-page-menu-booking .main .section-title{color:#000}body.page-template-page-menu-booking .main .menu-section{position:relative;margin-top:65px}body.page-template-page-menu-booking .main .menu-section:nth-of-type(odd) .menu-card--large{grid-area:1/3/3/4}body.page-template-page-menu-booking .main .menu-section__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}body.page-template-page-menu-booking .main .menu-section__title{color:#000;font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:28px;line-height:1}body.page-template-page-menu-booking .main .menu-section__links{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-start;font-size:14px;font-weight:500;letter-spacing:.56px}body.page-template-page-menu-booking .main .menu-section__toggle{display:none;font-size:0;padding:0;border:0;background-color:transparent}body.page-template-page-menu-booking .main .menu-section__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #343434;border-left:1px solid #343434}@media only screen and (max-width:767px){body.page-template-page-menu-booking .main .menu-section{grid-template-columns:repeat(2,1fr)}body.page-template-page-menu-booking .main .menu-section:nth-of-type(odd) .menu-card--large{grid-area:1/2/3/3}}@media only screen and (max-width:575px){body.page-template-page-menu-booking .main .menu-section{margin-top:40px}body.page-template-page-menu-booking .main .menu-section:nth-of-type(odd) .menu-card--large{grid-area:unset}body.page-template-page-menu-booking .main .menu-section__title{color:rgba(0,0,0,.75)}body.page-template-page-menu-booking .main .menu-section__links{display:block;position:fixed;z-index:1200;top:175px;left:20px;width:calc(100% - 40px);background-color:#fff;opacity:0;pointer-events:none;transition:all .175s ease-in-out}body.page-template-page-menu-booking .main .menu-section__links.is-opened{opacity:1;pointer-events:all}body.page-template-page-menu-booking .main .menu-section__links li:not(:last-child){border-bottom:1px solid #efefef}body.page-template-page-menu-booking .main .menu-section__links a{display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.5);height:56px}body.page-template-page-menu-booking .main .menu-section__toggle{display:inline-block;width:100%}body.page-template-page-menu-booking .main .menu-section__grid{display:block;border-top:0;border-left:0}}body.page-template-page-menu-booking .main .menu-card{border-bottom:1px solid #343434;border-right:1px solid #343434;position:relative;min-height:200px;display:flex;flex-direction:column;overflow:hidden;align-items:flex-start;justify-content:flex-end;padding:16px 22px 8px;opacity:0;transition:all .6s cubic-bezier(.68,0,.265,1);will-change:opacity}body.page-template-page-menu-booking .main .menu-card:nth-child(4n+1){transition-delay:.2s!important}body.page-template-page-menu-booking .main .menu-card:nth-child(4n+2){transition-delay:.1s!important}body.page-template-page-menu-booking .main .menu-card:nth-child(4n+3){transition-delay:.4s!important}body.page-template-page-menu-booking .main .menu-card:nth-child(4n+4){transition-delay:.2s!important}body.page-template-page-menu-booking .main .menu-card.is-in-view,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__footer .small-btn,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__img,body.page-template-page-menu-booking .main .menu-card:hover:after{opacity:1}body.page-template-page-menu-booking .main .menu-card:hover .menu-card__allergies,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__excerpt,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__head,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__label{opacity:0}body.page-template-page-menu-booking .main .menu-card:hover:after{background:linear-gradient(transparent,rgba(0,0,0,.8))}body.page-template-page-menu-booking .main .menu-card:after{content:'';position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);opacity:1;transition:all .175s ease-in-out;will-change:opacity}body.page-template-page-menu-booking .main .menu-card--large{grid-row:span 2}body.page-template-page-menu-booking .main .menu-card--large .menu-card__img{opacity:1;height:100%}body.page-template-page-menu-booking .main .menu-card--large .menu-card__excerpt,body.page-template-page-menu-booking .main .menu-card--large .menu-card__price,body.page-template-page-menu-booking .main .menu-card--large .menu-card__title{color:#fff}body.page-template-page-menu-booking .main .menu-card--large:after{opacity:1;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}body.page-template-page-menu-booking .main .menu-card__img{display:block;position:absolute;z-index:-1;top:0;left:0;margin-left:0;margin-bottom:0;width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1;transition:all .175s ease-in-out;will-change:opacity}body.page-template-page-menu-booking .main .menu-card__head{width:100%;display:flex;justify-content:space-between;transition:all .175s ease-in-out}body.page-template-page-menu-booking .main .menu-card__title{margin:0;color:#fff;font-size:16px;line-height:1.4;font-weight:400}body.page-template-page-menu-booking .main .menu-card__price{display:inline-block;color:#fff;font-size:16px;line-height:1.4;white-space:nowrap;margin-left:15px}body.page-template-page-menu-booking .main .menu-card__excerpt{color:#fff;line-height:1.45;margin-top:12px;transition:all .175s ease-in-out}body.page-template-page-menu-booking .main .menu-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:13px;width:100%}body.page-template-page-menu-booking .main .menu-card__footer .small-btn{font-size:14px;font-weight:500;padding:14px 16px;position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}body.page-template-page-menu-booking .main .menu-card__allergies{margin:0 0 0 -13px;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;opacity:.5;transition:all .175s ease-in-out}body.page-template-page-menu-booking .main .menu-card__composition{margin:17px 0 0;padding:0;font-size:0;list-style:none;color:rgba(255,255,255,.5);text-transform:uppercase}body.page-template-page-menu-booking .main .menu-card__composition li:not(:last-child):after{content:'/';margin:0 3px}body.page-template-page-menu-booking .main .menu-card__label{display:inline-block;position:absolute;top:12px;right:10px;font-size:14px;line-height:1;color:#fff;font-weight:500;letter-spacing:.56px;border:1px solid;border-radius:4px;padding:4px 6px}@media only screen and (max-width:575px){body.page-template-page-menu-booking .main .menu-card{min-height:auto;padding:0 24px 24px;border-top:1px solid #343434;border-left:1px solid #343434}body.page-template-page-menu-booking .main .menu-card:hover .menu-card__allergies,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__excerpt,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__footer .small-btn,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__head,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__img,body.page-template-page-menu-booking .main .menu-card:hover .menu-card__label{opacity:1}body.page-template-page-menu-booking .main .menu-card:after{display:none}body.page-template-page-menu-booking .main .menu-card:not(:last-of-type){margin-bottom:8px}body.page-template-page-menu-booking .main .menu-card .menu-card__allergies,body.page-template-page-menu-booking .main .menu-card .menu-card__excerpt,body.page-template-page-menu-booking .main .menu-card .menu-card__label,body.page-template-page-menu-booking .main .menu-card .menu-card__title{color:#000}body.page-template-page-menu-booking .main .menu-card--large{grid-row:unset;min-height:270px}body.page-template-page-menu-booking .main .menu-card--large .menu-card__img{position:absolute;margin:0;width:100%;height:100%;max-height:100px}body.page-template-page-menu-booking .main .menu-card__img{margin-left:-24px;margin-bottom:24px;width:calc(100% + 48px);max-width:calc(100% + 48px)!important;max-height:100px;-o-object-fit:cover;object-fit:cover;position:static;opacity:1}body.page-template-page-menu-booking .main .menu-card__footer .small-btn{position:static;opacity:1;transform:none}body.page-template-page-menu-booking .main .menu-card .menu-card__allergies svg g{filter:unset}}.gallery-grid{margin-top:24px}.gallery-grid .menu-card{border-bottom:0;border-right:0;min-height:565px}.gallery-grid .menu-card:before,.gallery-grid .menu-card__img{opacity:1}@media only screen and (max-width:992px){.gallery-grid .menu-card{min-height:454px}}@media only screen and (max-width:575px){.gallery-grid .menu-card{border-top:0;border-left:0}}.gallery-card{width:calc(25% - 36px);margin-bottom:48px;opacity:0;transform:translateY(45px);transition:all .6s cubic-bezier(.68,0,.265,1)}.gallery-card.is-in-view{opacity:1;transform:translateY(0)}.gallery-card--width2{width:calc(50% - 22px)}.gallery-card>img:not([class]){display:block;width:100%;height:auto}@media only screen and (max-width:992px){.gallery-card{width:calc(50% - 24px)}.gallery-card--width2{width:100%}}@media only screen and (max-width:575px){.gallery-card{width:100%;margin-bottom:8px}}.page-template-page-gallery .insta-gallery-list .insta-gallery-item .insta-gallery-item-wrap{position:relative}.page-template-page-gallery .insta-gallery-list .insta-gallery-item .insta-gallery-icon.qligg-icon-instagram{opacity:0!important}.page-template-page-gallery .insta-gallery-list .insta-gallery-item .insta-gallery-image-card{transition:all .3s ease-in-out;position:absolute;bottom:0;padding:30px!important;opacity:0;z-index:11}.page-template-page-gallery .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .insta-gallery-image-card-info{color:#fff;font-family:"HK Grotesk";font-size:16px!important;font-weight:400;font-style:normal}.page-template-page-gallery .insta-gallery-list .insta-gallery-item .insta-gallery-image-card .ig-card-caption{opacity:1;color:#fff;font-size:16px!important;font-weight:400;font-style:normal;letter-spacing:normal;line-height:16.55px}.job-details .socials-list a:hover,.page-template-page-gallery .insta-gallery-list .insta-gallery-item:hover .insta-gallery-image-card,.page-with-img.is-in-view{opacity:1}@media (min-width:1024px){.restaurants-template-default.single #quandoo-booking-widget{height:900px}.restaurants-template-default.single #quandoo-booking-widget iframe{height:900px!important}.restaurants-template-default.single .restaurant-info{margin-bottom:228px!important}.restaurants-template-default.single footer.footer{margin-top:0}}.page-with-img,.page-with-img__content{transition:all .6s cubic-bezier(.68,0,.265,1)}.page-with-img{display:grid;grid-gap:0 169px;grid-template-columns:394px 1fr;margin-left:calc((100% - 1120px)/2);opacity:0;will-change:opacity}.page-with-img.is-in-view .page-with-img__content{transform:translateY(0)}.page-with-img__content{padding-top:100px;order:1;transform:translateY(60px);will-change:transform}.page-with-img__sticky{position:relative;order:2}.page-with-img__sticky>img{display:block;width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;min-height:100vh;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1279px){.page-with-img{margin-left:0;padding-left:75px}}@media only screen and (max-width:1199px){.page-with-img{padding-left:45px;grid-gap:0 70px}}@media only screen and (max-width:992px){.page-with-img{padding-left:20px;padding-right:20px;display:block}.page-with-img__content{padding-top:56px}.page-with-img__sticky{margin-left:-20px;margin-right:-20px}.page-with-img__sticky img{min-height:unset;height:240px}.page-with-img--revert{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;grid-gap:0}.page-with-img--revert .page-with-img__sticky{margin:40px 0 0}}.page-about-grid{display:grid;grid-gap:0 50px;grid-template-columns:1fr 427px;margin-left:calc((100% - 1180px)/2)}.page-about-grid__sticky{position:relative}.page-about-grid__sticky img{display:block;width:100%;height:auto;position:-webkit-sticky;position:sticky;top:0;min-height:100vh;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1365px){.page-about-grid{margin-left:0;padding-left:75px}}@media only screen and (max-width:1199px){.page-about-grid{grid-template-columns:1fr 240px;padding-left:45px}}@media only screen and (max-width:992px){.page-about-grid{padding-left:20px;padding-right:20px;display:block}.page-about-grid__sticky{display:none}}.desc-with-img{margin-top:110px;display:flex;align-items:flex-start;justify-content:flex-start;opacity:0;transform:translateY(45px);transition:all .6s cubic-bezier(.68,0,.265,1);will-change:opacity,transform}.desc-with-img.is-in-view{opacity:1;transform:translateY(0)}.desc-with-img+.desc-with-img{margin-top:166px}.desc-with-img+.desc-with-img .desc-with-img__img{margin-right:97px}.desc-with-img+.desc-with-img .desc-with-img__excerpt{max-width:100%}.desc-with-img__img{max-width:293px;margin-right:71px}.desc-with-img__excerpt{margin-top:-10px;max-width:394px}@media only screen and (max-width:992px){.desc-with-img{display:block}.desc-with-img,.desc-with-img+.desc-with-img{margin-top:40px}.desc-with-img__img{display:none}.desc-with-img__excerpt{max-width:100%}}.three-images{grid-template-columns:30% 1fr 38%;grid-gap:12px}@media only screen and (max-width:992px){.three-images{display:grid}}.job-details{width:100%;max-width:205px;margin:200px 90px 0 auto;position:-webkit-sticky;position:sticky;top:80px}.job-details__part:not(:last-child){margin-bottom:40px}.job-details__part[data-title]:before{content:attr(data-title);display:block;font-size:16px;line-height:1;color:#fff}.job-details .default-link:not([href*="mailto:"]){color:#fff}.job-details .default-link[href*="mailto:"]{font-size:12px}.account-form .inputs-grid .default-checkbox,.job-details .socials-list{margin-top:6px}.job-details .socials-list a{opacity:.5}@media only screen and (max-width:992px){.job-details{position:relative;top:0;margin:0}}.cabinet-page{margin-top:30px;border:1px solid #d9d9d9;border-radius:4px;padding:48px 48px 32px}@media only screen and (max-width:992px){.cabinet-page{border:0;border-radius:0;margin-top:20px;padding:0 4px}}.cabinet-title{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-weight:400;font-size:42px;line-height:1.25;margin:0 0 29px}@media only screen and (max-width:992px){.cabinet-title{margin-bottom:22px}}.cabinet-desc{color:rgba(0,0,0,.5);line-height:1.35;max-width:400px;margin-bottom:41px}@media only screen and (max-width:992px){.cabinet-desc{margin-bottom:33px}}.reset-form{margin-bottom:24px}.reset-form .default-input,.reset-form .default-select{margin-bottom:8px}.reset-form .submit-btn{margin-top:24px;margin-left:auto;max-width:364px}@media only screen and (max-width:992px){.reset-form .submit-btn{margin-top:14px}}.account-form .default-input,.account-form .default-select{margin-bottom:8px}.account-form .default-checkbox{margin-top:14px}.account-form .submit-btn{margin-top:180px;margin-left:auto;max-width:364px}.account-form fieldset{padding:0;margin:0;border:0}.account-form fieldset:not(:last-of-type){margin-bottom:54px}.account-form legend,.account-menu ul{display:flex;align-items:center;font-size:15px}.account-form legend{justify-content:space-between;width:100%;line-height:1.25;margin:0 0 18px}.inputs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8px}@media only screen and (max-width:575px){.inputs-grid{display:block}.inputs-grid .inputs-grid{display:grid}}.account-menu{margin:16px 48px}.account-menu ul{margin:0;padding:0;list-style:none;justify-content:flex-end}.account-menu ul li:not(:last-child){margin-right:32px}.account-menu ul a{display:inline-block;color:rgba(0,0,0,.5)}.account-menu ul a:hover,.checkout-timeline li.is-current,.choose-item:hover .choose-item__caption a,.choose-item:hover .choose-item__link,.choose-item:hover .section-subtitle{color:#131517}@media only screen and (max-width:992px){.account-menu{margin:16px 0}}.orders-list{border-top:1px solid #d9d9d9}.order-item{font-size:15px;line-height:1.35;padding:50px 0 35px;border-bottom:1px solid #d9d9d9}.order-item__head{display:flex;align-items:flex-start;justify-content:space-between}.order-item__info{font-size:12px;color:rgba(0,0,0,.5);text-align:right}.order-item__body{margin-top:20px}.order-item__line{display:flex;align-items:flex-start;justify-content:space-between}.order-item__line:not(:last-child){margin-bottom:12px}.order-item__main{display:flex;align-items:center;justify-content:flex-start}.order-item__avatar{width:70px;height:70px;-o-object-fit:cover;object-fit:cover;margin-right:8px}.order-item__excerpt{font-size:16px;max-width:208px}.order-item__quantity{font-size:16px;color:rgba(0,0,0,.5)}.order-item__foot{text-align:right}@media only screen and (max-width:767px){.order-item{padding:32px 0}.order-item__head{display:block}.order-item__info{text-align:left;margin-top:28px}.order-item__body{margin-top:30px}.order-item__foot{margin-top:24px}}.order-add{display:inline-block;width:44px;height:44px;font-size:0;position:relative;margin:80px 0 50px}.order-add:hover:after,.order-add:hover:before,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:#131517}.order-add:after,.order-add:before{content:'';position:absolute;background-color:#d9d9d9;transition:all .175s ease-in-out}.order-add:before{width:44px;height:1px;top:22px;left:0}.order-add:after{width:1px;height:44px;left:22px;top:0}@media only screen and (max-width:767px){.order-add{margin-bottom:0}}.page-choose{--desktop-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-choose.png);--tablet-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-choose.png);--mobile-background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/del/bg-choose-mobile.png);background:var(--desktop-background) no-repeat top left/cover!important;min-height:100vh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;position:relative}@media only screen and (max-width:767px){.page-choose{display:block;background:var(--mobile-background)!important;padding-top:60px}}.page-choose:before{content:'';position:absolute;left:0;top:0;width:200px;height:100%;background-image:var(--pattern-color);background-repeat:no-repeat;background-position:-674px -340px;background-size:810px 810px;z-index:1}@media only screen and (max-width:1365px){.page-choose:before{background-position:-690px -340px}}@media only screen and (max-width:1199px){.page-choose:before{display:none}}.choose-item__link:before,.page-choose:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}.page-choose:after{background:rgba(0,0,0,.65);z-index:0}.choose-plates{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;max-width:788px;margin:28px auto 0}@media only screen and (max-width:767px){.choose-plates{grid-template-columns:1fr;grid-gap:8px;margin-bottom:16px}}.choose-item{background-color:rgba(0,0,0,.7);text-align:center;padding:62px 32px 36px;position:relative}.choose-item:hover{background-color:#bcb3ac;color:#131517}.choose-item:hover .choose-item__link [stroke]{stroke:#131517}.choose-item,.choose-item .section-subtitle,.choose-item__link [stroke]{transition:all .175s ease-in-out}.choose-item__excerpt{line-height:1.675;margin-top:19px}.choose-item__caption{margin-top:21px}.choose-item__caption a{font-size:15px;display:inline-block}.choose-item__link{display:flex;align-items:center;justify-content:space-between;font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:28px;line-height:1.2;margin-top:61px}.choose-item__link:hover [data-arrow-line]{stroke-dashoffset:0}.choose-item__link:before{z-index:1}.choose-item__link [stroke]{stroke:#fff}.choose-item__link [data-arrow-line]{stroke-dasharray:57;stroke-dashoffset:41;transition:all .175s ease-in-out}@media only screen and (max-width:767px){.choose-item{background-color:#bcb3ac}.choose-item,.choose-item .choose-item__caption a,.choose-item .choose-item__link,.choose-item .section-subtitle{color:#131517}.choose-item .choose-item__link [stroke]{stroke:#131517}}.checkout-page{margin-top:10px}.checkout-page__grid{display:grid;grid-template-columns:1fr 345px;grid-gap:97px}.checkout-page__grid+.checkout-page__grid{margin-top:48px}.checkout-page__aside-title{display:block;font-size:15px;margin-bottom:22px}.checkout-page__aside .default-input{margin-top:24px}.checkout-page__aside .default-checkbox{margin-top:8px}.checkout-page__aside .socials-list{margin-top:30px}.checkout-page .account-form .submit-btn{margin-top:45px}.checkout-page .payment-picker+.submit-btn{margin-top:16px}.checkout-page .section-title{font-size:42px}.checkout-page .section-title img{display:inline-block;vertical-align:middle;margin:-6px 0 0 16px}@media only screen and (max-width:1199px){.checkout-page__grid{grid-gap:30px;grid-template-columns:1fr 280px}}@media only screen and (max-width:767px){.checkout-page{margin-top:40px}.checkout-page__grid{grid-template-columns:1fr}.checkout-page__grid+.checkout-page__grid{margin-top:20px}.checkout-page .back-btn{display:none}}.checkout-timeline{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;font-size:15px;color:rgba(0,0,0,.5)}.checkout-timeline li{position:relative;padding-bottom:22px}.checkout-timeline li:before{content:'';width:16px;height:16px;border-radius:50%;background-color:#fff;border:1px solid #d9d9d9;position:absolute;left:0;bottom:-8px}.checkout-timeline li.is-current:before{background-color:#313131}.checkout-timeline li:not(:first-child):not(:last-child):before{left:calc(50% - 8px)}.checkout-timeline li:last-child:before{left:auto;right:0}.back-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:0;will-change:opacity}.back-btn:hover{opacity:.5}.delivery-info{border:1px solid #d9d9d9;border-radius:4px;padding:31px 12px 12px;margin-top:53px;margin-bottom:68px}.delivery-info .section-subtitle{margin-bottom:30px}.delivery-info .default-select{margin-bottom:43px}@media only screen and (max-width:992px){.delivery-info{padding:28px 16px 18px;margin-bottom:40px}.delivery-info .section-subtitle{font-size:28px;color:#131517;margin-bottom:22px}.delivery-info .default-select{margin-bottom:16px;margin-left:-8px;margin-right:-8px}}.time-picker{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));grid-gap:8px}.time-picker li{position:relative}.time-picker li.is-wide{grid-column-start:1;grid-column-end:-1}.time-picker li.is-wide label{border-width:2px}.time-picker li.is-wide label:after{content:'';display:inline-block;vertical-align:middle;width:10px;height:10px;background:url(//www.tatsu.nl/wp-content/themes/tatsu_theme/dist/img/icons/checked-radio.svg) no-repeat center/contain;margin-left:8px;opacity:0;transition:all .175s ease-in-out}.time-picker input[type=radio]{width:0;height:0;opacity:0;position:absolute}.time-picker input[type=radio][disabled]+label{cursor:not-allowed;background-color:#f3f3f3}.time-picker input[type=radio][disabled]+label:hover{border-color:#d9d9d9}.time-picker input[type=radio]:checked+label{border-color:#131517}.time-picker label{display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;border-radius:4px;height:54px;cursor:pointer;font-size:13px;color:#313131;text-align:center;transition:all .175s ease-in-out}.time-picker label:hover{border-color:#131517}.payment-picker{border:1px solid #d9d9d9;padding:28px 32px 44px;margin-top:91px}.payment-picker__options .default-radio:not(:last-child){margin-bottom:23px}.payment-picker__footer{padding-top:16px}.payment-picker__footer .default-checkbox{margin-top:0}@media only screen and (max-width:767px){.payment-picker{padding:28px 24px 32px;margin-top:47px}.payment-picker__options .default-radio:not(:last-child){margin-bottom:15px}}.checkout-final-text{font-family:CrimsonText,Georgia,"Times New Roman",sans;font-size:28px;line-height:1}@media only screen and (max-width:767px){.checkout-final-text{margin-top:50px}}.checkout-end{display:flex;align-items:flex-start;justify-content:space-between;margin-top:29px}.checkout-end__content{max-width:364px}.checkout-end__order{font-size:15px;font-weight:500}.checkout-end__info{font-size:12px;line-height:1.35;color:rgba(0,0,0,.5);margin-top:16px}.checkout-end .submit-btn{margin-top:40px}.checkout-end .grey-link{white-space:nowrap}@media only screen and (max-width:767px){.checkout-end{display:block}.checkout-end .grey-link,.checkout-end .submit-btn{margin-top:24px}}.order-details{border:1px solid #d9d9d9;border-radius:4px;padding:28px 28px 32px;margin-top:40px}.order-details__content{font-size:15px;line-height:1.3}.order-details__content p{margin:0 0 19px}.order-details__content>:last-child{margin-bottom:0!important}.order-details .submit-btn{max-width:364px;margin-top:40px}.woocommerce-billing-fields{margin-top:20px}.step-prev svg{transform:rotate(180deg)}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:0 0}.woocommerce-checkout-payment .place-order{display:none}