@font-face{font-family:'Attractype Reborn';src:url('/wp-content/themes/jjsnack/elements/fonts/Attractype_Reborn.woff') format('woff');font-display:swap}.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1600px;width:100%;padding:0 25px}.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button{font-family:"canada-type-gibson",sans-serif;font-size:20px;font-weight:700;color:#0071ce;padding:0px 40px;height:60px;border-radius:60px;text-transform:uppercase;transition:all 400ms 0s ease-in-out,all 250ms 0s ease;border:none;max-height:60px}.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button:hover{color:#f5333f}.button.blue,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button.blue{background:#0071ce;color:#fff}.button.blue:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button.blue:hover{background:#f5333f}@media (max-width:450px){.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button{font-size:16px}}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .footer-bottom a.button{display:flex;background-color:#fff}.title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:276px;font-size:54px}.title .accent,.title span{font-family:'Attractype Reborn',sans-serif;font-size:90px;font-style:normal;font-weight:400;line-height:54px;letter-spacing:1.8px;text-transform:uppercase;color:#0071ce}body,button,input,optgroup,select,textarea{font-family:"canada-type-gibson",sans-serif}.tag:not(body){padding:0 14px;background-color:#0071ce;color:#fff;font-family:"canada-type-gibson",sans-serif;font-weight:700;height:25px;border-radius:50px;text-transform:uppercase}.tag:not(body).grey{background-color:#f2f2f2;color:#605f5f}.tag:not(body):hover{background-color:#f5333f;color:#fff;text-decoration:none}.content sub,.content sup,sup{vertical-align:super}.hero{background:#0071ce;width:100%;float:left;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.hero::after{content:"";background:url(/wp-content/themes/jjsnack/elements/assets/global/bottom-wave-0071ce.svg) left bottom repeat-x;background-size:auto 30px;width:100%;height:30px;position:absolute;left:0px;bottom:-30px}.hero .hero-content h1{margin:0px 0px 10px 0px;font-family:"canada-type-gibson",sans-serif;font-size:60px;line-height:60px;font-weight:900;text-transform:uppercase;transition:all 75ms cubic-bezier(.645, .045, .355, 1)}.hero .hero-content p{max-width:640px;font-family:"canada-type-gibson",sans-serif;font-size:24px;line-height:28px;font-weight:300;color:#fff}.pagination-next,.pagination-previous{padding:0 !important;border-color:#fff}.pagination-next:hover svg path,.pagination-previous:hover svg path{fill:#f5333f}.pagination-next{order:3}.pagination svg{width:20px}.pagination-link{font-family:"canada-type-gibson",sans-serif;font-size:20px;min-width:0;height:40px;width:40px;border-color:#fff;font-weight:600}.pagination-link.is-current{background:#0071ce;border-color:#fff}.pagination-list a:not(.is-current):hover{background-color:#f5333f;color:#fff}.pagination-block{width:100%;margin-top:1rem}.pagination a{border-color:#fff}.pagination a:hover{border-color:#fff}.check-label{display:block;position:relative;padding-left:22px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.check-label.checked{color:#b41f72}.check-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.check-label input:focus{outline:3px solid #f00}label{font-size:17px;color:#000;font-weight:600}@media (min-width:769px){label{font-size:24px}}label.parent{font-size:21px}@media (min-width:769px){label.parent{font-size:30px}}.checkmark{position:absolute;top:8px;left:0;height:10px;width:10px;background-color:#fff;border-radius:100%}.check-label:hover input~.checkmark{background-color:transparent}.check-label input:checked~.checkmark{background-color:transparent;background-image:url(https://jjsnack.marriner.com/wp-content/themes/jjsnack/elements/styles/../assets/shared/check.svg);width:24px;height:24px}.checkmark:after{content:"";position:absolute;display:none}.check-label input:checked~.checkmark:after{display:block}.check-label .checkmark:after{left:9px;top:5px;width:5px;height:10px}.is-checked .checkmark{top:12px !important}.filters label{padding-left:30px}.insights{margin-top:4rem}.insights-block{background-color:#0071ce;border-radius:50px}.insights-content{padding-left:80px}.insights-content p{margin-bottom:25px}.insights .headline{font-family:"canada-type-gibson",sans-serif;color:#fff;font-weight:700;letter-spacing:0.96px;margin-bottom:10px}.insights-image img{border-radius:35px;margin:1rem}.insights-image svg{position:absolute;left:0;top:50%;transform:translateY(-50%);transition:transform .6s}.insights-image svg:hover{transform:translateY(-50%) rotate(-10deg) scale(1.16)}.not-found h3{margin:0px 0px 10px 0px;font-family:"canada-type-gibson",sans-serif;font-size:48px;line-height:60px;font-weight:900;text-transform:uppercase;color:#0071ce;transition:all 75ms cubic-bezier(.645, .045, .355, 1)}.not-found p{max-width:640px;font-family:"canada-type-gibson",sans-serif;font-size:24px;line-height:28px;font-weight:300;color:#000}.loading{display:none;padding:5rem 0px}.post-type-archive-recipes .hero{padding:3rem 0;background-color:#d4f1f9;position:relative}.post-type-archive-recipes .hero h1{color:#0071ce;font-family:"canada-type-gibson",sans-serif;font-weight:700}.post-type-archive-recipes .hero h1 span{font-family:"Attractype Reborn";font-weight:400}@media (min-width:1400px){.post-type-archive-recipes .hero h1,.post-type-archive-recipes .hero p{max-width:580px}}.post-type-archive-recipes .hero::after{content:'';background-image:url(https://jjsnack.marriner.com/wp-content/themes/jjsnack/elements/styles/../assets/global/bottom-wave.svg);background-size:cover;height:30px;background-position:bottom;position:absolute;bottom:-30px;width:100%}@media (min-width:600px){.post-type-archive-recipes .hero .has-slide{padding:.75rem 2.75rem}}@media (min-width:769px){.post-type-archive-recipes .hero .has-slide{padding:.75rem}}.post-type-archive-recipes .hero .swiper{height:400px;background:#fff;border-radius:40px;border:5px solid #fff}.post-type-archive-recipes .hero .swiper-block{max-width:780px;margin:auto;position:relative;padding:0 3rem}.post-type-archive-recipes .hero .swiper-slide{position:relative}.post-type-archive-recipes .hero .swiper-button-prev,.post-type-archive-recipes .hero .swiper-button-next{background-repeat:no-repeat}.post-type-archive-recipes .hero .swiper-button-prev::after,.post-type-archive-recipes .hero .swiper-button-next::after{content:none}.post-type-archive-recipes .hero .swiper-button-prev{background-image:url(https://jjsnack.marriner.com/wp-content/themes/jjsnack/elements/styles/../assets/global/slide-arrow-left.svg)}.post-type-archive-recipes .hero .swiper-button-next{background-image:url(https://jjsnack.marriner.com/wp-content/themes/jjsnack/elements/styles/../assets/global/slide-arrow-right.svg)}.post-type-archive-recipes .hero .swiper img{height:400px;object-fit:cover}.post-type-archive-recipes .hero .swiper .content{position:absolute;bottom:0;background:#fff;padding:20px 15px}@media (min-width:600px){.post-type-archive-recipes .hero .swiper .content{padding:22px 25px 25px;width:100%}}@media (min-width:769px){.post-type-archive-recipes .hero .swiper .content{display:flex;align-items:center;gap:2rem}}.post-type-archive-recipes .hero .featured-title{color:#0071ce;font-family:"canada-type-gibson",sans-serif;font-weight:900;flex-basis:70%;box-sizing:border-box}@media (max-width:768px){.post-type-archive-recipes .hero .featured-title{display:block;margin-bottom:.2rem}}.post-type-archive-recipes .hero .featured-title:hover{color:#f5333f}.post-type-archive-recipes .recipes{padding:6rem 0 2rem;display:inline-block;width:100%}.post-type-archive-recipes .recipes-block{gap:3rem}.post-type-archive-recipes .recipes .recipe{border:2px solid rgba(96,95,95,0.25);height:100%;border-radius:40px;box-shadow:4px 4px 0 0 rgba(0,0,0,0.15);overflow:hidden;padding:20px}.post-type-archive-recipes .recipes .recipe-content .column{padding:.75rem 16px 20px}@media (max-width:400px){.post-type-archive-recipes .recipes .recipe-content .column{width:100%}}.post-type-archive-recipes .recipes .recipe img{height:180px;object-fit:cover;border-radius:25px;margin-bottom:.5rem}.post-type-archive-recipes .recipes .recipe .post-title{font-size:18px;color:#000;font-family:"canada-type-gibson",sans-serif;font-weight:700;text-transform:capitalize}@media (min-width:769px){.post-type-archive-recipes .recipes .recipe .post-title{font-size:28px}}.post-type-archive-recipes .recipes .recipe a:hover .post-title{color:#f5333f}.post-type-archive-recipes .recipes .filters h2{font-size:24px;font-family:"canada-type-gibson",sans-serif;font-weight:900;color:#000;line-height:1.2;margin:.5rem 0}.post-type-archive-recipes .recipes .filters label{font-size:20px;font-family:"canada-type-gibson",sans-serif;font-weight:600;color:#0071ce;line-height:125%}.post-type-archive-recipes .recipes .filters label.blue,.post-type-archive-recipes .recipes .filters label.checked{font-weight:900}.post-type-archive-recipes .recipes .filters label:hover:not(.checked){color:#f5333f}@media (max-width:768px){.post-type-archive-recipes .recipes .filters{border:1px solid #d9d9d9;padding:20px;border-radius:20px}.post-type-archive-recipes .recipes .filters-mobile{display:none}.post-type-archive-recipes .recipes .filters.mobile-open .filter-mobile::after{transform:rotate(180deg)}.post-type-archive-recipes .recipes .filters .filter-mobile{position:relative}.post-type-archive-recipes .recipes .filters .filter-mobile::after{content:'';background-image:url(https://jjsnack.marriner.com/wp-content/themes/jjsnack/elements/styles/../assets/global/caret_down-ffb600.svg);background-repeat:no-repeat;background-size:20px;width:20px;height:20px;position:absolute;right:0;background-position:right bottom}}@media (max-width:768px){body.post-type-archive-recipes .callouts .container .row .columns .column:first-of-type{margin-left:30px}}