.featuredPanel .wrap .cols:after,.directory .wrap .cols:after,.contactPanel .wrap .cols .contactDetails form .input:after,.contactPanel .wrap .cols:after,footer .wrap:after{content:'';display:block;clear:both}.products .wrap .cols .hold .col{box-sizing:border-box;-moz-box-sizing:border-box}.mainMenu .wrap button,.featuredPanel .wrap .cols .col.marks .text h3:before,.featuredPanel .wrap .cols .col.marks .text h3:after,.directory .wrap .cols .hold .col .accordion ul li button:after,.contactPanel .wrap header h3:before,.contactPanel .wrap header h3:after,footer .wrap h2{background-image:url("../sprites/sprite.svg");background-size:500px 500px;font-size:20px}.directory .wrap .cols .hold .col .accordion ul li button{font-family:'garage-gothic', sans-serif;font-weight:400;font-style:normal}.placeholder{pointer-events:none;-webkit-transition:0.3s opacity linear;-ms-transition:0.3s opacity linear;transition:0.3s opacity linear;position:absolute}.placeholder.faded{opacity:0.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hide{display:none !important}.desktop{display:block}.mobile{display:none}body.sweetTreatsHome,body.home{padding-top:352px}body.sweetTreatsHome header[role="banner"],body.home header[role="banner"]{height:278px}body.sweetTreatsHome header[role="banner"].changeHeader,body.home header[role="banner"].changeHeader{height:200px}body.sweetTreatsHome header[role="banner"].changeHeader .wrap h1,body.home header[role="banner"].changeHeader .wrap h1{width:224px;height:75px;top:-10px}body.sweetTreatsHome header[role="banner"].changeHeader .wrap .categories,body.home header[role="banner"].changeHeader .wrap .categories{top:80px}body.home{padding-top:300px}body.home header[role="banner"]{height:250px}body.home header[role="banner"].changeHeader{height:130px}header[role="banner"]{height:250px}header[role="banner"] .wrap{margin:50px 0}header[role="banner"] .wrap button{right:50px}header[role="banner"] .wrap button span{width:20px;height:3px}header[role="banner"] .wrap .social{left:50px}header[role="banner"] .wrap h1{width:430px;height:144px}header[role="banner"] .wrap .categories{padding:22px 0;top:226px}header[role="banner"] .wrap .categories a{font-size:1.375rem;padding-right:8px}header[role="banner"] .wrap .categories a:after{margin-left:10px}.mainMenu{right:-940px;width:940px}.mainMenu .wrap{padding:50px}.mainMenu .wrap button{background-position:-20px -140px;width:20px;height:20px}.mainMenu .wrap nav{margin-top:124px}.mainMenu .wrap nav ul li{font-size:3.5rem;width:270px;-webkit-transition-timing-function:linear;-webkit-transition-duration:300ms;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:300ms;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:300ms;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:300ms;-ms-transition-property:all;transition-timing-function:linear;transition-duration:300ms;transition-property:all}.mainMenu .wrap nav ul li:hover{color:#e0c879}.mainMenu .wrap .social{display:none}.hero{padding-top:46%}.hero .wrap .content figure{width:380px}.introduction .wrap{padding:77px 0;width:680px;margin:0 auto}.introduction .wrap h2{text-transform:uppercase;font-size:2.0625rem;letter-spacing:0.06em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:21px 0}.introduction .wrap h2 span{font-size:2.25rem}.introduction .wrap p{font-size:1.625rem;line-height:1.34}.fullWidth{padding-top:30%;margin-bottom:75px;background-attachment:fixed}.fullWidth figure{top:-70px;right:10px;width:146px}.fullWidth figure + figure{width:170px;right:auto;left:46px;top:auto;bottom:-75px}.featuredPanel{width:770px;margin:0 auto 75px auto}.featuredPanel.imageFeaturedPanel .wrap .cols .col{border-bottom:0;width:770px;float:none;height:100%}.featuredPanel.imageFeaturedPanel .wrap .cols .col header{border-bottom:0}.featuredPanel.imageFeaturedPanel .wrap .cols .col header:after{content:'';background-color:black;height:1px;display:block;width:335px;margin:0 auto}.featuredPanel.imageFeaturedPanel .wrap .cols .col > figure{width:250px;margin:0 auto 60px auto;position:static}.featuredPanel .wrap{margin:0 13px}.featuredPanel .wrap .cols .col{border-bottom:1px solid black;width:335px;float:left;position:relative;height:370px}.featuredPanel .wrap .cols .col + .col{float:right}.featuredPanel .wrap .cols .col.marks .text h3{display:inline-block;font-size:3.5rem}.featuredPanel .wrap .cols .col.marks .text h3:before{content:'';background-position:-400px -20px;width:20px;height:24px;display:block;position:absolute;top:50%;margin-top:-12px;left:-35px}.featuredPanel .wrap .cols .col.marks .text h3:after{content:'';background-position:-400px -20px;width:20px;height:24px;display:block;position:absolute;top:50%;margin-top:-12px;right:-35px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.featuredPanel .wrap .cols .col header{border-top:1px solid black;border-bottom:1px solid black;text-align:center;margin-bottom:24px}.featuredPanel .wrap .cols .col header h2{text-transform:uppercase;font-size:2.0625rem;letter-spacing:0.06em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:21px 0}.featuredPanel .wrap .cols .col header h2 span{font-size:2.25rem}.featuredPanel .wrap .cols .col > figure{width:110px;position:absolute;left:-70px;top:50%;margin-top:-40px}.featuredPanel .wrap .cols .col .text h3{font-size:2.375rem}.featuredPanel .wrap .cols .col .text p{font-size:1.0625rem;line-height:1.4;padding:0 0 26px 0}.featuredPanel .wrap .cols .col .text p.link{text-transform:uppercase;font-size:1.0625rem;text-decoration:none;letter-spacing:0.06em;padding-top:20px}.featuredPanel .wrap .cols .col .text p.link a{text-decoration:none}.featuredPanel .wrap .cols .col .text figure{width:180px;margin:21px auto 26px auto}.slider{margin:0 56px 32px 56px}.slider .wrap .swiper-container{padding:32px 0 64px 0}.slider .wrap .swiper-container figure{width:260px}.slider .wrap .swiper-container figure + figure{width:130px;right:18px}.slider .wrap .swiper-container .swiper-wrapper .swiper-slide{padding-top:50%}.slider .wrap .swiper-menu button{background-image:url("../images/slider-button.svg");width:68px;height:76px;background-color:transparent;margin-top:-38px}.slider .wrap .swiper-menu button + button{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.products{margin-top:40px}.products .wrap{width:980px;margin:0 auto}.products .wrap .cols{margin-bottom:88px}.products .wrap .cols header:before{height:59px;left:-16px}.products .wrap .cols header:after{height:59px;right:-16px}.products .wrap .cols header h2{text-transform:uppercase;font-size:2.0625rem;letter-spacing:0.06em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:21px 0;font-size:2.5rem;padding:9px 36px}.products .wrap .cols header h2 span{font-size:2.25rem}.products .wrap .cols .hold{margin:0}.products .wrap .cols .hold .col{width:33.3%}.products .wrap .cols .hold .col:hover:before{opacity:1}.products .wrap .cols .hold .col:hover:after{opacity:1}.products .wrap .cols .hold .col:hover .description{opacity:1}.products .wrap .cols .hold .col .description{padding:0 20px}.products .wrap .cols .hold .col .description h3{font-size:1.5rem}.products .wrap .cols .hold .col .description p{font-size:0.875rem;line-height:1.3}.directory{margin-bottom:120px;border-top:1px solid black;padding-top:58px}.directory .wrap{width:960px;margin:0 auto}.directory .wrap header{border-top:0;margin-bottom:100px}.directory .wrap header h2{text-transform:uppercase;font-size:2.0625rem;letter-spacing:0.06em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:21px 0;padding:9px 0}.directory .wrap header h2 span{font-size:2.25rem}.directory .wrap .cols{margin:0 15px}.directory .wrap .cols .intro{position:relative;margin-top:14px;margin-bottom:44px;width:400px;float:left}.directory .wrap .cols .intro:before{width:400px;height:400px}.directory .wrap .cols .intro p{font-size:1.875rem;width:315px;margin-top:15px}.directory .wrap .cols .intro p br{display:none}.directory .wrap .cols .hold{float:right;width:450px;margin-top:30px}.directory .wrap .cols .hold .col .accordion button{text-transform:uppercase;font-size:2.0625rem;letter-spacing:0.06em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:21px 0;padding:8px 0;text-align:left;display:block}.directory .wrap .cols .hold .col .accordion button span{font-size:2.25rem}.directory .wrap .cols .hold .col .accordion ul li button{border-top:0;display:none;margin-bottom:0}.directory .wrap .cols .hold .col .accordion ul li button:after{content:'';background-position:-80px -120px;width:15px;height:15px;display:block;position:absolute;top:50%;margin-top:-7px;right:0}.directory .wrap .cols .hold .col .accordion ul li .details p{font-size:0.9375rem}.directory .wrap .cols .hold .col .accordion ul li .details h4{font-size:1.125rem}.directory .wrap .cols .hold .col .accordion ul li .details table{width:288px}.directory .wrap .cols .hold .col .accordion ul li .details table tr td{font-size:0.75rem}.contactPanel .wrap{margin:0;border-top:1px solid black}.contactPanel .wrap header{text-align:center}.contactPanel .wrap header h2{text-transform:uppercase;font-size:2.0625rem;letter-spacing:0.06em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:21px 0;border-bottom:1px solid black;width:166px;margin:0 auto;padding-bottom:5px;padding-top:58px}.contactPanel .wrap header h2 span{font-size:2.25rem}.contactPanel .wrap header h3{text-transform:uppercase;font-size:2.0625rem;letter-spacing:0.06em;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:21px 0;display:inline-block;font-size:3rem;position:relative}.contactPanel .wrap header h3 span{font-size:2.25rem}.contactPanel .wrap header h3:before{content:'';background-position:-400px -20px;width:20px;height:24px;display:block;position:absolute;top:50%;margin-top:-12px;left:-35px}.contactPanel .wrap header h3:after{content:'';background-position:-400px -20px;width:20px;height:24px;display:block;position:absolute;top:50%;margin-top:-12px;right:-35px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.contactPanel .wrap .cols{width:960px;margin:0 auto 300px auto}.contactPanel .wrap .cols figure{margin:0;width:330px;float:left}.contactPanel .wrap .cols .contactDetails{margin-bottom:0;width:500px;float:right}.contactPanel .wrap .cols .contactDetails form{margin-top:20px}.contactPanel .wrap .cols .contactDetails form .input input,.contactPanel .wrap .cols .contactDetails form .input textarea{height:35px;font-size:0.875rem}.contactPanel .wrap .cols .contactDetails form .input textarea{height:170px}.contactPanel .wrap .cols .contactDetails form .input:not(.textarea) input{width:-moz-calc(100% - 85px);width:-o-calc(100% - 85px);width:-webkit-calc(100% - 85px);width:calc(100% - 85px)}.contactPanel .wrap .cols .contactDetails form .input:not(.textarea) label{width:85px}.contactPanel .wrap .cols .contactDetails form .input label{font-size:0.875rem;margin-top:17px}.contactPanel .wrap .cols .contactDetails form button{font-size:0.875rem;width:70px;height:24px}.contactPanel .wrap .cols .contactDetails .text{padding:26px 0;font-size:1.875rem;line-height:1.35}footer{background-color:black;color:white}footer .wrap{padding:23px 48px 40px 48px;position:relative}footer .wrap nav{margin-bottom:34px;float:right;width:360px;margin-right:20px}footer .wrap nav a{color:#cccccc;font-size:0.875rem;line-height:1.9;display:block}footer .wrap nav ul{float:left;width:180px}footer .wrap h2{text-indent:-9999px;background-position:-20px -20px;width:184px;height:65px;margin-bottom:22px;float:left;margin-top:28px}footer .wrap .small{font-size:1.375rem;text-transform:uppercase;letter-spacing:0.065em;position:absolute;bottom:35px;right:48px}