#ff-nutrition-form-wrapper,body{font-family:Roboto,sans-serif}#ff-nutrition-form-wrapper .select2-results__option,#ff-nutrition-form-wrapper .select2-search__field,#ff-nutrition-form-wrapper .select2-selection__choice__display,.extra-nutrition label,.reset-button,.results-header .search-wrapper input,.roboto-condensed-font,.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-results__option--selectable{font-family:"Roboto Condensed",sans-serif}.roboto-condensed-font{font-optical-sizing:auto;font-weight:<weight>;font-style:normal}.category-wrapper,.hidden{display:none}#ff-nutrition-form-wrapper{max-width:1000px;margin:0 auto;padding:40px 2rem 2rem;background-color:#fff;border-radius:16px;box-shadow:0 4px 6px rgb(0 0 0 / .1);position:relative}#ff-nutrition-results-wrapper{max-width:1000px;background-color:#fff;margin:50px auto}.protein,span.macro-number.protein-number{color:#28a745}.carbs,span.macro-number.carb-number{color:#ffc107}.fat{color:#fd7e14}.macro-progress{padding:0 20px}.macro-progress .progress-bar{height:20px;line-height:20px;font-size:14px;color:#fff;text-align:center}#ff-nutrition-search-form .ui-widget.ui-widget-content{border:none;background-color:#eee}#ff-nutrition-search-form .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.5em;top:-.3em;height:1.5em}#calories_slider .ui-state-default,.ui-widget-content .ui-state-default{border:2px solid #fff;background:#000;border-radius:50%}#calories_slider .ui-widget-header{background:#000}#protein_slider .ui-state-default,.ui-widget-content .ui-state-default{border:2px solid #fff;background:#28a745;border-radius:50%}#protein_slider .ui-widget-header{background:#28a745}#carbs_slider .ui-state-default,.ui-widget-content .ui-state-default{border:2px solid #fff;background:#ffc107;border-radius:50%}#carbs_slider .ui-widget-header{background:#ffc107}#fat_slider .ui-state-default,.ui-widget-content .ui-state-default{border:2px solid #fff;background:#dc3545;border-radius:50%}#fat_slider .ui-widget-header{background:#dc3545}.helper-text{display:block;margin:0 0 10px;font-style:italic;color:#666;width:100%;font-size:.6rem;text-align:center}#select-all-categories{margin-top:10px}.tag-wrapper,.venue-wrapper{width:49%}.tag-wrapper .select2-container,.venue-wrapper .select2-container{width:75%!important}.tag-wrapper label,.venue-wrapper label{width:22%}.extra-nutrition{display:flex;justify-content:space-between;width:100%;margin-bottom:25px}.extra-nutrition label{display:flex;align-items:center;flex-basis:25%;justify-content:center}.extra-nutrition label span{display:flex;align-items:center;margin-right:5px;font-weight:400}.extra-nutrition input[type=checkbox]{appearance:none;border:1px solid #000;border-radius:50%;position:relative;cursor:pointer;padding:8px;margin-right:5px}.add-to-meal-checkbox input[type=checkbox]:checked::before,.compare-checkbox input[type=checkbox]:checked::before,.extra-nutrition input[type=checkbox]:checked::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:105%;height:105%;background-color:#000;border-radius:50%;background-image:url(https://cdn.fastpixel.io/fp/v_605c+q_glossy/cheatdaydesign.com/wp-content/plugins/starbucks%20calculator/check.svg);background-size:70%;background-repeat:no-repeat;background-position:center}.extra-nutrition label .tooltip{margin-left:1px;margin-top:-10px;position:static;opacity:1!important;font-size:12px;font-weight:inherit;line-height:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;word-break:inherit;word-spacing:inherit;white-space:inherit;line-break:inherit;word-wrap:inherit;font-family:inherit;z-index:10}.reset-button{display:flex;align-items:center;background-color:#fff0;border:none;color:#6c757d;padding:5px 10px;text-align:center;text-decoration:none;font-size:14px;cursor:pointer;transition:color .3s;font-weight:500;position:absolute;top:10px;right:10px;z-index:10;width:auto;text-transform:none;letter-spacing:0}.macro-match-100-badge,.macro-match-75-badge{padding:4px 8px;letter-spacing:2px;margin-bottom:8px}.reset-button:focus,.reset-button:hover{color:#000;background:0 0}.reset-button svg{width:16px;height:16px;margin-right:5px}.macro-progress{margin-bottom:10px}.macro-label{font-size:14px;font-weight:700;margin-bottom:5px;font-family:'Roboto Condensed'}#ff-nutrition-results-wrapper h4,#ff-nutrition-results-wrapper p.limited,#search-button,#search_query,.calories,.macro-match-100-badge,.macro-match-75-badge{font-family:"Roboto Condensed",sans-serif}span.macro-number{font-weight:900;font-size:1rem}span.macro-number.fat-number{color:#dc3545}.progress{height:20px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.progress-bar{height:100%;color:#fff;text-align:center;transition:width .6s}.macro-match-75-badge{background-color:#ff9800;color:#fff;font-weight:400;text-align:center;text-transform:uppercase}.macro-match-100-badge{background-color:#4caf50;color:#fff;text-align:center;text-transform:uppercase}.macro-mismatch{background-color:#ffecb3;padding:2px 4px;border-radius:3px}.calories{font-size:23px;font-weight:700;margin-bottom:8px}#ff-nutrition-search-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;display:flex;flex-wrap:wrap;gap:1rem;background-color:#fff}#ff-nutrition-search-form label,.sort-wrapper label{color:#000;font-family:"Roboto Condensed",sans-serif;font-size:16px}#ff-nutrition-search-form select{width:100%;padding:10px 30px 10px 10px;border:1px solid #ddd;border-radius:5px;font-size:16px;appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23333"><path d="M7 10l5 5 5-5z"/></svg>') right 10px center/20px no-repeat}#ff-nutrition-search-form label{flex-basis:100%;color:#000}#ff-nutrition-search-form input[type=number]{flex-basis:calc(50% - 0.5rem);padding:.5rem;border:1px solid #ced4da;border-radius:4px}.ui-slider{flex-basis:100%;margin-top:.5rem}#ff-nutrition-search-form input[type=submit]{flex-basis:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:background-color .2s ease-in-out}.form-row,.input-group{justify-content:space-between;display:flex}#ff-nutrition-search-form input[type=submit]:hover{background-color:#0056b3}.form-row{margin-bottom:20px;width:100%;gap:5%}.form-column{flex:1;margin-right:20px}.form-column:last-child{margin-right:0}.input-group{margin-bottom:10px}.input-group input[type=number]{width:48%}.category-icons{display:flex;justify-content:space-between;width:100%;margin-top:20px}.category-icon{display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;transition:color .3s;font-family:'Roboto Condensed',sans-serif}.category-icon svg{width:70%}.category-icon span{font-size:14px}.category-icon.selected{transform:scale(1.2);border-radius:4px;font-weight:800}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.search-wrapper{display:flex;align-items:center;width:40%}.search-wrapper label{margin-right:10px;font-weight:800}.search-wrapper input{font-size:16px;width:100%;border-radius:5px;border:1px solid #aaa}#item-search-form{display:flex;align-items:center;width:100%}#search_query{flex-grow:1;padding:10px;border:1px solid #ced4da;border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px;font-size:16px;margin-bottom:0}#search-button{padding:10px 20px;background-color:#000;color:#fff;border:1px solid #000;border-top-right-radius:4px;border-bottom-right-radius:4px;cursor:pointer;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:background-color .3s,color .3s;width:75%}#search-button:hover{background-color:#fff;color:#000}#ff-nutrition-results-wrapper h2{color:#000;text-align:center;margin-bottom:1rem}#ff-nutrition-results-wrapper ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#ff-nutrition-results-wrapper li{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgb(0 0 0 / .1);margin:0;transition:transform .2s ease-in-out}#ff-nutrition-results-wrapper li:hover{transform:translateY(-5px)}#ff-nutrition-results-wrapper h4{margin:.5rem 0;color:#000;font-size:1.3rem;text-align:center;padding:0 10px;font-weight:400}#ff-nutrition-results-wrapper p{font-size:1;line-height:1.4;text-align:center}#ff-nutrition-results-wrapper p.limited{line-height:1;text-align:center;margin-top:-7px}#ff-nutrition-results-wrapper .criteria-100{background-color:#d4edda;color:#155724;font-weight:700;padding:.5rem;text-align:center}#ff-nutrition-results-wrapper .criteria-75{background-color:#fff3cd;color:#856404;font-weight:700;padding:.5rem;text-align:center}#ff-nutrition-results-wrapper img{width:50%;height:auto;display:block;margin:0 auto}#ff-nutrition-results-wrapper .venue-logo{width:50px;display:block;margin:.5rem auto}.more-info{text-align:center;padding-bottom:20px}a.more-nutrition-toggle{color:#000;font-weight:700;font-size:.8em}.more-nutrition-toggle{display:inline-block;text-decoration:none;color:#0073aa}.more-nutrition-toggle.active{color:#00a0d2}.more-nutrition-toggle .dashicons{font-size:16px;width:16px;height:16px;vertical-align:middle;text-decoration:none}.more-nutrition-details{margin-top:5px}.compare-checkbox,.item-comparison,.meal-table{margin:10px;font-family:"Roboto Condensed",sans-serif}.more-nutrition-details p{font-size:.8em;margin-bottom:0;font-family:"Roboto Condensed",sans-serif}.compare-checkbox{float:left;padding:10px 15px 5px;line-height:10px;width:auto;position:relative;display:inline-block;border-radius:10px;color:#000}.button-18,.button-19{font-size:16px;letter-spacing:5px;line-height:20px;transform:translateZ(0);transition:filter .2s;user-select:none}.add-to-meal-checkbox input[type=checkbox],.compare-checkbox input[type=checkbox]{appearance:none;border:1px solid #000;border-radius:50%;position:relative;cursor:pointer;padding:8px;margin-bottom:-4px}.compare-checkbox input,.compare-checkbox label{cursor:pointer}#ff-nutrition-search-results{margin-bottom:2rem;padding:10px}#ff-nutrition-comparison-wrapper,#ff-nutrition-meal-builder-wrapper{display:none;max-width:1000px;margin:0 auto}.item-comparison,.meal-table{box-shadow:0 2px 5px rgb(0 0 0 / .1)}.item-comparison h3,.meal-table h3{margin:0;padding-top:20px;font-size:1.5rem;font-weight:800;text-align:center;font-family:"Roboto Condensed",sans-serif}#close-notification,#meal-builder-title,.button-18,.button-19,.item-comparison th{font-weight:700}.item-comparison table,.meal-table table{width:100%;border-collapse:collapse;border:none}.item-comparison td,.item-comparison th{padding:.5rem;text-align:center;border-right:2px solid #000}.item-comparison table tr:nth-child(odd){background-color:#f2f2f2}.button-19:after,.item-comparison table tr:nth-child(2n),.item-comparison th{background-color:#fff}.item-comparison td:last-child,.item-comparison tr:first-of-type th{border-right:none}#ff-nutrition-results-wrapper li.selected{box-shadow:0 4px 8px rgb(0 0 0 / .5);transform:scale(1.02)}button.remove-item-btn,button.remove-meal-item-btn{font-size:.75em;margin:0 auto;border:2px solid #000;border-radius:5px;color:#000;background:#fff;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;letter-spacing:2px;padding:0 10px;width:auto}.button-19,.button-tip{appearance:button;border:solid #fff0}button.remove-item-btn:hover,button.remove-meal-item-btn:hover{background:#000;color:#fff}#ff-nutrition-comparison-wrapper img.item-img{max-width:150px}#ff-nutrition-comparison-wrapper img.logo-img{max-width:50px}.button-19{width:30%;background-color:#000;border-radius:16px;border-width:2px 2px 5px;box-sizing:border-box;color:#000;cursor:pointer;display:block;font-family:"roboto condensed",sans-serif;margin:50px auto 25px;outline:0;overflow:visible;padding:13px 16px;text-align:center;text-transform:uppercase;touch-action:manipulation;-webkit-user-select:none;vertical-align:middle;white-space:nowrap}.button-18,.button-tip{color:#fff;font-family:"roboto condensed",sans-serif;outline:0;overflow:visible;text-transform:uppercase;touch-action:manipulation;vertical-align:middle;background-color:#000;box-sizing:border-box;display:block;cursor:pointer;text-align:center;white-space:nowrap}.button-18{width:25%;border-radius:6px;margin:20px auto;padding:10px;-webkit-user-select:none}.button-tip{width:auto;border-radius:16px;border-width:2px 2px 5px;font-size:10px;font-weight:400;letter-spacing:2px;margin:20px auto 1px;padding:5px 30px;user-select:none;-webkit-user-select:none}.add-to-meal-checkbox,.meal-added-message{font-family:"Roboto Condensed",sans-serif}.button-19:after{background-clip:padding-box;border:solid #fff0;border-radius:16px;border-width:0 0 4px;bottom:-4px;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.button-19:focus,.button-19:main{user-select:auto}.button-19:hover:not(:disabled){border-color:#000;color:#000}button.button-19:focus{background-color:#000;color:#000}.button-19:disabled{cursor:auto}.button-19:active{border-width:4px 0 0;background:0 0}.add-to-meal-checkbox{float:right;line-height:10px;width:auto;position:relative;display:inline-block;padding:10px 15px 5px;border-radius:10px;margin:10px}.meal-added-message{color:#4caf50;padding:8px;text-align:center;font-weight:400;font-size:12px}#ff-nutrition-meal-builder-wrapper h3{margin-bottom:1rem;text-align:center}#email-form input[type=email],#email-form input[type=text]{padding:10px;border:1px solid #ced4da;width:30%;border-radius:4px;font-family:"Roboto Condensed",sans-serif;font-size:16px;margin-bottom:0}#email-form input[type=checkbox]{box-sizing:border-box;padding:0;margin-right:5px}#email-form label{font-weight:400;font-size:.8rem;margin-left:5px}.modal-content{padding:20px;text-align:center}#ff-nutrition-meal-builder-wrapper tfoot tr{background-color:#f2f2f2;color:#000;font-weight:700;border-top:2px solid #000}#meal-builder-notification{position:fixed;bottom:100px;right:20px;background:#fff;color:#000;padding:10px 20px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .2);font-size:16px;z-index:1000;display:block;text-align:center;cursor:pointer;border:2px solid #000}#meal-builder-notification:hover{box-shadow:none}#meal-builder-title{margin-right:10px}#meal-builder-notification a{color:#000;font-size:14px;text-decoration:none}#close-notification{position:absolute;top:0;right:6px}.Rtable{display:table;width:100%;border-collapse:collapse;table-layout:fixed}.Rtable-cell{display:table-cell;padding:.25em;border-bottom:2px solid #eee;background:#fff;overflow:scroll;font-size:16px;font-family:'Roboto Condensed',sans-serif;text-align:center}.Rtable-cell--head{color:#000;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Rtable-cell--foot{background-color:#eee;font-weight:700}.Rtable-cell.totals{background-color:#fff;font-weight:700}.select2-results__option--selectable{margin:0!important}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{width:auto}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#000!important;color:#fff}@media screen and (max-width:768px){.category-icon.selected{transform:scale(1)}#meal-builder-notification{max-width:40%}#ff-nutrition-form-wrapper{padding:1rem}#ff-nutrition-results-wrapper{margin:0 auto}#ff-nutrition-search-form{gap:.5rem}#ff-nutrition-results-wrapper li,.tag-wrapper,.venue-wrapper{width:100%}.tag-wrapper label,.venue-wrapper label{width:30%}#ff-nutrition-results-wrapper img{width:80%;margin:0 auto}.tag-wrapper .select2-container,.venue-wrapper .select2-container{width:70%!important}.extra-nutrition label span{display:block;align-items:center;margin-right:0;font-weight:400;text-align:center;font-size:12px}#ff-nutrition-search-form label{flex-basis:auto;color:#000;display:inline-table;text-align:center}.extra-nutrition label .tooltip{margin-left:40px;margin-top:-40px;opacity:1!important;font-size:14px}.sort-wrapper .select2-container{max-width:80%}.search-wrapper{width:100%;margin-top:10px}.results-header{align-items:baseline;margin-top:25px}.add-to-meal-checkbox,.compare-checkbox{padding:0;width:100%;float:none!important;margin:5px 10px;font-size:14px}.add-to-meal-checkbox span,.compare-checkbox span{font-family:"Roboto Condensed",sans-serif;font-weight:400}.macro-match-100-badge,.macro-match-75-badge{margin-bottom:0;letter-spacing:0;font-size:.8em}.macro-progress{padding:0 10px}#ff-nutrition-results-wrapper ul{grid-template-columns:repeat(2,1fr);gap:1rem}#ff-nutrition-results-wrapper .venue-logo{width:50px;display:block;margin:0 auto}#ff-nutrition-results-wrapper h4{font-size:1rem}#ff-nutrition-results-wrapper p{margin:10px}#ff-nutrition-results-wrapper .more-nutrition-details p{margin:0}.button-18,.button-19{width:90%;margin:20px auto}#email-form input[type=email],#email-form input[type=text]{width:45%}.button-19:hover{color:var(--mv-trellis-color-link-hover,#44a6ab)}.Rtable,.Rtable tbody,.Rtable td,.Rtable tfoot,.Rtable th,.Rtable thead,.Rtable tr{display:block}.Rtable thead tr{position:absolute;top:-9999px;left:-9999px}.Rtable td{position:relative;padding-left:50%;border:none;text-align:center;line-height:1em}.Rtable td:before{position:absolute;left:10px;width:45%;padding-right:10px;white-space:nowrap;content:attr(data-label);font-weight:700}.Rtable tr{margin:10px 0}.item-comparison td{padding:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button.remove-meal-item-btn{width:20%;margin:0 auto}}