/* Admin Bar Menu Icon */ #wp-admin-bar-cooked-ab .ab-icon:before { font-family: "CookedIcons"; content: "\f035"; font-size: 17px; top: -2px; } /* Clearfix */ .cooked-clearfix:after { content: ""; display: table; clear: both; } .cooked-noscroll { overflow: hidden; width: 100%; height: 100%; } /* Hidden Items */ .cooked-hidden-schema { display: none; } .cooked-fsm .cooked-fsm-mobile-nav { display: none; } .cooked-button, .cooked-fsm .cooked-fsm-top, .cooked-browse-search-button, .cooked-profile-tabs, .cooked-icon-loading, .cooked-progress span { color: #fff !important; text-decoration: none !important; } .cooked-recipe-search .cooked-taxonomy-selected .cooked-field-title, .cooked-recipe-search .cooked-taxonomy-selected:before { color: #fff; } /* Buttons */ .cooked-button, input[type="submit"].cooked-button, input[type="button"].cooked-button, button.cooked-button { box-sizing: border-box; cursor: pointer; display: inline-block; padding: 0.4rem 0.65rem; height: 2.1rem; line-height: 1.25rem; font-size: 0.9rem; font-weight: 500; letter-spacing: 0.03rem; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } .cooked-button i.cooked-icon { color: #fff; font-size: 1rem; font-weight: 400; } .cooked-button.cooked-square-button { padding: 0; width: 2.25rem; height: 2.25rem; line-height: 2.25rem; text-align: center; } .cooked-button.cooked-square-button i.cooked-icon { font-size: 1rem; } /* Servings Switcher */ .cooked-servings-switcher { display: block; } .cooked-servings-switcher .cooked-button:first-child { margin-right: 1rem; } .cooked-servings-switcher .cooked-button:last-child { margin-left: 1rem; } /* Measurement System Switcher */ .cooked-recipe-info span.cooked-measurement-system { padding-left: 3rem; } .cooked-recipe-info span.cooked-measurement-system select.cooked-measurement-system-changer { opacity: 0; position: absolute; bottom: 0; left: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; border: none; background: none; width: 100%; padding: 0; margin: 0; } .cooked-recipe-info span.cooked-measurement-system-icon { opacity: 0.5; width: 1rem; height: 1rem; font-size: 2.2rem; line-height: 1; display: block; position: absolute; top: 50%; left: 0; margin: -1.1rem 0 0 0; } .cooked-recipe-info span.cooked-measurement-system-icon i.cooked-icon { display: block; } /* Recipe Image */ .cooked-post-featured-image { max-width: 100%; height: auto; border: none; display: block; margin: 0 0 2rem; padding: 0; } body .cooked-post-featured-image img { display: block; width: 100%; height: auto; } /* Ingredients */ .cooked-recipe-ingredients { display: block; padding: 0; margin: 0 0 2rem; } .cooked-recipe-ingredients .cooked-heading { margin: 1rem 0 0.3rem; display: block; font-weight: 600; font-size: 1.25rem; line-height: 1.5; } .cooked-recipe-ingredients .cooked-heading:first-child { margin-top: 0; } .cooked-recipe-ingredients .cooked-ingredient { position: relative; padding: 0.5rem 0 0 2rem; margin: 0; font-size: inherit; } .cooked-recipe-ingredients .cooked-ingredient.cooked-ing-no-checkbox { padding-left: 0; } .cooked-recipe-ingredients .cooked-ingredient .cooked-ing-name { line-height: 1.4rem; padding: 1px 0; } .cooked-recipe-ingredients .cooked-ingredient-checkbox { transform: scale(1); position: absolute; top: 0.9rem; left: 0; cursor: pointer; display: inline-block; width: 1rem; height: 1rem; line-height: 1rem; border: 1px solid #ddd; border-color: rgba(0, 0, 0, 0.2); margin: 0 0.8rem 0 0; } .cooked-recipe-ingredients .cooked-ingredient-checkbox:active { transform: scale(0.9); } .cooked-recipe-ingredients .cooked-ingredient-checkbox:hover { border-color: #bbb; border-color: rgba(0, 0, 0, 0.5); } .cooked-recipe-ingredients .cooked-ingredient-checkbox.cooked-checked:after { font-family: "CookedIcons"; content: "\f01d"; position: absolute; top: 0; left: 0; font-size: 0.6rem; line-height: 1rem; width: 100%; height: 100%; text-align: center; } .cooked-recipe-ingredients .cooked-ingredient.cooked-checked { text-decoration: line-through; opacity: 0.5; } /* Substitution Styles */ .cooked-ingredient-substitution { font-style: italic; color: #777; margin-left: 5px; display: inline-block; } .cooked-ing-sub-label { font-style: normal; font-weight: 600; font-size: 0.85em; color: #999; margin-right: 2px; } /* Directions */ .cooked-recipe-directions { display: block; padding: 0; margin: 0 0 2rem; } .cooked-recipe-directions .cooked-heading { margin: 0 0 1rem; display: block; font-weight: 600; font-size: 1.25rem; line-height: 1.5; } .cooked-recipe-directions .cooked-direction { position: relative; padding: 0; margin: 0; font-size: inherit; } .cooked-recipe-directions .cooked-direction img { max-width: 100%; height: auto; display: block; margin: 0 0 2rem; padding: 0; border: none; } .cooked-recipe-directions .cooked-direction.cooked-direction-has-number .cooked-dir-content { padding-left: 2.75rem; } .cooked-recipe-directions .cooked-direction.cooked-direction-has-number-wide .cooked-dir-content { padding-left: 2.75rem; } .cooked-recipe-directions .cooked-direction.cooked-direction-has-number-wide .cooked-direction-number { width: 2ch; text-align: right; font-variant-numeric: tabular-nums; } .cooked-recipe-directions .cooked-direction-number { opacity: 0.35; position: absolute; display: inline-block; width: auto; height: 1.5rem; line-height: 1.5rem; font-weight: 800; top: 0; left: 0; font-size: 1.5rem; } /* Recipe Excerpt */ .cooked-recipe-excerpt { display: block; padding: 0; margin: 0 0 1rem; } /* Info */ .cooked-recipe-info { display: block; padding: 0; margin: 0 0 1rem; } .cooked-recipe-info > span, .cooked-recipe-info > section.cooked-left > span { line-height: 1.25rem; position: relative; box-sizing: border-box; vertical-align: top; margin: 0 2rem 1rem 0; display: inline-block; width: auto; } .cooked-recipe-info > section.cooked-right > span { line-height: 1.3rem; position: relative; box-sizing: border-box; vertical-align: top; margin: 0 0 1rem 2rem; display: inline-block; width: auto; } .cooked-recipe-info > span:last-child, .cooked-recipe-info > section.cooked-left > span:last-child { margin-right: 0; } .cooked-recipe-info > section.cooked-right > span:first-child { margin-left: 0; } .cooked-recipe-info strong { font-size: 0.75rem; letter-spacing: 0.03rem; font-weight: 800; text-transform: uppercase; display: block; } /* Notes */ .cooked-recipe-notes { display: block; padding: 0; margin: 0 0 2rem; } .cooked-recipe-notes .cooked-heading { margin: 0 0 1rem; display: block; font-weight: 600; font-size: 1.25rem; line-height: 1.5; } /* Print Button */ .cooked-recipe-info span.cooked-print, .cooked-recipe-info span.cooked-print > a { height: 2rem; display: inline-block; } .cooked-recipe-info span.cooked-print > a { color: rgba(0, 0, 0, 0.4); } .cooked-recipe-info span.cooked-print > a:hover { color: rgba(0, 0, 0, 0.6); } .cooked-recipe-info span.cooked-print .cooked-icon { font-size: 2.25rem; line-height: 2.5rem; } /* Full-Screen Button */ .cooked-recipe-info span.cooked-fsm-button { cursor: pointer; color: rgba(0, 0, 0, 0.4); height: 2rem; display: inline-block; } .cooked-recipe-info span.cooked-fsm-button:hover { color: rgba(0, 0, 0, 0.6); } .cooked-recipe-info span.cooked-fsm-button .cooked-icon { font-size: 2.25rem; line-height: 2.5rem; } /* Recipe Author */ .cooked-recipe-info span.cooked-author, .cooked-recipe span.cooked-author { padding-left: 3.25rem; } .cooked-recipe-info span.cooked-author.cooked-no-avatar, .cooked-recipe span.cooked-author.cooked-no-avatar { padding-left: 0; } .cooked-recipe-info span.cooked-author-avatar, .cooked-recipe span.cooked-author-avatar { width: 2.5rem; height: 2.5rem; display: block; position: absolute; top: 50%; left: 0; margin: -1.25rem 0 0 0; } .cooked-recipe-info span.cooked-author-avatar img, .cooked-recipe span.cooked-author-avatar img { margin: 0; padding: 0; display: block; height: auto; width: 100%; max-width: 100%; max-height: 100%; border-radius: 100px; } .cooked-author-avatar, .cooked-author-avatar img { border-radius: 5rem; } /* Times w/Icon */ .cooked-recipe-info span.cooked-time { padding-left: 3rem; } .cooked-recipe-info span.cooked-time-icon { opacity: 0.5; width: 1rem; height: 1rem; font-size: 2.2rem; display: block; position: absolute; top: 50%; left: 0; margin: -1.1rem 0 0 0; } .cooked-recipe-info span.cooked-time-icon i.cooked-icon { display: block; } /* Timer */ .cooked-timer { padding-left: 2px; } .cooked-timer i.cooked-icon { opacity: 0.6; } body .cooked-timer a { font-weight: 600; cursor: pointer; text-decoration: none; } body .cooked-timer a:hover { text-decoration: none; } #cooked-timers-wrap { z-index: 99999; white-space: nowrap; overflow: hidden; border-radius: 10px 10px 0 0; background: #fff; box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.15); line-height: 1.6rem; font-size: 1rem; width: 50%; max-width: 100%; height: 7.5rem; position: fixed; transform: translate3d(0, 7.2em, 0); opacity: 0; bottom: 0; right: 50%; margin: 0 -25% 0 0; box-sizing: border-box; } #cooked-timers-wrap.cooked-visible { transform: translate3d(0, 0, 0); opacity: 1; } #cooked-timers-wrap .cooked-timer-block { overflow: hidden; position: relative; display: block; height: 0; padding: 0; width: 100%; opacity: 0; padding: 0 1.5rem 0 6rem; box-sizing: border-box; } #cooked-timers-wrap .cooked-timer-block.cooked-visible { opacity: 1; height: 7.5rem; padding: 1.9rem 1.5rem 1.55rem 6rem; } #cooked-timers-wrap .cooked-timer-block > span { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: auto; } #cooked-timers-wrap .cooked-timer-block i.cooked-icon-times { line-height: 2rem; color: rgba(0, 0, 0, 0.25); position: absolute; font-size: 2rem; top: 2.5rem; left: 2rem; cursor: pointer; } #cooked-timers-wrap .cooked-timer-block i.cooked-icon-times:hover { color: inherit; } #cooked-timers-wrap .cooked-timer-block .cooked-timer-step { font-size: 1.1rem; font-weight: 800; text-transform: uppercase; } #cooked-timers-wrap .cooked-timer-block .cooked-timer-desc { font-size: 1.2rem; width: 100%; padding-right: 14rem; box-sizing: border-box; font-weight: 400; color: rgba(0, 0, 0, 0.65); } #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj { font-weight: 600; position: absolute; top: 2.5rem; right: 2rem; width: 13.5rem; font-size: 2rem; line-height: 2rem; } #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon, #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > div { display: inline-block; } #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-reverse, #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-play, #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-pause { cursor: pointer; opacity: 0.5; width: 2rem; text-align: center; margin-right: 0.5rem; position: relative; font-size: 2rem; transform: scale(0.75); } #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-play { display: none; } #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon:hover { opacity: 1; } #cooked-timers-wrap.cooked-multiples { margin: 0; right: 0; border-radius: 10px 0 0 0; width: 20rem; } #cooked-timers-wrap.cooked-multiples .cooked-timer-block { padding-left: 3.25rem; } #cooked-timers-wrap.cooked-multiples .cooked-timer-block.cooked-visible { padding-top: 1rem; line-height: 1.5rem; padding-left: 3.25rem; } #cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-step { font-size: 0.9rem; } #cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-desc { font-size: 1rem; padding: 0; } #cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-obj { top: auto; right: auto; width: auto; font-size: 1.5rem; line-height: 2rem; } #cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-obj > i.cooked-icon { font-size: 1.5rem; width: 1.3rem; margin-right: 0.5rem; } #cooked-timers-wrap.cooked-multiples .cooked-timer-block i.cooked-icon-times { line-height: 1rem; font-size: 1rem; top: 1.4rem; left: 1.2rem; } #cooked-timers-wrap .cooked-timer-block .cooked-progress { display: block; position: absolute; left: 0; bottom: 0; height: 0.5rem; width: 100%; background: rgba(0, 0, 0, 0.15); } #cooked-timers-wrap .cooked-timer-block .cooked-progress span { width: 0; display: block; position: absolute; left: 0; top: 0; height: 0.5rem; } #cooked-timers-wrap .cooked-timer-block.cooked-paused { background: #f9f9f9; } #cooked-timers-wrap .cooked-timer-block.cooked-paused .cooked-timer-obj { color: rgba(0, 0, 0, 0.5); } #cooked-timers-wrap .cooked-timer-block.cooked-complete { background: rgba(255, 0, 0, 0.05); } #cooked-timers-wrap .cooked-timer-block.cooked-complete .cooked-progress span { background: red; } #cooked-timers-wrap .cooked-timer-block.cooked-complete .cooked-timer-obj { color: red; } /* Servings w/Icon */ .cooked-recipe-info span.cooked-servings { padding-left: 3rem; } .cooked-recipe-info span.cooked-servings select.cooked-servings-changer { opacity: 0; position: absolute; bottom: 0; left: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; border: none; background: none; width: 100%; padding: 0; margin: 0; } .cooked-recipe-info span.cooked-servings-icon { opacity: 0.5; width: 1rem; height: 1rem; font-size: 2.2rem; display: block; position: absolute; top: 50%; left: 0; margin: -1.1rem 0 0 0; } .cooked-recipe-info span.cooked-servings-icon i.cooked-icon { display: block; } /* Positioning */ .cooked-left { float: left; display: inline-block; width: auto; } .cooked-right { float: right; display: inline-block; width: auto; } /* Difficulty Levels */ .cooked-difficulty-level-1, .cooked-difficulty-level-2, .cooked-difficulty-level-3 { } /* Recipe Gallery */ .cooked-recipe-gallery { height: 1px; overflow: hidden; opacity: 0; transform: translate3d(0, 10px, 0); padding: 0; margin: 0; } .cooked-recipe-gallery .fotorama__thumb-border { border-color: #333; } .cooked-recipe-gallery .fotorama__caption__wrap { background: #333; color: #fff; } .cooked-recipe-gallery .fotorama__stage__frame.fotorama__active { background: #333; } .cooked-recipe-gallery.cooked-gallery-loaded { height: auto; overflow: inherit; opacity: 1; transform: translate3d(0, 0, 0); margin: 0 0 2rem; } /* Nutrition Label */ .cooked-nutrition-label { background: #fff; font-size: 0.9rem; border: 1px solid #aaa; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 10px; margin: 0 0 2rem; font-family: 'Helvetica', 'Arial', sans-serif; container-name: nutrition-label; container-type: inline-size; } .cooked-nutrition-label .cooked-nutrition-title { font-size: 2.3rem; line-height: 1; letter-spacing: 0; font-weight: 800; padding: 0 0 0.5rem 0; margin: 0; color: #333; border-bottom: 1px solid #aaa; } @container nutrition-label (max-width:303px) { .cooked-nutrition-label .cooked-nutrition-title { font-size: 2rem; } } @container nutrition-label (max-width:263px) { .cooked-nutrition-label .cooked-nutrition-title { font-size: 1.8rem; } } .cooked-nutrition-label.cooked-float-right { max-width: 45%; margin: 0 0 3rem 3rem; float: right; } .cooked-nutrition-label.cooked-float-left { max-width: 45%; margin: 0 3rem 3rem 0; float: left; } body .cooked-nutrition-label p { margin: 0 !important; padding: 0 !important; } body .cooked-nutrition-label p.cooked-daily-value-text { padding: 0.75rem 0 0.15rem 0 !important; margin: 0 !important; font-size: 0.9rem; line-height: 1.3rem !important; } body .cooked-nutrition-label p.cooked-daily-value-text strong { font-weight: 400; } body .cooked-nutrition-label dl { margin: 0 !important; padding: 0 !important; } body .cooked-nutrition-label dt { position: relative; margin: 0; padding: 2px 0; border-top: 1px solid #aaa; } body .cooked-nutrition-label dt.cooked-calories { border-top:none; display: flex; justify-content: space-between; align-items: baseline; padding-bottom: 10px; } body .cooked-nutrition-label dt.cooked-calories strong { font-size: 2rem; font-weight: 800; } body .cooked-nutrition-label dt.cooked-calories strong.cooked-nut-label { font-size: 2.5rem; } body .cooked-nutrition-label dt.cooked-nut-servings { border-top: none; padding-bottom: 0; } body .cooked-nutrition-label dt.cooked-serving-size { border-top: none; padding-top: 0; } body .cooked-nutrition-label dt.cooked-serving-size strong, body .cooked-nutrition-label div.cooked-serving-size strong, body .cooked-nutrition-label dt.cooked-serving-size strong.cooked-nut-label { font-size: 1.3rem; font-weight: 800; } body .cooked-nutrition-label dt.cooked-nut-servings p, body .cooked-nutrition-label div.cooked-nut-servings p { font-size: 1.2rem; } body .cooked-nutrition-label dt dt { padding: 2px 0 0; margin: 2px 0 0; } body .cooked-nutrition-label dt:after { content: ""; display: table; clear: both; } body .cooked-nutrition-label dt.no-after:after { content: none; } body .cooked-nutrition-label dt.cooked-nut-spacer, body .cooked-nutrition-label div.cooked-nut-spacer { border: none; height: 0.5rem; padding: 0; background: #333; margin-top: 0.3rem; } body .cooked-nutrition-label > dl > dt:first-child, body .cooked-nutrition-label dl dt.cooked-nut-no-border { border: none; } body .cooked-nutrition-label dt dl { margin: 0 0 0 1.5rem !important; } body .cooked-nutrition-label .cooked-nut-hr { border: none; border-top: 1rem solid #333; margin: 0.1rem 0 0; padding: 0; } body .cooked-nutrition-label strong { font-weight: 800; } body .cooked-nutrition-label strong.cooked-nut-heading { font-size: 1rem; } body .cooked-nutrition-label strong.cooked-nut-label { font-weight: 400; } body .cooked-nutrition-label dl dl strong.cooked-nut-right { font-weight: 800; } body .cooked-nutrition-label .cooked-nut-right { float: right; } body .cooked-nutrition-label dl.cooked-nut-bottom dt { border-top: none; border-bottom: 1px solid #aaa; float: left; width: 100%; box-sizing: border-box; } body .cooked-nutrition-label dl.cooked-nut-bottom dt strong { font-weight: 400; } body .cooked-nutrition-label dl.cooked-nut-bottom dt:last-child { border: none; } body .cooked-nutrition-label dl.cooked-nut-bottom dt:nth-last-child(2):nth-child(even) { border-bottom: 1px solid #aaa; } .widget .cooked-nutrition-label { margin: 0; } body .cooked-nutrition-label .cooked-nutrition-facts-powered-by-edamam img { float: right; height: 2rem; } /* Search Box */ .cooked-recipe-search { box-sizing: border-box; padding: 0; margin: 0; width: 100%; display: block; border: 1px solid transparent; position: relative; } .cooked-recipe-search .cooked-field-wrap, .cooked-recipe-search .cooked-fields-wrap { display: inline-block; box-sizing: border-box; width: 100%; margin: 0 1% 0 0; } .cooked-recipe-search .cooked-fields-wrap { margin: 0; } .cooked-recipe-search .cooked-browse-select { display: block; cursor: pointer; position: relative; border-radius: 3px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; background: rgba(0, 0, 0, 0.075); box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05); width: 100%; font-size: 1rem; line-height: 3rem; height: auto; padding: 0 1rem; } .cooked-recipe-search .cooked-browse-select:hover { background: rgba(0, 0, 0, 0.1); } .cooked-recipe-search .cooked-browse-select .cooked-field-title { font-size: 0.9rem; vertical-align: top; } .cooked-recipe-search .cooked-taxonomy-selected { border-radius: 3px; } .cooked-recipe-search .cooked-sortby-wrap { background: #f5f5f5; position: absolute; top: 0; height: 3rem; width: 12rem; display: inline-block; margin: 0 1px 0 0; right: 3.5rem; } .cooked-recipe-search .cooked-sortby-wrap > select { margin: 0; box-shadow: none; position: relative; width: 100%; background: transparent; cursor: pointer; font-size: 0.9rem; border: none; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 100%; border-radius: 0; display: inline-block; padding: 0 1.25rem; } .cooked-recipe-search .cooked-sortby-wrap:hover { background: #eee; } .cooked-recipe-search input[type="text"] { margin: 0; vertical-align: initial; box-shadow: none; display: inline-block; box-sizing: border-box; background: #fff; width: 100%; height: 3rem; padding: 0 1rem; font-size: 1rem; border: 1px solid rgba(0, 0, 0, 0.15); border-right: none; } .cooked-recipe-search .cooked-3-search-fields > *, .cooked-recipe-search .cooked-4-search-fields > * { float: left; } .cooked-recipe-search .cooked-field-wrap-select { position: relative; } .cooked-recipe-search .cooked-field-wrap-select:before, .cooked-recipe-search .cooked-sortby-wrap:before { content: "\f00b"; opacity: 0.25; font-family: "CookedIcons"; font-size: 0.75rem; position: absolute; top: 50%; right: .75rem; line-height: 1.25rem; height: 1.25rem; margin-top: -0.5rem; } .cooked-recipe-search .cooked-field-wrap-select:hover:before, .cooked-recipe-search .cooked-sortby-wrap:hover:before { opacity: 0.75; margin-top: -0.5rem; } .cooked-recipe-search .cooked-fields-wrap { padding-right: 3.5rem; position: relative; } .cooked-recipe-search .cooked-fields-wrap > .cooked-field-wrap-select { width: 14%; } .cooked-recipe-search .cooked-fields-wrap > .cooked-browse-search { width: 85%; max-width: 85%; margin: 0; } .cooked-recipe-search.cooked-search-no-sorting.cooked-search-no-browse .cooked-fields-wrap > .cooked-browse-search { width: 100%; } .cooked-recipe-search .cooked-browse-search-button { position: absolute; top: 0; right: 1px; width: 3.5rem; text-decoration: none; font-size: 1rem; text-align: center; color: #fff; line-height: 3rem; height: 3rem; } .cooked-recipe-search .cooked-browse-search-button:hover { color: #fff; text-decoration: none; } .cooked-recipe-search .cooked-browse-select-block { display: flex; color: inherit; cursor: default; visibility: hidden; opacity: 0; transform: translate3d(0, -6px, 0); box-sizing: border-box; z-index: 99; position: absolute; width: auto; background: #fff; top: 4rem; left: -10px; margin: 0; line-height: 1.5rem; border-radius: 6px; } .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column { display: block; width: 25%; min-width: 25%; box-sizing: border-box; padding: 0 0.75rem; } .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div { max-height: 16rem; overflow: auto; } .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div > span { display: block; } .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > span, .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div > a { display: block; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; } .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > span.cooked-tax-column-title { font-size: 0.9rem; font-weight: 800; text-transform: uppercase; margin: 0 0 0.6rem; padding: 0 10px 0.6rem 0; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div > a { line-height: 1.6rem; } .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div > span.cooked-tax-sub-item { margin-left: 0.75rem; } .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column i.cooked-icon { font-size: 0.9rem; color: rgba(0, 0, 0, 0.5); } .cooked-recipe-search .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block { width: 170%; padding: 1.5rem; } .cooked-recipe-search .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block .cooked-tax-column { width: 100%; padding: 0; } .cooked-recipe-search .cooked-browse-select.cooked-active .cooked-browse-select-block { visibility: visible; opacity: 1; transform: translate3d(0, -1px, 0); } .cooked-recipe-search .cooked-browse-select-block { box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 4px 4px rgba(0, 0, 0, 0.05), 0 8px 8px rgba(0, 0, 0, 0.05), 0 16px 16px rgba(0, 0, 0, 0.05), 0 32px 32px rgba(0, 0, 0, 0.05), 0 64px 64px rgba(0, 0, 0, 0.05); } .cooked-browse-select-inline-block { display: flex; color: inherit; cursor: default; visibility: visible; opacity: 1; box-sizing: border-box; z-index: 99; position: relative; width: auto; background: #fff; margin: 10px 2px 3rem; line-height: 1.5rem; border-radius: 6px; padding: 1.5rem; } .cooked-browse-select-inline-block .cooked-tax-column { display: block; width: 100%; box-sizing: border-box; padding: 0 0.75rem; } .cooked-browse-select-inline-block .cooked-tax-column > div { max-height: 16rem; overflow: auto; } .cooked-browse-select-inline-block .cooked-tax-column > div > span { display: block; } .cooked-browse-select-inline-block .cooked-tax-column > span, .cooked-browse-select-inline-block .cooked-tax-column > div > a { display: block; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; } .cooked-browse-select-inline-block .cooked-tax-column > span.cooked-tax-column-title { font-size: 0.9rem; font-weight: 800; text-transform: uppercase; margin: 0 0 0.6rem; padding: 0 10px 0.6rem 0; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .cooked-browse-select-inline-block .cooked-tax-column > div > a { line-height: 1.6rem; } .cooked-browse-select-inline-block .cooked-tax-column > div > span.cooked-tax-sub-item { margin-left: 0.75rem; } .cooked-browse-select-inline-block .cooked-tax-column i.cooked-icon { font-size: 0.9rem; color: rgba(0, 0, 0, 0.5); } .cooked-browse-select-inline-block { box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.15); } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap { padding: 0; display: block; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap > .cooked-browse-search { width: 100%; max-width: 100%; border-right: 1px solid rgba(0, 0, 0, 0.15); margin: 3% 0; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block { width: 100%; left: 0; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap > .cooked-field-wrap-select { display: block; width: 100%; } .cooked-recipe-search.cooked-search-compact .cooked-sortby-wrap { display: block; position: relative; width: 67%; right: auto; top: auto; float: left; margin: 0; } .cooked-recipe-search.cooked-search-compact .cooked-sortby-wrap > select { position: absolute; width: 100%; border: 1px solid rgba(0, 0, 0, 0.15); margin: 0; } .cooked-recipe-search.cooked-search-compact .cooked-browse-search-button { width: 30%; right: auto; position: relative; display: block; float: right; } .cooked-recipe-search.cooked-search-compact .cooked-browse-select-block { top: 3rem; left: 0; max-height: 16rem; overflow: auto; transform: translate3d(0, -1px, 0); } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block { width: 100%; padding: 1.5rem; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-2-search-fields .cooked-browse-select-block { width: 100%; padding: 1.5rem; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-3-search-fields .cooked-browse-select-block { width: 100%; padding: 1.5rem; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-4-search-fields .cooked-browse-select-block { width: 100%; padding: 1.5rem; } .cooked-recipe-search.cooked-search-compact .cooked-browse-select-block .cooked-tax-column { float: none; padding: 0 0 1.5rem 0; } .cooked-recipe-search.cooked-search-compact .cooked-browse-select-block .cooked-tax-column:last-child { padding: 0; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block .cooked-tax-column { width: 100%; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-2-search-fields .cooked-browse-select-block .cooked-tax-column { width: 100%; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-3-search-fields .cooked-browse-select-block .cooked-tax-column { width: 100%; } .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-4-search-fields .cooked-browse-select-block .cooked-tax-column { width: 100%; } .cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting .cooked-fields-wrap > .cooked-browse-search { width: 80%; margin: 3% 0; } .cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting .cooked-browse-search-button { width: 20%; margin: 3% 0; } .cooked-recipe-search.cooked-search-compact.cooked-search-no-browse .cooked-fields-wrap > .cooked-browse-search, .cooked-recipe-search.cooked-search-compact.cooked-search-no-browse .cooked-browse-search-button { margin: 0 0 3%; } .cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting.cooked-search-no-browse .cooked-fields-wrap > .cooked-browse-search, .cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting.cooked-search-no-browse .cooked-browse-search-button { margin: 0; } /* Author List Page */ .cooked-author-list-heading { display: block; margin: 0 0 2rem; } .cooked-author-list-heading .cooked-author-avatar { float: left; width: 3rem; height: auto; display: block; margin: 0 1rem 0 0; } .cooked-author-list-heading .cooked-author-avatar img { display: block; margin: 0; } .cooked-author-list-heading .cooked-meta-title { font-size: 1.25rem; line-height: 1.2rem; margin: 0; } .cooked-author-list-heading a { font-size: 0.9rem; } /* Recipe List Views */ body p.cooked-none-found { display: block; margin: 0; padding: 1rem 0 2rem; color: #888; text-align: center; font-style: italic; } /* Recipe Grid */ .cooked-recipe-grid { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); position: relative; box-sizing: border-box; padding: 0; margin: 3% -1.5%; width: 103%; display: flex; flex-wrap: wrap; } .cooked-recipe-grid .cooked-recipe { width: 30.333%; min-width: 30.333%; display: block; box-sizing: border-box; margin: 0 1.5% 3%; padding: 0; } .cooked-recipe-grid .cooked-recipe .cooked-recipe-card-title { cursor: pointer; color: inherit; text-decoration: none; } .cooked-recipe-grid .cooked-recipe .cooked-recipe-card-title:hover { text-decoration: none !important; } .cooked-recipe-grid.cooked-columns-1 .cooked-recipe { width: 97%; min-width: 97%; } .cooked-recipe-grid.cooked-columns-2 .cooked-recipe { width: 47%; min-width: 47%; } .cooked-recipe-grid.cooked-columns-3 .cooked-recipe { width: 30.333%; min-width: 30.333%; } .cooked-recipe-grid.cooked-columns-4 .cooked-recipe { width: 22%; min-width: 22%; } .cooked-recipe-grid.cooked-columns-5 .cooked-recipe { width: 17%; min-width: 17%; } .cooked-recipe-grid.cooked-columns-6 .cooked-recipe { width: 13.666%; min-width: 13.666%; } /* Twenty Seventeen Fixes */ .cooked-recipe a, .cooked-recipe a:hover, .cooked-recipe-search a, .cooked-recipe-search:hover, .cooked-recipe-info a, .cooked-recipe-info a:hover { box-shadow: none !important; } /* Recipe Card */ .cooked-recipe-card { text-align: left; background: #fff; text-decoration: none !important; border: none !important; color: inherit !important; display: block; overflow: hidden; border-radius: 3px; margin: 0 auto 1rem; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15); } .cooked-recipe-card > span, .cooked-recipe-card-content > span { display: block !important; } .cooked-recipe-card:hover { text-decoration: none !important; border: none !important; color: inherit !important; } .cooked-recipe-card-image { background-size: cover; background-position: center; display: block; margin: 0; padding: 0; height: 250px; width: 100%; position: relative; } .cooked-recipe-card .cooked-recipe-image-empty { display: block; margin: 0; padding: 0; height: 250px; width: 100%; position: relative; } .cooked-recipe-card .cooked-recipe-card-sep { display: none; } .cooked-recipe-card-content { padding: 1rem 1.5rem; margin: 0; } .cooked-recipe-card-title { display: block; font-weight: 600; margin: 0.5rem 0; font-size: 1.25rem; line-height: 1.65rem; } .cooked-recipe-card-author { margin: 0.5rem 0; font-size: 0.9rem; } .cooked-recipe-card-excerpt { display: block; margin: 0.5rem 0; font-size: 1rem; } .cooked-recipe-card-centered, .cooked-recipe-card-modern-centered { text-align: center; } .cooked-recipe-card-modern, .cooked-recipe-card-modern-centered { transform: translate3d(0, 0, 0); border-radius: 10px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04), inset 0 0 0 1px rgba(0, 0, 0, 0.1); } .cooked-recipe-card-modern .cooked-recipe-card-title, .cooked-recipe-card-modern-centered .cooked-recipe-card-title, .cooked-recipe-card-modern .cooked-recipe-card-author, .cooked-recipe-card-modern-centered .cooked-recipe-card-author, .cooked-recipe-card-modern .cooked-recipe-card-excerpt, .cooked-recipe-card-modern-centered .cooked-recipe-card-excerpt { margin: 0.25rem 0; } .cooked-recipe-card-modern .cooked-recipe-card-content, .cooked-recipe-card-modern-centered .cooked-recipe-card-content { padding: 1.25rem 1.5rem; } .cooked-recipe-card-modern .cooked-recipe-card-author, .cooked-recipe-card-modern-centered .cooked-recipe-card-author { opacity: 0.75; } .cooked-recipe-card-modern .cooked-recipe-card-sep, .cooked-recipe-card-modern-centered .cooked-recipe-card-sep { margin: 1rem 0; display: block; width: 15%; height: 6px; border-radius: 3px; background: #ddd; } .cooked-recipe-card-modern-centered .cooked-recipe-card-sep { margin: 1rem auto; } .cooked-recipe-card-modern:hover, .cooked-recipe-card-modern-centered:hover { transform: translate3d(0, -2px, 0) !important; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05), inset 0 0 0 1px rgba(0, 0, 0, 0.1); } .cooked-recipe-card-modern:hover .cooked-recipe-card-sep, .cooked-recipe-card-modern-centered:hover .cooked-recipe-card-sep { width: 25%; } .widget .cooked-recipe-card { margin: 0 auto; } /* Taxonomy List */ .cooked-recipe-term-list { } .cooked-recipe-term-list .cooked-term-item a { display: block; padding: 5px 0; border-top: 1px solid rgba(0, 0, 0, 0.1); } /* Recipe List */ .cooked-shortcode-recipe-list { margin: 0 auto 1rem; } .cooked-shortcode-recipe-list .cooked-srl-single { box-sizing: border-box; border: none; border-top: 1px solid #ddd; border-top: 1px solid rgba(0, 0, 0, 0.15); position: relative; display: block; padding: 0.6rem 0 0 0; margin: 0 0 1rem; } .cooked-shortcode-recipe-list .cooked-srl-single:hover { border: none; border-top: 1px solid #ddd; border-top: 1px solid rgba(0, 0, 0, 0.15); } .cooked-shortcode-recipe-list .cooked-srl-single.cooked-srl-has-image { padding-left: 4rem; min-height: 3.75rem; } .cooked-shortcode-recipe-list .cooked-srl-image { margin: 0; padding: 0; } .cooked-shortcode-recipe-list .cooked-srl-image img { width: 3rem; height: 3rem; border-radius: 3px; position: absolute; top: 0.9rem; left: 0; display: block; margin: 0; padding: 0; } .cooked-shortcode-recipe-list .cooked-srl-sep { display: none; } .cooked-shortcode-recipe-list .cooked-srl-content { line-height: 1.4rem; padding: 0; margin: 0; } .cooked-shortcode-recipe-list .cooked-srl-title { line-height: 1.4rem; display: block; font-weight: 600; margin: 0.25rem 0; font-size: 1rem; } .cooked-shortcode-recipe-list .cooked-srl-author { line-height: 1.4rem; margin: 0.25rem 0; font-size: 0.9rem; opacity: 0.75; } .cooked-shortcode-recipe-list .cooked-srl-single:first-child { border: none; padding-top: 0; } .cooked-shortcode-recipe-list .cooked-srl-single:first-child .cooked-srl-image img { top: 0; } .cooked-shortcode-recipe-list .cooked-srl-single.cooked-srl-has-image:first-child { min-height: 3rem; } /* Pagination */ .cooked-pagination-numbered { text-align: center; display: block; margin: 0 0 2rem; } .cooked-pagination-numbered > span, .cooked-pagination-numbered > a { font-size: 1.2rem; font-weight: 600; display: inline-block; padding: 0 5px; background: transparent; } .cooked-pagination-numbered > span { color: rgba(0, 0, 0, 0.25); } body .cooked-pagination-numbered > a { text-decoration: none; border: none; } body .cooked-pagination-numbered > a:hover { text-decoration: none; border: none; } /* Full-Screen Mode */ .cooked-fsm { box-sizing: border-box; display: none; opacity: 0; transform: scale(0.95); position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 99998; } .cooked-fsm.cooked-visible { display: block; } .cooked-fsm.cooked-active { opacity: 1; transform: scale(1); } .cooked-fsm .cooked-fsm-top { font-size: 1.2rem; font-weight: 300; text-align: center; box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; color: #fff; padding: 0 4rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 3.5rem; height: 3.5rem; } .cooked-fsm .cooked-fsm-ingredients { box-sizing: border-box; padding: 5.5rem 2rem 1rem; font-size: 1rem; line-height: 1.6rem; width: 30%; height: 100%; background: #f9f9f9; overflow-y: scroll; -webkit-overflow-scrolling: touch; position: absolute; top: 0; left: 0; } .cooked-fsm .cooked-recipe-ingredients { margin-top: -0.75rem; } .cooked-fsm .cooked-recipe-ingredients .cooked-ingredient { padding: 0.75rem 0 0 2rem; } .cooked-fsm .cooked-recipe-ingredients .cooked-heading { font-size: 1.25rem; } .cooked-fsm .cooked-recipe-ingredients .cooked-heading:first-child { padding-top: 0.75rem; } .cooked-fsm .cooked-recipe-ingredients .cooked-ingredient-checkbox { top: 0.75rem; } .cooked-fsm .cooked-fsm-directions-wrap { box-sizing: border-box; padding: 5.5rem 2rem 1rem; font-size: 1rem; line-height: 1.6rem; width: 70%; height: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; position: absolute; top: 0; left: 30%; } .cooked-fsm .cooked-fsm-directions p { margin: 0 0 1.5rem; font-size: 1.2rem; line-height: 1.6rem; } .cooked-fsm .cooked-recipe-directions .cooked-heading { font-size: 1.5rem; } .cooked-fsm .cooked-recipe-directions .cooked-direction-number { font-size: 1.8rem; } .cooked-fsm .cooked-recipe-directions .cooked-direction.cooked-direction-has-number .cooked-dir-content { padding-left: 3.05rem; } .cooked-fsm .cooked-recipe-directions .cooked-direction.cooked-direction-has-number-wide .cooked-dir-content { padding-left: 3.05rem; } .cooked-fsm .cooked-close-fsm { color: #fff; position: absolute; top: 50%; transform: translateY(-50%); right: 1.25rem; } .cooked-fsm h2 { margin: 0 0 2rem; padding: 0; font-size: 1rem; text-transform: uppercase; letter-spacing: 0.05rem; font-weight: 800; } .cooked-fsm-ingredients .cooked-panel, .cooked-fsm-directions .cooked-panel, .cooked-fsm-notes .cooked-panel { padding-left: 1%; padding-right: 2%; } .cooked-fsm-notes .cooked-panel .cooked-recipe-notes { font-size: 1.2rem; line-height: 1.6rem; } .cooked-fsm-notes .cooked-panel .cooked-recipe-notes { margin: 0 0 1rem; } .cooked-fsm-notes .cooked-panel .cooked-recipe-notes ol, .cooked-fsm-notes .cooked-panel .cooked-recipe-notes ul { padding-left: 1.5rem; } .cooked-fsm-notes .cooked-panel .cooked-recipe-notes ul li { margin: 0 0 1rem 1rem; } .cooked-fsm .cooked-fsm-mobile-nav { box-sizing: border-box; position: absolute; top: 3.5rem; left: 0; margin: -1px 0 0 0; width: 100%; padding: 0; line-height: 3.5rem; z-index: 9999999; } .cooked-fsm .cooked-fsm-mobile-nav a { text-transform: uppercase; font-size: 0.9rem; font-weight: 700; letter-spacing: 0.03rem; display: block; float: left; width: 50%; text-align: center; color: #fff; color: rgba(255, 255, 255, 0.6); background: rgba(25, 25, 25, 0.3); box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, 0.15); } .cooked-fsm .cooked-fsm-mobile-nav a.cooked-active { color: #fff; } .cooked-fsm .cooked-fsm-mobile-nav a.cooked-active { box-shadow: none; } .cooked-fsm .cooked-fsm-mobile-nav a:last-child { box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.15); } body.cooked-fsm-active #wpadminbar { display: none; } /* Taxonomy Blocks */ .cooked-recipe-term-grid { margin: 3% -1%; position: relative; } .cooked-term-block { box-sizing: border-box; display: block; background: transparent; position: relative; float: left; } .cooked-term-block .cooked-recipe-card { margin: 0; } .cooked-term-block .cooked-recipe-card .cooked-recipe-card-sep { margin: 0.65rem auto; height: 3px; } .cooked-term-block.cooked-col-33 { width: 31.333%; margin: 1%; } .cooked-term-block.cooked-col-25 { width: 23%; margin: 1%; } /* 500ms Animation */ .cooked-recipe-gallery { -webkit-transition: all 500ms cubic-bezier(0.42, 0, 0.15, 1); -moz-transition: all 500ms cubic-bezier(0.42, 0, 0.15, 1); -o-transition: all 500ms cubic-bezier(0.42, 0, 0.15, 1); transition: all 500ms cubic-bezier(0.42, 0, 0.15, 1); } /* 200ms Animation */ .cooked-fsm, .cooked-recipe, .cooked-icon-loading-wrap, .cooked-progress > span, #cooked-timers-wrap, #cooked-timers-wrap .cooked-timer-block, #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj, .cooked-recipe-info span.cooked-print > a, .cooked-recipe-info span.cooked-fsm-button, .cooked-recipe-search .cooked-browse-select, .cooked-recipe-search .cooked-browse-search-button, .cooked-recipe-search .cooked-taxonomy-selected, .cooked-recipe-search .cooked-field-wrap-select:before, .cooked-recipe-search .cooked-sortby-wrap, .cooked-recipe-search .cooked-sortby-wrap:before, .cooked-recipe-search > form > div:last-child .cooked-browse-search-button, .cooked-recipe-card-modern-centered, .cooked-recipe-card-modern, .cooked-recipe-card-sep { -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.15, 1); -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.15, 1); -o-transition: all 200ms cubic-bezier(0.42, 0, 0.15, 1); transition: all 200ms cubic-bezier(0.42, 0, 0.15, 1); } .cooked-term-block { -webkit-transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75); -moz-transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75); transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75); } .cooked-term-block .cooked-term-name, .cooked-term-block .cooked-term-thumbnail img { -webkit-transition: all 300ms cubic-bezier(0.47, 0, 0, 1); -moz-transition: all 300ms cubic-bezier(0.47, 0, 0, 1); -o-transition: all 300ms cubic-bezier(0.47, 0, 0, 1); transition: all 300ms cubic-bezier(0.47, 0, 0, 1); } .cooked-button, .cooked-button i.cooked-icon { -webkit-transition: border 200ms cubic-bezier(0.42, 0, 0.15, 1), background 200ms cubic-bezier(0.42, 0, 0.15, 1), color 200ms cubic-bezier(0.42, 0, 0.15, 1); -moz-transition: border 200ms cubic-bezier(0.42, 0, 0.15, 1), background 200ms cubic-bezier(0.42, 0, 0.15, 1), color 200ms cubic-bezier(0.42, 0, 0.15, 1); -o-transition: border 200ms cubic-bezier(0.42, 0, 0.15, 1), background 200ms cubic-bezier(0.42, 0, 0.15, 1), color 200ms cubic-bezier(0.42, 0, 0.15, 1); transition: border 200ms cubic-bezier(0.42, 0, 0.15, 1), background 200ms cubic-bezier(0.42, 0, 0.15, 1), color 200ms cubic-bezier(0.42, 0, 0.15, 1); } /* 100ms Animation */ .cooked-recipe-ingredients .cooked-ingredient-checkbox, .cooked-recipe-search .cooked-browse-select.cooked-active .cooked-browse-select-block { -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.15, 1); -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.15, 1); -o-transition: all 100ms cubic-bezier(0.42, 0, 0.15, 1); transition: all 100ms cubic-bezier(0.42, 0, 0.15, 1); } /* Related Recipes Styles */ .cooked-related-recipes-title { margin: 0 0 20px 0; font-size: 1.5em; font-weight: 600; color: #333; } .cooked-related-recipes-grid { margin: 20px 0; } .cooked-related-recipes-error, .cooked-related-recipes-empty { padding: 15px; margin: 20px 0; background: #f9f9f9; border-left: 4px solid #d63638; color: #666; font-style: italic; } .cooked-related-recipes-empty { border-left-color: #0073aa; text-align: center; } /* Ensure related recipes grid uses existing Cooked styles */ .cooked-related-recipes-grid .cooked-recipe-card { margin-bottom: 20px; } /* Responsive adjustments */ @media (max-width: 768px) { .cooked-related-recipes-grid.cooked-columns-3, .cooked-related-recipes-grid.cooked-columns-4 { margin-left: -1.5%; width: 103%; } .cooked-related-recipes-grid.cooked-columns-3 .cooked-recipe, .cooked-related-recipes-grid.cooked-columns-4 .cooked-recipe { width: 47%; min-width: 47%; } } @media (max-width: 480px) { .cooked-related-recipes-grid.cooked-columns-2 .cooked-recipe, .cooked-related-recipes-grid.cooked-columns-3 .cooked-recipe, .cooked-related-recipes-grid.cooked-columns-4 .cooked-recipe { width: 97%; min-width: 97%; } } /* Allergen Icons */ .cooked-allergens { display: inline-flex; flex-wrap: wrap; gap: 6px; margin: 6px 0 0 0; vertical-align: middle; } .cooked-allergen { display: inline-flex; align-items: center; justify-content: center; cursor: default; } .cooked-allergen .cooked-icon { font-size: 1.5rem; line-height: 1; } .cooked-allergen, .cooked-allergen .cooked-icon { color: rgba(0, 0, 0, 0.4); } .cooked-allergen:hover .cooked-icon { color: rgba(0, 0, 0, 0.6); } .cooked-recipe-card .cooked-allergens { display: flex; margin: 8px 0 0 0; } .cooked-recipe-card-modern-centered .cooked-allergens { justify-content: center; } .cooked-recipe-full .cooked-allergens { display: flex; margin: 0 0 1rem; } .cooked-recipe-fitness .cooked-allergens, .cooked-recipe-modern .cooked-allergens { display: flex; justify-content: center; margin: 0; padding: 0 1rem 0.4rem; } .cooked-recipe-info .cooked-allergens-info .cooked-allergens { display: inline-flex; margin: 0; vertical-align: middle; } .cooked-recipe-directions .cooked-direction video.cooked-direction-video { width: 100%; aspect-ratio: 16 / 9; max-height: 400px; border-radius: 4px; }