*{margin:0;padding:0;min-height:0;outline:none}.wf-loading{visibility:hidden}.wf-active{visibility:visible}html,body{font:500 13px "apertura",Arial,Helvetica,sans-serif;color:#325C66;letter-spacing:0.075em;width:auto;height:auto;background:#F9EBE2}a{color:#325C66}a:hover{color:#D69994}a img{border:none}.background-color.blue{background:#325C66}.background-color.green{background:#366554}.background-color.pink{background:#D69994}.background-color.tan{background:#FFF5F0}.center{text-align:center}.clear:after{content:".";visibility:hidden;display:block;height:0;clear:both}h1,h2,h3,h4{font-weight:700}h1{font-size:3.846em;letter-spacing:0.075em}h1.the-cafe-flora-family{padding:0 160px 0 0;position:relative}h1.the-cafe-flora-family .logo{display:block;position:absolute;bottom:20px;right:0}h2{font-size:2.462em}h3{font-size:1.538em}h4{font-size:1.308em}.image{overflow:hidden}.image img,.image svg{width:100%;height:auto;display:block}.left{float:left}p{line-height:1.75em}.right{float:right}strong{font-weight:700}svg{display:block;overflow:hidden}.uppercase{text-transform:uppercase}.wrapper{width:1200px;height:auto;margin:0 auto;position:relative}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content ol,.content p,.content ul{margin-bottom:30px}.no-margin{margin:0 !important}.no-padding{padding:0 !important}.width-10{width:10%}.width-15{width:15%}.width-20{width:20%}.width-25{width:25%}.width-30{width:30%}.width-33{width:33.33%}.width-35{width:35%}.width-40{width:40%}.width-45{width:45%}.width-50{width:50%}.width-55{width:55%}.width-60{width:60%}.width-65{width:65%}.width-66{width:66.66%}.width-70{width:70%}.width-75{width:75%}.width-80{width:80%}.width-85{width:85%}.width-90{width:80%}.width-95{width:95%}.width-100{width:100%}.content.white{color:#FFF5F0}.content.white a{color:#FFF5F0}.content.white a:hover{color:white}.content ol.three-column,.content ol.two-column,.content ul.three-column,.content ul.two-column{font-size:0;text-align:left;margin:0 -30px -30px -30px;display:block}.content ol.three-column li,.content ol.two-column li,.content ul.three-column li,.content ul.two-column li{font-size:1rem;margin:0 0 30px 0;padding:0 30px;display:inline-block;zoom:1;*display:inline;vertical-align:top}.content ol.three-column li,.content ul.three-column li{width:calc(33% - 60px);height:auto}.content ol.two-column li,.content ul.two-column li{width:calc(49.5% - 60px);height:auto}.content ol li,.content ul li{line-height:1.75em}.content ol p,.content ul p{margin:0}.content>:last-child{margin-bottom:0}header{padding:30px 0;position:relative}header.duplicate{visibility:hidden}header.fixed{background:#F9EBE2;width:100%;height:auto;position:fixed;top:0;left:0;z-index:1000}header .anchor-navigation{border-top:1px solid #325C66;margin:30px 0 0 0;padding:30px 0 0 0;list-style:none}header .anchor-navigation li{margin:0 30px 0 0;display:inline-block;zoom:1;*display:inline}header .anchor-navigation li:last-child{margin-right:0}header .anchor-navigation li.current a{color:#D69994}header .anchor-navigation li a{color:#325C66;text-decoration:none;display:block}header .anchor-navigation li a:hover{color:#D69994}header .logo{width:150px;height:auto;margin:0 auto;display:block}header .logo svg{fill:#325C66}header .notice{background:#366554;margin:-30px 0 30px 0;padding:10px 0;position:relative}header .notice .close{width:10px;height:auto;display:block;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:20px}header .notice .close svg{fill:#FFF5F0}header .desktop .navigation{list-style:none;float:none;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%}header .desktop .navigation.left{left:0}header .desktop .navigation.left li{margin:0 40px 0 0}header .desktop .navigation.left li:last-child{margin-right:0}header .desktop .navigation.right{right:0}header .desktop .navigation.right li{margin:0 0 0 40px}header .desktop .navigation.right li:first-child{margin-left:0}header .desktop .navigation li{display:inline-block;zoom:1;*display:inline;vertical-align:middle}header .desktop .navigation li.current-menu-item a{color:#D69994}header .desktop .navigation li ion-icon{font-size:20px}header .desktop .navigation li a{color:#325C66;text-decoration:none;text-transform:uppercase;display:block}header .desktop .navigation li a:hover{color:#D69994}header .mobile{display:none}header .mobile .hamburger{width:27px;height:20px;display:block;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;right:0;z-index:20}header .mobile .hamburger:hover .line{background:#D69994}header .mobile .hamburger .line{width:100%;height:3px;background:#325C66;display:block;position:absolute;left:0}header .mobile .hamburger .line.first{top:0}header .mobile .hamburger .line.second{background:#F9EBE2;top:9px}header .mobile .hamburger .line.line.third{width:80%;top:9px}header .mobile .hamburger .line.fourth{top:18px}header .mobile .navigation{background:#F9EBE2;display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999}header .mobile .navigation .close{width:20px;height:auto;display:block;position:absolute;top:50px;right:50px}header .mobile .navigation .close:hover svg{fill:#D69994}header .mobile .navigation .close svg{fill:#325C66}header .mobile .navigation .locations{list-style:none;position:absolute;bottom:0;left:0;right:0}header .mobile .navigation .locations .columns{display:flex;align-items:stretch}header .mobile .navigation .locations .columns .column .inside{padding:50px}header .mobile .navigation .locations .content .restaurant-name{display:none}header .mobile .navigation .locations .logo{width:auto;height:auto;margin:0 auto 20px auto}header .mobile .navigation .locations .logo svg{width:auto;height:auto;max-width:100%;margin:0 auto}header .mobile .navigation .locations .social-media{margin:30px 0 0 0;list-style:none}header .mobile .navigation .locations .social-media li{margin:0 5px;display:inline-block;zoom:1;*display:inline;vertical-align:middle}header .mobile .navigation .locations .social-media li a{font-size:0.846em;text-transform:uppercase;display:block}header .mobile .navigation .locations .social-media li a:hover svg{fill:#D69994}header .mobile .navigation .locations .social-media li a svg{fill:#FFF5F0}header .mobile .navigation .menu{position:absolute;top:0;bottom:0;left:0;right:0}header .mobile .navigation .menu .links{text-align:center;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);list-style:none;position:absolute;top:50%;left:30px;right:30px}header .mobile .navigation .menu .links li{margin:0 0 30px 0}header .mobile .navigation .menu .links li:last-child{margin-bottom:0}header .mobile .navigation .menu .links li.current-menu-item a{color:#D69994}header .mobile .navigation .menu .links li.divider{width:50px;height:1px;background:#D69994;margin-left:auto;margin-right:auto}header .mobile .navigation .menu .links li ion-icon{font-size:20px}header .mobile .navigation .menu .links li a{color:#325C66;font-size:1.385em;text-decoration:none;text-transform:uppercase;display:block}header .mobile .navigation .menu .links li a:hover{color:#D69994}main{padding:20px 0 0 0;display:block;overflow:hidden}main .logo{margin:0 0 50px 0;display:block}main .logo svg{width:auto;height:auto;max-width:100%}main section.spacing{margin-bottom:100px}main section.spacing:last-child{margin-bottom:0}section.full-width+section.full-width{margin-top:-100px}footer{color:#5B5B5C}footer .columns{margin:0 -50px 100px -50px;display:flex;align-items:center}footer .columns .column .inside{padding:0 50px}footer .content form{margin:0 0 100px 0}footer .content form input[type="email"],footer .content form input[type="submit"]{display:inline-block;zoom:1;*display:inline;vertical-align:middle}footer .content form input[type="email"]{color:#325C66;font-family:'apertura', Arial, Helvetica, sans-serif;font-size:1rem;font-weight:500;width:100%;height:55px;max-width:375px;background:white;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 25px}footer .content form input[type="submit"]{color:white;font-family:'apertura', Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:1rem;line-height:1em;text-decoration:none;width:auto;height:55px;background:#325C66;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 -10px;padding:15px 30px;cursor:pointer}footer .content form input[type="submit"]:hover{background:#D69994}footer .content .credits{list-style:none}footer .content .credits li{border-right:1px solid #D69994;margin:0 10px 0 0;padding:0 10px 0 0;display:inline-block;zoom:1;*display:inline}footer .content .credits li:last-child{border-right:none;margin-right:0;padding-right:0}footer .content .credits li a{text-decoration:none;display:block}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#325C66}footer .logo{margin:0 0 20px 0;display:block}footer .logo svg{width:auto;height:auto;max-width:100%;margin:0 auto}footer .restaurant-name{display:none}footer .social-media{margin:30px 0 0 0;list-style:none}footer .social-media li{margin:0 5px;display:inline-block;zoom:1;*display:inline;vertical-align:middle}footer .social-media li a{font-size:0.846em;text-transform:uppercase;display:block}footer .social-media li a:hover svg{fill:#D69994}footer .social-media li a svg{fill:#325C66}footer .wrapper{padding:100px 0}#mc_embed_signup div.mce_inline_error,#mc_embed_signup #mce-error-response{color:#D69994 !important;font-weight:normal !important;background-color:transparent !important;margin:20px 0 0 0 !important;padding:0 !important}#mc_embed_signup #mce-success-response{color:#366554;margin:20px 0 0 0}a.arrow,span.arrow{text-decoration:none}a.arrow:before,span.arrow:before{content:'→';font-size:1.385em;margin:0 10px 0 0;display:inline-block;zoom:1;*display:inline}section.gallery.background-color .wrapper{padding:100px 0}section.gallery .rutabaga{width:205px;height:auto;position:absolute;top:30%;left:calc(100% - 50px)}section.images .columns{margin:0 -5px;display:flex;align-items:flex-end}section.images .columns .column .inside{padding:0 5px}section.menus .menu-category{width:600px;height:auto;margin:0 auto;display:none}section.menus .menu-category .item-categories{margin:-10px -30px 0 -30px}section.menus .menu-category .item-categories .item-category{margin:60px auto 0 auto}section.menus .menu-category .item-categories .item-category .inside{padding:0 30px}section.menus .menu-category .item-categories .item-category .inside .content{width:auto}section.menus .menu-category .item-categories .item-category .inside .content:first-child{color:#366554;margin:0 0 30px 0}section.menus .menu-categories{margin:50px 0 15px 0;list-style:none}section.menus .menu-categories li{margin:0 35px 35px 35px;display:inline-block;zoom:1;*display:inline;vertical-align:middle}section.menus .menu-categories li.current a{color:#D69994;position:relative}section.menus .menu-categories li.current a:before{content:'';width:auto;height:2px;background:#D69994;position:absolute;bottom:0;left:0;right:0}section.menus .menu-categories li a{text-decoration:none;display:block}section.recent-press .grid{display:flex;flex-wrap:wrap;align-items:center}section.recent-press .grid .item{margin:100px 0 0 0}section.recent-press .grid .item .inside{padding:0 50px}section.recent-press .grid .item .inside .image{max-width:50%;margin:0 0 30px 0;display:block}section.recent-press .grid .item .inside .image img{width:auto;height:auto;max-width:100%}section.recent-press .title{margin:0 0 30px 0;position:relative}section.recent-press .title h1{-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);position:absolute;top:50%;left:50%;z-index:10}section.recent-press .title .flower-1{width:275px;height:auto;margin:0 auto}section.recent-press .flower-2{width:205px;height:auto;position:absolute;top:15%;left:100%}section.recent-press .wrapper{padding:80px 0 0 0}.home section.recent-press .grid .item .inside .image{margin:0 auto 30px auto}.home section.recent-press .grid .item .inside .image img{margin:0 auto}.home section.recent-press .wrapper{padding:100px 0}section.shop .grid{margin:-25px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}section.shop .grid .inside{padding:25px}section.shop .grid .inside .image{margin:0 0 30px 0;display:block;position:relative}section.shop .grid .inside .image:hover .hover{opacity:1}section.shop .grid .inside .image .hover{opacity:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}section.text.background-color.no-columns .wrapper{padding:100px 0}section.text.background-color .wrapper{padding:180px 0}section.text.no-columns .wrapper{width:600px}section.text .columns{margin:0 -50px;display:flex;align-items:flex-start}section.text .columns .column{padding:0 50px}section.text form input[type="password"]{font:500 13px "apertura",Arial,Helvetica,sans-serif;width:200px;height:40px;background:none;border:1px solid rgba(0,0,0,0.25);margin:0 0 0 5px;padding:0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}section.text form input[type="submit"]{color:white;font:500 13px "apertura",Arial,Helvetica,sans-serif;width:auto;height:40px;background:#D69994;border:none;padding:0 20px;cursor:pointer}section.text form input[type="submit"]:hover{background:#325C66}section.text-image.background-color.group,section.text-map.background-color.group{background:none}section.text-image.background-color.group .columns,section.text-map.background-color.group .columns{align-items:stretch;margin:0}section.text-image.background-color.group .columns .column,section.text-map.background-color.group .columns .column{padding:0;position:relative}section.text-image.background-color.group .columns .column .content,section.text-map.background-color.group .columns .column .content{padding:100px}section.text-image.background-color.group .columns .column .image.background,section.text-map.background-color.group .columns .column .image.background{background-position:center center;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}section.text-image.background-color.group .columns .column .image.background img,section.text-map.background-color.group .columns .column .image.background img{display:none}section.text-image.background-color.group .wrapper,section.text-map.background-color.group .wrapper{width:1400px;padding:0}section.text-image.background-color .wrapper,section.text-map.background-color .wrapper{padding:100px 0}section.text-image.text-position-left .columns,section.text-map.text-position-left .columns{flex-direction:row-reverse}section.text-image.text-position-right .columns,section.text-map.text-position-right .columns{flex-direction:row}section.text-image .columns,section.text-map .columns{margin:0 -50px;display:flex;align-items:center}section.text-image .columns .column,section.text-map .columns .column{padding:0 50px}section.text-image .flower-3,section.text-map .flower-3{width:420px;height:auto;position:absolute;top:20%;right:calc(100% - 70px)}section.text-image .flower-4,section.text-map .flower-4{width:190px;height:auto;position:absolute;top:40%;left:calc(100% - 25px)}section.text-image .flower-5,section.text-map .flower-5{width:245px;height:auto;position:absolute;top:-5%;left:calc(100% - 50px)}section.text-image .flower-6,section.text-map .flower-6{width:425px;height:auto;position:absolute;top:-30%;left:calc(100% - 60px)}section.text-image .logos,section.text-map .logos{margin:0 -30px;display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between;list-style:none}section.text-image .logos li .inside,section.text-map .logos li .inside{padding:0 30px}section.text-image .logos li .inside .logo,section.text-map .logos li .inside .logo{display:block}section.text-image #map,section.text-map #map{width:100%;height:500px}section.text-image .rutabaga,section.text-map .rutabaga{width:205px;height:auto;position:absolute;top:75%;right:calc(100% - 60px)}.text-image.background-color+.text-image.background-color,.text-image.background-color+.text-map.background-color,.text-map.background-color+.text-image.background-color,.text-map.background-color+.text-map.background-color{padding:0}.home section.gallery+section.text-image .wrapper{width:1100px}.alignnone{margin:5px 20px 20px 0;width:auto;height:auto;max-width:100%}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto;width:auto;height:auto;max-width:100%}.alignright{float:right;margin:5px 0 20px 20px;width:auto;height:auto;max-width:100%}.alignleft{float:left;margin:5px 20px 20px 0;width:auto;height:auto;max-width:100%}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;max-width:100%;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{width:100% !important;height:auto !important;border:0 none;height:auto;margin:0;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;background:white}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
