@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap);*{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font:normal normal normal 1rem/140% Poppins,sans-serif;margin:0}h1,h2,h3,p{margin:0}ul{list-style:none}button{background:0 0;border:none;outline:0}input{padding:.625rem 1.25rem;border:solid 1px #e1e1e1;outline:0;border-radius:5px}a{color:#2c2c2c;text-decoration:none}figure{margin:0;border-radius:5px}figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px}.card{margin-bottom:1.25rem}.card:last-child{margin-bottom:0}.card figure{height:10rem}.card .card-desc{margin-top:.625rem}.card .card-desc h2{font:normal normal normal 1rem/140% Poppins,sans-serif;font-weight:700;color:#2c2c2c}.card .card-desc .card-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:.625rem;font:normal normal normal .75rem/140% Poppins,sans-serif}.card .card-desc .card-info p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card .card-desc .card-info p:nth-child(2){margin-left:.625rem;margin-right:.625rem}.card .card-desc .card-info p img{display:block;margin-right:.313rem}.card-2 figure{width:100%;height:9.375rem}.card-2 figure img{border-radius:initial}.card-2 .caption{margin-top:.938rem}.card-2 .caption h3 a{color:#fff;font:normal normal normal 1rem/140% Poppins,sans-serif;font-weight:700}.card-2 .caption p{margin-top:.313rem;font:normal normal normal .75rem/140% Poppins,sans-serif}nav{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:solid 1px #e1e1e1}nav .logo{width:10rem;height:2rem;display:block;background:url(../images/logo.png) no-repeat;background-size:contain}nav ul{position:fixed;top:3.5rem;bottom:0;right:-31.25rem;-webkit-transition:.5s;transition:.5s;background:#c61214;padding:1.25rem;color:#fff}nav ul li{display:block;margin-bottom:.625rem}nav ul li:last-child{margin-bottom:0}nav ul li a{text-decoration:none;color:#fff}nav ul li button{color:#fff}#hero{min-height:37.5rem;background:url(../images/bg-hero-mobile.png) no-repeat bottom;background-size:contain;padding-top:2rem;padding-left:1.25rem;padding-right:1.25rem}#hero .title{font:normal normal 600 1.25rem/140% Poppins,sans-serif;margin-bottom:.625rem}#hero .title span{color:#c61214}#hero form{background:#fff;border-radius:5px;-webkit-box-shadow:0 24px 32px rgba(0,0,0,.04),0 16px 24px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);box-shadow:0 24px 32px rgba(0,0,0,.04),0 16px 24px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.04);margin-top:1.25rem;padding:1.25rem;position:relative}#hero form input{width:100%}#hero form button{width:100%;background:#c61214;color:#fff;padding:.5rem 0;border-radius:5px;margin-top:.5rem}#other-recipes,#search-result,#today,.tab-content{padding-left:1.25rem;padding-right:1.25rem;margin-top:1.875rem}#other-recipes .title,#search-result .title,#today .title,.tab-content .title{font:normal normal 600 1.25rem/140% Poppins,sans-serif;font-weight:700}#other-recipes .list-item,#search-result .list-item,#today .list-item,.tab-content .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-top:1.5rem}#list-categories{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem;padding-bottom:1.25rem;margin-top:1.875rem;background:#c61214;color:#fff;position:relative;overflow:hidden}#list-categories::before{content:"";width:9.375rem;height:9.375rem;background:url(../images/noodle.png) no-repeat;background-size:contain;position:absolute;top:3.125rem;left:-3.125rem}#list-categories::after{content:"";width:12.5rem;height:12.5rem;background:url(../images/nachos.png) no-repeat;background-size:contain;display:block;position:absolute;bottom:0;right:-5rem}#list-categories .title{font:normal normal 600 1.25rem/140% Poppins,sans-serif;font-weight:700;position:relative;z-index:2}#list-categories .list-item{margin-top:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;z-index:2}#list-categories .list-item .card-2{width:50%;margin-bottom:1.25rem}#overview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}#overview figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#overview .caption{padding-left:1.25rem;padding-right:1.25rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1.25rem}#overview .caption h1{font:normal normal 600 1.25rem/140% Poppins,sans-serif}#overview .caption .info{margin-top:.625rem;font:normal normal normal .75rem/140% Poppins,sans-serif}#overview .caption .info a{color:#c61214}#overview .caption .info span{display:inline-block;margin:0 .313rem}#overview .caption .info span:last-child{margin:0}#overview .caption p{margin:1.25rem 0}#overview .caption p #load-more{color:#c61214;font-weight:700;cursor:pointer;font:normal normal normal 1rem/140% Poppins,sans-serif;padding:0}#overview .caption p #more.hide{display:none}#overview .caption p #more.show{display:block}#overview .caption .skill{color:#c61214}#overview .caption .skill>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.25rem}#overview .caption .skill .icon{width:3rem;height:3rem;border-radius:50%;border:dotted 2px #c61214;position:relative;margin-right:.625rem}#overview .caption .skill .icon img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#overview .caption .see-recipe{display:block;width:100%;border-radius:80px;background:#c61214;-webkit-box-shadow:0 16px 24px rgba(198,18,20,.2),0 2px 6px rgba(198,18,20,.12),0 0 1px rgba(0,0,0,.04);box-shadow:0 16px 24px rgba(198,18,20,.2),0 2px 6px rgba(198,18,20,.12),0 0 1px rgba(0,0,0,.04);color:#fff;font:normal normal normal .75rem/140% Poppins,sans-serif;font-weight:600;text-align:center;padding:.625rem 1.25rem}#ingredient-how-to-make{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;margin:1.875rem 0;padding:0 1.25rem}#ingredient-how-to-make .ingredient .title{font:normal normal 600 1.25rem/140% Poppins,sans-serif;color:#c61214}#ingredient-how-to-make .ingredient .list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;margin-top:1.25rem}#ingredient-how-to-make .ingredient .list-item p{position:relative;padding-left:1.875rem;margin-bottom:.625rem}#ingredient-how-to-make .ingredient .list-item p:last-child{margin-bottom:0}#ingredient-how-to-make .ingredient .list-item p::before{content:"";display:block;position:absolute;top:0;left:0;width:.938rem;height:.938rem;background:#c61214;border-radius:50%}#ingredient-how-to-make .how-to-make{margin-top:1.875rem}#ingredient-how-to-make .how-to-make .title{font:normal normal 600 1.25rem/140% Poppins,sans-serif;color:#c61214}#ingredient-how-to-make .how-to-make .list-item{margin-top:1.25rem}#ingredient-how-to-make .how-to-make .list-item p{margin-left:2.5rem;margin-bottom:.625rem;position:relative}#ingredient-how-to-make .how-to-make .list-item p::before{content:"";width:15px;height:15px;border-radius:50%;background:#c61214;display:block;position:absolute;top:.313rem;left:-1.875rem}#ingredient-how-to-make .how-to-make .list-item p::after{content:"";width:2px;height:90%;border-left:dotted 2px #c61214;display:block;position:absolute;left:-1.5rem;top:2rem}#ingredient-how-to-make .how-to-make .list-item p:last-child{margin-bottom:0}#ingredient-how-to-make .how-to-make .list-item p:last-child::after{display:none}#ingredient-how-to-make .how-to-make .list-item p span{font:normal normal 600 1.25rem/140% Poppins,sans-serif;color:#c61214;display:inline-block;margin-right:.625rem}#category-banner{height:30rem;background:url(../images/bg-category-mobile.png) no-repeat;background-size:cover;padding:5rem 1.5rem}#category-banner p{margin-top:1.25rem}#tab-menu{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem;margin-top:1.875rem;margin-bottom:1.25rem;white-space:nowrap;overflow-x:auto}#tab-menu button{padding:.625rem 1.25rem;border-radius:100px;color:#c61214;border:solid 1px #c61214;margin:0 .625rem 0 0;cursor:pointer}#tab-menu button.active{background:#c61214;font-weight:600;color:#fff}#tab-menu button:first-child{margin-left:0}#tab-menu button:last-child{margin-right:0}#tab-list{margin-bottom:2.5rem}#tab-list .tab-content{display:none}#tab-list .tab-content.active{display:block}#search-banner{position:relative;background:url(../images/bg-search-mobile.jpg) no-repeat center;height:11.25rem}#search-banner div{position:absolute;bottom:30px;left:0;-webkit-transform:translate(25%,100%);transform:translate(25%,100%)}#search-banner div form{position:relative;-webkit-box-shadow:0 4px 24px rgba(0,0,0,.25);box-shadow:0 4px 24px rgba(0,0,0,.25)}#search-banner div form input{padding:1.25rem;border:none}#search-banner div form button{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#c61214}#search-title{padding-left:1.25rem;padding-right:1.25rem;margin-top:4rem;text-align:center}#search-title h1{display:inline-block;font:normal normal 600 1.25rem/140% Poppins,sans-serif}footer{background:#fafafa;padding:1.25rem}footer .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;padding-bottom:1.25rem;border-bottom:solid 1px #e1e1e1}footer .content>div{margin-bottom:1.875rem}footer .content>div:last-child{margin-bottom:0}footer .content .company img{width:80%}footer .content .contact .title{font-weight:700;color:#c61214}footer .content .contact p{margin-bottom:.625rem}footer .content .contact p i{color:#c61214}footer .content .contact a{display:inline-block;margin-right:.625rem;color:#c61214}footer .content .newsletter .title{font-weight:700;color:#c61214}footer .content .newsletter form{position:relative;margin-top:.625rem}footer .content .newsletter form input{width:100%}footer .content .newsletter form button{width:100%;margin-top:.625rem;background:#c61214;color:#fff;border-radius:5px;padding:.625rem 1.25rem;font-weight:700}footer .copyright{margin-top:1.25rem;text-align:center;font:normal normal normal .75rem/140% Poppins,sans-serif}@media screen and (min-width:768px){nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:2.5rem;padding-right:2.5rem}nav .logo{background-size:100% 100%;height:2.5rem}nav ul{position:static;background:0 0;color:#2c2c2c;margin-top:0;margin-bottom:0;margin-left:1.875rem;padding:0}nav ul li{display:inline-block;margin-bottom:0}nav ul li:nth-child(2){margin-left:1.25rem;margin-right:1.25rem}nav ul li a{color:#2c2c2c;font-weight:700}nav ul li a.active{color:#c61214}nav ul li form{position:relative;width:15.625rem}nav ul li form input{width:100%;padding-top:.938rem;padding-bottom:.938rem}nav ul li button{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#c61214;right:1.25rem}nav #open-menu{display:none}#hero{min-height:200px;background:url(../images/bg-hero.png) no-repeat top right;background-size:contain;padding-left:2.5rem;padding-right:2.5rem}#hero div{width:40%}#hero form input{padding-top:1.25rem;padding-bottom:1.25rem}.list-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card{width:calc((100% / 2) - 1.25rem)}.card:nth-child(odd){width:50%;margin-right:1.25rem}.card figure{height:12rem}#list-categories .list-item .card-2{width:20%}#overview figure{height:25rem}#overview .caption .skill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#overview .caption .skill div:nth-child(2){margin-left:1.25rem;margin-right:1.25rem}#overview .caption .see-recipe{width:auto;display:inline-block;padding:1.25rem;font:normal normal normal 1rem/140% Poppins,sans-serif;font-weight:600}#ingredient-how-to-make .ingredient .list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#ingredient-how-to-make .ingredient .list-item p{width:50%}#ingredient-how-to-make .ingredient .list-item p:nth-child(odd){width:calc(50% - 1.25rem);margin-right:1.25rem}#other-recipes{margin-bottom:1.875rem}#category-banner{height:30rem;padding:5rem 2.5rem;background-position:50%;background-size:cover}#search-banner{background:url(../images/bg-search.png) no-repeat center;height:16rem}#search-banner div{width:25rem;-webkit-transform:translate(45%,100%);transform:translate(45%,100%)}#search-banner div form input{width:100%}footer .content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}footer .content>div{width:calc((100% / 3) - .85rem);margin-bottom:0}footer .content .contact{margin-left:1.25rem;margin-right:1.25rem}footer .content .contact p{margin-bottom:1.25rem}}@media screen and (min-width:992px){nav{padding-left:5rem;padding-right:5rem}#hero{min-height:37.5rem;padding-left:5rem;padding-right:5rem}#hero div{position:relative;top:3.5rem}#hero .title{font:normal normal 600 2.5rem/140% Poppins,sans-serif}#hero form button{width:1.875rem;height:1.875rem;border-radius:50%;position:absolute;top:40%;right:3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#other-recipes,#search-result,#today,.tab-content{padding-left:5rem;padding-right:5rem}#other-recipes .card,#search-result .card,#today .card,.tab-content .card{width:calc((100% / 4) - 1.25rem);margin-right:1.25rem}#other-recipes .card:nth-child(4n+4),#search-result .card:nth-child(4n+4),#today .card:nth-child(4n+4),.tab-content .card:nth-child(4n+4){margin-right:0}#list-categories{padding-top:1.875rem;padding-bottom:1.875rem;padding-left:12rem;padding-right:12rem}#list-categories::before{width:15.625rem;height:15.625rem;left:-7.5rem}#list-categories::after{width:15.625rem;height:15.625rem}#list-categories .title{text-align:center}#list-categories .list-item{margin-top:1.875rem}#list-categories .list-item figure{height:15rem}#overview{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#overview .caption{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:5rem}#overview .caption h1{font:normal normal 600 2.5rem/140% Poppins,sans-serif}#overview .caption .info{font:normal normal normal 1rem/140% Poppins,sans-serif}#overview figure{width:50%;height:40rem;border-radius:initial}#overview figure img{border-radius:initial}#overview .see-recipe{padding:.625rem 1.25rem}#ingredient-how-to-make{padding-left:5rem;padding-right:5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#ingredient-how-to-make .ingredient{width:50%}#ingredient-how-to-make .how-to-make{width:calc(50% - 1.25rem);margin-left:1.25rem;margin-top:0}#other-recipes{margin-bottom:1.875rem}#category-banner{position:relative;background:url(../images/bg-category.png) no-repeat;background-size:cover}#category-banner div{position:absolute;top:50%;right:6rem;-webkit-transform:translateY(-70%);transform:translateY(-70%);width:30%}#category-banner div h1{font:normal normal 600 2.5rem/140% Poppins,sans-serif}#tab-menu{white-space:normal;overflow-x:hidden;padding-left:5rem;padding-right:5rem;padding-bottom:0}#tab-menu button{padding:.625rem}#search-banner{background:url(../images/bg-search.png) no-repeat center;height:16rem}#search-banner div{width:40%;-webkit-transform:translate(73%,100%);transform:translate(73%,100%)}#search-banner div form input{width:100%;font:normal normal normal 1rem/140% Poppins,sans-serif}footer{padding-top:1.875rem;padding-bottom:1.875rem;padding-left:5rem;padding-right:5rem}footer .content{padding-left:7rem;padding-right:7rem}footer .content .contact p{margin-bottom:.625rem}footer .content .newsletter form input{padding-top:.938rem;padding-bottom:.938rem}footer .content .newsletter form button{width:auto;background:0 0;cursor:pointer;position:absolute;top:-5px;right:0;color:#c61214}footer .content .newsletter form button span{display:none}footer .content .newsletter form button i{font-size:20px}}@media screen and (min-width:992px) and (max-width:1300px){#list-categories .list-item figure{height:10rem}#category-banner{background-position-x:50%}#tab-menu button{margin-bottom:1.25rem;padding:.625rem}.card .card-desc .card-info p{margin-bottom:.625rem}}@media screen and (min-width:1700px){#hero{background-size:100%;height:55rem}#hero div{top:12rem}.card figure{height:15rem}#list-categories::after,#list-categories::before{width:18.75rem;height:18.75rem}#list-categories::after{right:-6.25rem}#list-categories .list-item figure{height:17.5rem}#overview .caption{width:45%}#overview figure{width:55%}#category-banner div{right:20rem}#tab-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#tab-menu button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}footer .content{-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .content .company img{width:50%}footer .copyright{font:normal normal normal 1rem/140% Poppins,sans-serif}}