@font-face{font-family:'lato';src:url('../themes/savealot/assets/fonts/lato-black-webfont.eot');src:url('../themes/savealot/assets/fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/savealot/assets/fonts/lato-black-webfont.svg#latoblack') format('svg'),url('../themes/savealot/assets/fonts/lato-black-webfont.woff') format('woff'),url('../themes/savealot/assets/fonts/lato-black-webfont.ttf') format('truetype');font-weight:700;font-style:normal}
@font-face{font-family:'lato';src:url('../themes/savealot/assets/fonts/lato-italic-webfont.eot');src:url('../themes/savealot/assets/fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/savealot/assets/fonts/lato-italic-webfont.svg#latoitalic') format('svg'),url('../themes/savealot/assets/fonts/lato-italic-webfont.woff') format('woff'),url('../themes/savealot/assets/fonts/lato-italic-webfont.ttf') format('truetype');font-weight:400;font-style:italic}
@font-face{font-family:'lato';src:url('../themes/savealot/assets/fonts/lato-regular-webfont.eot');src:url('../themes/savealot/assets/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/savealot/assets/fonts/lato-regular-webfont.svg#latoregular') format('svg'),url('../themes/savealot/assets/fonts/lato-regular-webfont.woff') format('woff'),url('../themes/savealot/assets/fonts/lato-regular-webfont.ttf') format('truetype');font-weight:400;font-style:normal}
@font-face{font-family:'lato';src:url('../themes/savealot/assets/fonts/lato-light-webfont.eot');src:url('../themes/savealot/assets/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),url('../themes/savealot/assets/fonts/lato-light-webfont.svg#latolight') format('svg'),url('../themes/savealot/assets/fonts/lato-light-webfont.woff') format('woff'),url('../themes/savealot/assets/fonts/lato-light-webfont.ttf') format('truetype');font-weight:300;font-style:normal}
@media screen and (-webkit-min-device-pixel-ratio:0){select{font-family:sans-serif}}
.callout{margin-bottom:25px;padding:20px;border-left:3px solid #eee}
.callout h4{margin-top:0;margin-bottom:5px}
.callout p:last-child{margin-bottom:0}
.callout-danger{background-color:#fdf7f7;border-color:#ebccd1}
.callout-danger h4{color:#a94442}
.callout-warning{background-color:#faf8f0;border-color:#faebcc}
.callout-warning h4{color:#8a6d3b}
.callout-info{background-color:#f4f8fa;border-color:#bce8f1}
.callout-info h4{color:#31708f}
.callout-success{background-color:#f9fdf7;border-color:#d6e9c6}
.callout-success h4{color:#3c763d}
.t-ww{word-wrap:break-word;word-break:break-word}
.border-none{border:0}
.pos-r{position:relative !important}
.pos-a{position:absolute !important}
.pos-f{position:fixed !important}
.w-sm{width:25% !important}
.w-md{width:50% !important}
.w-lg{width:75% !important}
.w-full{width:100% !important}
.w-50{width:50px !important}
.w-100{width:100px !important}
.w-120{width:120px !important}
.w-130{width:130px !important}
.w-140{width:140px !important}
.w-150{width:150px !important}
.w-200{width:200px !important}
.w-300{width:300px !important}
.w-350{width:350px !important}
.m-a-0{margin:0 !important}
.m-t-0{margin-top:0 !important}
.m-r-0{margin-right:0 !important}
.m-b-0{margin-bottom:0 !important}
.m-l-0{margin-left:0 !important}
.m-a{margin:20px !important}
.m-t{margin-top:20px !important}
.m-r{margin-right:20px !important}
.m-b{margin-bottom:20px !important}
.m-l{margin-left:20px !important}
.m-x{margin-right:20px !important;margin-left:20px !important}
.m-y{margin-top:20px !important;margin-bottom:20px !important}
.m-x-auto{margin-right:auto !important;margin-left:auto !important}
.m-a-xs{margin:5px !important}
.m-t-xs{margin-top:5px !important}
.m-r-xs{margin-right:5px !important}
.m-b-xs{margin-bottom:5px !important}
.m-l-xs{margin-left:5px !important}
.m-x-xs{margin-right:5px !important;margin-left:5px !important}
.m-y-xs{margin-top:5px !important;margin-bottom:5px !important}
.m-a-sm{margin:10px !important}
.m-t-sm{margin-top:10px !important}
.m-r-sm{margin-right:10px !important}
.m-b-sm{margin-bottom:10px !important}
.m-l-sm{margin-left:10px !important}
.m-x-sm{margin-right:10px !important;margin-left:10px !important}
.m-y-sm{margin-top:10px !important;margin-bottom:10px !important}
.m-a-md{margin:30px !important}
.m-t-md{margin-top:30px !important}
.m-r-md{margin-right:30px !important}
.m-b-md{margin-bottom:30px !important}
.m-l-md{margin-left:30px !important}
.m-x-md{margin-right:30px !important;margin-left:30px !important}
.m-y-md{margin-top:30px !important;margin-bottom:30px !important}
.m-a-lg{margin:60px !important}
.m-t-lg{margin-top:60px !important}
.m-r-lg{margin-right:60px !important}
.m-b-lg{margin-bottom:60px !important}
.m-l-lg{margin-left:60px !important}
.m-x-lg{margin-right:60px !important;margin-left:60px !important}
.m-y-lg{margin-top:60px !important;margin-bottom:60px !important}
.p-a-0{padding:0 !important}
.p-t-0{padding-top:0 !important}
.p-r-0{padding-right:0 !important}
.p-b-0{padding-bottom:0 !important}
.p-l-0{padding-left:0 !important}
.p-a{padding:20px !important}
.p-t{padding-top:20px !important}
.p-r{padding-right:20px !important}
.p-b{padding-bottom:20px !important}
.p-l{padding-left:20px !important}
.p-x{padding-right:20px !important;padding-left:20px !important}
.p-y{padding-top:20px !important;padding-bottom:20px !important}
.p-a-xs{padding:5px !important}
.p-t-xs{padding-top:5px !important}
.p-r-xs{padding-right:5px !important}
.p-b-xs{padding-bottom:5px !important}
.p-l-xs{padding-left:5px !important}
.p-x-xs{padding-right:5px !important;padding-left:5px !important}
.p-y-xs{padding-top:5px !important;padding-bottom:5px !important}
.p-a-sm{padding:10px !important}
.p-t-sm{padding-top:10px !important}
.p-r-sm{padding-right:10px !important}
.p-b-sm{padding-bottom:10px !important}
.p-l-sm{padding-left:10px !important}
.p-x-sm{padding-right:10px !important;padding-left:10px !important}
.p-y-sm{padding-top:10px !important;padding-bottom:10px !important}
.p-a-md{padding:30px !important}
.p-t-md{padding-top:30px !important}
.p-r-md{padding-right:30px !important}
.p-b-md{padding-bottom:30px !important}
.p-l-md{padding-left:30px !important}
.p-x-md{padding-right:30px !important;padding-left:30px !important}
.p-y-md{padding-top:30px !important;padding-bottom:30px !important}
.p-a-lg{padding:60px !important}
.p-t-lg{padding-top:60px !important}
.p-r-lg{padding-right:60px !important}
.p-b-lg{padding-bottom:60px !important}
.p-l-lg{padding-left:60px !important}
.p-x-lg{padding-right:60px !important;padding-left:60px !important}
.p-y-lg{padding-top:60px !important;padding-bottom:60px !important}
#layout-header .top-bar{background-color:#31699c;padding:8px 0;text-align:right}
#layout-header .top-bar .email{color:#96d353;text-transform:uppercase;font-size:14px}
#layout-header .top-bar .email:hover{text-decoration:none;cursor:pointer}
#layout-header .top-bar .social{display:inline-block}
.navbar-default{-moz-box-shadow:0 1px 2px #ccc;border:none}
@media (min-width:768px){.navbar-default{margin:0 0 30px 0}}
.navbar-default .navbar-header .navbar-brand{transition:color 0.2s ease 0.05s;color:#ccc;height:100px;padding:0px 32px}
.navbar-default .navbar-brand img{width:auto;height:100px}.navbar-default .navbar-header .navbar-brand:hover{color:#fff}
@media only screen and (min-width:768px){.navbar-default .navbar-nav{float:right;margin-top:18px;margin-right:0}}
.navbar-default .navbar-nav li>a{color:#1f3f50;text-transform:uppercase;font-size:14px;padding-left:20px;padding-right:20px}
.navbar-default .navbar-nav li:last-child a{padding-right:0}
.navbar-default .navbar-nav li.active>a{background-color:transparent;color:#e21836}
.navbar-default .navbar-nav li .dropdown-menu li>a{padding-right:20px}
.container-fluid{max-width:991px}
.container-fluid.slider{max-width:1100px;padding:0}
.img-enhanced{position:relative;overflow:hidden}
.img-enhanced:before{content:'';display:block;width:100%;padding-top:55%}
.img-enhanced .img{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;height:100%;overflow:hidden}
.img-enhanced .img img{position:relative;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:100%}
.blue-btn{margin-top:15px;display:inline-block;padding:10px 45px;background-color:#467fbb;text-transform:uppercase;color:#fff}
.blue-btn:hover{text-decoration:none;cursor:pointer;opacity:0.8;color:#fff}
.green-btn{margin-top:15px;display:inline-block;padding:5px 45px 3px 45px;border-bottom:6px solid #78a621;background-color:#97ca3e;text-transform:uppercase;color:#fff}
.green-btn:hover{text-decoration:none;cursor:pointer;opacity:0.8;color:#fff}
.pink-btn{margin-top:15px;display:inline-block;padding:5px 45px 3px 45px;border-bottom:6px solid #bb342c;background-color:#fb5c5d;text-transform:uppercase;color:#fff}
.pink-btn:hover{text-decoration:none;cursor:pointer;opacity:0.8;color:#fff}
.heading.line-through-red{color:#ed2c21;font-weight:bold;text-align:center;position:relative}
.heading.line-through-red:before{content:'';display:block;border-bottom:2px solid #ed2c21;position:absolute;top:26px;left:0;right:0;z-index:-1}
.heading.line-through-red span{display:inline-block;padding:5px;background-color:#fff}
.social a{display:inline-block;background-color:#fff;border-radius:25px;width:25px;height:25px;text-align:center;margin-left:15px}
.social a img{width:8px}
.social a:hover{opacity:0.8}
.social a.yt img,
.social a.ig img{width:16px;margin-left:1px;margin-bottom:3px}
.banner{height:450px;background-size:cover;background-repeat:no-repeat;background-position:center}
@media (max-width:650px){.banner{height:180px}}
.intro{padding:0 0 15px 0;margin-top:25px;text-align:center;letter-spacing:1px;background-size:cover;background-position:center}
.intro .heading{color:#5d686e;font-weight:bold;margin-bottom:25px}
.intro-home{padding:0 0 50px 0;margin:0}
.intro-home .content img{max-width:120px}
@media (min-width:768px){.intro-home{padding:25px 0 50px 0}.intro-home .content>p{padding-top:30px}.intro-home .content img{max-width:initial}}
.specials{padding-bottom:200px;background:url('../themes/savealot/assets/images/specials-bg.jpg') no-repeat;background-size:100% auto;background-position:center 100%}
.specials a:hover,
.specials a:focus,
.specials a:active{text-decoration:none}
.specials .deals-tile{background-color:#fff;border:1px solid #96ca3d;padding:0 15px 25px 15px;text-align:center;-webkit-box-shadow:0 1px 2px #ccc;-moz-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc}
.specials .deals-tile .title{color:#96ca3d;font-weight:bold}
.specials .more-tile{background-color:#fff;border:1px solid #4b7dae;padding:0 15px 25px 15px;text-align:center;-webkit-box-shadow:0 1px 2px #ccc;-moz-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc}
.specials .more-tile .title{text-align:center;color:#4b7dae;font-weight:bold}
.specials .local-store{background-color:#fff;border:1px solid #ed2e25;padding:15px;margin-top:25px;-webkit-box-shadow:0 1px 2px #ccc;-moz-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc}
.specials .local-store .title{color:#ed2e25;font-weight:bold;margin-top:0}
.specials .local-store .content{font-size:14px}
.specials .green-btn,
.specials .blue-btn{width:80%;max-width:300px}
.facebook{background-image:-webkit-linear-gradient(#9fcce9,#9fcce9 50%,#fff);background-image:-o-linear-gradient(#9fcce9,#9fcce9 50%,#fff);background-image:linear-gradient(#9fcce9,#9fcce9 50%,#fff);background-repeat:no-repeat;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9fcce9',endColorstr='#fffff',GradientType=0)}
.facebook .facebook-inner{margin-top:25px;background-color:#fff;border:1px solid #6ba6d7;padding:0 15px 15px 15px;-webkit-box-shadow:0 1px 2px #ccc;-moz-box-shadow:0 1px 2px #ccc;box-shadow:0 1px 2px #ccc}
.facebook .facebook-inner .heading{font-weight:bold;text-align:center;color:#387fbc}
.facebook .facebook-inner .heading a:hover,
.facebook .facebook-inner .heading a:focus{text-decoration:none}
.facebook .facebook-inner .post-link{color:inherit}
.facebook .facebook-inner .post-link:hover{text-decoration:none;opacity:0.8}
.facebook .facebook-inner .post{border-top:1px solid #6ba6d7;padding:15px 0}
.facebook .facebook-inner .post .title{text-align:center;color:#6ba6d7;font-weight:bold}
.facebook .facebook-inner .post .message{font-size:14px;margin-top:5px}
.facebook .facebook-inner .post .img-enhanced:before{padding-top:55%}
.brands .slick-slide{text-align:center}
.brands .slick-slide img{display:inline-block;max-width:90%;max-height:65px}
.brands .slick-arrow,
.brands .slick-arrow:hover,
.brands .slick-arrow:focus{background:url('../themes/savealot/assets/images/chevron-left-right.png') no-repeat;background-size:cover;height:30px}
.brands .slick-arrow:before{display:none}
.brands .slick-prev{left:0}
.brands .slick-next{right:0;background-position:-817px center !important}
#footer{background-color:#397fbd;padding:15px 0}
#footer .main-links a{margin-right:15px;color:#a4de41;text-transform:uppercase;font-size:12px;letter-spacing:1px;display:inline-block}
#footer .main-links a:last-child{margin-right:0}
@media (min-width:650px){#footer .main-links a{margin-right:25px}}
#footer .social{float:right}
#footer .links{margin-top:10px}
#footer .links a{color:#fff;font-size:12px;letter-spacing:1px}
#footer .links a:not(:last-child){padding-right:15px}
#footer .links a:not(:first-child){padding-left:15px;border-left:1px solid #fff}
#footer .white-logo img{width:97px}
#footer .credit{color:#fff;margin-top:15px;font-size:13px;margin-bottom:0}
.list-items{padding:0;margin:0;list-style:none;margin-top:30px}
.list-items>li{margin-bottom:35px}
@media only screen and (min-width:768px){.list-items>li{position:relative;padding-left:50%}}
.list-items>li .item-img{width:100%;background-size:cover;background-position:center}
.list-items>li .item-img:before{padding-top:100%}
@media only screen and (min-width:768px){.list-items>li .item-img{position:absolute;left:0;top:0;bottom:0;width:50%}}
.list-items>li .item-content{padding:15px;background-color:#56a7ef;border-bottom:50px solid #00529a;color:#fff}
.list-items>li .item-content h2{text-align:center;margin-top:0;color:#fff}
@media only screen and (max-width:768px){.list-items>li .item-content{width:100%}}
.list-items>li .item-content .btn-container{text-align:center}
.list-items>li ul{padding-left:18px}
.list-items>li.start + li .item-content{background-color:#f57d7e;border-bottom:50px solid #b20f06}
.list-items>li.start + li + li .item-content{background-color:#b4c761;border-bottom:50px solid #768e01}
#newsletter .modal-content{background-color:#f57d7e;color:#fff}
#newsletter .modal-content h2{text-align:center;margin-top:0;color:#fff;font-weight:bold}
#newsletter .modal-content .modal-body-content{padding:10px}
@media only screen and (min-width:768px){#newsletter .modal-content .modal-body-content{padding:50px}}
#newsletter .modal-content .modal-title{text-align:center;color:#fff;text-transform:uppercase;font-weight:bold;margin-bottom:15px}
#newsletter .modal-content .btn{background-color:#ed2e24;color:#fff;font-weight:bold;width:100%;text-transform:uppercase}
#newsletter .modal-content .close{color:#fff}
#newsletter .modal-content .close:hover{color:#fff}
#newsletter .modal-content .bg-success{background-color:#b4c761;color:#fff;padding:15px;margin-bottom:15px;margin-top:15px}
#newsletter .modal-content .recaptcha{margin-top:25px}
#newsletter .modal-content .btn{margin-top:10px}
#recipes .modal-content{background-color:#f57d7e;color:#fff}
#recipes .modal-content h2{text-align:center;margin-top:0;color:#fff;font-weight:bold}
#recipes .modal-content .modal-body-content{padding:50px}
#recipes .modal-content .modal-title{text-align:center;color:#fff;text-transform:uppercase;font-weight:bold;margin-bottom:15px}
#recipes .modal-content .btn{background-color:#ed2e24;color:#fff;font-weight:bold;width:100%;text-transform:uppercase}
#recipes .modal-content .btn.cancel{background-color:transparent;border:1px solid #fff}
#recipes .modal-content .btn:hover{opacity:0.8}
#recipes .modal-content .close{color:#fff}
#recipes .modal-content .close:hover{color:#fff}
#recipes .modal-content .bg-success{background-color:#b4c761;color:#fff;padding:15px;margin-bottom:15px;margin-top:15px}
#recipes .modal-content .recaptcha{margin-top:25px}
#recipes .modal-content .btn{margin-top:10px}
.contact-form{padding:25px 0}
.map{padding:25px 0;position:relative}
.map__wrapper-placeholder{position:absolute;width:100%;height:100%;background:#acd4f7 url(/themes/savealot/assets/images/bg-map-placeholder.jpg) no-repeat center;z-index:1;display:flex;align-items:center;justify-content:center;left:0;background-size:contain;height:calc(100% - 50px);top:25px}
#google-map{height:400px}
.map__show-btn{background:#397ebd;padding:15px 40px;box-shadow:0 0 15px 1px rgba(0,0,0,0.39);color:white;text-transform:uppercase;font-size:20px;font-weight:700;cursor:pointer;transition:0.3s;border:2px #d6d6d6 solid}.map__show-btn:hover{background:#5aa1e8}
.recipes-page a:hover,
.recipes-page a:focus,
.recipes-page a:active{text-decoration:none}
.recipes-page .banner{background:url('../themes/savealot/assets/css/assets/images/recipes.jpg') no-repeat center;background-size:cover;padding:60px 0;min-height:340px;height:auto}
.recipes-page h1{text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;margin-top:0}
.recipes-page .search{margin-top:50px;position:relative}
@media (max-width:1150px){.recipes-page .search{max-width:80%;margin:50px auto 0 auto}}
@media (max-width:600px){.recipes-page .search{max-width:94%}}
.recipes-page .search input{padding-left:180px;height:60px;border:none;border-radius:0}
.recipes-page .search span{position:absolute;top:0;left:0;display:block;line-height:60px;padding-left:20px;color:#32689a;text-transform:uppercase}
.recipes-page .h3{margin:50px 0 0 0;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase}
.recipes-page .search-results{margin-top:30px}
.recipes-page .search-results .heading{color:#fff;font-size:24px;text-align:center}
.recipes-page #searchResultsPartial{max-height:0;transition:max-height 0.5s ease-out;overflow:hidden}
.recipes-page #searchResultsPartial.on{max-height:4000px;transition:max-height 1s ease-out}
.recipes{list-style:none;padding:0;margin:0}
.recipes .recipe{max-width:500px;margin:0 auto;margin-top:30px}
.recipes .recipe .name{color:#fff;font-weight:bold;margin-top:5px;letter-spacing:3px;min-height:50px}
.recipes .recipe:hover,
.recipes .recipe:focus,
.recipes .recipe:active{opacity:0.6}
.categories{list-style:none;padding:0;margin:30px 0 0 0}
.categories .category{border:1px solid #32689a;margin-top:30px}
.categories .category .name{color:#32689a;font-size:24px;text-transform:uppercase;font-weight:bold;padding:15px}
.categories .category:hover,
.categories .category:focus,
.categories .category:active{opacity:0.6}
.category-section{background-color:#e7e9ed;padding:60px 0}
.category-section .heading{text-align:center;color:#32689a;text-transform:uppercase;margin:0;font-weight:bold}
.recipe-page a:hover,
.recipe-page a:focus,
.recipe-page a:active{text-decoration:none}
.recipe-page .intro{padding:60px 0}
.recipe-page h1{text-align:center;font-weight:bold;text-transform:uppercase;margin:0 auto;max-width:300px;font-size:50px;color:#656565}
@media only screen and (min-width:768px){.recipe-page h1{font-size:60px}}
.recipe-page .recipe-header{position:relative;max-width:500px;margin:0 auto;margin-top:50px}
@media only screen and (min-width:768px){.recipe-page .recipe-header{max-width:none}}
.recipe-page .recipe-header .name-container{background-color:#b3c663;border-bottom:50px solid #92b513}
@media only screen and (min-width:768px){.recipe-page .recipe-header .name-container{position:absolute;top:0;left:0;bottom:0;width:50%}}
.recipe-page .recipe-header .name{font-size:35px;font-weight:bold;text-transform:uppercase;padding:60px 15px;color:#fff}
@media only screen and (min-width:768px){.recipe-page .recipe-header .name{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0}}
@media only screen and (min-width:768px){.recipe-page .recipe-header img{float:right;width:50%}}
.recipe-page .more-recipes{background-color:#e7e9ed;padding:60px 0}
.recipe-page .more-recipes .heading{text-align:center;font-weight:bold;text-transform:uppercase;margin:0 auto;max-width:450px;border:1px solid #656565;padding:15px 15px;color:#656565}
.recipe-page .more-recipes .recipes{margin-top:30px}
.recipe-page .more-recipes .recipes .name{color:#586667}
.recipe-page .recipe-content{padding:60px 0}
.recipe-page .recipe-content .recipe-intro{margin:60px 0 0 0;font-style:italic}
.recipe-page .recipe-content .stats{border:1px solid #1e3e4f;padding:10px 0}
.recipe-page .recipe-content .stats .row div:last-child .row{margin-top:15px}
@media only screen and (min-width:768px){.recipe-page .recipe-content .stats .row div:last-child .row{margin-top:0}}
.recipe-page .recipe-content .servings,
.recipe-page .recipe-content .time{text-align:center;font-size:20px}
.recipe-page .recipe-content .servings div:first-child,
.recipe-page .recipe-content .time div:first-child{font-weight:bold}
.recipe-page .recipe-content .servings-icon,
.recipe-page .recipe-content .time-icon{margin-top:6px;text-align:center}
.recipe-page .recipe-content .servings-icon img,
.recipe-page .recipe-content .time-icon img{display:inline-block}
.recipe-page .recipe-content .ingredients,
.recipe-page .recipe-content .directions{margin-top:60px}
.recipe-page .recipe-content .ingredients>div:first-child,
.recipe-page .recipe-content .directions>div:first-child{font-size:20px;font-weight:bold}
.recipe-page .recipe-content .ingredients ol,
.recipe-page .recipe-content .directions ol,
.recipe-page .recipe-content .ingredients ul,
.recipe-page .recipe-content .directions ul{padding-left:15px;margin:0}
.recipe-page .recipe-content .ingredients li,
.recipe-page .recipe-content .directions li{padding:8px 0}
.recipe-page .recipe-content .ingredients ul{padding:0;list-style:none}
.recipe-page .recipe-content .directions li{padding-left:10px}
.recipe-page .print{text-align:center;margin-top:60px}
.recipe-page .print a{display:inline-block;padding:15px 40px;background-color:#92b513;color:#fff;font-weight:bold;font-size:20px;text-transform:uppercase}
.recipe-page .print a:hover,
.recipe-page .print a:focus,
.recipe-page .print a:active{opacity:0.6}
.recipe-page .print .icon-print{font-size:35px;margin-right:10px;vertical-align:sub}
.recipe-page .more-recipes + .category-section{background-color:transparent}
.recipe-page.print{padding:15px 0}
.recipe-page.print h1{font-size:24px;font-weight:normal;max-width:none}
.recipe-page.print .credit{margin-top:10px;text-align:center}
.recipe-page.print .recipe-content{padding:25px 0 0 0}
.recipe-page.print .recipe-intro{margin-top:25px;font-size:12px}
.recipe-page.print .stats .row{margin-top:0 !important}
.recipe-page.print .servings,
.recipe-page.print .time{font-size:12px}
.recipe-page.print .servings-icon,
.recipe-page.print .time-icon{margin-top:2px}
.recipe-page.print .servings-icon img,
.recipe-page.print .time-icon img{height:35px}
.recipe-page.print .ingredients,
.recipe-page.print .directions{margin-top:25px}
.recipe-page.print .ingredients,
.recipe-page.print .directions,
.recipe-page.print .ingredients div:first-child,
.recipe-page.print .directions div:first-child{font-size:12px !important}
.recipe-page .print-footer{text-align:center;margin-top:25px}
.recipe-page .print-footer img{width:100px;margin:0 auto}
.recipe-page .print-footer div{margin-top:8px;font-size:12px;text-transform:uppercase}
.recipe-page .print-footer div span{font-weight:bold}
.fr-view img.fr-dii.fr-fil{margin:10px 20px 10px 0}
.fr-view .h5,.fr-view h5{font-size:30px;color:#e32e28}
.fr-view .h6,.fr-view h6{font-size:22px;color:#e32e28}
.img-heading-text{clear:both;margin:0 0 0 0}
.img-heading-text img{margin-top:0 !important;width:150px}
@media (max-width:650px){.img-heading-text{display:flex;flex-direction:column;align-items:center;margin:0 0 25px 0}.img-heading-text img{display:block;margin:0 auto !important}.img-heading-text h2,.img-heading-text .h2,.img-heading-text h3,.img-heading-text .h3{margin:0 0 10px 0 }}
@media (max-width:768px){.recipes-page .container-large.m-b-md{margin:0 !important}}.page-customer-card__content{display:flex;flex-direction:column;margin:0 0 -30px 0}
.page-customer-card__image{margin:0 0 20px 0}
.page-customer-card__image img{width:100%}
.page-customer-card__text{text-align:left}
.page-customer-card__video{}
.videoWrapper{position:relative;padding-bottom:56.25%;height:0}
.page-customer-card__text h1{font-size:18px}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.page-customer-card__banner{margin:-30px 0 0 0;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}
.page-customer-card__banner img{width:calc(100% + 300px);height:auto;display:block}
.page-customer-card__video{margin:30px 0 30px 0}
@media (min-width:768px){.page-customer-card__content{flex-direction:row;margin:10px 0 -40px 0}.page-customer-card__text h1{font-size:22px}.page-customer-card__image{flex:1 0 250px;margin:23px 0 20px 20px}.page-customer-card__video{margin:100px 0 30px 0}}
@media (min-width:960px){.page-customer-card__image{}.page-customer-card__banner img{width:100%}}.accordion{border-bottom:1px solid #e7e7e7}.accordion__heading{font-size:18px;cursor:pointer;padding:15px 0}.accordion__heading:before{display:-ms-inline-flexbox;display:inline-flex;content:"\229E";font-size:22px;margin:0 6px 0 0}.accordion__body{max-height:0;overflow:hidden;-webkit-transition:.5s ease-out;transition:.5s ease-out}.accordion__text{padding:0 15px}@media (min-width:650px){.accordion__text{padding:0 40px}}.accordion--active .accordion__body{padding:0 0 15px;max-height:1500px}.accordion--active .accordion__heading:before{content:"\229F"}.page-faq__questions-group{margin:0 0 30px}.page-faq__questions-group .accordion:first-child .accordion__heading{padding-top:0}.section-shop-now{padding:0;overflow:hidden}
.section-shop-now__intro{}
.section-shop-now__intro-video{}
.section-shop-now__intro-text{}.section-shop-now__inner{padding:20px;background-color:#fff;border:2px solid #213e7d}
.section-shop-now__image{display:block}
.section-shop-now__content{margin:15px 0 0 0}
.section-shop-now__content:empty{margin:0}
.section-shop-now__image-img{display:block;width:100%}
.section-shop-now__heading{color:#ed2e25;font-weight:bold;margin:0 0 15px 0}
.section-shop-now__text{}
.section-shop-now__button{display:flex;justify-content:center}
@media (min-width:768px){.section-shop-now__intro-heading{margin:0}.section-shop-now__intro-video{padding-right:25px}.section-shop-now__intro-text{padding-left:25px}.section-shop-now__inner{display:flex}.section-shop-now__image{flex:1 0 60%}.section-shop-now__content{margin:0 0 0 20px}.section-shop-now__content:empty{margin:0}}
.payment-method-list-wrapper .form-check label{font-weight:normal;margin-left:8px}
.cart-product-item__name{width:200px}
.customer-card-discount{width:8rem;height:6rem;position:absolute;right:50px;background-image:url(../themes/savealot/assets/images/customercard.png);bottom:25%;background-size:contain;background-repeat:no-repeat}
.preview-product .customer-card-discount{bottom:18rem;right:2rem}
.blue.ribbon::before,.blue.ribbon::after{border-color:#32699c}
.blue.ribbon span{background-color:#32699c}
.cart-product-item__image{position:relative}
.cart-product-item__image .customer-card-discount{width:5.4rem;bottom:0;height:3.4rem;right:0}
.page-home__banner{background:url("/themes/savealot/assets/images/page-home-banner.jpg") no-repeat center;background-size:cover;padding:50px 10px 58px 10px;margin:0 0 40px 0;overflow:hidden}
.page-home__banner-carousel{margin:0 !important}
.page-home__banner-carousel-slide{background:#173980;margin:0 10px;box-shadow:1px 1px 5px rgb(0 0 0 / 50%)}
.page-home__banner-carousel .slick-list{margin:0 -10px;padding:8px 0}
.page-home__banner-carousel .slick-arrow{z-index:9}
.page-home__banner-carousel .slick-dots li,
.page-home__banner-carousel .slick-dots button,
.page-home__banner-carousel .slick-dots button:before{width:8px;height:8px;font-size:10px}
.page-home__banner-carousel-slide-img{width:100%;height:auto}
.page-home__banner-carousel .slick-arrow{width:20px;height:30px}
.page-home__banner-carousel .slick-prev{left:-25px}
.page-home__banner-carousel .slick-next{right:-27px}
.page-home__banner-carousel .slick-prev:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill="white" width="180.001" height="330"><path d="m154.394 4.394-150 150.004a14.997 14.997 0 0 0 .001 21.213l150 149.996c5.858 5.858 15.355 5.858 21.213 0 5.857-5.857 5.858-15.355 0-21.213L36.215 165.004 175.608 25.607A14.953 14.953 0 0 0 180.001 15a14.95 14.95 0 0 0-4.394-10.607c-5.858-5.857-15.355-5.857-21.213 0z"/></svg>');background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}
.page-home__banner-carousel .slick-next:before{content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill="white" width="180.001" height="330"><path d="m25.607 325.606 150-150.004a14.997 14.997 0 0 0 0-21.213l-150-149.996c-5.859-5.858-15.356-5.858-21.214 0-5.857 5.857-5.858 15.355 0 21.213l139.393 139.39L4.393 304.394A14.953 14.953 0 0 0 0 315a14.95 14.95 0 0 0 4.394 10.608c5.858 5.857 15.355 5.857 21.213-.001z" style="stroke-width:1"/></svg>');background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}@media (min-width:768px){.page-home__banner{padding:50px 0;margin:-30px 0 40px 0}}
@media (min-width:992px){.page-home__banner-carousel .slick-arrow{width:20px;height:40px}.page-home__banner-carousel .slick-prev{left:-35px}
.page-home__banner-carousel .slick-next{right:-39px}}
@media (min-width:1250px){
.page-home__banner-carousel-slide{margin:0 30px}
.page-home__banner-carousel .slick-list{margin:0 -30px}}.footer__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding-top:10px;padding-bottom:5px}
.footer__inner:before,
.footer__inner:after{display:none}
.footer__inner .white-logo{margin:0 0 20px 0;display:block}
.footer__links{display:flex;flex-direction:column;align-items:center}
.footer__col-1{display:flex;flex-direction:column;align-items:center}
.footer__col-2{color:white;font-size:14px;display:flex;flex-direction:column;align-items:center;flex-direction:row}
.footer__col-3{display:flex;flex-direction:column;align-items:start}
.footer__text{text-align:center}.footer__text-read-more{color:white}.footer__text-read-more:hover{color:white}.footer__col-3 .social a{width:60px;height:60px;padding:18px;margin:0;border-radius:100%}.footer__col-3 .social img{width:100%;height:100%;object-fit:contain}
@media (min-width:768px){}
@media (min-width:992px){.footer__inner{grid-template-columns:minmax(0,386px) minmax(0,1fr) minmax(0,70px);padding-top:20px;padding-bottom:30px}.footer__col-1{flex-direction:row}.footer__col-2{align-items:flex-start;padding:0 0 0 0}#footer .credit{margin:16px 0 0 0}.footer__text{margin:3px 0 0 0;text-align:left;line-height:1.7}#footer .white-logo{margin:0 20px 0 0}.footer__links{align-items:flex-start}}@media (min-width:1200px){.footer__col-3{display:flex;justify-content:flex-end}.footer__inner{padding-bottom:5px;gap:40px}}@media (min-width:1300px){.footer__inner{max-width:1150px;grid-template-columns:minmax(0,450px) minmax(0,1fr) minmax(0,70px)}#footer .white-logo{margin:0 50px 0 0}}