html{scroll-behavior:smooth}*,::after,::before{margin:0;padding:0;box-sizing:border-box}*,:focus,:hover{outline:0}a,h1,h2,h3,p{color:#fff;font-family:'Londrina Solid',cursive;letter-spacing:2px}p{font-family:Roboto,sans-serif}a{text-decoration:none}li{list-style-type:none}img{max-width:100%;height:auto}#nav-fly-in,a,button,h1,h2,h3,h4,h5,h6,img,p,path{transition:all .5s ease}h2{font-size:30px}a:hover,button:hover{cursor:pointer}a.logo-link #svg-icon{height:50px}a.logo-link #svg-icon .cls-2{fill:#422;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s}a.logo-link #svg-icon .cls-1{fill:#fff}a.logo-link:hover #svg-icon .cls-1{fill:#8f3a3b!important}a.logo-link:focus #svg-icon .cls-1{fill:#8f3a3b!important}a.logo-link:hover #svg-icon .cls-2{fill:#fff!important}button,input,select{padding:5px 7px;font-family:'Londrina Solid',cursive;font-size:18px}.btn-dark{background-color:#8f3a3b;color:#fff;border:1px solid #fff;padding:.5em;margin:.5em}.btn-dark:hover{background-color:#fff;color:#8f3a3b}.btn-light{background-color:#fff;border:none;color:#422;padding:.5em;margin:.5em}.btn-light:hover{background-color:#422;color:#fff}body{background-color:#422}body.scroll-disabled{height:100vh;overflow:hidden}body.scroll-disabled>:not(nav){-webkit-filter:blur(10px);filter:blur(10px)}.wrapper{max-width:100%;padding:1em;margin:0 auto}.line-behind{text-align:center;position:relative;display:table;white-space:nowrap}.line-behind:after,.line-behind:before{border-top:3px solid #fff;content:'';display:table-cell;position:relative;top:.5em;width:45%}.line-behind:after:before,.line-behind:before:before{right:1.5%}.line-behind:after:after,.line-behind:before:after{left:1.5%}@media screen and (min-width:540px){.wrapper{max-width:540px}}@media screen and (min-width:768px){.wrapper{max-width:720px}}@media screen and (min-width:992px){.wrapper{max-width:960px}}@media screen and (min-width:1200px){.wrapper{max-width:1140px}}@media screen and (min-width:1400px){.wrapper{max-width:1320px}}footer{padding-top:2em}footer .wrapper{display:flex;flex-direction:column;justify-content:center;text-align:center}footer .wrapper svg{margin:1em}footer .wrapper ul{font-size:22px;display:flex;justify-content:center}footer .wrapper ul li{padding:1em}footer .wrapper ul li a:hover{color:#8f3a3b}footer .wrapper ul#nav-links{flex-direction:column;padding-bottom:1.25rem}footer #copyright{color:rgba(255,255,255,.5);padding:.5em 0;text-align:center}@media screen and (min-width:992px){footer .wrapper{flex-direction:row;flex-wrap:wrap}footer .wrapper svg{margin:1em}footer .wrapper ul#nav-links{flex-direction:row}}#hero{position:relative;height:700px;background:url(../images/hero-image.jpg);object-fit:cover;background-position:center}#hero .caption-text{padding:3rem;text-align:center;border-radius:50%;border:5px solid #fff;position:absolute;left:10%;right:10%;bottom:5%;background-color:rgba(68,34,34,.3);box-shadow:2px 2px #000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#hero .caption-text h1{font-size:2em;font-family:'Oleo Script',cursive;text-shadow:2px 2px 2px #000}#hero .caption-text p{font-size:18px}#hero .caption-text button.btn-dark{margin-top:2em}@-moz-document url-prefix(){#hero .caption-text{background-color:rgba(68,34,34,.75)}}@media screen and (min-width:540px){#hero .caption-text{padding:2rem}#hero h1{font-size:3em}#hero p{font-size:22px}}@media screen and (min-width:992px){#hero .caption-text{left:20%;right:20%}}@media screen and (min-width:1200px){#hero{background-size:100%}#hero .caption-text{left:30%;right:30%}}main{padding:2em 0;background:url(../images/background-image.jpg)}main #section-upper{padding-top:4em}main #section-upper .wrapper .row{display:flex;flex-direction:column;width:100%;align-items:center;gap:1em;padding-top:1.5em}main #section-upper .wrapper .row .circle{padding:0;border:.5em solid #fff;background-color:#422;border-radius:50%;position:relative;overflow:hidden;margin:0 auto}main #section-upper .wrapper .row .circle a{overflow:hidden}main #section-upper .wrapper .row .circle a h3{font-size:26px;border-radius:50%;padding:0;margin:0;position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%)}main #section-upper .wrapper .row .circle a img{border-radius:50%;opacity:.4;display:block;margin:0}main #section-upper .wrapper .row .circle a:hover img{opacity:1;scale:1.1}main #section-upper .wrapper .row .circle a:hover h3{opacity:0}main #section-lower{padding-top:4em;padding-bottom:4em}main #section-lower .wrapper .grid{display:grid;grid-gap:10px;grid-template-areas:"A B" "A C" "D D";padding-top:1.5em}main #section-lower .wrapper .grid #testimonials{grid-area:A}main #section-lower .wrapper .grid #about-our-founder{grid-area:B}main #section-lower .wrapper .grid #the-sprinkles-blog{grid-area:C}main #section-lower .wrapper .grid #franchising{grid-area:D}.textbox{position:relative}.textbox img{display:block}.textbox h3{width:100%;background-color:#422;color:#fff;position:absolute;bottom:0;text-align:center;margin:0;padding:.5em 0 .5em 0}.textbox a{margin:0;padding:0;display:block;background-color:#8f3a3b}.textbox a:hover h3{background-color:transparent;color:#fff;bottom:50%}.textbox a:hover img{opacity:.4}@media screen and (min-width:768px){main #company-info #section-upper .circle a img{margin:0}}@media screen and (min-width:992px){nav .navbar-collapse{background-color:transparent}nav .navbar-collapse ul.navbar-nav{height:inherit}main #section-upper .wrapper .row{flex-direction:row}main #section-lower .wrapper .grid{grid-template-areas:"A B C" "A D D"}}nav{background-color:rgba(68,34,34,.95);backdrop-filter:blur(10px);position:fixed;width:100%;z-index:99}nav .nav-items{padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:15px}nav .nav-items li{text-align:center}nav .nav-items li a:hover{color:#8f3a3b}nav #nav-fly-in{position:absolute;left:calc(-100vw - 1000px);background-color:rgba(143,58,59,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;height:100vh;width:100%;padding-top:2em}nav #nav-fly-in.show{left:0}nav li a{height:74px;display:flex;align-items:center;justify-content:center}nav li a:hover{color:#422;background:#fff}nav li.nav-link{display:flex;width:100%}nav li.nav-link a{width:100%;padding:1em;text-align:center;font-size:28px}nav #search{padding-bottom:15px}nav #search form{display:flex;margin:auto}nav #search form>*{font-family:'Londrina Solid',cursive;font-size:18px}nav #search form input{border-radius:2em 0 0 2em;border:none;color:#422}nav #search form input::placeholder{color:#422}nav #search form button{background-color:#fff;border-radius:0 2em 2em 0;border:none;margin:0;width:100%}nav #search form button:hover{background-color:#8f3a3b!important;border:none}nav #menu-toggle{order:0;flex-basis:33%}nav #logo{order:1;flex-basis:33%}nav #logo a{display:inline-block;padding:10px}nav #shopping-cart{order:2;flex-basis:33%}nav .nav-link{order:4}@media screen and (min-width:992px){nav ul.nav-items .nav-link a{font-size:18px}nav ul.nav-items .nav-link.left{order:1}nav ul.nav-items .nav-link.right{order:4}nav ul.nav-items #logo{order:3}nav ul.nav-items #shopping-cart{order:6}nav ul.nav-items #search{padding-bottom:0;padding-right:15px;order:8}}#catering{padding:4em 0;background-color:#8f3a3b}#catering .wrapper{display:flex;gap:30px;flex-direction:column}#catering .wrapper img{margin:auto;border-radius:50%;border:2px solid #fff}#catering .wrapper .description{padding:1em 0}#catering .wrapper .description h2{text-align:center}#catering .wrapper .description p{padding-bottom:1em}#catering .wrapper .description button{display:block;margin:auto}@media screen and (min-width:992px){#catering .wrapper{flex-direction:row;align-items:center}#catering .wrapper img{max-width:600px;margin-left:0}}