body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Martian Mono,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-page-container{align-items:center;background-image:url(/static/media/Cream.cbf8660575b3550535ef.jpg);background-position:50%;background-size:cover;display:flex;flex-direction:column;height:100%;height:100vh;justify-content:center;position:relative;width:100%}.landing-page-body{font-weight:300;text-align:center}.App-link{color:#61dafb}.svg-overlay{height:auto;padding-bottom:5rem;width:50%}.hyperlink{text-decoration:none}.hyperlink,.hyperlink:visited{color:inherit}@media(max-width:480px){.svg-overlay{width:90%}.landing-page-body{font-weight:300;padding:0 1.5rem;text-align:center}.svg-overlay{padding-bottom:2rem}}.card{padding:86px 0}.overview{align-items:last baseline;display:flex;flex-direction:row;height:50rem;justify-content:left}.overview .overview-content{font-size:40px;font-weight:300;line-height:50px;padding:2rem}.divider{display:flex;flex-direction:column;position:relative;text-align:center;width:100%;z-index:1}.divider.last{height:86px;overflow:hidden}.divider .svg-container{background-image:url(/static/media/Divider.168d5a07c874a3b2636c.svg);background-position:50%;background-repeat:repeat-x;background-size:auto 100%;overflow:hidden;position:relative;width:100%}.divider .frosting{height:172px}.divider .bottom-frosting{flex-shrink:0;height:172px}.divider .divider-title{left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.about-us{align-items:center;display:flex;flex-direction:column;height:50rem;justify-content:center}.about-us .about-us-content{text-align:center;width:60%}.topbar{width:100%}.topbar .header-content{background-color:#fff;padding:2.5rem 1rem 0;position:relative;text-align:center;z-index:2}.topbar .header-content .logo{width:100px}.topbar .divider{margin:-110px 0!important}.slideshow{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;height:100%;justify-content:space-evenly;padding:4rem 0;width:100%}.slideshow .item-container{height:300px;padding:10px;width:300px}.slideshow .item-container .oval-item{height:100%;position:relative;width:100%}.slideshow .item-container .oval-item .outer-oval{left:0;position:absolute;top:0}.slideshow .item-container .oval-item .inner-oval{position:relative}.slideshow .item-container .oval-item .inner-oval .title{font-size:300%}.slideshow .item-container .oval-item .content{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin:100px;position:absolute;right:0;top:0}.slideshow .item-container .oval-item .content .image{display:block;height:auto;max-width:160px;width:auto}.cake-features{align-items:center;justify-content:center}.cake-features,.location{display:flex;flex-direction:row}.location{background-color:#efe8df;height:50rem}.location .map-section{align-items:center;display:flex;flex:3 1;justify-content:center}.location .map-section img{height:100%;object-fit:cover;object-position:center;width:100%}.location .description-section{display:flex;flex:2 1;flex-direction:column;justify-content:center;padding:0 1rem}.location .description-section p{width:100%}.location .description-section .underline{text-decoration:underline}@media(max-width:480px){.location{flex-direction:column;padding-bottom:4rem}}.cookie-features{align-items:center;display:flex;flex-direction:column;justify-content:center}.contact-us{display:flex;flex-direction:row;height:50rem}.contact-us .description-section{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;width:100%}.contact-us .logo-section{align-items:end;display:flex;flex:2 1;flex-direction:column;height:100%;justify-content:flex-end;width:100%}.contact-us .logo-section .logo{padding:1rem;width:70%}@media(max-width:480px){.contact-us{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-start;padding:1rem}.contact-us .description-section{flex:1 1;height:100%;text-align:center;width:100%}.contact-us .logo-section{align-items:center;justify-content:center}.contact-us .logo-section .logo{padding:4rem 0 0;width:90%}}.floating-order-button{bottom:20px;cursor:pointer;position:fixed;right:20px;z-index:999}@keyframes float{0%,to{transform:translateY(0) rotate(10deg)}50%{transform:translateY(-8px) rotate(10deg)}}.floating-order-button .image{animation:float 2.5s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transform:rotate(10deg);width:7rem}
/*# sourceMappingURL=main.b741e6a3.css.map*/