@font-face{font-family:"HURSTON TYPE";src:url("/wp-content/themes/doughjoy/assets/fonts/HURSTONTYPE.woff2") format("woff2"), url("/wp-content/themes/doughjoy/assets/fonts/HURSTONTYPE.woff") format("woff"), url("/wp-content/themes/doughjoy/assets/fonts/HURSTONTYPE.ttf") format("truetype");font-weight:normal;font-style:normal;letter-spacing:2px}body{background:#f7eee7;color:#2b2b2b;font-family:montserrat, sans-serif;overflow-x:hidden}a{text-decoration:none;color:#2b2b2b}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0}.more-link{font-family:"HURSTON TYPE";font-size:16px;letter-spacing:3.2px;text-transform:uppercase;border-radius:25px;padding:14.5px 20px;display:inline-block}.mobile-menu{background-color:#bebef4;background-image:url("/wp-content/themes/doughjoy/assets/images/mobile-menu-background.png");background-size:cover;width:100%;height:100%;position:fixed;top:0;right:-100%;z-index:100000;transition:right 0.2s ease-in;-moz-transition:right 0.2s ease-in;-webkit-transition:right 0.2s ease-in;-o-transition:right 0.2s ease-in;padding:30px;overflow-y:auto;text-align:left;display:flex}.mobile-menu.open{right:0}.mobile-menu .mobile-menu-close{display:block;cursor:pointer;position:absolute;right:15px;top:100px;z-index:1000}.mobile-menu .mobile-menu-close div{width:30px;height:3px;background-color:#2b2b2b;margin:6px 0;transition:0.4s}.mobile-menu .mobile-menu-close div.bar1{-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px)}.mobile-menu .mobile-menu-close div.bar2{opacity:0}.mobile-menu .mobile-menu-close div.bar3{-webkit-transform:rotate(45deg) translate(-6px, -4px);transform:rotate(45deg) translate(-6px, -4px)}.mobile-menu .mobile-menu-close:hover div{background-color:#f7f7f7}.mobile-menu>div{margin:auto}.mobile-menu ul{list-style-type:none;margin:0;padding:0;text-align:center}.mobile-menu ul li{margin:0 0 20px}.mobile-menu ul li:last-of-type{margin:0}.mobile-menu ul li a{font-family:"cartograph-cf";text-transform:uppercase;font-size:16px;letter-spacing:1.2px;font-weight:700;font-size:24px;color:#2b2b2b}.mobile-menu ul li a:hover{color:#f7f7f7}.site-header{padding:11px 0 0 0;position:relative;background:#f7eee7}.site-header .header-border{height:46px;position:absolute;z-index:1;background-image:url("/wp-content/themes/doughjoy/assets/images/border-bottom-cream.png");width:100%;background-size:cover;background-repeat-y:no-repeat;background-position:center bottom;bottom:-45px}.site-header .inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:950px;margin:0 auto}.site-header .inner .main-menu{display:flex;width:30%}.site-header .inner .main-menu>div{margin:auto}.site-header .inner .main-menu ul{list-style-type:none;padding:0;margin:0;display:flex;justify-content:space-around}.site-header .inner .main-menu ul li{margin:0 42.5px;border-radius:5px;padding:0 10px}.site-header .inner .main-menu ul li:hover.about{background:#bebef4}.site-header .inner .main-menu ul li:hover.menu{background:#97dbce}.site-header .inner .main-menu ul li:hover.events{background:#febbe4}.site-header .inner .main-menu ul li:hover.locations{background:#97dbce}.site-header .inner .main-menu ul li a{font-family:"cartograph-cf";text-transform:uppercase;font-size:16px;letter-spacing:1.2px;font-weight:700}.site-header .inner .logo{max-width:246px;margin:0px 0 -10px;position:relative;z-index:10}.mobile-menu-open{display:none}.page-template-page-about .site-header .inner .main-menu ul li.about{background:#bebef4}.page-template-page-menu .site-header .inner .main-menu ul li.menu{background:#97dbce}.page-template-page-events .site-header .inner .main-menu ul li.events{background:#febbe4}.page-template-page-contact .site-header .inner .main-menu ul li.locations{background:#97dbce}.page-template-page-contact .footer-locations{display:none}.top-bar{background:#ffbbe4;text-align:center;padding:10.5px 0}.top-bar .inner{display:flex;width:100%;justify-content:center}.top-bar .inner p{text-transform:uppercase;font-family:"HURSTON TYPE";font-size:14px;letter-spacing:2.8px;line-height:19px;margin:0;border-right:2px solid #ff8dde;padding:0 25px}.top-bar .inner p:last-of-type{border-right:none}.footer-locations{padding:142px 0 125px 0}.footer-locations .inner{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:1004px;width:80%;margin:0 auto}.footer-locations .inner .location{text-align:center;width:30%}.footer-locations .inner .location .image{max-width:150px;margin:0 auto 42px;height:165px;display:flex}.footer-locations .inner .location .image img{object-fit:contain;margin:auto}.footer-locations .inner .location h3{text-transform:uppercase;font-family:"HURSTON TYPE";font-size:20px;line-height:24px;letter-spacing:4px;margin:0 0 20px}.footer-locations .inner .location p{font-size:18px;line-height:28px;letter-spacing:0.27px}.instagram{background:#97dbce;position:relative;text-align:center;padding:52px 0 60px}.instagram .border-top{background-image:url("/wp-content/themes/doughjoy/assets/images/border-top-mint.png");height:47px;position:absolute;z-index:1;top:-47px;width:100%;background-size:cover;background-repeat-y:no-repeat;background-position:center bottom}.instagram .border-bottom{background-image:url("/wp-content/themes/doughjoy/assets/images/border-bottom-mint.png");height:47px;position:absolute;z-index:1;bottom:-47px;width:100%;background-size:cover;background-repeat-y:no-repeat;background-position:center bottom}.instagram #sb_instagram{padding-bottom:20px;width:124% !important;margin:0 0 0 -12%}.instagram h2{text-transform:uppercase;font-family:"HURSTON TYPE";font-size:20px;letter-spacing:4px;line-height:24px;margin:0 auto 28px;width:80%}.instagram .top-text{margin-left:auto;margin-right:auto;margin-bottom:15px;width:95%}.instagram .top-text p{font-family:"cartograph-cf";font-weight:700;font-size:24px;line-height:38px}.instagram .feed{position:relative;overflow:hidden}.instagram .bottom-text{max-width:464px;margin-left:auto;margin-right:auto;margin-top:20px;width:80%}.instagram .bottom-text p{font-size:18px;letter-spacing:0.27px;line-height:28px}.instagram .ribbon{max-width:287px;position:absolute;left:50%;bottom:16px;transform:translate(-50%, 0)}.site-footer{padding:150px 0 100px}.site-footer .inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1052px;width:80%;margin:0 auto}.site-footer .inner .social{display:flex;flex-wrap:wrap;width:50%}.site-footer .inner .social h3{width:100%;font-size:30px;letter-spacing:0.45px;line-height:54px;margin:0 0 5px}.site-footer .inner .social a{font-size:39px;position:relative;height:48px;width:37.78px;display:block;margin:0 31px 0 0}.site-footer .inner .social a i{height:48px}.site-footer .inner .social a i.fa-pinterest:hover{color:#ffbbe4}.site-footer .inner .social a i.fa-facebook:hover{color:#bebef4}.site-footer .inner .social a i.fa-instagram{color:#f7eee7;font-size:26px;line-height:27px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:27px}.site-footer .inner .social a i.fa-instagram::after{content:" ";background:#2b2b2b;display:block;width:39px;height:39px;border-radius:50%;position:absolute;z-index:-1;left:50%;top:50%;transform:translate(-50%, -50%)}.site-footer .inner .social a i.fa-instagram:hover::after{background:#97dbce}.site-footer .inner .sign-up{width:50%;max-width:431px}.site-footer .inner .sign-up h3{width:100%;font-size:30px;letter-spacing:0.45px;line-height:54px;margin:0 0 10px}.site-footer .inner .sign-up form{background:#fcfaf9;border-radius:48px;display:flex;justify-content:space-between}.site-footer .inner .sign-up form input[type="email"]{background:transparent;border:none;font-family:montserrat, sans-serif;font-size:20px;padding:18px 10px 18px 30px;letter-spacing:0.3px;width:100%}.site-footer .inner .sign-up form input[type="email"]::-webkit-input-placeholder{color:#2b2b2b}.site-footer .inner .sign-up form input[type="email"]::placeholder{color:#2b2b2b}.site-footer .inner .sign-up form button{border:none;background:transparent;font-family:"HURSTON TYPE";font-size:20px;letter-spacing:4px;padding:17px 30px 17px 0;color:#2b2b2b}.site-footer .inner .logo{width:100%;margin:130px 0 0 0}.site-footer .inner .logo img{display:block;max-width:232px;margin:0 auto}.home-header{height:533px;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;background-image:none !important}.home-header video{width:unset;position:absolute;overflow:hidden;height:auto;overflow:hidden;z-index:-1;left:50%;top:50%;transform:translate(-50%, -50%)}.home-header .home-header-border{height:47px;position:absolute;z-index:1;bottom:0px;background-image:url("/wp-content/themes/doughjoy/assets/images/border-top-cream.png");width:100%;background-size:cover;background-repeat-y:no-repeat;background-position:center bottom}.home-header .home-header-border img{object-fit:cover;height:100%}.home-header .inner{display:flex;height:100%}.home-header .inner h1{color:#f7f7f7;font-size:50px;letter-spacing:0.75px;line-height:54px;text-align:center;margin:auto;font-family:montserrat, sans-serif;font-weight:500;width:80%;text-shadow:0 0 20px rgba(43, 43, 43, 0.5)}.home-header .bottom-icon{width:125px;margin:-106px auto 0;-webkit-animation:spin 15s linear infinite;-moz-animation:spin 15s linear infinite;animation:spin 15s linear infinite;position:relative;z-index:10}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.home-about{padding:85px 0 0 0;background:#f7eee7}.home-about .inner{max-width:1150px;width:90%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-about .inner .content{width:48%;margin:auto 0}.home-about .inner .content h2{font-family:"cartograph-cf";font-size:30px;line-height:47px;font-weight:700;margin:0 0 22px}.home-about .inner .content p{font-size:18px;letter-spacing:0.27px;line-height:28px;max-width:422px}.home-about .inner .content pre{font-family:"cartograph-cf";font-weight:700;font-size:18px;line-height:28px;letter-spacing:0;white-space:break-spaces;max-width:430px}.home-about .inner .content .more-link{min-width:235px;text-align:center;margin:24px 0 0 0;position:relative;z-index:1}.home-about .inner .content .more-link::before{content:" ";background-image:url(/wp-content/themes/doughjoy/assets/images/button-gradient.png);background-position:center;background-size:cover;background-repeat:no-repeat;display:block;width:100%;height:45px;border-radius:25px;position:absolute;z-index:-1;top:0;left:0}.home-about .inner .content .more-link:hover::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.home-about .inner .image{width:52%;max-width:530px;line-height:0;margin:0 0 -40px;position:relative}.home-about .inner .image .arrow{position:absolute;font-family:"cartograph-cf";text-align:center;max-width:125px;line-height:24px;font-size:18px;bottom:20%;left:-30%}.home-about .inner .image .arrow p{-webkit-transform:rotate(-18deg);-moz-transform:rotate(-18deg);-o-transform:rotate(-18deg);-ms-transform:rotate(-18deg);transform:rotate(-18deg)}.home-about .inner .image .arrow img{width:50px;margin:5px 0 0 87px}.home-specials{background-color:#ffbbe4;background-image:url("/wp-content/themes/doughjoy/assets/images/background-graphics-pink.png");background-size:4000px;text-align:center;padding:131px 0 131px 0;overflow:hidden}.home-specials .inner{display:flex;flex-wrap:wrap;max-width:826px;margin-left:auto;margin-right:auto;width:90%;position:relative}.home-specials .inner h2{text-transform:uppercase;font-family:"HURSTON TYPE";font-size:24px;line-height:32px;letter-spacing:4.8px;margin:0 0 60px;text-align:center;width:100%}.home-specials .inner .arrow-1{position:absolute;font-family:"cartograph-cf";text-align:center;max-width:155px;line-height:24px;font-size:18px;top:4%;left:-19%}.home-specials .inner .arrow-1 p{-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}.home-specials .inner .arrow-1 img{width:50px;margin:5px 0 0 87px}.home-specials .inner .arrow-2{position:absolute;font-family:"cartograph-cf";text-align:center;max-width:155px;line-height:24px;font-size:18px;top:35%;right:-18%}.home-specials .inner .arrow-2 p{-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg)}.home-specials .inner .arrow-2 img{width:50px;margin:5px 44px 0 0px;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.home-specials .inner .specials-wrapper{width:100%;display:flex;flex-wrap:wrap}.home-specials .inner .specials-wrapper>div:nth-of-type(3n+2){margin-left:5%;margin-right:5%}.home-specials .inner .special{width:30%}.home-specials .inner .special .image{position:relative;height:205px}.home-specials .inner .special .image img{object-fit:cover;mask-size:100%;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center}.home-specials .inner .special .image.donut{max-width:172px;margin:0 auto}.home-specials .inner .special .image.donut img{-webkit-mask-image:url(/wp-content/themes/doughjoy/assets/images/donut-mask.png)}.home-specials .inner .special .image.donut::before{content:"";background-image:url("/wp-content/themes/doughjoy/assets/images/donut-overlay.png");display:block;width:100%;height:211px;z-index:1;background-size:100%;background-repeat:no-repeat;position:absolute}.home-specials .inner .special .image.twist{max-width:180px;margin:0 auto}.home-specials .inner .special .image.twist img{-webkit-mask-image:url(/wp-content/themes/doughjoy/assets/images/twist-mask.png)}.home-specials .inner .special .image.twist::before{content:"";background-image:url("/wp-content/themes/doughjoy/assets/images/twist-overlay.png");display:block;width:100%;height:220px;z-index:1;background-size:100%;background-repeat:no-repeat;position:absolute;top:5px}.home-specials .inner .special .image.fritter{max-width:170px;margin:0 auto}.home-specials .inner .special .image.fritter img{-webkit-mask-image:url(/wp-content/themes/doughjoy/assets/images/fritter-mask.png)}.home-specials .inner .special .image.fritter::before{content:"";background-image:url("/wp-content/themes/doughjoy/assets/images/fritter-overlay.png");display:block;width:100%;height:220px;z-index:1;background-size:100%;background-repeat:no-repeat;position:absolute}.home-specials .inner .special h3{font-family:"HURSTON TYPE";text-transform:uppercase;font-size:20px;letter-spacing:4px;line-height:24px;margin:0 0 30px}.home-specials .inner .special p{font-size:18px;letter-spacing:0.27px;line-height:28px;font-weight:500;max-width:237px;margin:0 auto}.home-specials .inner .more-link{background:#f7eee7;margin:48px auto 0;min-width:254px}.home-specials .inner .more-link:hover{background:#ff90df}.page-template-page-menu .home-specials .inner .more-link{display:none}.home-vegan{margin:-50px 0 0 0}.home-vegan .inner{max-width:1150px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;flex-wrap:wrap}.home-vegan .inner .image{width:52%;max-width:589px;line-height:0}.home-vegan .inner .content{width:42%;margin:auto 0}.home-vegan .inner .content h2{font-family:"cartograph-cf";font-size:30px;line-height:47px;font-weight:700;margin:0 0 22px}.home-vegan .inner .content p{font-size:18px;letter-spacing:0.27px;line-height:28px;max-width:422px}.home-vegan .inner .content pre{font-family:"cartograph-cf";font-weight:700;font-size:18px;line-height:28px;letter-spacing:0;white-space:break-spaces;max-width:375px}.page-header{height:394px;display:flex;flex-direction:column;position:relative;text-align:center}.page-header.events{background-color:#febbe4;background-image:url("/wp-content/themes/doughjoy/assets/images/background-graphics-pink.png");background-size:2600px}.page-header.menu{background-color:#97dbce;background-image:url("/wp-content/themes/doughjoy/assets/images/background-graphics-mint.png");background-size:2600px}.page-header.contact{background-color:#97dbce;background-image:url("/wp-content/themes/doughjoy/assets/images/background-graphics-mint.png");background-size:2600px}.page-header.about{background-color:#bebef4;background-image:url("/wp-content/themes/doughjoy/assets/images/background-graphics-purple.png");background-size:2600px}.page-header .menu-header-border{height:47px;position:absolute;z-index:1;bottom:-1px;background-image:url("/wp-content/themes/doughjoy/assets/images/border-top-cream.png");width:100%;background-size:cover;background-repeat-y:no-repeat;background-position:center bottom}.page-header .menu-header-border img{object-fit:cover;height:100%}.page-header .inner{margin:auto;width:90%}.page-header .inner .date{font-family:"HURSTON TYPE";font-size:18px;text-transform:uppercase;letter-spacing:3.6px;line-height:24px}.page-header .inner h1{font-size:50px;line-height:70px;letter-spacing:0.75px;font-weight:500}.page-header .bottom-icon{width:100%;position:absolute;bottom:-22px;z-index:10}.page-header .bottom-icon img{width:125px;-webkit-animation:spin 15s linear infinite;-moz-animation:spin 15s linear infinite;animation:spin 15s linear infinite}.about-intro{padding:98px 0 100px}.about-intro .inner{max-width:1150px;width:80%;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;flex-wrap:wrap}.about-intro .inner .image{width:52%;max-width:589px;line-height:0;position:relative}.about-intro .inner .image .photo{height:100%;object-fit:cover}.about-intro .inner .image .smile-2{max-width:54px;right:-5%;position:absolute;top:30%}.about-intro .inner .image .smile-3{max-width:54px;left:-6%;position:absolute;bottom:6%}.about-intro .inner .content{width:42%;margin:auto 0;position:relative}.about-intro .inner .content .smile-1{max-width:54px;left:-18%;position:absolute;top:15%}.about-intro .inner .content h2{font-family:"cartograph-cf";font-size:30px;line-height:40px;font-weight:700;margin:0 0 22px}.about-intro .inner .content p{font-size:18px;letter-spacing:0.27px;line-height:28px;max-width:470px}.about-intro .inner .content pre{font-family:"cartograph-cf";font-weight:700;font-size:18px;line-height:28px;letter-spacing:0;white-space:break-spaces}.about-more{padding:100px 0 82px 0;position:relative;overflow:hidden}.about-more .donut-1{max-width:125px;position:absolute;right:-3%;top:10%}.about-more .donut-2{max-width:125px;position:absolute;left:-3%;top:47%}.about-more .donut-3{max-width:125px;position:absolute;right:-3%;top:80%}.about-more .inner{max-width:1129px;width:80%;margin:0 auto}.about-more .inner .section{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 88px}.about-more .inner .section .image{width:50%;line-height:0;position:relative}.about-more .inner .section .image img{height:100%;object-fit:cover}.about-more .inner .section .content{width:50%;margin:auto 0;padding:0 0 0 10%;position:relative}.about-more .inner .section .content h2{font-family:"cartograph-cf";font-size:30px;line-height:47px;font-weight:700;margin:0 0 22px}.about-more .inner .section .content p{font-size:18px;letter-spacing:0.27px;line-height:28px}.about-more .inner .section .content pre{font-family:"cartograph-cf";font-weight:700;font-size:18px;line-height:28px;letter-spacing:0;white-space:break-spaces}.about-more .inner>div:nth-of-type(even){flex-direction:row-reverse}.about-more .inner>div:nth-of-type(even) .content{padding:0 10% 0 0}.about-more .inner>div:nth-of-type(1) .image::before{content:" ";background-image:url("/wp-content/themes/doughjoy/assets/images/yum.png");display:block;width:223px;height:117px;position:absolute;z-index:10;background-size:contain;background-repeat:no-repeat;bottom:-14%;right:5%}.about-lgbtq{background-color:#febbe4;background-image:url(/wp-content/themes/doughjoy/assets/images/background-graphics-pink.png);background-size:2600px;padding:220px 0 185px;position:relative;text-align:center}.about-lgbtq .inner{width:80%;margin:0 auto}.about-lgbtq .inner .top-icon{width:100%;position:absolute;top:-68px;z-index:10;left:0}.about-lgbtq .inner .top-icon img{max-width:165px;animation:bounceAndRotate 1s infinite linear alternate}.about-lgbtq .inner>img{max-width:492px;margin:0 0 62px;width:100%}.about-lgbtq .inner p{max-width:686px;margin-left:auto;margin-right:auto;font-size:30px;line-height:40px}.menu-food{padding:130px 0;position:relative;overflow:hidden}.menu-food .image-1{max-width:756px;width:40%;position:absolute;right:-19%;top:-3%;z-index:1}.menu-food .image-2{max-width:654px;width:35%;position:absolute;left:-18%;top:31%}.menu-food .image-3{max-width:815px;width:43%;position:absolute;bottom:-16%;right:-22%;z-index:-1}.menu-food .inner{max-width:1072px;width:80%;margin-left:auto;margin-right:auto}.menu-food .inner>p{font-size:18px;line-height:28px;letter-spacing:0.27px}.menu-food .inner .menu{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 82px;position:relative}.menu-food .inner .menu .column{width:50%}.menu-food .inner .menu .column .menu-item{border-top:2px dashed #2b2b2b;padding:42px 0 28px 0;max-width:445px}.menu-food .inner .menu .column .menu-item:first-child{border-top:none}.menu-food .inner .menu .column .menu-item h3{font-family:"cartograph-cf";font-weight:700;font-size:30px;line-height:47px;margin:0 0 10px;position:relative;display:inline}.menu-food .inner .menu .column .menu-item h3 svg{position:absolute;top:-13px;right:-85px}.menu-food .inner .menu .column .menu-item h3 svg.pink .background{fill:#ffbbe4}.menu-food .inner .menu .column .menu-item h3 svg.pink .graphics{fill:#ff88db}.menu-food .inner .menu .column .menu-item h3 svg.blue .background{fill:#97dbce}.menu-food .inner .menu .column .menu-item h3 svg.blue .graphics{fill:#78c1b3}.menu-food .inner .menu .column .menu-item h3 svg.purple .background{fill:#bebef4}.menu-food .inner .menu .column .menu-item h3 svg.purple .graphics{fill:#9494dd}.menu-food .inner .menu .column .menu-item p{font-size:18px;letter-spacing:0.27px;line-height:28px;margin-top:10px}.menu-food .inner .menu>div:nth-of-type(1){border-right:2px solid #e6d9cf;padding:0 5% 0 0}.menu-food .inner .menu>div:nth-of-type(2){padding:0 0 0 5%}.menu-food .inner h2{width:100%;text-align:center;text-transform:uppercase;font-family:"HURSTON TYPE";font-size:24px;line-height:32px;letter-spacing:4.8px;margin:0 0 42px}.menu-food.drink .smile-1{max-width:54px;position:absolute;left:11%;top:32%}.menu-food.drink .smile-2{max-width:54px;position:absolute;right:12%;top:39%}.menu-food.drink .smile-3{max-width:54px;position:absolute;right:5%;top:75%}.events-about{padding:100px 0 82px 0;position:relative}.events-about .inner{max-width:1240px;width:80%;margin:0 auto}.events-about .inner .section{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 71px}.events-about .inner .section .image{width:50%;line-height:0;position:relative}.events-about .inner .section .image img{height:100%;object-fit:cover}.events-about .inner .section .content{width:50%;margin:auto 0;padding:0 10% 0 0}.events-about .inner .section .content h2{font-family:"cartograph-cf";font-size:30px;line-height:40px;font-weight:700;margin:0 0 22px}.events-about .inner .section .content p{font-size:18px;letter-spacing:0.27px;line-height:28px}.events-about .inner .section .content pre{font-family:"cartograph-cf";font-weight:700;font-size:18px;line-height:28px;letter-spacing:0;white-space:break-spaces}.events-about .inner .section .content .more-link{background:#ffbbe4;margin:10px 0 0 0}.events-about .inner>div:nth-of-type(even){flex-direction:row-reverse}.events-about .inner>div:nth-of-type(even) .content{width:45%;padding:0 0 0 10%}.events-about .inner>div:nth-of-type(2) .image::before{content:" ";background-image:url("/wp-content/themes/doughjoy/assets/images/hole-foods.png");display:block;width:150px;height:145px;background-size:contain;position:absolute;top:-10%;right:10%;animation:bounceAndRotate 1s infinite linear alternate;background-repeat:no-repeat}.events-about .inner>div:nth-of-type(2n+1) .image{width:45%;max-width:494px}.events-about .inner>div:nth-of-type(2n+1) .content{padding:0 0 0 10%}.events-about .inner>div:nth-of-type(2n+2) .image{width:55%;max-width:640px}@keyframes bounceAndRotate{0%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}100%{transform:rotate(10deg)}}.event-contact-form{background-color:#bebef4;background-image:url(/wp-content/themes/doughjoy/assets/images/background-graphics-purple.png);background-size:4000px;padding:170px 0 102px 0;position:relative}.event-contact-form .top-icon{width:100%;position:absolute;top:-63px;z-index:10;left:0;text-align:center}.event-contact-form .top-icon img{max-width:125px}.event-contact-form .inner{max-width:1112px;width:80%;margin-left:auto;margin-right:auto}.event-contact-form .inner h2{text-transform:uppercase;text-align:center;font-family:"HURSTON TYPE";font-size:28px;letter-spacing:5.6px;line-height:37px;margin:0 0 46px}.event-contact-form .inner form{display:flex;justify-content:space-between;flex-wrap:wrap}.event-contact-form .inner form>div{width:48%;margin:0 0 50px}.event-contact-form .inner form>div.details{width:100%}.event-contact-form .inner form>div.numbers-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.event-contact-form .inner form>div.numbers-wrapper div{width:48%}.event-contact-form .inner form>div.catering-type .wpcf7-radio,.event-contact-form .inner form>div.location .wpcf7-radio{display:flex;justify-content:space-between;flex-wrap:wrap}.event-contact-form .inner form>div.catering-type .wpcf7-radio span,.event-contact-form .inner form>div.location .wpcf7-radio span{width:40%;margin:0;cursor:pointer;font-family:montserrat, sans-serif;font-weight:normal;font-size:18px}.event-contact-form .inner form>div.catering-type .wpcf7-radio span:nth-of-type(4n+2),.event-contact-form .inner form>div.catering-type .wpcf7-radio span:nth-of-type(4n+4),.event-contact-form .inner form>div.location .wpcf7-radio span:nth-of-type(4n+2),.event-contact-form .inner form>div.location .wpcf7-radio span:nth-of-type(4n+4){width:60%}.event-contact-form .inner form>div.catering-type .wpcf7-radio input,.event-contact-form .inner form>div.location .wpcf7-radio input{width:auto;display:inline-block}.event-contact-form .inner form>div.catering-type .wpcf7-radio label,.event-contact-form .inner form>div.location .wpcf7-radio label{display:flex}.event-contact-form .inner form>div.catering-type .wpcf7-radio label span,.event-contact-form .inner form>div.location .wpcf7-radio label span{flex-grow:1}.event-contact-form .inner form label{display:block;font-family:"cartograph-cf";font-weight:700;margin:0 0 15px;font-size:20px}.event-contact-form .inner form input,.event-contact-form .inner form textarea,.event-contact-form .inner form select{width:100%;background:#f7f1ec;border:none;border-radius:0;font-family:montserrat, sans-serif;font-size:18px;line-height:40px;padding:15.5px 38px;-webkit-appearance:none;color:#2b2b2b}.event-contact-form .inner form input[type="date"],.event-contact-form .inner form textarea[type="date"],.event-contact-form .inner form select[type="date"]{height:73px;background-image:url(/wp-content/themes/doughjoy/assets/images/arrow-down.png);background-repeat:no-repeat;background-size:34px auto;background-position:top 25px right 25px}.event-contact-form .inner form input[type="date"]::-webkit-calendar-picker-indicator,.event-contact-form .inner form textarea[type="date"]::-webkit-calendar-picker-indicator,.event-contact-form .inner form select[type="date"]::-webkit-calendar-picker-indicator{display:none}.event-contact-form .inner form input::-webkit-input-placeholder,.event-contact-form .inner form textarea::-webkit-input-placeholder,.event-contact-form .inner form select::-webkit-input-placeholder{color:#2b2b2b}.event-contact-form .inner form input::placeholder,.event-contact-form .inner form textarea::placeholder,.event-contact-form .inner form select::placeholder{color:#2b2b2b}.event-contact-form .inner form input::-webkit-datetime-edit-ampm-field,.event-contact-form .inner form input::-webkit-datetime-edit-day-field,.event-contact-form .inner form input::-webkit-datetime-edit-hour-field,.event-contact-form .inner form input::-webkit-datetime-edit-millisecond-field,.event-contact-form .inner form input::-webkit-datetime-edit-minute-field,.event-contact-form .inner form input::-webkit-datetime-edit-month-field,.event-contact-form .inner form input::-webkit-datetime-edit-second-field,.event-contact-form .inner form input::-webkit-datetime-edit-week-field,.event-contact-form .inner form input::-webkit-datetime-edit-year-field,.event-contact-form .inner form input::-webkit-datetime-edit-text,.event-contact-form .inner form textarea::-webkit-datetime-edit-ampm-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-day-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-hour-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-millisecond-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-minute-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-month-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-second-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-week-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-year-field,.event-contact-form .inner form textarea::-webkit-datetime-edit-text,.event-contact-form .inner form select::-webkit-datetime-edit-ampm-field,.event-contact-form .inner form select::-webkit-datetime-edit-day-field,.event-contact-form .inner form select::-webkit-datetime-edit-hour-field,.event-contact-form .inner form select::-webkit-datetime-edit-millisecond-field,.event-contact-form .inner form select::-webkit-datetime-edit-minute-field,.event-contact-form .inner form select::-webkit-datetime-edit-month-field,.event-contact-form .inner form select::-webkit-datetime-edit-second-field,.event-contact-form .inner form select::-webkit-datetime-edit-week-field,.event-contact-form .inner form select::-webkit-datetime-edit-year-field,.event-contact-form .inner form select::-webkit-datetime-edit-text{color:#2b2b2b}.event-contact-form .inner form select{background-image:url(/wp-content/themes/doughjoy/assets/images/arrow-down.png);background-repeat:no-repeat;background-size:34px 26px;background-position:top 25px right 25px}.event-contact-form .inner form textarea{height:180px}.event-contact-form .inner form input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:#ffffff;margin:0;cursor:pointer;font:inherit;color:#000000;width:28px !important;height:28px;border:none;border-radius:50% !important;transform:translateY(-0.075em);display:grid !important;place-content:center;padding:0;float:left;margin:0 17px 0 0}.event-contact-form .inner form input[type="radio"]::before{content:"";width:16px;height:16px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #2b2b2b}.event-contact-form .inner form input[type="radio"]:checked::before{transform:scale(1)}.event-contact-form .inner form input[type="submit"]{cursor:pointer;max-width:235px;margin:0 auto;border-radius:23px;background:#f7eee7;text-transform:uppercase;font-family:"HURSTON TYPE";font-size:16px;letter-spacing:3.2px;line-height:16px;padding:14.5px 10px;-webkit-appearance:none;color:#2b2b2b}.event-contact-form .inner form input[type="submit"]:hover{background:#a3a3f0}.event-contact-form .inner form .wpcf7-spinner{width:100%}.contact-our-locations{padding:98px 0 0 0}.contact-our-locations h2{text-align:center;font-family:"HURSTON TYPE";font-size:24px;letter-spacing:4.8px;line-height:32px;margin:0 0 73px}.contact-our-locations .location{display:flex;flex-wrap:wrap;margin:0 0 80px}.contact-our-locations .location .image{width:48%;line-height:0;position:relative}.contact-our-locations .location .image img{height:100%;object-fit:cover}.contact-our-locations .location .content{width:42%;max-width:470px;margin:auto 0;margin:auto 5%}.contact-our-locations .location .content .icon{max-width:94px;line-height:0;margin:0 0 22px}.contact-our-locations .location .content h3{font-family:"cartograph-cf";font-size:30px;line-height:40px;margin:0 0 22px;font-weight:700}.contact-our-locations .location .content p{font-size:18px;letter-spacing:0.27px;line-height:28px}.contact-our-locations .location .content p.address{font-family:"cartograph-cf";font-weight:700;font-size:18px;line-height:28px;position:relative;display:inline-block;background-size:cover;line-height:54px;margin:0 !important;padding:0 20px;background-repeat:no-repeat}.contact-our-locations>div:nth-of-type(even){flex-direction:row-reverse}.contact-our-locations>div:nth-of-type(3n+1) .content p.address{background-image:url("/wp-content/themes/doughjoy/assets/images/address-ribbon-pink.png")}.contact-our-locations>div:nth-of-type(3n+2) .content p.address{background-image:url("/wp-content/themes/doughjoy/assets/images/address-ribbon-blue.png")}.contact-our-locations>div:nth-of-type(3n+3) .content p.address{background-image:url("/wp-content/themes/doughjoy/assets/images/address-ribbon-purple.png")}.contact-our-locations>div:nth-of-type(2) .image::before{content:" ";background-image:url("/wp-content/themes/doughjoy/assets/images/botanic-at-the-disco.png");display:block;width:160px;height:160px;background-size:contain;position:absolute;left:-10%;bottom:8%;animation:bounceAndRotate 1s infinite linear alternate;background-repeat:no-repeat}.locations-contact{padding:70px 0 152px 0;text-align:center}.locations-contact .inner{width:80%;margin:0 auto}.locations-contact .inner h2{font-family:"cartograph-cf";font-weight:700;font-size:30px;line-height:47px}.locations-contact .inner p{font-size:18px;line-height:28px;letter-spacing:0.27px}.locations-contact .inner .more-link{min-width:235px;text-align:center;margin:24px 0 0 0;position:relative}.locations-contact .inner .more-link::before{content:" ";background-image:url(/wp-content/themes/doughjoy/assets/images/button-gradient.png);background-position:center;background-size:cover;background-repeat:no-repeat;display:block;width:100%;height:45px;border-radius:25px;position:absolute;z-index:-1;top:0;left:0}.locations-contact .inner .more-link:hover::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.about-marque{font-family:"HURSTON TYPE";background:#97dbce;text-transform:uppercase;padding:17px 0;letter-spacing:4px;font-size:20px}.home-marque{font-family:"HURSTON TYPE";background:#bebef4;text-transform:uppercase;padding:17px 0;letter-spacing:4px;font-size:20px}.marquee{--gap: 1rem;position:relative;display:flex;overflow:hidden;user-select:none;gap:1rem}.marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:1rem;min-width:100%}.marquee__content p{margin:0 0 0 10px !important}.marquee__content p img{width:15px;margin:0 24px 0 0}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@media (prefers-reduced-motion:reduce){.marquee__content{animation-play-state:paused !important}}.enable-animation .marquee__content{animation:scroll 30s linear infinite}.marquee--reverse .marquee__content{animation-direction:reverse}.marquee--hover-pause:hover .marquee__content{animation-play-state:paused}.marquee--fit-content{max-width:fit-content}.marquee--pos-absolute .marquee__content:last-child{position:absolute;top:0;left:0}.enable-animation .marquee--pos-absolute .marquee__content:last-child{animation-name:scroll-abs}@keyframes scroll-abs{from{transform:translateX(calc(100% + var(1rem)));-webkit-transform:translateX(calc(100% + var(1rem)))}to{transform:translateX(0);-webkit-transform:translateX(0)}}body.OSX .more-link,body.OSX .event-contact-form .inner form input[type="submit"]{padding:16.5px 20px 12.5px}body.OSX .site-footer .inner .sign-up form button{padding:23px 30px 17px 0}body.OSX .home-marque{padding:21px 0 17px}@supports (-webkit-touch-callout: none){.site-footer .inner .sign-up form button{padding:23px 30px 17px 0}.more-link,.event-contact-form .inner form input[type="submit"]{padding:16.5px 20px 12.5px}.home-marque{padding:21px 0 17px}}@media only screen and (max-width:1165px){.home-specials .inner .arrow-1{display:none}.home-specials .inner .arrow-2{display:none}}@media only screen and (max-width:1560px){.menu-food.drink .smile-1{left:3%}.menu-food.drink .smile-2{right:3%}.menu-food .image-2{width:30%}}@media only screen and (max-width:767px){p{font-size:16px !important;line-height:26px !important}.top-bar .inner p{font-size:12px !important;line-height:18px !important;padding:0 10px}.mobile-menu-open{display:block;cursor:pointer;position:absolute;right:15px;top:100px;z-index:1000}.mobile-menu-open div{width:30px;height:3px;background-color:#2b2b2b;margin:6px 0;transition:0.4s}.site-header .inner .main-menu{display:none}.site-header .inner .logo{margin:0px auto -10px;max-width:210px}.footer-locations{padding:100px 0 100px 0}.footer-locations .inner .location{width:100%;margin:0 0 40px}.site-footer .inner{width:80%}.site-footer .inner .social{width:100%;text-align:center;justify-content:center}.site-footer .inner .social a{margin:0 15px}.site-footer .inner .sign-up{width:100%;text-align:center;margin:40px auto 0}.instagram .top-text p{font-size:20px;line-height:32px}.instagram .ribbon{bottom:0}.instagram #sb_instagram #sbi_images .sbi_item{padding:5px !important}.page-header .inner h1{font-size:40px;line-height:60px}.page-header .bottom-icon{bottom:-7px}.page-header .bottom-icon img{width:100px}.home-header{height:460px;overflow-x:hidden}.home-header video{height:100%}.home-header .inner h1{font-size:40px}.home-header .bottom-icon{width:100px;margin:-100px auto 0}.home-about .inner .content{width:100%;margin:0 auto 50px}.home-about .inner .content p{max-width:none}.home-about .inner .content pre{max-width:none}.home-about .inner .image{width:100%;max-width:none}.home-specials{padding:100px 0}.home-specials .arrow-1{display:none}.home-specials .arrow-2{display:none}.home-specials .inner .special{width:100%;margin:0 0 40px}.home-vegan .inner .image{width:100%}.home-vegan .inner .content{width:90%;margin:30px auto}.about-intro .inner .content{width:100%}.about-intro .inner .content h2{font-size:24px;line-height:36px}.about-intro .inner .image{width:100%}.about-lgbtq{padding:120px 0 75px}.about-lgbtq .inner p{font-size:18px;line-height:30px}.about-lgbtq .inner>img{margin:0 0 40px}.about-lgbtq .inner .top-icon img{max-width:130px}.about-more .donut-1{max-width:155px;right:-23%}.about-more .donut-2{max-width:155px;left:-23%}.about-more .donut-3{max-width:155px;right:-23%}.about-more .inner .section .content{width:100%;padding:0 !important}.about-more .inner .section .image{width:100%;margin:0 0 30px}.about-more .inner>div:nth-of-type(1) .image::before{bottom:auto;top:-18%;right:auto;left:-14%;width:177px}.menu-food .image-1{max-width:756px;width:66%;position:absolute;right:-31%;top:0%;z-index:1}.menu-food .image-2{display:none}.menu-food .image-3{max-width:815px;width:78%;position:absolute;bottom:-3%;right:-29%;z-index:-1}.menu-food .inner .menu{margin:0 0 20px}.menu-food .inner .menu .column{width:100%}.menu-food .inner .menu .column .menu-item{max-width:none}.menu-food .inner .menu .column .menu-item h3{font-size:24px;line-height:38px;padding:0 50px 0 0;display:inline-block;width:100%}.menu-food .inner .menu .column .menu-item h3 svg{right:0}.menu-food .inner .menu>div:nth-of-type(1){border-right:none;padding:0}.menu-food .inner .menu>div:nth-of-type(2){padding:0}.menu-food .inner .menu>div:nth-of-type(2) .menu-item{border-top:2px dashed #2b2b2b !important}.menu-food.drink{padding:100px 0 0px}.menu-food.drink .smile-1{max-width:40px;position:absolute;left:2%;top:10%}.menu-food.drink .smile-2{max-width:40px;position:absolute;right:2%;top:35%}.menu-food.drink .smile-3{max-width:40px;position:absolute;right:6%;top:auto;bottom:0}.contact-our-locations .location{margin:0 0 50px}.contact-our-locations .location .content{width:80%;max-width:none;margin:50px auto 0}.contact-our-locations .location .content p.address{line-height:48px !important}.contact-our-locations .location .image{width:100%}.contact-our-locations>div:nth-of-type(2) .image::before{width:120px;left:auto;right:5%;bottom:-29%}.events-about .inner{width:80%}.events-about .inner .section .content{width:100% !important;padding:0 !important;margin:0 0 40px}.events-about .inner .section .image{width:100% !important;max-width:none}.events-about .inner>div:nth-of-type(2) .image::before{width:135px;top:-13%;right:5%}.event-contact-form .inner form>div{width:100%;margin:0 0 30px}.event-contact-form .inner form>div input,.event-contact-form .inner form>div select{font-size:16px;line-height:30px}.event-contact-form .inner form>div input[type="date"],.event-contact-form .inner form>div select[type="date"]{height:61px;background-size:24px auto;background-position:top 24px right 15px}.event-contact-form .inner form>div select{background-size:24px auto;background-position:top 24px right 15px}.event-contact-form .inner form>div.catering-type .wpcf7-radio span{width:auto !important}.event-contact-form .inner form>div.location .wpcf7-radio span{width:auto !important}}