.promotions{clear:both;padding:6rem 0 4rem}.promotions .copy{border-radius:40px;border:6px solid #f5333f;padding:30px 40px;text-align:center}@media (min-width:769px){.promotions .copy{display:flex;align-items:center;text-align:left;justify-content:space-around;gap:3rem}}.promotions .copy h2{font-size:28px;font-family:"canada-type-gibson",sans-serif;font-weight:700;line-height:110%;color:#000;text-transform:none !important}@media (max-width:768px){.promotions .copy h2{font-size:28px}}.promotions .copy a{align-self:flex-end;margin-left:auto}.section-recipe-callout{margin-top:130px}.section-recipe-callout .container{background-color:rgba(111,207,235,0.5);border-radius:50px}.section-recipe-callout .callout-inner{padding:90px 80px;display:flex;align-items:center}.section-recipe-callout .recipes-image-container{width:100%}.section-recipe-callout .column-detail{max-width:540px;width:100%;text-align:left}.section-recipe-callout .column-detail .section-title{font-size:48px;text-transform:uppercase;line-height:48px;color:#0071ce;font-weight:700}.section-recipe-callout .column-detail .section-title span{font-family:"Attractype Reborn",sans-serif}.section-recipe-callout .column-detail .section-content{margin-top:10px}.section-recipe-callout .column-detail .section-content p{font-weight:400;font-size:20px;line-height:30px;margin-top:1rem}.section-recipe-callout .column-detail .section-cta{margin-top:25px}.resources{position:relative;padding:3.75rem 0;margin-bottom:-75px;z-index:1}.resources+.related-recipes{padding-top:130px}.resources .blue-bg{position:absolute;top:0px;left:0px;width:96%;height:100%;background-color:#0071ce;border-radius:0 50px 50px 0}.resources .headline{font-family:"canada-type-gibson",sans-serif;font-weight:700;color:#fff;line-height:120%;margin-bottom:35px}.resources .wc-forward{font-size:16px;font-family:"canada-type-gibson",sans-serif;font-weight:600;text-transform:uppercase}.resources .wc-forward:hover{color:#f5333f}.resources .resources-block .resource{border-radius:40px;border:2px solid rgba(96,95,95,0.25);background:#FFF;box-shadow:4px 4px 0px 0px rgba(0,0,0,0.15);padding:20px}.resources .resources-block .resource .post-title{color:#000;font-family:"canada-type-gibson",sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.44px;text-transform:uppercase}.resources .resources-block .resource img{height:300px;border-radius:25px;object-fit:cover}.resources .resources-block .resource .woocommerce{border-width:0 !important;padding:0 !important;margin-bottom:0}.resources .resources-block .resource .woocommerce .amount{display:none}.resources .resources-block .resource .woocommerce .add_to_cart_button,.resources .resources-block .resource .woocommerce .button{border-radius:60px;background:#0071ce;color:#fff;padding:13px 28px;height:auto}.resources .resources-block .resource .woocommerce .add_to_cart_button:hover,.resources .resources-block .resource .woocommerce .button:hover{background:#f5333f}.resources .resources-block .resource .woocommerce-block .links{display:flex;align-items:center;gap:10px}.resources .resources-block .resource .woocommerce-block .stock{color:rgba(96,95,95,0.5);font-family:"canada-type-gibson",sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.14px;margin-top:10px}.resources .resources-block .resource .woocommerce-block .download:hover svg path{fill:#f5333f}.resources .resources-block .swiper{padding-left:15px;padding-right:15px}@media (min-width:1510px){.resources .resources-block .swiper{padding-left:80px;padding-right:80px}}.related-recipes{background-color:#ffb600;padding-top:50px}.related-recipes::after{content:'';background-image:url(https://jjsnack.marriner.com/wp-content/themes/jjsnack/elements/styles/../assets/global/bottom-wave-gold.svg);height:30px;width:100%;position:absolute;background-repeat:repeat-x;transform:rotate(180deg);bottom:5.35rem;background-size:cover}.related-recipes .headline{font-family:"canada-type-gibson",sans-serif;font-weight:700;color:#000;line-height:120%;margin-bottom:35px}.related-recipes .related-block .swiper{padding-left:15px;padding-right:15px;margin-bottom:-7rem}@media (min-width:1510px){.related-recipes .related-block .swiper{padding-left:80px;padding-right:80px}}.related-recipes .related-block .recipe{background-color:#fff;padding:20px;border-radius:40px;border:2px solid rgba(96,95,95,0.25);box-shadow:4px 4px 0px 0px rgba(0,0,0,0.15);margin-bottom:1rem}.related-recipes .related-block .recipe .post-title{font-size:20px;font-weight:700;min-height:45px;color:#000}.related-recipes .related-block .recipe a:hover .post-title{color:#f5333f}.related-recipes .related-block .recipe img{height:180px;border-radius:24px;object-fit:cover}.related-recipes .related-block .helper{height:7rem}.single-product-cat{overflow:hidden}.single-product-cat .hero{position:relative;display:block;float:none}.single-product-cat .hero::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:40px;background:url("/wp-content/themes/jjsnack/elements/assets/global/bottom-wave-f2f2f2.svg");background-repeat:repeat-x;background-size:cover;background-position:center}.single-product-cat .hero .columns{justify-content:center;min-height:550px;height:35vw;max-height:760px;gap:20px}.single-product-cat .hero .columns .column{display:flex;flex-direction:column;justify-content:center}.single-product-cat .hero .columns .column.content{padding:0px 10px 0px 10vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.single-product-cat .hero .columns .column.content .breadcrumbs{justify-content:center;align-items:center;gap:10px}.single-product-cat .hero .columns .column.content .breadcrumbs a{margin-bottom:0;height:40px;font-size:13px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:0.65px;text-transform:uppercase;padding:0 30px}.single-product-cat .hero .columns .column.content h1{margin-bottom:15px;margin-top:15px;line-height:1;text-transform:uppercase}.single-product-cat .hero .columns .column.content h1 span{font-family:"Attractype Reborn";font-size:72px;font-style:normal;font-weight:400;line-height:1;text-transform:uppercase}.single-product-cat .hero .columns .column.image{flex:1;height:100%;position:relative;width:100%;display:flex;justify-content:center;align-items:center}.single-product-cat .hero .columns .column.image img{object-fit:cover;max-width:100%;object-position:left;position:absolute;width:100%;height:100%;margin:0 auto;top:0;left:0}@media (max-width:1000px){.single-product-cat .hero .columns{flex-direction:column;padding:50px 0px 0 50px;gap:20px;max-height:100%;height:auto}.single-product-cat .hero .columns .column{width:100%}.single-product-cat .hero .columns .column.content{padding:0 50px 0 0}.single-product-cat .hero .columns .column.image{height:50vw;flex:none}.single-product-cat .hero .columns .column.image img{object-position:top}}@media (max-width:600px){.single-product-cat .hero .columns .column.content .button{margin-bottom:20px}.single-product-cat .hero .columns .column.content .breadcrumbs a{font-size:12px;padding:0 20px}.single-product-cat .hero .columns .column.content h1{font-size:35px !important;margin-bottom:10px}.single-product-cat .hero .columns .column.content h1 sup{font-size:21px;top:-20px}.single-product-cat .hero .columns .column.content p{font-size:21px}}.single-product-cat .sub-categories{background-color:#f2f2f2}.single-product-cat .sub-categories #tabs{padding-top:50px}.single-product-cat .sub-categories #tabs ul,.single-product-cat .sub-categories #tabs .tabs-swiper{display:flex;justify-content:center;align-items:stretch;max-width:1600px;padding:0 10px;margin:0 auto}.single-product-cat .sub-categories #tabs ul .swiper-slide,.single-product-cat .sub-categories #tabs .tabs-swiper .swiper-slide{height:auto}.single-product-cat .sub-categories #tabs ul .swiper-slide.ui-tabs-active a,.single-product-cat .sub-categories #tabs .tabs-swiper .swiper-slide.ui-tabs-active a{background-color:#fff}.single-product-cat .sub-categories #tabs ul li a:not(.pagination-link),.single-product-cat .sub-categories #tabs .tabs-swiper li a:not(.pagination-link),.single-product-cat .sub-categories #tabs ul .swiper-wrapper a:not(.pagination-link),.single-product-cat .sub-categories #tabs .tabs-swiper .swiper-wrapper a:not(.pagination-link){display:flex;justify-content:center;align-self:center;padding:30px 20px;color:#000;font-size:21px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-0.308px;text-align:center;border-top-left-radius:25px;border-top-right-radius:25px;height:100%}.single-product-cat .sub-categories #tabs ul li.ui-tabs-active a,.single-product-cat .sub-categories #tabs .tabs-swiper li.ui-tabs-active a,.single-product-cat .sub-categories #tabs ul .swiper-wrapper.ui-tabs-active a,.single-product-cat .sub-categories #tabs .tabs-swiper .swiper-wrapper.ui-tabs-active a{background-color:#fff}.single-product-cat .sub-categories #tabs .main{background-color:#fff;padding-top:70px}.single-product-cat .sub-categories #tabs .main .pagination-container{margin-bottom:50px}.single-product-cat .sub-categories #tabs .main .subhead .columns{display:flex;justify-content:flex-end;align-items:center}.single-product-cat .sub-categories #tabs .main .subhead .columns.no-image{justify-content:flex-start}.single-product-cat .sub-categories #tabs .main .subhead .columns.no-image .column.content h3{text-align:left}.single-product-cat .sub-categories #tabs .main .subhead .columns.no-image .column.content p{text-align:left}.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content{max-width:960px}.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content h3{font-size:48px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:0.96px;text-transform:uppercase;color:#0071ce;margin-bottom:10px;text-align:right}.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content p{text-align:right;color:#0071ce}.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content p a:not(.button){text-decoration:underline}.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content p a:not(.button):hover{color:#000}.single-product-cat .sub-categories #tabs .main .prods{margin-top:100px;margin-bottom:50px}@media (max-width:768px){.single-product-cat .sub-categories #tabs .main .subhead .columns{display:flex;flex-direction:column}.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content{padding:0 20px}.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content *{text-align:left !important}.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content h3{font-size:42px}}@media (max-width:450px){.single-product-cat .sub-categories #tabs .main .subhead .columns .column.content h3{font-size:30px}}