.recipe-matcher .banner{width:100%;height:125px}.recipe-matcher .banner .title{text-align:center;font-size:21px;font-family:'Roboto Slab',serif;font-weight:400;position:relative;z-index:5;color:#ff5f00;padding:20px 20px 0 20px}.recipe-matcher .banner .title .small{display:block;font-size:13px;color:#454a4d}.recipe-matcher .banner img{display:none}.recipe-matcher .banner img{left:0 \0;top:0 \0;min-width:100% \0;max-width:100% \0;min-height:100% \0;height:auto \0}.recipe-matcher .qualities ul{padding:0 20px;text-align:center}.recipe-matcher .qualities ul li{display:inline-block;margin:5px 5px 5px 0}.recipe-matcher .qualities ul li .fa-circle{font-size:6px;color:#ffbf00;margin-right:5px;vertical-align:middle}.recipe-matcher .product-info{background-color:#edf1f2}.recipe-matcher .product-info .image{height:auto}.recipe-matcher .product-info .image img{width:100%;height:100%}.recipe-matcher .product-info .title{font-size:16px;padding:20px 25px;text-align:center}.recipe-matcher .product-list{padding:0}.recipe-matcher .product-list ul{width:100%;float:left;overflow-x:hidden}.recipe-matcher .product-list ul:last-child{margin-bottom:70px;border-bottom:5px solid #edf1f2}.recipe-matcher .product-list ul li{width:100%;min-height:155px;height:auto;padding:0;border-top:5px solid #edf1f2}.recipe-matcher .product-list .similar-product{display:inline-block;border:0;padding:0;margin:40px 10% 15px}.recipe-matcher .product-list .similar-product .warning-icon{width:20px;height:20px;display:inline-block;float:left;margin:0 10px 0 0;background:url('../images/recipe-matcher/product-warning__v1628516989763.png') no-repeat}.recipe-matcher .product-list .check{top:0;left:0;margin:18px 0 0 34px;display:none}.recipe-matcher .product-list .check+label{width:20px;height:20px;display:inline-block;border-radius:50%;border:1px solid #c2c9cc;position:absolute;top:12px;left:20px}.recipe-matcher .product-list .check+label.ng-hide{display:inline-block!important;visibility:hidden}.recipe-matcher .product-list .check+label .fa-check{margin:3px 4px;font-size:10px;color:#1bb380;display:none}.recipe-matcher .product-list .check:checked+label .fa-check{display:block}.recipe-matcher .product-list .check:checked+label{border:1px solid #1bb380}.recipe-matcher .product-list .image{width:54px;height:54px;margin:60px 10px 0 20px;line-height:0}.recipe-matcher .product-list .image img{width:54px;height:54px}.recipe-matcher .product-list .info{padding-top:12px}.recipe-matcher .product-list .info .ingredient{width:240px;float:left;font-size:13px;color:#737b80;font-style:normal;margin-left:-30px;line-height:17px}.recipe-matcher .product-list .info .actions{min-width:100px;width:auto;right:18px;top:15px}.recipe-matcher .product-list .info .name{width:150px;margin-top:10px;float:left}.recipe-matcher .product-list .info .name a{color:#454a4d}.recipe-matcher .product-list .info .grayBoxCart{float:none;margin-top:15px}.recipe-matcher .product-list .info .grayBoxCart div{background-color:#fff}.recipe-matcher .product-list .info .grayBoxCart div.right{float:right}.recipe-matcher .product-list .info .grayBoxCart .minus{margin-top:7px}.recipe-matcher .product-list .info .leftArrow{border:2px solid #c2c9cc}.recipe-matcher .product-list .info .button{background-color:#fff;color:#7f7f7f;font-size:12px;border:1px solid #c2c9cc;left:0;top:102px}.recipe-matcher .total{width:100%;height:70px;position:fixed;bottom:0;left:0;z-index:999;background-color:#edf1f2;border-top:1px solid #e3e3e3}.recipe-matcher .total .dropdown{width:76px;height:100%;padding:15px;border-right:1px solid #e3e3e3;float:left}.recipe-matcher .total .dropdown span{font-size:11px;color:#737b80}.recipe-matcher .total select::-ms-expand{display:none}.recipe-matcher .total select{width:44px;height:30px;border-radius:2px;padding:0 5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("../images/recipe-matcher/matcher-arrow__v1628516989763.png") no-repeat 30px #f7fbfc;cursor:pointer}.recipe-matcher .total .price{width:calc(100% - 90px);float:left;text-align:center;padding:14px 0 14px 7px}.recipe-matcher .total .price h2{margin:0;text-align:right;width:calc(100% - 120px);float:left;font-weight:900}.recipe-matcher .total .price h2 span{font-size:11px;color:#737b80;display:block;line-height:12px;font-weight:400}.recipe-matcher .total .buy-btn{width:110px;font-size:16px;color:#fff;background:#36b39e;border-radius:3px;padding:7px 30px;display:block;float:right;line-height:30px;height:44px;margin:0 0 0 5px}.recipe-matcher .total .buy-btn:hover{text-decoration:none;background:#289f8b}.recipe-matcher .total .buy-btn:focus,.recipe-matcher .total .buy-btn:active{text-decoration:none;background:#1b8371}.recipe-matcher .product-list ul.product-replace{background:#fff7f5}.recipe-matcher .product-replace .info .button{color:#36b39e;border:1px solid #36b39e}.recipe-matcher .product-list .similar-product.color-red{color:#cf3333}.recipe-matcher .product-list ul li.inactive .info .price,.recipe-matcher .product-list ul li.inactive .grayBoxCart{opacity:.5}.recipe-matcher .product-list .info .grayBoxCart .plus,.recipe-matcher .product-list .info .grayBoxCart .minus{vertical-align:top;display:inline-block;height:13px;width:13px;margin-top:6px;background:url(/images/categ-spritesheet__v1628516989763.png) -498px -562px no-repeat}.recipe-matcher .product-list .info .grayBoxCart .minus{margin-top:5px;background:url(/images/categ-spritesheet__v1628516989763.png) -498px -545px no-repeat}@media only screen and (max-width:767px){.recipe-matcher .product-list .info{width:calc(100% - 84px)}.recipe-matcher .product-list ul li:last-child{border-bottom:5px solid #edf1f2}.recipe-matcher .product-list ul.product-replace li{background:0}.recipe-matcher .product-list ul.product-replace li{border-top:5px solid #fff}.recipe-matcher .product-list .info .text{display:block}.recipe-matcher .product-list .info .text:after{content:"";width:200%;height:1px;background-color:#ebebeb;display:inline-block;margin-left:-50%}.recipe-matcher .product-list .info .ingredient{height:20px;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.recipe-matcher .product-list .similar-product .warning-icon{display:block;float:none;margin:0 auto;margin-bottom:10px}}@media only screen and (min-width:768px){.recipe-matcher .banner{width:100%;height:160px;position:relative;overflow:hidden}.recipe-matcher .banner img{position:absolute;left:50%;top:50%;height:auto;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);min-height:100%;min-width:100%;max-width:100%;display:block}.recipe-matcher .product-list{width:910px;margin:0 auto}.recipe-matcher .banner .title{font-size:31px;padding:30px 20px 0 20px}.recipe-matcher .banner .title .small{font-size:18px}.recipe-matcher .qualities{position:relative;text-align:center;font-size:16px;margin-top:10px}.recipe-matcher .product-info{padding:40px 0}.recipe-matcher .product-info .image{width:240px;float:left;border:4px solid #fff}.recipe-matcher .product-info .info{width:52%;display:inline-block;float:left}.recipe-matcher .product-info .info .spinner{margin-top:19px;margin-left:-10px}.recipe-matcher .product-info .title{font-size:25px;font-weight:700;line-height:29px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 25px;color:#4a4a4a;text-align:left}.recipe-matcher .product-info .product-description{font-size:15px;display:block;font-weight:normal;margin-top:5px;padding:0 25px;line-height:1.2;color:#4a4a4a}.recipe-matcher .product-info select::-ms-expand{display:none}.recipe-matcher .product-info select{width:140px;height:40px;font-size:15px;padding:7px 14px;margin:19px 25px 0;border:2px solid #c2c9cc;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:url("../images/recipe-matcher/matcher-arrow__v1628516989763.png") no-repeat 114px #f7fbfc;color:#454a4c;cursor:pointer}.recipe-matcher .product-info .price{display:inline-block;text-align:right;float:right}.recipe-matcher .product-info .price h1{font-size:37px;margin-bottom:0;color:#4a4a4a;padding-top:0;font-weight:900;margin-top:-9px}.recipe-matcher .product-info .price span{font-size:14px;color:#737b80;display:block;margin-bottom:10px}.recipe-matcher .product-info .price .buy-btn{display:inline-block;font-size:19px;padding:11px 40px;background:#36b39e;color:#fff;width:142px;line-height:22px;position:relative;border-radius:25px;height:44px;margin-bottom:0;margin-top:24px}.recipe-matcher .product-info .price .buy-btn:hover{text-decoration:none;background:#289f8b}.recipe-matcher .product-info .price .buy-btn:focus,.recipe-matcher .product-info .price .buy-btn:active{text-decoration:none;background:#1b8371}.recipe-matcher .product-info .price .buy-btn .spinnerImage{position:absolute;top:15px;left:43%}.recipe-matcher .product-list ul{padding:30px 0;overflow:visible}.recipe-matcher .product-list ul:last-child{border:0;margin-bottom:0}.recipe-matcher .product-list ul li{min-height:0;padding:10px 0;border:1px solid #fff;border-bottom:1px solid #ebebeb;position:relative;width:100%}.recipe-matcher .product-list ul li:first-child{margin:0}.recipe-matcher .product-list ul li .info .price{width:100px;font-size:17px}.recipe-matcher .product-list ul li:hover{border:1px solid #ebebeb;box-shadow:0 1px 5px #ebebeb;margin:-1px -17px 0 -17px;padding:11px 17px 10px 17px;width:940px}.recipe-matcher .product-list ul.product-replace{padding:0 17px;margin:20px -17px 60px -17px;width:940px}.recipe-matcher .product-list ul.product-replace li{border:0 solid #ebebeb;border-bottom:1px solid #ebebeb;box-shadow:0 0 0 #ebebeb}.recipe-matcher .product-list ul.product-replace li:hover{border:0 solid #ebebeb;border-bottom:1px solid #ebebeb;box-shadow:0 0 0 #ebebeb;margin:0;padding:10px 0 10px 0;width:910px}.recipe-matcher .product-list ul li:hover .info .button{width:70px;display:block}.recipe-matcher .product-list .check+label{position:static;float:left;margin-top:35px}.recipe-matcher .product-list .image{width:145px;height:80px;margin:10px 0;padding:0 20px;line-height:80px}.recipe-matcher .product-list .image img{width:auto;height:auto}.recipe-matcher .product-list .check+label{width:24px;height:24px}.recipe-matcher .product-list .check+label .fa-check{margin:5px 6px;font-size:12px}.recipe-matcher .product-list .info .ingredient{font-size:15px;font-style:italic;line-height:17px}.recipe-matcher .product-list .info{padding-top:30px;width:735px;margin:0 auto;height:90px}.recipe-matcher .product-list .info .ingredient{width:auto;float:none;margin:0}.recipe-matcher .product-list .info .ingredient:after{display:none}.recipe-matcher .product-list .info .name{width:auto;float:none;margin-top:0}.recipe-matcher .product-list .info .actions{top:0;right:0}.recipe-matcher .product-list .info .grayBoxCart{float:left;margin:0 30px}.recipe-matcher .product-list .info .button{position:absolute;top:0;left:48%;bottom:0;margin-top:auto;margin-bottom:auto;display:none}.recipe-matcher .product-list .similar-product{width:100%;margin:0;font-size:17px;font-weight:normal}.recipe-matcher .color-red{color:#e65322}.recipe-matcher .product-list .product-replace li:hover{border-top:1px solid #fff7f5;border-left:1px solid #fff7f5;border-right:1px solid #fff7f5}.recipe-matcher .product-replace .image{background:0}.recipe-matcher .product-replace .info .button,.recipe-matcher .product-list .product-replace .info .name a.button{font-size:16px;color:#36b39e;font-weight:700}.recipe-matcher .total{position:static;background-color:transparent;border:0}.recipe-matcher .total .footer-price-info{float:right;width:390px;margin-bottom:70px}.recipe-matcher .total .dropdown{width:50%;display:inline-block;border-right:0;text-align:right;padding:5px 0 0 0}.recipe-matcher .total .price{width:150px;display:inline-block;float:right;margin-left:40px;padding:0;text-align:right}.recipe-matcher .total .price h2{font-size:34px;width:100%;text-align:right;float:none;font-weight:900}.recipe-matcher .total .price span{font-size:14px;line-height:16px;font-weight:500}.recipe-matcher .total .buy-btn{width:140px;display:block;float:right;font-size:20px;margin:10px 0 0 0;border-radius:25px}.recipe-matcher .total select{width:140px;padding:0 14px;background-position:114px;background-color:#fff;border:1px solid #c2c9cc;font-size:13px;color:#737b7f}.recipe-matcher .total .spinner{margin-right:6px}}@media only screen and (min-width:768px) and (max-width:939px){.container{width:100%;padding:0 15px}.recipe-matcher .product-info .info{width:45%}.recipe-matcher .product-list .info{width:79%}.recipe-matcher .product-list .image{padding:0 10px;width:125px}.recipe-matcher .product-list{width:720px}.recipe-matcher .product-list ul.product-replace{width:768px}.recipe-matcher .product-list .info .ingredient{width:52%}.recipe-matcher .product-list .info .grayBoxCart{margin:0 0 0 30px}}.buy-btn{cursor:pointer}@media only screen and (min-width:940px){.recipe-matcher .product-list .info .name .con-for-mobile{position:absolute;left:-7px;top:72px}}