ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}*{margin:0;padding:0;box-sizing:border-box}.wrap{max-width:1230px;padding:0 30px;margin:auto}body{--font-body:'Lora', serif;--font-heading:'Cinzel', serif;--color-primary:#1b2024;--color-secondary:#ffffff;--color-accent:#D1A054;--topbar-bg:var( --color-primary );--topbar-tx:var( --color-secondary );--topbar-ac:var( --color-accent );--header-bg:var( --color-primary );--header-tx:var( --color-secondary );--header-ac:var( --color-accent );--content-bg:var( --color-secondary );--content-tx:var( --color-primary );--content-ac:var( --color-accent );--content-el-bg:var( --color-primary );--content-el-tx:var( --color-secondary );--footer-bg:var( --color-primary );--footer-tx:var( --color-secondary );--footer-ac:var( --color-accent );--image-tx:var( --color-secondary );font:300 14px/1.625 var(--font-body),serif;cursor:default;background-position:50%0;background-attachment:fixed;font-synthesis:none;-webkit-font-smoothing:subpixel-antialiased;min-height:100vh;background-color:var(--content-bg);color:var(--content-tx);overflow-x:hidden}@font-face{font-display:swap;font-family:"Cristiano";src:url(/wp-content/themes/cristiano/assets/ifont/cristiano.eot);src:url(/wp-content/themes/cristiano/assets/ifont/cristiano.woff2)format("woff2"),url(/wp-content/themes/cristiano/assets/ifont/cristiano.woff)format("woff"),url(/wp-content/themes/cristiano/assets/ifont/cristiano.ttf)format("truetype"),url(/wp-content/themes/cristiano/assets/ifont/cristiano.svg#gurman)format("svg");font-weight:400;font-style:normal}[class^=icon-]:before{font-family:"cristiano";font-style:normal;font-weight:400;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-phone:before{content:""}.icon-location:before{content:""}.icon-facebook:before{content:""}.icon-angle-left:before{content:""}.icon-angle-right:before{content:""}.icon-instagram:before{content:""}.icon-tripadvisor:before{content:""}.section-title h3{font-size:40px;font-family:var(--font-heading);text-transform:uppercase;line-height:1.3;display:inline-block;margin:0}.blur{min-height:590px;height:70vh;position:absolute;top:-180px;left:-150px;right:-150px;background-size:cover;background-position:50%;-webkit-filter:blur(100px);filter:blur(100px);z-index:-1}#layout{min-height:50%;position:relative}img{vertical-align:top;max-width:100%;height:auto}#container{padding-top:90px;padding-bottom:90px}.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000;z-index:10;transition:all .25s ease;visibility:hidden;opacity:0}.alignwide{max-width:1440px;padding:0 30px;margin:auto}.wrap .alignwide{max-width:initial;margin-left:-105px;margin-right:-105px;padding:0}a:hover{color:#d1a054}a:focus,a:hover{color:var(--content-ac)}.logo{text-align:center;position:relative;z-index:10}.logo img{width:auto}.top-bar{color:var(--topbar-tx);background:var(--topbar-bg)}.top-bar a:focus,.top-bar a:hover{color:var(--topbar-ac)}.top-bar .alignwide{display:flex;justify-content:space-between;align-items:center;min-height:35px}.top-bar .additional-links,.top-bar .info{display:flex;list-style:none;gap:0 30px;margin-bottom:0}.top-bar .additional-links{gap:0 15px}.top-bar .social{display:flex;gap:0 15px;margin-left:30px}.top-bar .info i{margin-right:6px}.header-v2 .inner,.top-bar .right{display:flex;align-items:center}.header-v2{color:var(--header-tx);background:var(--header-bg);width:100%;z-index:20;top:0;transition:all .3s linear}.header-v2 .inner{justify-content:space-between}.header-v2 .site-nav{display:flex;gap:0 30px;align-items:center}#layout:after,#layout:before{left:0;content:"";width:100%;height:7px;position:absolute;background-image:url(/wp-content/themes/cristiano/assets/images/torn-papper2.png);z-index:10}#layout:before{top:-7px;background-position:15%0}#layout:after{bottom:-7px;background-position:15% 100%}h1,h3{margin-bottom:20px}h1,h2,h3{font-weight:400;line-height:1.2;font-family:var(--font-heading)}h2{margin-bottom:20px;font-size:32px}h1,h3{font-size:30px}h3{font-size:18px;line-height:28px}p,ul{line-height:1.72;margin-bottom:24px}a{text-decoration:none;color:inherit;transition:all .25s ease}.section-title{text-align:center;margin-bottom:45px;overflow:hidden;clear:both}.section-title.v1 h3{border-width:1px 0;border-style:solid;padding:4px 15px 0;font-size:32px}:focus{outline:0;border-color:rgb(127 127 127/.5)}.primary-menu{display:flex;font-size:13px;text-transform:uppercase;margin-bottom:0;white-space:nowrap}.primary-menu a,.product_meta a{text-decoration:none}.primary-menu li{position:relative;line-height:20px;list-style:none}.primary-menu li>a{display:block;padding:0 20px;line-height:90px}#nav-listener{width:25px;height:18px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;z-index:10;display:none}#nav-listener span{display:block;position:absolute;width:100%;border-top:1px solid;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-listener span:nth-child(2){top:8px}#nav-listener span:nth-child(3){top:16px}#footer{clear:both;position:sticky;top:100%;background-color:var(--footer-bg);color:var(--footer-tx)}.footer-widgets{justify-content:space-evenly}.footer-widgets .widget{padding:60px 30px;vertical-align:top;flex-grow:1;margin-bottom:0}.footer-widgets .widget_cristiano_contact{background-color:rgb(255 255 255/.03)}#footer .widget li{padding:0}#footer ul{margin-bottom:0}#footer .contact-info .hours{font-size:13px}#footer h2{font-size:21px;margin-bottom:15px;text-transform:none;letter-spacing:1px}#bottom-bar,#footer,#footer .social{text-align:center}#footer .social a{width:45px;line-height:45px;display:inline-block;background-color:rgb(255 255 255/.05);margin:0 7px;border-radius:50%}#footer a:hover,#footer h2{color:var(--footer-ac)}#bottom-bar{font-size:12px;opacity:.8;border-top:1px solid rgb(255 255 255/.06);box-shadow:0-1px 0 rgb(0 0 0/.3);padding:7px}#bottom-bar p{margin:0;line-height:30px}.single-dishes_menu #layout:before{display:none}.products .product .price,.single-dishes_menu .price{line-height:45px;text-align:center;padding:0 15px;opacity:.9;font-size:16px;min-width:67px;box-shadow:0 1px 1px rgb(0 0 0/.5);position:absolute;top:-1px;right:-1px;z-index:10;width:auto;background-color:var(--content-el-bg);color:var(--content-el-tx);border-radius:0 4.5px 0 4.5px}.footer-widgets,.product-card,ul.products{display:flex;flex-wrap:wrap}.product-card{position:relative;z-index:10}.product-card>div{width:585px;flex-grow:1}.product-card .summary{padding:3.333333% 5.2%;display:flex;flex-direction:column;justify-content:center;position:relative;box-shadow:0 0 30px rgb(0 0 0/10%)}.product-card .summary:after{content:"";position:absolute;inset:0;background:var(--content-bg);opacity:.7;z-index:-2}.product-card .summary:before{content:"";border:1px dashed rgb(127 127 127/.3);position:absolute;inset:5px;z-index:-1}.product-card p{margin:0}p.product_meta{text-transform:uppercase;font-size:13px;margin-bottom:15px;opacity:.75}.product-card h1{font-size:30px;margin-bottom:15px}ul.products{list-style:none;justify-content:center;gap:40px 30px;margin-bottom:60px;margin-top:60px}ul.products.columns-3 .product{max-width:370px;width:271px;flex-grow:1;display:grid;grid-template-rows:auto 1fr;position:relative}ul.products .description{text-align:center;padding:30px 30px 30px 32px;position:relative;border:1px solid rgb(127 127 127/.2);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}ul.products .product{transition:all .25s ease}ul.products .product:hover{box-shadow:0 15px 30px rgb(0 0 0/.3)}ul.products .description:after{content:"";position:absolute;inset:0;background:#efefef;z-index:-2}ul.products .description::before{content:"";border:1px dashed rgb(127 127 127/.3);position:absolute;inset:5px;z-index:-1}ul.products h2{font-size:18px;text-transform:none;position:relative;z-index:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:2px;line-height:1.7}ul.products p{margin-bottom:15px;opacity:.7}.product-nav{font-size:30px;position:absolute;top:50%;width:40px;line-height:60px;opacity:.3;text-align:center;background-color:var(--content-el-bg);color:var(--content-el-tx);border-radius:50%;margin-top:-30px}.product-nav:hover{opacity:.7}.product-nav:active{color:#333}.prev-product{left:-40px;border-radius:50%0 0 50%}.next-product{right:-40px;border-radius:0 50% 50%0}.widget{margin-bottom:45px}.widget a{transition:all .05s linear}.widget ul{list-style:none;margin:0}.widget li{padding:10px 20px}.widget>ul>li{border-bottom:1px solid rgb(127 127 127/.25)}.widget .contact-info li{border:0}.widget h2{font-size:18px}@media screen and (max-width:1480px){.alignwide,.wrap .alignwide{margin-left:auto;margin-right:auto}}@media screen and (max-width:1170px){#nav-listener{display:block;z-index:40}.primary-menu{visibility:hidden;position:fixed;inset:0;flex-direction:column;font-size:18px;padding:80px 30px 0;transform:translateX(-100%);transition:all 250ms ease-in-out;z-index:30}.primary-menu:after{content:"";position:absolute;inset:0;background-color:var(--header-bg);opacity:.99;z-index:-1}.primary-menu li>a{line-height:1;padding:15px 0;display:inline-block;position:relative;z-index:40}.header-v2 .inner{min-height:60px}}@media screen and (max-width:768px){.top-bar{display:none}.wrap{padding:0 20px}.primary-menu{padding-top:120px}}@media screen and (max-width:480px){.related h2,.section-title.v1 h3{font-size:28px}.product-card .summary{padding:30px}.product-card h1{font-size:21px}}