@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700&display=swap');@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville&display=swap');
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/css/../images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/css/../images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/css/../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/css/../images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/css/../images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/css/../images/fancybox_loading@2x.gif);background-size:24px 24px}}
@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0}.ie .clearfix{zoom:1}.clear{clear:both}.fl{float:left}.fr{float:right}.txt-left{text-align:left}.txt-right{text-align:right}.txt-center{text-align:center}img.alignleft{float:left;margin:0 10px 10px 0}img.alignright{float:right;margin:0 0 10px 10px}img.aligncenter{display:block;margin:0 auto}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff;color:#121212;font-family:'Source Sans Pro',sans-serif;font-size:18px;font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:25px}h1{font-size:40px}h2{font-size:32px}h3{font-size:26px}h4{font-size:24px}h5{font-size:22px}h6{font-size:20px}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}p{margin:0 0 30px}a{color:#901f46;text-decoration:none;-webkit-transition:all .9s ease 0s;-moz-transition:all .9s ease 0s;-ms-transition:all .9s ease 0s;-o-transition:all .9s ease 0s;transition:all .9s ease 0s}a:hover{text-decoration:underline}b,strong{font-weight:700}em,i{font-style:italic}img{height:auto;max-width:100%}::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}#wrapper{position:relative}.container{margin:0 auto;width:1200px}.btn{display:inline-block;color:#ffffff!important;font-size:18px;padding:20px 50px;text-decoration:none!important;text-transform:uppercase}.btn:hover{background:#000;text-decoration:none!important}.btn-orange{background:#c75302}.btn-red{background:#870730}.btn-maroon{background:#840733}.btn-maroon:hover{background:#5d0625}.btn-black{background:#000}.btn-black:hover{background:#fff;color:#000000!important}.icon{display:inline-block;vertical-align:middle}.icon-reservations{background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/images/icons/icon-reservations.png) no-repeat scroll 0 0;height:34px;width:31px}.icon-order-online{background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/images/icons/icon-order-online.png) no-repeat scroll 0 0;height:34px;width:18px}.icon-food-utensils{background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/images/icons/icon-food-utensils.png) no-repeat scroll 0 0;height:55px;width:49px}#header{background:rgba(132,7,50,.9);position:fixed;left:0;top:0;width:100%;z-index:1000}.admin-bar #header{top:32px}#header .logo{float:left;margin:0;padding:20px 0 25px}#header .logo h1{margin-bottom:10px}#header .logo p{color:#fff;font-family:'Libre Baskerville',serif;font-size:14px;margin-bottom:0;text-transform:uppercase}#header .phone-numbers{color:#fff;font-size:18px;float:right;margin-bottom:15px;padding-top:15px;text-align:right}#header .phone-numbers a{color:#fff}#header .buttons{clear:right;float:right;margin-bottom:20px}#header .buttons span{display:inline-block;margin-left:10px}#header .buttons a{padding-left:15px;padding-right:15px}#header .nav{float:right;padding-top:5px}#header .nav li{float:left;margin:0 3px}#header .nav a{color:#fff;float:left;font-size:15px;padding:15px;text-transform:uppercase}#header .nav .active a,#header .nav a:hover{background:#670024;text-decoration:none}#header .nav .button a{background:#c75302;color:#ffffff!important}#header .nav .button a:hover{background:#670024;text-decoration:none}.mobile-menu-toggle,.mobile-menu-list{display:none}#footer{background:#121212}#footer .columns{padding:80px 75px 50px}#footer .columns .column{color:#fff;float:left;margin-right:80px}#footer .columns .column-1{width:210px}#footer .columns .column-2{width:110px}#footer .columns .column-3{margin:0;width:500px}#footer .columns .column a{color:#fff}#footer .columns .column h3{font-family:'Libre Baskerville',serif;font-size:20px;margin-bottom:30px;text-transform:uppercase}#footer .columns .column dl{margin-bottom:30px}#footer .columns .column dt,#footer .columns .column dd,#footer .columns .column li{display:block;font-size:18px;margin-bottom:10px}#footer .columns .column dt{font-weight:700}#footer .copyright{color:#fff;font-size:14px;margin:0;padding-bottom:20px;text-align:center}#footer .copyright a{color:#fff}.title{color:#000;font-family:'Libre Baskerville',serif;font-size:30px;text-align:center;text-transform:uppercase}.sub-title{color:#000;line-height:26px;margin-bottom:50px;text-align:center;text-transform:uppercase}.home .banner{background:#000;height:839px;overflow:hidden;position:relative;text-align:center}.home .banner ul{position:relative}.home .banner .title,.home .banner .summary{color:#fff}.home .banner .title{font-size:52px}.home .banner .summary{font-size:24px}.home .banner .stage,.home .banner .stage li{position:relative;text-align:center;width:100%}.home .banner .stage li{background-position:50% 50%;background-size:cover;display:none;padding:300px 0 350px}.home .banner .stage li.first{display:block}.home .banner .pager{position:absolute;bottom:30px;left:0;text-align:center;width:100%;z-index:100}.home .banner .pager span{background:#fff;border-radius:10px;cursor:pointer;display:inline-block;height:20px;margin:0 3px;width:20px;text-indent:-9999px}.home .banner .pager span:hover,.home .banner .pager span.cycle-pager-active{background:#f2762d}.home .banner .prev{background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/images/arrow-left.png) no-repeat;cursor:pointer;margin-top:-25px;height:41px;width:25px;position:absolute;left:20px;top:50%;z-index:100}.home .banner .next{background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/images/arrow-right.png) no-repeat;cursor:pointer;margin-top:-25px;height:41px;width:25px;position:absolute;right:20px;top:50%;z-index:100}.home .about{text-align:center}.home .about .inner{padding:100px}.home .about .locations{text-transform:uppercase}.home .about .locations a{color:#121212;text-decoration:underline}.home .about .summary p{font-weight:300;line-height:24px}.home #main-body .menu{background:#e4e0d5;text-align:center}.home #main-body .menu .inner{padding:110px 135px}.home #main-body .menu .item{float:left;margin:0 20px 40px}.home .reservations{text-align:center}.home .reservations .sub-title{margin-bottom:30px}.home .reservations .inner{padding:120px 0}.home .reservations .item{display:inline-block;line-height:24px;margin:0 45px 40px}.home .order-online{background:#000 url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/images/bg-order-online.jpg) no-repeat scroll 50% 50%;background-size:cover;color:#fff;text-align:center}.home .order-online .inner{padding:165px 20px}.home .order-online .title,.home .order-online .sub-title{color:#fff}.home .contact .inner{padding:100px 0}.home .contact .list{text-align:center}.home .contact .item{display:inline-block;margin:0 20px;width:560px}.home .contact .item h3{font-size:24px}.home .contact .item p{line-height:24px}.home .contact .item .map{margin-bottom:30px}.home .contact .item .map .preview{position:relative}.home .contact .item .map .preview .overlay{background:0 0;height:100%;width:100%;position:absolute;left:0;top:0}.home .contact .item .address span{display:block}.home .mailing-list{background:#83042e;color:#fff;text-align:center}.home .mailing-list .inner{padding:120px 220px}.home .mailing-list .title,.home .mailing-list .sub-title{color:#fff}#main-body{padding:176px 0 50px}.home #main-body{padding:0}#main-body.narrow .container{max-width:800px}.entry-title{font-family:'Libre Baskerville',serif;font-size:50px;text-align:center}.entry-content p{line-height:26px;margin-bottom:30px}.entry-content ul{list-style-type:disc;margin:15px 0;padding-left:35px}.entry-content ol{list-style-type:decimal;margin:15px 0;padding-left:35px}.entry-content a:hover{text-decoration:underline}.locations .row{margin-bottom:50px;overflow:hidden}.locations .row h3{font-size:28px}.locations .map{float:left;width:49%}.locations .map .preview{margin-bottom:20px;position:relative}.locations .map .preview .overlay{background:0 0;height:100%;width:100%;position:absolute;left:0;top:0}.locations .map iframe{min-height:250px;width:100%}.locations .map .form input[type=submit]{background:#ee352a;border:0 none;color:#fff;font-size:16px;padding:10px 30px}.locations .map a{font-size:16px}.locations .map .location-schema{margin-bottom:15px;line-height:20px}.locations .map .location-schema .street{display:block}.locations .info{float:right;width:49%}#food-menus-list .item{margin-bottom:50px;overflow:hidden}#food-menus-list .item h2{color:#870730;margin-bottom:10px;text-align:center}#food-menus-list .term-desc{margin-bottom:20px;text-align:center;font-style:italic}#food-menus-list .entry{float:left;margin:0 3% 20px;width:27%}#food-menus-list .description{overflow:hidden;position:relative}#food-menus-list .description h3{font-size:18px;margin-bottom:5px}#food-menus-list .summary{clear:both;min-height:50px}#food-menus-list .summary p{font-size:16px;font-style:italic;margin-bottom:10px}#food-menus-list .prices{font-size:14px}#food-menus-list .price{margin-bottom:5px}#food-menus-list .price.fr{border-bottom:0 none;float:right;margin-left:10px}#food-menus-list .price .label{background:#fff;display:inline-block;float:left;margin-bottom:-2px;padding:0 5px 2px 0}#food-menus-list .price .number{background:#fff;display:inline-block;float:right;margin-bottom:-2px;padding:0 0 2px 5px}#food-menus-list .food-menus-list-btn{clear:both;margin:30px 0 40px;text-align:center}#food-menus-list .food-menus-list-btn a{background:#ee352a;color:#fff;font-size:18px;padding:15px 35px;text-decoration:none}#food-menus-list .featured{border:1px solid #ee352a;color:#ee352a;padding:10px}#food-menus-list.featured .description h3{color:#ee352a}#food-menus-list .featured p{margin:0}#food-menus-list .price .item{margin-bottom:15px}.locations-gallery .item{margin-bottom:50px}.gallery .gallery-item{margin:0 1% 2%!important;width:31%!important}.gallery .gallery-item img{border:0 none!important}.popup{display:none;position:relative;text-align:center}#popup-portal{padding:80px 80px 40px;width:800px}#popup-portal .logo{margin-bottom:40px}#popup-portal .text{margin-bottom:40px}#popup-portal h2{color:#121212;font-family:'Libre Baskerville',serif;font-size:50px;margin-bottom:30px;text-transform:uppercase}#popup-portal p{color:#000;font-family:'Libre Baskerville',serif;font-size:30px;margin-bottom:40px}#popup-portal .btn{color:#fff;font-family:'Source Sans Pro',sans-serif;font-size:36px;font-weight:500;text-transform:uppercase}#popup-portal .icon-reservation{background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/images/icons/icon-reservations-large.png) no-repeat;display:inline-block;height:68px;margin-right:20px;width:62px}#popup-portal .icon-mouse{background:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/images/icons/icon-order-online-large.png) no-repeat;display:inline-block;height:68px;margin-right:20px;width:36px}.page-reservations .gform_wrapper .top_label .gfield_label{font-size:16px}.page-reservations .gform_body input[type=text],.page-reservations .gform_body input[type=phone],.page-reservations .gform_body input[type=email]{height:40px}.page-reservations .gform_button{font-size:16px!important;padding:10px 25px}.fancybox-skin{border-radius:0!important}.upcoming-events{display:flex;flex-direction:row;gap:10px}
@media (max-width:1200px){html{-webkit-text-size-adjust:none}img{height:auto;max-width:100%}iframe{width:100%}.container{width:98%}#header .nav li{margin:0 2px}#header .nav a,#header .buttons a{font-size:14px;padding:10px}#footer .columns{padding:80px 0 50px}.home #main-body .menu .item{margin:0 1% 2%;width:48%}.home .contact .item{margin:0 1%;width:48%}}@media (max-width:1024px){#header .nav a,#header .buttons a{font-size:14px;padding:10px 5px}#footer .columns .column-3{width:300px}.home .banner{height:auto}}@media (max-width:980px){.container{width:96%}#header .logo{float:none;padding-bottom:0;text-align:center}#header .logo h1{margin:0 auto 10px;width:150px}#header .buttons,#header .nav{display:none}#header .phone-numbers{float:none;font-size:16px;text-align:center}#header .phone-numbers span{display:block;margin-bottom:5px}#header .phone-numbers span.divider{display:none}.mobile-menu-toggle{display:block;color:#fff;height:20px;font-size:35px;right:15px;position:absolute;top:23px;width:25px;z-index:1002;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.mobile-menu-toggle.open{position:fixed}.mobile-menu-toggle span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.mobile-menu-toggle.open span{background:#fff}.mobile-menu-toggle span:nth-child(1){top:0}.mobile-menu-toggle span:nth-child(2),.mobile-menu-toggle span:nth-child(3){top:7px}.mobile-menu-toggle span:nth-child(4){top:14px}.mobile-menu-toggle.open span:nth-child(1){top:18px;width:0;left:50%}.mobile-menu-toggle.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.mobile-menu-toggle.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-menu-toggle.open span:nth-child(4){top:18px;width:0;left:50%}.mobile-menu-list{background:#000;display:none;height:100%;left:0;overflow:auto;padding-top:80px;position:fixed;top:0;width:100%;z-index:1001}.mobile-menu-list li{display:block;text-align:center}.mobile-menu-list a{color:#fff;display:block;font-size:18px;padding:15px}#footer .columns .column{margin-right:20px}.home .about .inner,.home #main-body .menu .inner,.home .reservations .inner,.home .order-online .inner,.home .contact .inner,.home .mailing-list .inner{padding:80px 0}.home .banner .stage li{min-height:700px;padding:250px 0 100px}#popup-portal{width:100%}}@media (max-width:768px){#footer .columns .column-3{clear:both;float:none;padding-top:30px;width:100%}.home .contact .item{float:none;margin:0 0 50px;width:100%}.home #main-body .menu .item{float:none;margin:0 0 20px;width:100%}.locations .map{float:none;margin:0 0 20px;width:100%}.locations .info{float:none;width:100%}}@media (max-width:640px){.container{width:92%}body{font-size:16px}h1{font-size:30px}h2{font-size:26px}h3{font-size:24px}h4{font-size:22px}h5{font-size:20px}h6{font-size:18px}.btn{font-size:16px;padding:15px 30px}#footer .columns{padding:40px 0 20px}#footer .columns .column{float:none}#footer .columns .column-1,#footer .columns .column-2,#footer .columns .column-3{margin:0 0 30px;width:100%}.home .about .inner,.home #main-body .menu .inner,.home .reservations .inner,.home .order-online .inner,.home .contact .inner,.home .mailing-list .inner{padding:50px 0}.home .banner .stage li{min-height:700px;padding:250px 0 100px}.home .banner .title{font-size:30px}.home .banner .summary{font-size:18px}.home .banner .prev,.home .banner .next{display:none}.home .order-online{background-image:url(//fellinicafeofwc.com/wp-content/themes/fellinicafe-wc/css/../images/bg-order-online-mobile1.jpg)}.home .reservations .item{display:block;margin:0 0 20px}.home .contact .item{float:none;margin:0 0 50px;width:100%}.title{font-size:22px}.entry-title{font-size:30px}.page-menu .entry-content .btn,.page-reservations .entry-content .btn,.page-order-online .entry-content .btn{display:block;margin-bottom:5px}#food-menus-list .entry{float:none;margin:0 0 40px;width:100%}.home .about .locations .btn{margin-bottom:10px}#popup-portal{padding:40px}#popup-portal h2{font-size:30px}#popup-portal p{font-size:16px;line-height:20px}#popup-portal .btn{display:block;font-size:16px;margin-bottom:5px;padding:15px 25px}#popup-portal .icon-reservation{display:none}#popup-portal .icon-mouse{display:none}#footer .columns .column-3{display:none}.home .contact .item .map{display:none}.upcoming-events{flex-direction:column}}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important}