@import "https://fonts.googleapis.com/css2?family=Dangrek&family=Red+Hat+Display:wght@300..900&display=swap";:root{--fs-xs:clamp(1.42rem, calc(.49vw + 1.26rem), 1.9rem);--fs-s:clamp(1.6rem, calc(.56vw + 1.42rem), 2.13rem);--fs-m:clamp(1.8rem, calc(.63vw + 1.6rem), 2.4rem);--fs-l:clamp(2.02rem, calc(.7vw + 1.8rem), 2.7rem);--fs-xl:clamp(2.28rem, calc(.79vw + 2.02rem), 3.04rem);--fs-2xl:clamp(2.56rem, calc(.89vw + 2.28rem), 3.42rem);--fs-3xl:clamp(2.88rem, calc(1vw + 2.56rem), 3.84rem);--fs-4xl:clamp(3.24rem, calc(1.13vw + 2.88rem), 4.33rem);--color-brand-primary:#b74327;--color-brand-secondary:#144983;--color-brand-tertiary:#3bacbe;--color-brand-accent:#f7d077;--color-brand-base:#fff;--color-brand-contrast:#000;--color-brand-alt-orange:#b84427;--color-legacy-body:#251a06;--color-legacy-muted:#656668;--color-legacy-panel:#f6f6f6;--color-legacy-border:#ccc;--color-footer-border:#231f20;--font-family-heading:"Dangrek", cursive;--font-family-body:"Red Hat Display", sans-serif;--font-weight-heading:400;--font-weight-body-regular:500;--font-weight-body-semibold:600;--font-weight-nav:900;--text-body:var(--color-brand-contrast);--text-inverse:var(--color-brand-base);--text-heading-primary:var(--color-brand-secondary);--text-heading-accent:var(--color-brand-primary);--text-nav-menu:var(--color-brand-alt-orange);--bg-main:var(--color-brand-base);--bg-accent-panel:var(--color-brand-accent);--bg-promo-primary:var(--color-brand-primary);--bg-promo-tertiary:var(--color-brand-tertiary);--btn-primary-bg:var(--color-brand-primary);--btn-primary-text:var(--color-brand-base);--btn-inverse-bg:var(--color-brand-accent);--btn-inverse-text:var(--color-brand-primary);--cta-padding-block:.5em;--cta-padding-inline:2em;--cta-width-sm:180px;--section-heading-size:1.7em;--menu-copy-size:18px;--menu-heading-size:32px;--menu-hero-offset:100pt;--menu-hero-letter-spacing:4pt;--menu-hero-title-size:88px}.desktop-positioned-reservations .reservation-submit:focus,.mobile-positioned-reservations .reservation-submit:focus,.mobile-reservations .reservation-submit:focus{box-shadow:none;outline:0}.address-hours-component .address-hours .phone,.copy-component .sub-nav ul li a,.mobile-positioned-reservations .reservation-submit,.mobile-reservations .reservation-submit,.restaurant-featured .restaurant-featured-address-hours .phone,body{font-family:var(--font-family-body)}body{color:var(--color-legacy-body);font-weight:var(--font-weight-body-regular);padding-top:80px}h1,h2,h3,h4,h5,h6{color:var(--text-heading-primary);font-family:var(--font-family-heading)!important;font-weight:var(--font-weight-heading)!important;letter-spacing:.015em!important}a,a h2{color:var(--color-brand-primary)}a:hover{color:var(--color-legacy-body)}header #header-navbar{background:#fff}header #header-navbar #mobile-menu-toggle{margin-top:25px}header #header-navbar #mobile-menu-toggle .icon-bar{background:#787878}header #header-navbar .navbar-brand{height:80px;margin-top:10px;margin-bottom:10px;padding-left:15px;padding-right:15px}header #header-navbar .navbar-brand>a{background:url("data:image/svg+xml,<%3Fxml version=\"1.0\" encoding=\"UTF-8\"%3F><svg id=\"Layer_2\" data-name=\"Layer 2\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 666.78 257.78\"><defs><style> .cls-1 { fill: none; } .cls-2 { fill: %23144983; } .cls-3 { clip-path: url(%23clippath); } </style><clipPath id=\"clippath\"><rect class=\"cls-1\" width=\"666.78\" height=\"257.78\"/></clipPath></defs><g id=\"Layer_1-2\" data-name=\"Layer 1\"><g class=\"cls-3\"><path class=\"cls-2\" d=\"M498.81,58.28c.69-5.08,1.61-8.31,3.46-13.39,3-8.08-11.32-11.78-12.01-2.31-.46,4.16-2.54,9.47-3.7,13.63-2.08,8.54,10.62,11.54,12.24,2.08\"/><path class=\"cls-2\" d=\"M647.73,58.28c.69-5.08,1.61-8.31,3.46-13.39,3-8.08-11.32-11.78-12.01-2.31-.46,4.16-2.54,9.47-3.7,13.63-2.08,8.54,10.62,11.54,12.24,2.08\"/><path class=\"cls-2\" d=\"M664.45,153.14c-2.46-1.93-6.58-1.83-10.25,2.75-12.03,14.87-22.44,22.42-30.94,22.42-3.31,0-5.28-2.06-5.28-5.51,0-7.09,2.56-16.12,5.28-25.68l14.53-50.42c.63-2.2,1.44-4.23,2.3-6.37,1-2.48,2.03-5.05,2.78-7.95,1.33-4.79-1.59-8.34-5.16-9.37-3.78-1.09-8.45.59-10.06,5.97-.68,2.49-1.09,4.82-1.48,7.06-.42,2.4-.81,4.66-1.52,7.01l-13.86,48.03c-.79,2.84-1.78,5.78-2.74,8.63-.31.93-.63,1.86-.93,2.79-1.47.63-2.88,1.77-4.18,3.4-11.87,14.67-22.64,22.42-31.18,22.42-3.21,0-5.28-2.16-5.28-5.51,0-8.34,3.65-18.4,7.52-29.05,4.49-12.37,9.57-26.38,9.57-39.99,0-12.41-8.87-20.69-22.61-21.1h0c-1.32-.07-7.06,0-11.14,1.53-.61.23-1.2.43-1.77.61-1.42.47-2.8.93-4.39,1.84.46-1.34.91-2.76,1.3-4.27.77-2.77.15-5.45-1.72-7.35-1.94-1.97-4.92-2.79-7.6-2.1-2.78.72-4.79,2.87-5.65,6-.88,2.76-1.29,5.3-1.69,7.76-.35,2.17-.68,4.23-1.32,6.35l-17.21,59.34c-1.6.59-3.11,1.77-4.5,3.51-12.04,14.87-22.45,22.42-30.94,22.42-3.31,0-5.28-2.06-5.28-5.51,0-7.09,2.56-16.12,5.28-25.68l14.53-50.42c.63-2.19,1.44-4.22,2.31-6.37.99-2.48,2.02-5.05,2.78-7.95,1.33-4.79-1.59-8.34-5.16-9.37-3.78-1.09-8.46.59-10.06,5.97-.68,2.49-1.09,4.82-1.48,7.06-.42,2.4-.82,4.66-1.52,7.01l-13.85,48.03c-.94,3.37-3.12,9.8-3.71,11.51-.88.51-2.94,1.78-4.16,3.3-12.03,14.87-22.44,22.42-30.94,22.42-3.31,0-5.28-2.06-5.28-5.51,0-7.09,2.56-16.12,5.28-25.68l34.16-123.16c.62-2.17,1.38-4.19,2.17-6.32.94-2.5,1.92-5.08,2.67-8,1.33-4.81-1.53-8.34-5.05-9.34-3.61-1.03-8.26.45-9.93,6.16-.77,2.7-1.26,5.3-1.73,7.82-.39,2.11-.76,4.1-1.27,6.03l-25.59,92.3c-.37.46-.69.86-.98,1.21-1.23,1.54-1.8,2.24-3.6,3.28-2.5,1.45-17.48,7.23-24.17,7.61.04-.67.08-1.33.1-1.98.27-6.8-.16-11.34-1.44-15.19-1.4-4.35-5.34-5.45-8.4-4.63-3.32.88-6.17,4.16-5.2,8.73.12.49.24,1.01.37,1.54.65,2.66,1.4,5.68,1.21,9-.65,15.95-6.73,36.9-18.84,47.74-5.75,5.15-12.35,7.51-19.61,7-7-.44-13.33-6.93-16.1-16.46l-.15-.63c-.57-2.34-.94-3.88-1.13-5.87-.19-1.78-.26-3.59-.21-5.38.7-26.84,18.17-55.13,43.15-54.49,1.34,0,4.07,1.33,5.63,3.11,1.7,1.7,3.95,2.23,6.18,1.47,2.63-.91,4.63-3.42,4.98-6.25.24-1.89-.08-5.51-4.83-8.6-3.28-2.11-7.69-3.42-11.45-3.42-20.68-.69-33.92,11.26-41.38,21.41-9.24,12.57-14.89,29.59-15.5,46.69-.14,3.44.04,6.85.56,10.13-12.39,14.81-21.77,21.26-28.67,19.7-3.71-.83-6.25-2.5-7.71-3.57,14.39-15.35,21.39-39.36,21.8-55.51.31-15.53-2.66-26.6-8.85-32.92-4.01-4.09-9.35-6.16-15.89-6.16-7.8,0-13.85,1.37-19.03,4.29-4.41,2.36-5.01,7.07-3.33,10.32,1.42,2.75,4.62,4.62,8.6,2.64,4.74-2.5,8.71-3.56,13.3-3.56,2.69,0,4.84.86,6.57,2.64,4.83,4.96,5.13,15.59,4.94,23.15-.48,15.76-7.62,37.62-20.32,48.9-6.11,5.43-12.9,7.86-20.18,7.21-8.37-.74-11.7-4.42-14.36-7.37-.91-1.01-1.77-1.97-2.7-2.65-.38-.3-.77-.56-1.18-.78l19.73-68.27c.62-2.18,1.38-4.19,2.17-6.32.94-2.5,1.91-5.08,2.67-8.01,1.32-4.77-1.63-8.31-5.23-9.36-3.86-1.11-8.6.57-10.22,5.96-.68,2.49-1.09,4.82-1.48,7.06-.42,2.4-.82,4.66-1.52,7.01l-17.13,59.3c-1.61.58-3.16,1.77-4.58,3.56-11.85,14.87-22.34,22.41-31.17,22.41-3.11,0-5.05-2.11-5.05-5.51,0-6.58,2.39-14.87,4.92-23.65.42-1.46.85-2.94,1.27-4.42l6.47-22.17c.62-2.18,1.38-4.19,2.18-6.32.94-2.5,1.91-5.09,2.67-8,.74-2.6.16-5.12-1.61-6.92-1.97-2.02-5.07-2.84-7.91-2.1-2.9.76-5.06,3.06-5.93,6.3-.7,2.44-1.11,4.76-1.5,7.01-.41,2.34-.81,4.55-1.49,6.84l-6.47,22.17c-.71,2.51-1.54,5-2.42,7.65-2.04,6.16-4.15,12.52-4.8,19.12-.54.12-1.05.27-1.55.47-.46.17-1.13.55-2.14,1.13-3.5,2-10.79,6.16-16.34,4.97-8.1-1.74-17.76-7.32-17.76-24.01,0-26.36,20.16-57,46.14-57,1.55,0,4.44.81,6.09,2.65,1.61,1.62,3.77,2.1,5.91,1.32,2.62-.95,4.62-3.6,4.88-6.44.16-1.83-.26-5.33-4.94-8.04-4.21-2.63-8.82-3.18-11.94-3.18-35.26,0-59.83,37.25-59.83,70.69,0,.92.02,1.87.08,2.88-.01,0-.02.01-.03.02l-.02-.52-2.01,2.49c-11.87,14.67-22.64,22.42-31.18,22.42-3.21,0-5.28-2.16-5.28-5.51,0-8.34,3.65-18.39,7.52-29.05,4.49-12.37,9.57-26.38,9.57-39.99,0-1.27-.1-2.55-.32-3.85l-.05-.32c-1.11-7.57-5.34-12.74-12.16-14.92-2.98-1.22-6.37-1.89-10.08-2h0c-1.32-.07-7.06,0-11.14,1.53-.61.23-1.2.42-1.77.61-1.43.47-2.81.93-4.41,1.84.46-1.34.88-2.69,1.26-4.12.77-2.77.14-5.45-1.72-7.35-1.94-1.97-4.92-2.79-7.6-2.1-2.78.72-4.79,2.87-5.66,6-.88,2.76-1.29,5.3-1.69,7.76-.35,2.17-.69,4.23-1.32,6.35L5.18,160.7c-.63,2.18-1.38,4.19-2.18,6.32-.94,2.5-1.91,5.09-2.67,8.01-.77,2.78-.14,5.45,1.72,7.35,1.94,1.97,4.93,2.79,7.6,2.09,2.78-.72,4.79-2.87,5.65-6,.88-2.76,1.29-5.3,1.69-7.76.35-2.17.69-4.23,1.32-6.35l16.87-58.18c.3-.34.49-.57.49-.58.19-.2,4.73-4.93,8.54-7.02,2.56-1.41,6.61-2.11,12.04-2.11,6.42,0,9.97,2.22,10.82,6.73.11.82.16,1.71.16,2.64,0,13.4-4.46,24.49-8.79,35.21-4.15,10.3-8.07,20.03-8.07,31.29,0,12.02,7.18,19.2,19.2,19.2s24.43-7.61,36.77-22.03c4.83,11.13,14.54,17.86,27.54,19.02,10.22.92,17.18-3.05,20.92-5.18.64-.37,1.22-.7,1.65-.9,3.21,5.79,9.51,9.09,17.49,9.09,8.97,0,18.67-4.54,28.23-13.18l-15.99,55.33c-.68,2.48-1.55,4.8-2.39,7.04-.86,2.3-1.75,4.67-2.45,7.26-1.35,4.83,1.66,8.42,5.32,9.47.74.21,1.52.32,2.3.32,3.17,0,6.49-1.83,7.82-6.37.7-2.44,1.11-4.83,1.51-7.13.41-2.39.8-4.66,1.49-6.95l16.72-57.84c.26.25.53.51.79.76,4.06,3.94,8.26,8.02,21.23,8.76,7.66.44,14.95-1.33,21.71-5.27,3.73,2.84,13.03,7.3,18.43,7.81,9.98.94,21.66-5.5,33.82-18.6,5.53,9.98,14.9,16.2,25.33,16.76.68.03,1.35.05,2.01.05,27.31,0,42.8-26.97,48-51.1.68.19,1.38.29,2.1.26,1.6-.04,14.52-.51,22.45-4.13l-1.76,6.32c-.79,2.84-1.78,5.77-2.73,8.6-2.42,7.18-4.93,14.61-4.93,22.19,0,11.94,7.9,19.66,20.12,19.66,9.91,0,20.72-5.66,31.36-16.4,1.33,10.05,8.88,16.4,19.9,16.4,8.81,0,18.42-4.52,27.93-13.12.45,3.12,2.84,5.3,5.58,6.02,3.6.94,8.15-.53,9.64-5.97.88-2.76,1.29-5.3,1.69-7.76.36-2.17.69-4.23,1.32-6.35l16.84-58.05c.28-.32.46-.54.47-.54.2-.21,4.73-4.94,8.54-7.03,3.59-1.97,9.26-2.88,11.96-2.88,7.18,0,11.13,3.55,11.13,9.98,0,13.4-4.47,24.49-8.79,35.21-4.15,10.3-8.07,20.03-8.07,31.29,0,12.02,7.18,19.2,19.2,19.2,10.05,0,20.93-5.66,31.59-16.4,1.32,10.05,8.88,16.4,19.89,16.4,13.36,0,27.82-9.91,41.81-28.63,2.78-3.62,1.87-7.81-.62-9.76\"/></g></g></svg>") 50%/contain no-repeat;width:100%;height:80px;margin:0 auto;display:block}header div#mobile-navbar{background:#f6f6f6}header #header-navbar #mobile-navbar .nav{border-top:2px solid #ee2f26}header div#mobile-navbar ul li a.current,header div#mobile-navbar ul li a:focus,header div#mobile-navbar ul li a:hover{color:#ee2f26}header ul.desktop-header-social-media{text-align:right;margin-top:12px;margin-bottom:0;margin-left:0;padding-left:0;list-style:none}header ul.desktop-header-social-media li{margin-left:3px;margin-right:3px;display:inline-block}header ul.desktop-header-social-media li a{background:url(../../../../../images/PRG/social-media-sprite.png) no-repeat;width:29px;height:29px;padding:0;display:block;border-bottom:none!important}header ul.desktop-header-social-media .facebook a{background-position:0 -4%}header ul.desktop-header-social-media .twitter a{background-position:3% 46%}header ul.desktop-header-social-media .instagram a{background-position:-7% 104%}header ul.desktop-header-social-media .facebook a:hover{background-position:112% -4%}header ul.desktop-header-social-media .twitter a:hover{background-position:110% 46%}header ul.desktop-header-social-media .instagram a:hover{background-position:110% 104%}.hero-carousel,.hero-carousel .carousel-inner,.hero-carousel .item{height:auto}.hero-carousel figure.responsive{vertical-align:baseline;background:0;border:0;outline:0;margin:0;padding:0;font-size:100%}.hero-carousel figure.responsive img{width:100%;margin-bottom:0}.hero-carousel .carousel-indicators li{background:#fff;border:0;width:12px;height:12px;margin-left:10px;margin-right:10px}.hero-carousel .carousel-indicators li.active{background:#ee2f26}.hero-carousel{border-top:2px solid #ee2f26;border-bottom:2px solid #ee2f26}#desktop-navbar{margin-bottom:15px}#desktop-navbar .navbar-nav{text-align:right}#desktop-navbar .nav>li>a{font-size:14px;font-weight:var(--font-weight-nav);font-variation-settings:"wght"900;padding-top:5px;padding-bottom:5px;color:var(--text-nav-menu)!important}#desktop-navbar .nav>li>a.current{font-weight:var(--font-weight-nav);color:var(--text-nav-menu)!important}#desktop-navbar .nav>li>a:focus,#desktop-navbar .nav>li>a:hover{font-weight:var(--font-weight-nav);background:0;color:var(--text-nav-menu)!important}#desktop-navbar a.current:after{display:none!important}.mobile-reservations-outer{background:#fff;padding-top:40px;padding-bottom:40px}.mobile-reservations{width:320px;margin:0 auto}.mobile-reservations h2{color:#fff;text-transform:uppercase;text-align:center;background:#ee2f26;margin-top:0;margin-bottom:0;padding-top:10px;padding-bottom:10px;font-size:1.5em;font-weight:700}.mobile-reservations form{background:#f6f6f6;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;width:320px}.mobile-reservations form select{border:0}.mobile-reservations .reservation-restaurant{cursor:pointer;width:195px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding-top:15px;position:relative;overflow:hidden}.mobile-reservations.phone.large-restaurant .reservation-restaurant{margin-top:15px;margin-bottom:13px}.mobile-reservations .reservation-restaurant .selected{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -34px no-repeat;height:20px;padding-right:40px}.mobile-reservations.large-restaurant .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -24px no-repeat;height:40px}.mobile-reservations .reservation-restaurant select{color:#251a06;z-index:2;opacity:0;cursor:pointer;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -34px no-repeat;border:0;width:100%;height:20px;padding-right:55px;position:absolute;top:15px}.mobile-reservations.large-restaurant .reservation-restaurant select{height:40px}.mobile-reservations .reservation-restaurant select:focus{outline:0}.mobile-reservations .reservation-date{cursor:pointer;float:left;border-right:1px solid #ccc;width:124px;height:20px;margin:10px auto 10px 35px;overflow:hidden}.mobile-reservations .reservation-date select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 69px -149px no-repeat;border:0;width:135px;height:20px}.mobile-reservations .reservation-date select:focus{outline:0}::-webkit-input-placeholder{text-align:center;color:#251a06;opacity:1}:-moz-placeholder-shown{text-align:center;color:#251a06;opacity:1}::-moz-placeholder{text-align:center;color:#251a06;opacity:1}:-ms-placeholder-shown{text-align:center;color:#251a06;opacity:1}.mobile-reservations hr{clear:both;background-color:#ccc;width:280px;height:1px;margin:0 20px}.mobile-reservations .reservation-time{cursor:pointer;float:left;width:100px;height:20px;margin:10px auto 10px 15px;overflow:hidden}.mobile-reservations .reservation-time select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 55px -67px no-repeat;border:0;width:135px;height:20px}.mobile-reservations .reservation-time select:focus{outline:0}.mobile-reservations .reservation-seats{cursor:pointer;width:77px;margin-bottom:10px;margin-left:auto;margin-right:auto;padding-top:7px;overflow:hidden}.mobile-reservations .reservation-seats select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 42px -103px no-repeat;border:0;width:100px;height:20px}.mobile-reservations .reservation-seats select:focus{outline:0}.mobile-reservations .reservation-submit{text-align:center;text-transform:uppercase;color:#251a06;background:0;border:2px solid #ee2f26;border-radius:0;width:195px;height:35px;margin:0 auto 15px;font-size:1em;font-weight:700;display:block}.mobile-reservations .reservation-submit:hover{color:#ee2f26}.mobile-reservations .call-us{text-align:center;margin-top:10px;margin-bottom:20px}.mobile-reservations .call-us a{color:#ee2f26;text-align:left;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 81px 0 no-repeat;width:115px;height:20px;margin-left:auto;margin-right:auto;display:block}.mobile-reservations .call-us a:hover{color:#251a06;text-decoration:none}.address-hours-component{padding-bottom:80px}.address-hours-component h2{color:#251a06;margin-top:40px;margin-bottom:40px}.address-hours-component .address-hours .address{text-align:center;margin-top:15px;margin-bottom:5px}.address-hours-component .address-hours .address-description,.address-hours-component .address-hours .hours{text-align:center;margin-left:5%;margin-right:5%}.address-hours-component .address-hours h3{color:var(--color-brand-primary);text-align:center;margin-bottom:0;padding-top:20px;font-weight:700}.address-hours-component .address-hours .phone{text-align:center;color:var(--color-brand-primary);margin-top:10px;font-weight:700}.address-hours-component .address-hours .phone a{color:var(--color-brand-primary)}.address-hours-component .address-hours .phone a:hover{color:var(--color-legacy-muted);text-decoration:none}.address-hours-component .address-hours,.restaurant-featured .restaurant-featured-address-hours{color:#251a06}.address-hours-component figure.responsive{vertical-align:baseline;background:0;border:0;outline:0;margin:0;padding:0;font-size:100%}.address-hours-component .address-hours h2{text-align:center;color:#251a06;border-top:1px solid #251a06;border-bottom:1px solid #251a06;padding-top:5px;padding-bottom:5px}.address-hours-component a.generic-restaurant-button{color:var(--btn-primary-text);background:var(--btn-primary-bg);padding:var(--cta-padding-block) var(--cta-padding-inline);border:none;width:fit-content;font-size:18px;line-height:normal}.address-hours-component a.generic-restaurant-button:hover,.address-hours-component a.generic-restaurant-button:focus{color:var(--btn-primary-text)}.restaurant-featured:after,.restaurant-featured:before{content:" ";display:table}.restaurant-featured{background:var(--bg-main);flex-wrap:wrap;padding-top:0;display:flex}.restaurant-featured>div{margin-bottom:5px;padding-left:0;padding-right:0;position:relative}.restaurant-featured figure.responsive{vertical-align:baseline;background:0;border:0;outline:0;margin:0;padding:0;font-size:100%}.restaurant-featured figure.responsive img{width:100%;margin-bottom:0}.restaurant-featured .restaurant-featured-address-hours a.view-map,a.generic-restaurant-button{text-align:center;text-transform:uppercase;width:var(--cta-width-sm);padding:5px;font-weight:700;display:block}.restaurant-featured .restaurant-featured-address-hours h2{text-align:center;color:var(--text-heading-primary);font-size:var(--section-heading-size);border:none;margin-top:0;padding-top:5px;padding-bottom:5px}.restaurant-featured .restaurant-featured-address-hours .address{text-align:center;color:#251a06;margin-top:15px;margin-bottom:5px;font-size:1em;line-height:1.3em}.restaurant-featured .restaurant-featured-address-hours .address-description{text-align:center;margin-left:5%;margin-right:5%;font-size:.9em;line-height:1.2em}.restaurant-featured .restaurant-featured-address-hours .hours{text-align:center;margin-left:5%;margin-right:5%;font-size:1em;line-height:1.3em}.restaurant-featured .restaurant-featured-address-hours h3{color:var(--text-heading-primary);text-align:center;text-transform:lowercase;margin-bottom:0;font-size:1.5em;font-weight:400;&:first-letter{text-transform:uppercase}}.restaurant-featured .restaurant-featured-address-hours .phone{text-align:center;color:#ee2f26;margin-top:10px;font-size:1em;font-weight:700;line-height:1.3em}.restaurant-featured .restaurant-featured-address-hours .phone a{color:#ee2f26}.restaurant-featured .restaurant-featured-address-hours .phone a:hover{color:var(--color-legacy-body);text-decoration:none}a.generic-restaurant-button{color:var(--btn-primary-text);background:var(--btn-primary-bg);padding:var(--cta-padding-block) var(--cta-padding-inline);border:none;width:fit-content;margin:20px auto 0;font-size:18px;line-height:normal}a.generic-restaurant-button:hover{color:var(--btn-primary-text);border:none;text-decoration:none}.restaurant-featured .restaurant-featured-address-hours{--_promo-text:var(--color-brand-base);--_promo-bg:var(--bg-accent-panel);background-color:var(--_promo-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.restaurant-featured .restaurant-featured-address-hours a.view-map{color:var(--_promo-text);background:var(--btn-primary-bg);padding:var(--cta-padding-block) var(--cta-padding-inline);border:none;margin:10px auto 0;line-height:normal}.restaurant-featured .restaurant-featured-address-hours a.view-map:hover,.restaurant-featured .restaurant-featured-address-hours a.view-map:focus{color:var(--color-brand-alt-orange);border:none;text-decoration:none}.restaurant-featured .restaurant-featured-promo{color:#ee2f26;margin-top:20px}.restaurant-featured .restaurant-featured-promo figure.responsive{margin-left:0}.restaurant-featured .restaurant-featured-promo .caption{text-align:center;padding:9%;display:block;position:absolute;inset:0 0 0 5px}.restaurant-featured .restaurant-featured-promo .vertical-center-outer{width:100%;height:100%;display:table}.restaurant-featured .restaurant-featured-promo .vertical-center-inner{text-align:center;vertical-align:middle;letter-spacing:.05em;color:#fff;height:100%;font-size:1em;display:table-cell}.restaurant-featured .restaurant-featured-promo .vertical-center-inner a{color:#fff;text-decoration:none}.restaurant-featured .restaurant-featured-promo .vertical-center-inner a:hover{color:#fff}.restaurant-featured .restaurant-featured-promo .vertical-center-inner .event-title{text-transform:uppercase;font-size:2.4em;font-weight:700;line-height:1.2em;font-family:var(--font-family-heading);margin-bottom:0}.restaurant-featured .restaurant-featured-promo .vertical-center-inner .event-description{border-bottom:1px solid #251a06;padding-bottom:20px;font-size:.8em}.restaurant-featured .restaurant-featured-promo .vertical-center-inner .button{margin-top:45px}.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events{text-align:center;color:#fff;border:2px solid #fff;width:180px;margin:0 auto;padding:5px;font-weight:700;display:block}.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events:hover{color:#fff;text-decoration:none}.restaurant-featured .restaurant-featured-photo-2{clear:both}.restaurant-featured .restaurant-featured-menu h2{text-align:center;color:var(--text-heading-primary);border:none;padding-top:5px;padding-bottom:5px;font-size:2.5em}.restaurant-featured .restaurant-featured-menu ul.menus-list{text-align:center;margin-top:5px;margin-bottom:5px;padding-left:0;list-style-type:none}.restaurant-featured .restaurant-featured-menu ul.menus-list li a{color:#251a06;padding-top:3px;padding-bottom:3px;font-size:1.2em;line-height:1.4em;display:block}.restaurant-featured .restaurant-featured-menu ul.menus-list li a:hover{color:#ee2f26;text-decoration:none}.restaurant-featured .restaurant-featured-menu a.more-menus{color:#251a06;text-align:center;text-transform:uppercase;border:2px solid #ee2f26;width:180px;margin:10px auto;padding:5px;font-weight:700;display:block}.restaurant-featured .restaurant-featured-menu a.more-menus:hover{color:#ee2f26;text-decoration:none}.restaurant-featured .restaurant-featured-gift-cards{clear:both}.restaurant-featured .restaurant-featured-gift-cards .inner{background:var(--bg-promo-primary);flex-direction:column;justify-content:space-between;padding-top:16px;padding-bottom:15px;display:flex}.restaurant-featured .restaurant-featured-gift-cards h2{color:var(--text-inverse);text-align:center;margin-top:3px;margin-bottom:20px;font-size:1.8em;font-weight:400;line-height:1}.restaurant-featured .restaurant-featured-gift-cards a,.restaurant-featured .restaurant-featured-join-mailing-list a{width:var(--cta-width-sm);text-align:center;color:var(--btn-inverse-text);background:var(--btn-inverse-bg);text-transform:lowercase;border:none;margin:10px auto 0;padding:5px;font-weight:700;display:block;&:first-letter{text-transform:uppercase}}.address-hours-component a.generic-restaurant-button{color:var(--color-brand-base);background-color:var(--color-brand-primary);text-transform:lowercase;&:first-letter{text-transform:uppercase}}.restaurant-featured .restaurant-featured-gift-cards a:hover,.restaurant-featured .restaurant-featured-gift-cards a:focus{color:var(--color-brand-alt-orange);text-decoration:none}.restaurant-featured .restaurant-featured-join-mailing-list .inner{background:var(--bg-promo-tertiary);flex-direction:column;justify-content:space-between;padding-top:17px;padding-bottom:15px;display:flex}.restaurant-featured .restaurant-featured-join-mailing-list h2{color:var(--text-inverse);text-align:center;margin-top:20px;margin-bottom:20px;font-size:1.8em;font-weight:400;line-height:1}.copy-component .row.sub-page-heading h3,.copy-component .sub-nav ul li a,.copy-component h2,.desktop-positioned-reservations .reservation-submit,.mobile-positioned-reservations .reservation-submit,.photoGallery .virtualTours,.virtual-tour-component h2,.virtual-tour-component h3{text-transform:uppercase;font-weight:700}.restaurant-featured .restaurant-featured-join-mailing-list span{color:var(--text-inverse)}.restaurant-featured .restaurant-featured-join-mailing-list a:hover,.restaurant-featured .restaurant-featured-join-mailing-list a:focus{color:var(--color-brand-alt-orange);border:none;text-decoration:none}.desktop-positioned-reservations{z-index:98;background:#fff;width:320px;height:250px;position:fixed;top:90px;left:-271px}.desktop-positioned-reservations form{background:#f6f6f6}.desktop-positioned-reservations .tab{float:right;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) -5px -526px;width:49px;height:250px}.desktop-positioned-reservations.open .tab{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) -4px -212px;width:49px;height:250px}.desktop-positioned-reservations .reservation-restaurant{cursor:pointer;width:195px;margin:35px auto 15px;position:relative;overflow:hidden}.desktop-positioned-reservations.phone .reservation-restaurant{margin-top:20px}.desktop-positioned-reservations.phone.large-restaurant .reservation-restaurant{margin-top:15px;margin-bottom:13px}.desktop-positioned-reservations .reservation-restaurant .selected{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -34px no-repeat;height:20px;padding-right:40px}.desktop-positioned-reservations.large-restaurant .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -24px no-repeat;height:40px}.desktop-positioned-reservations .reservation-restaurant select{color:#251a06;z-index:2;opacity:0;cursor:pointer;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -34px no-repeat;border:0;width:100%;height:20px;padding-right:55px;position:absolute;top:0}.desktop-positioned-reservations.large-restaurant .reservation-restaurant select{height:40px}.desktop-positioned-reservations .reservation-restaurant select:focus{outline:0}.desktop-positioned-reservations .reservation-date{float:left;border:0;border-right:1px solid #ccc;width:125px;margin-top:15px;margin-bottom:15px;margin-left:20px}.desktop-positioned-reservations .reservation-date input{text-align:left;color:#251a06;float:left;cursor:pointer;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 64px -149px no-repeat;border:0;width:100px;margin-left:10px;margin-right:10px}.desktop-positioned-reservations .reservation-date input:focus{border:0;outline:0}.desktop-positioned-reservations .reservation-time{cursor:pointer;width:115px;height:20px;margin:15px auto;overflow:hidden}.desktop-positioned-reservations .reservation-time select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 55px -67px no-repeat;border:0;width:135px;height:20px}.desktop-positioned-reservations .reservation-time select:focus{outline:0}.desktop-positioned-reservations hr{background-color:#ccc;width:231px;height:1px;margin:0 20px}.desktop-positioned-reservations .reservation-seats{cursor:pointer;width:77px;margin:15px auto;overflow:hidden}.desktop-positioned-reservations .reservation-seats select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 42px -103px no-repeat;border:0;width:100px;height:20px}.desktop-positioned-reservations .reservation-seats select:focus{outline:0}.desktop-positioned-reservations .reservation-submit{text-align:center;color:#251a06;background:0;border:2px solid #ee2f26;border-radius:0;width:195px;height:35px;margin:20px auto 10px;font-size:1.2em;display:block}.desktop-positioned-reservations.large-restaurant .reservation-submit{margin:13px auto 10px}.desktop-positioned-reservations .reservation-submit:hover{color:#ee2f26}.desktop-positioned-reservations .call-us{text-align:center;margin-top:15px}.desktop-positioned-reservations .call-us a{color:#ee2f26;text-align:left;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 81px 0 no-repeat;width:115px;height:20px;margin-left:auto;margin-right:auto;display:block}.desktop-positioned-reservations .call-us a:hover{color:#251a06;text-decoration:none}.mobile-positioned-reservations{width:320px;margin:0 auto;position:fixed;bottom:-240px;left:0;right:0}.mobile-positioned-reservations .tab{cursor:pointer;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro_Mobile_Reservation_Widget_Sprite.png) 0 68.5%;width:320px;height:49px}.mobile-positioned-reservations.open .tab{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro_Mobile_Reservation_Widget_Sprite.png) 0 99%}.mobile-positioned-reservations form{clear:both;background:#f6f6f6;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;width:320px;height:240px;padding-top:25px}.mobile-positioned-reservations.phone form{padding-top:15px}.mobile-positioned-reservations form select{border:0}.mobile-positioned-reservations .reservation-restaurant{cursor:pointer;width:195px;margin-bottom:15px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.mobile-positioned-reservations.phone .reservation-restaurant{margin-top:0}.mobile-positioned-reservations.phone.large-restaurant .reservation-restaurant{margin-bottom:13px}.mobile-positioned-reservations .reservation-restaurant .selected{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -34px no-repeat;height:20px;padding-right:40px}.mobile-positioned-reservations.large-restaurant .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -24px no-repeat;height:40px}.mobile-positioned-reservations .reservation-restaurant select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 158px -34px no-repeat;border:0;width:235px;height:20px;padding-right:55px}.mobile-positioned-reservations .reservation-restaurant select:focus{outline:0}.mobile-positioned-reservations .reservation-date{cursor:pointer;float:left;border-right:1px solid #ccc;width:124px;height:20px;margin:15px auto 15px 35px;overflow:hidden}.mobile-positioned-reservations .reservation-date select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 69px -149px no-repeat;border:0;width:135px;height:20px}.mobile-positioned-reservations .reservation-date select:focus{outline:0}.mobile-positioned-reservations .reservation-date input:focus{border:0;outline:0}.mobile-positioned-reservations hr{clear:both;background-color:#ccc;width:280px;height:1px;margin:0 20px}.mobile-positioned-reservations .reservation-time{cursor:pointer;float:left;width:100px;height:20px;margin:15px auto 15px 15px;overflow:hidden}.mobile-positioned-reservations .reservation-time select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 55px -67px no-repeat;border:0;width:135px;height:20px}.mobile-positioned-reservations .reservation-time select:focus{outline:0}.mobile-positioned-reservations .reservation-seats{cursor:pointer;width:77px;margin:15px auto 25px;overflow:hidden}.mobile-positioned-reservations.phone .reservation-seats{margin-bottom:15px}.mobile-positioned-reservations .reservation-seats select{color:#251a06;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 42px -103px no-repeat;border:0;width:100px;height:20px}.mobile-positioned-reservations .reservation-seats select:focus{outline:0}.mobile-positioned-reservations .reservation-submit{text-align:center;color:#251a06;background:0;border:2px solid #ee2f26;border-radius:0;width:195px;height:35px;margin:0 auto 15px;font-size:1em;display:block}.mobile-positioned-reservations .reservation-submit:hover{color:#ee2f26}.mobile-positioned-reservations .call-us{text-align:center}.mobile-positioned-reservations .call-us a{color:#ee2f26;text-align:left;background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget.png) 81px 0 no-repeat;width:115px;height:20px;margin-left:auto;margin-right:auto;display:block}.mobile-positioned-reservations .call-us a:hover{color:#251a06;text-decoration:none}.photoGallery{padding-bottom:80px;padding-left:0;padding-right:0}.photoGallery>.row{margin-left:0;margin-right:0}.photoGallery h2{text-align:center;color:#251a06;margin-top:40px;margin-bottom:40px}.photoGallery .virtualTours{text-align:center;width:290px;margin:0 auto 40px;font-size:1.6em;line-height:1.9em}.photoGallery .virtualTours a{color:#251a06;border:2px solid #ee2f26;width:100%;height:100%;display:block}.photoGallery .virtualTours a:focus,.photoGallery .virtualTours a:hover{color:#ee2f26;border:2px solid #251a06;text-decoration:none}.photoGallery .photoGalleryImage{padding:0 0 6px}.photoGallery .photoGalleryImage img{min-height:239px!important}.copy-component{padding-bottom:80px}.copy-component .heading.sub-nav-present h2{margin-bottom:25px}.copy-component h2{color:#251a06;margin-top:0;margin-bottom:40px}.copy-component h2 a{color:#251a06;text-decoration:none}.copy-component .sub-nav ul{text-align:center;padding-left:0;list-style-type:none}.copy-component .sub-nav ul li{display:block}.copy-component .sub-nav ul li a{padding-left:15px;padding-right:15px}.copy-component .sub-nav ul li a.current{color:#251a06}.copy-component .sub-nav ul li a:hover{text-decoration:none}.copy-component .sub-nav{margin-bottom:30px}.copy-component .sub-page-heading{margin-top:5px;margin-bottom:40px}.copy-component .row.sub-page-heading h3{text-align:center;color:#ee2f26;margin-top:5px;margin-bottom:5px}.copy-component hr{background:#251a06;width:100%;max-width:425px;margin:0 auto}.copy-component hr.heading-divider-h2{display:none}.copy-component h4{color:#ee2f26;margin:0 0 5px}.copy-component .copy,.copy-component .copyFull{line-height:2em}.virtual-tour-component{padding-bottom:40px}.virtual-tour-component h2{color:#251a06;margin-top:40px;margin-bottom:0}.virtual-tour-component .virtual-tour-heading{margin-top:40px;margin-bottom:20px}.virtual-tour-component h3{color:#ee2f26;margin-top:10px;margin-bottom:10px}.xmenu_topnav{background-color:var(--color-brand-tertiary)!important}.restaurant-menus-component h2,.restaurant-menus-component h3{text-transform:uppercase;font-weight:700;color:var(--text-heading-primary)!important}.virtual-tour-component hr.heading-divider{background:#ee2f26;width:100%;max-width:425px;margin:0 auto}.virtual-tour-component .adobe-flash{margin-top:40px}.restaurant-menus-component{padding-bottom:80px}.restaurant-menus-component h2{margin-top:40px;margin-bottom:40px}.restaurant-menus-component h3{text-align:center;border-top:1px solid #251a06;border-bottom:1px solid #251a06;padding-top:5px;padding-bottom:5px;font-size:1.8em}.restaurant-menus-component h4{text-transform:uppercase;color:#ee2f26;margin-top:40px;margin-bottom:5px;font-weight:700}.restaurant-menus-component h4.empty{border-bottom:1px solid #251a06;padding-bottom:10px}.restaurant-menus-component h5{text-transform:uppercase;color:var(--text-heading-primary);margin-bottom:0;margin-right:5px;font-weight:700;display:inline-block}.restaurant-menus-component h6{color:var(--color-brand-primary);margin-bottom:0;display:inline-block}.restaurant-menus-component .restaurant-menus-navigation{text-align:center;margin-top:0;margin-bottom:30px;padding-left:0;list-style-type:none}.restaurant-menus-component .restaurant-menus-navigation li{display:block}.restaurant-menus-component .restaurant-menus-navigation li a{text-transform:uppercase;color:var(--color-legacy-body);margin-bottom:5px;padding:5px 10px;font-size:1.5em;line-height:1.5em;display:inline-block}.restaurant-menus-component .restaurant-menus-navigation li a.active,.restaurant-menus-component .restaurant-menus-navigation li a:hover{color:var(--color-brand-primary);text-decoration:none}.restaurant-menus-component .restaurant-menus-content .menu{display:none}.restaurant-menus-component .restaurant-menus-content .menu.active,footer #patina-restaurant-group-logo{display:block}.restaurant-menus-component .restaurant-menus-content .menu-item{margin-top:5px;margin-bottom:5px}footer{border-top:20px solid var(--color-footer-border)}.address-hours-component h2,.address-hours-component>.row.heading,.copy-component h2,.copy-component>.row.heading,.copy-component>.row.sub-nav,.photoGallery h2,.photoGallery>.row.heading,.restaurant-menus-component h2,.restaurant-menus-component>.row.heading,.virtual-tour-component h2,.virtual-tour-component>.row.heading{font-size:var(--section-heading-size);line-height:1.7em;color:var(--text-heading-primary)!important}.address-hours-component h2{font-size:40px;@media (width<=768px){font-size:32px}}.copy-component h2 *,.photoGallery h2 *{color:inherit!important}.copy-component h3{font-size:1.9em;line-height:2em}.xmenu_heroshot{--hero-img-d:url(https://www.napolinipizza.com/~/media/images/napolini/menu/napolini-menu-desktop.jpg)!important;--hero-img-m:url(https://www.napolinipizza.com/~/media/images/napolini/menu/napolini-menu-mobile.jpg)!important}.xmenu_heroshot .xmenu_title h2{font-weight:700;font-size:var(--menu-hero-title-size);text-transform:uppercase;letter-spacing:var(--menu-hero-letter-spacing);top:50%;left:var(--menu-hero-offset);text-align:left;margin-right:var(--menu-hero-offset);text-shadow:none;position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--text-inverse)!important}.xmenu_topnav .xmenu_selector,.xmenu_dropdown>div{--font:var(--font-family-heading);font-size:32px!important;font-weight:400!important}.xmenu_dropdown>div a{color:var(--color-brand-alt-orange)!important}.restaurant-menus-component .row,.restaurant-menus-content div .row{flex-direction:column;display:flex}.xmenu-row{max-width:1040px;margin-inline:auto;padding-inline:0!important}.section-description,.combo-offer,.menu-item div{font-size:var(--menu-copy-size)!important;color:var(--color-brand-contrast)!important;letter-spacing:.068em!important;line-height:1.4!important}.section-description{margin-bottom:.03em}.xmenu-section-name,.menu-item h5,.restaurant-menus-component .restaurant-menus-content h5{color:var(--text-heading-primary)!important}.xmenu-section-name,.menu-item h5{font-size:18px;margin-bottom:.3em!important}.restaurant-menus-component .restaurant-menus-content h5{font-size:var(--menu-heading-size)!important}.label-highlight{text-transform:uppercase;font-size:1.25em;font-family:var(--font-family-heading)!important;color:var(--color-brand-primary)!important}.xmenu-item-price{position:relative;font-family:var(--font-family-heading)!important}.xmenu-item-price strong{font-weight:400!important}.xmenu-item-price strong:before{content:"$";margin-left:.2em;margin-right:-.3em}@media (width<=767px){hr.about{max-width:100%}.copy{text-align:center;padding:0 20px}.copyImage{padding:10px 15px 30px}.hide{display:none}}@media (width>=768px) and (width<=992px){.about-us,hr.about{padding:0}hr.about{max-width:100%}.copyImage{padding-top:10px!important}.heading{padding:0}}@media (width>=768px){.copy-component .sub-nav ul li,.restaurant-menus-component .restaurant-menus-navigation li{display:inline-block}header ul.desktop-header-social-media{min-height:33px}#desktop-navbar .nav>li>a{padding-left:10px;padding-right:10px;font-size:14px}.address-hours-component .address-hours h2,.restaurant-featured .restaurant-featured-address-hours h2,.restaurant-featured .restaurant-featured-gift-cards h2,.restaurant-featured .restaurant-featured-join-mailing-list h2,.restaurant-featured .restaurant-featured-menu h2,.restaurant-featured .restaurant-featured-promo .vertical-center-inner h2{font-size:1.5em}.hero-carousel{border-top:0;border-bottom:0;margin-bottom:5px}.mobile-reservations-outer{padding-top:0;padding-bottom:0}.address-hours-component .address-hours h3{text-align:left;margin-top:0;padding-top:0}.address-hours-component .address-hours .address,.address-hours-component .address-hours .address-description,.address-hours-component .address-hours .hours,.address-hours-component .address-hours .phone{text-align:left;margin-left:0;margin-right:0}.restaurant-featured .restaurant-featured-address-hours,.restaurant-featured .restaurant-featured-gift-cards,.restaurant-featured .restaurant-featured-join-mailing-list,.restaurant-featured .restaurant-featured-menu,.restaurant-featured .restaurant-featured-promo .vertical-center-inner{font-size:.7em}.restaurant-featured .restaurant-featured-address-hours h3{margin-top:5px}.restaurant-featured .restaurant-featured-promo .vertical-center-inner div.event-description{padding-bottom:15px}.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events{margin-top:20px}.restaurant-featured .restaurant-featured-promo figure.responsive{margin-left:5px}.desktop-positioned-reservations{top:175px}.restaurant-featured .restaurant-featured-promo{margin-top:0}.restaurant-featured .restaurant-featured-menu ul.menus-list{margin-top:10px;margin-bottom:10px}.restaurant-featured .restaurant-featured-menu ul.menus-list li a{padding-top:2px;padding-bottom:2px;font-size:1em;line-height:1.12em}.restaurant-featured .restaurant-featured-gift-cards .inner{margin-right:2.5px}.restaurant-featured .restaurant-featured-join-mailing-list .inner{margin-left:2.5px}.copy{padding:0}.copyImage{padding:0 0 30px}.about-us{margin-top:0}.hide{display:none}.photoGallery{padding-left:3px;padding-right:3px}.photoGallery>.row{margin-left:-3px;margin-right:-3px}.photoGallery .photoGalleryImage{padding:0 3px 6px}}@media (width>=992px){#desktop-navbar .nav>li>a{padding-left:10px;padding-right:10px;font-size:14px}.address-hours-component .address-hours h3{margin-top:0}.restaurant-featured .restaurant-featured-address-hours h2,.restaurant-featured .restaurant-featured-gift-cards h2,.restaurant-featured .restaurant-featured-join-mailing-list h2,.restaurant-featured .restaurant-featured-menu h2,.restaurant-featured .restaurant-featured-promo .vertical-center-inner h2{font-size:1.5em}.restaurant-featured .restaurant-featured-address-hours,.restaurant-featured .restaurant-featured-gift-cards,.restaurant-featured .restaurant-featured-join-mailing-list,.restaurant-featured .restaurant-featured-menu,.restaurant-featured .restaurant-featured-promo .vertical-center-inner{font-size:1em}.restaurant-featured .restaurant-featured-address-hours h3{margin-top:10px}.restaurant-featured .restaurant-featured-promo .vertical-center-inner div.event-description{padding-bottom:15px}.restaurant-featured .restaurant-featured-menu ul.menus-list{margin-top:10px;margin-bottom:10px}.restaurant-featured .restaurant-featured-menu ul.menus-list li a{padding-top:20px;padding-bottom:20px;font-size:1em;line-height:1.2em}.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events{margin-top:20px}.restaurant-featured .restaurant-featured-gift-cards h2{margin-top:0;margin-bottom:14px}.copyImage{padding:6px 30px 0 0}.copy{text-align:left;padding:0 0 0 30px}}@media (width>=1042px){#desktop-navbar .nav>li>a{padding-left:10px;padding-right:10px;font-size:14px}}@media (width>=1092px){#desktop-navbar .nav>li>a{padding-left:10px;padding-right:10px;font-size:14px}.restaurant-featured{font-size:1.05em;line-height:1.3em}}@media (width>=1142px){#desktop-navbar .nav>li>a{padding-left:10px;padding-right:10px;font-size:14px}.restaurant-featured{font-size:1.1em;line-height:1.3em}.restaurant-featured .restaurant-featured-address-hours a.view-map,.restaurant-featured .restaurant-featured-gift-cards a,.restaurant-featured .restaurant-featured-join-mailing-list a,.restaurant-featured .restaurant-featured-menu a.more-menus,.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events{width:190px}}@media (width>=1200px){#desktop-navbar .nav>li>a{letter-spacing:initial;padding-left:10px;padding-right:10px;font-size:14px}.restaurant-featured{font-size:1.2em;line-height:1.4em}.restaurant-featured .restaurant-featured-promo .vertical-center-inner div.event-description{font-size:.7em}.restaurant-featured .restaurant-featured-address-hours a.view-map,.restaurant-featured .restaurant-featured-gift-cards a,.restaurant-featured .restaurant-featured-join-mailing-list a,.restaurant-featured .restaurant-featured-menu a.more-menus,.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events{width:220px}.address-hours-component>.row.heading{font-size:1.4em;line-height:1.6em}}@media (width>=1242px){#desktop-navbar .nav>li>a{padding-left:10px;padding-right:10px;font-size:14px}.address-hours-component>.row.heading,.restaurant-featured{font-size:1.3em;line-height:1.5em}.about-us{width:1200px}}@media (width>=1292px){#desktop-navbar .nav>li>a{padding-left:13px;padding-right:13px}.restaurant-featured{font-size:1.35em;line-height:1.6em}.address-hours-component>.row.heading{font-size:1.2em;line-height:1.4em}}@media (width>=1342px){#desktop-navbar .nav>li>a{padding-left:15px;padding-right:15px}.restaurant-featured{font-size:1.4em;line-height:1.7em}.restaurant-featured .restaurant-featured-address-hours a.view-map,.restaurant-featured .restaurant-featured-gift-cards a,.restaurant-featured .restaurant-featured-join-mailing-list a,.restaurant-featured .restaurant-featured-menu a.more-menus,.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events{width:250px}}@media (width>=1442px){.restaurant-featured{font-size:1.5em;line-height:1.8em}}@media (width>=1542px){.restaurant-featured{font-size:1.6em;line-height:1.9em}.restaurant-featured .restaurant-featured-address-hours a.view-map,.restaurant-featured .restaurant-featured-gift-cards a,.restaurant-featured .restaurant-featured-join-mailing-list a,.restaurant-featured .restaurant-featured-menu a.more-menus,.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events{width:290px}}@media (width>=1642px){.restaurant-featured{font-size:1.7em;line-height:1.9em}.about-us{width:1400px}}@media (width>=1742px){.restaurant-featured{font-size:1.8em;line-height:2em}}@media (width>=1842px){.restaurant-featured{font-size:1.9em;line-height:2.1em}.restaurant-featured .restaurant-featured-address-hours a.view-map,.restaurant-featured .restaurant-featured-gift-cards a,.restaurant-featured .restaurant-featured-join-mailing-list a,.restaurant-featured .restaurant-featured-menu a.more-menus,.restaurant-featured .restaurant-featured-promo .vertical-center-inner a.more-events{width:340px}}@media only screen and (-webkit-device-pixel-ratio>=2),only screen and (min-device-pixel-ratio:2){.desktop-positioned-reservations .tab{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) -5px 269px/56px 796px}.desktop-positioned-reservations.open .tab{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) -5px 584px/56px 796px}.desktop-positioned-reservations .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 156px -33px/56px 796px no-repeat;padding-right:60px}.desktop-positioned-reservations.large-restaurant .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 156px -23px/56px 796px no-repeat;padding-right:60px}.desktop-positioned-reservations .reservation-date input{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 64px -150px/56px 796px no-repeat}.desktop-positioned-reservations .reservation-time select{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 55px -67px/56px 796px no-repeat}.desktop-positioned-reservations .reservation-seats select{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 41px -104px/56px 796px no-repeat}.desktop-positioned-reservations .call-us a{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 80px 0/56px 796px no-repeat}.mobile-positioned-reservations .tab{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro_Mobile_Reservation_Widget_Sprite@2x.png) 0 69.5%/350px 275px no-repeat;padding-right:60px}.mobile-positioned-reservations.open .tab{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro_Mobile_Reservation_Widget_Sprite@2x.png) 0 100%/350px 275px no-repeat;padding-right:70px}.mobile-positioned-reservations .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 156px -33px/56px 796px no-repeat;padding-right:60px}.mobile-positioned-reservations.large-restaurant .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 156px -23px/56px 796px no-repeat;padding-right:60px}.mobile-positioned-reservations .reservation-date select{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 64px -150px/56px 796px no-repeat}.mobile-positioned-reservations .reservation-time select{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 55px -67px/56px 796px no-repeat}.mobile-positioned-reservations .reservation-seats select{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 41px -104px/56px 796px no-repeat}.mobile-positioned-reservations .call-us a{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 80px 0/56px 796px no-repeat}.mobile-reservations .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 156px -33px/56px 796px no-repeat;padding-right:60px}.mobile-reservations.large-restaurant .reservation-restaurant .selected{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 156px -23px/56px 796px no-repeat;padding-right:60px}.mobile-reservations .reservation-date select{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 64px -150px/56px 796px no-repeat}.mobile-reservations .reservation-time select{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 55px -67px/56px 796px no-repeat}.mobile-reservations .reservation-seats select{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 41px -104px/56px 796px no-repeat}.mobile-reservations .call-us a{background:url(https://www.napolinipizza.com/images/CafeDescanso/CafeCentro-Desktop-Reservation-Widget@2x.png) 80px 0/56px 796px no-repeat}}.intrinsic-container{height:100%;padding:0 0 75%;position:relative;overflow:hidden}.intrinsic-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}.restaurant-featured{& .restaurant-featured-address-hours{& :is(.address,.hours){& h2,& h3{margin-block:.3em;padding:0}}& a.view-map:hover{color:#fff}}}