PluginProbe
Cooked – Recipe Management / 1.16.1
Cooked – Recipe Management v1.16.1
1.16.1 1.16.0 1.15.0 trunk 1.10.0 1.11.0 1.11.1 1.11.2 1.11.3 1.11.4 1.12.0 1.13.0 1.14.0 1.7.10 1.7.11 1.7.12 1.7.13 1.7.15.1 1.7.15.3 1.7.15.4 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 All 37 releases
cooked / assets / admin / css / style.css

style.css in Cooked – Recipe Management 1.16.1, at assets/admin/css/style.css

1,194 lines 66.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Cooked Admin Styling
2 * @since 1.0.0
3 */
4
5 .cooked-clearfix:after { content: ""; display: table; clear: both; }
6
7 /* Hide the recipe content editor window, but leave it there for Yoast and other SEO plugins to read from */
8 #post-body-content #postdivrich { display:none; }
9
10 body.post-type-cp_recipe .wp-list-table thead th.check-column,
11 body.post-type-cp_recipe .wp-list-table tfoot th.check-column { padding:15px 0 0 7px; }
12 body.post-type-cp_recipe .wp-list-table thead th,
13 body.post-type-cp_recipe .wp-list-table tfoot th,
14 body.post-type-cp_recipe .wp-list-table thead td,
15 body.post-type-cp_recipe .wp-list-table tfoot td { padding:10px 10px; }
16
17 body.post-type-cp_recipe .wp-list-table thead th.sortable a, body.post-type-cp_recipe .wp-list-table thead th.sorted a,
18 body.post-type-cp_recipe .wp-list-table tfoot th.sortable a, body.post-type-cp_recipe .wp-list-table tfoot th.sorted a { padding-left:0; padding-right:0; }
19
20 body.post-type-cp_recipe .wp-list-table tbody th.check-column { padding:15px 0 0 10px; }
21 body.post-type-cp_recipe .wp-list-table tbody th,
22 body.post-type-cp_recipe .wp-list-table tbody td { padding:12px 10px; }
23 body.post-type-cp_recipe .wp-list-table tbody td.column-title strong { margin-top:6px; }
24 body.post-type-cp_recipe .wp-list-table tbody td.column-title strong .row-title { padding-top:10px; font-size:1rem !important; }
25
26 th.column-featured_image { width:50px; text-align:center; }
27 td.column-featured_image { width:50px; text-align:center; }
28 .cooked-admin-recipes-list-image img { width:49px; height:auto; border-radius:3px; position:relative; top:3px; }
29
30 body.post-type-cp_recipe #titlediv #title { box-shadow:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:0 12px; font-weight:400; font-size:19px; letter-spacing:0; height:44px; }
31 body.post-type-cp_recipe #titlediv #title-prompt-text { font-size:15px; color:#888; font-weight:400; letter-spacing:0; padding:12px 15px; }
32
33 body.mce-fullscreen #cooked-recipe-tabs {
34 z-index: auto;
35 }
36
37 body.mce-fullscreen #adminmenumain {
38 display: none;
39 }
40
41 body.mce-fullscreen #cooked_recipe_settings .wp-editor-wrap:not(:has(.mce-fullscreen)),
42 body.mce-fullscreen #cooked-directions-builder .cooked-direction-block:not(:has(.mce-fullscreen)) {
43 visibility: hidden;
44 }
45
46 body.mce-fullscreen div.mce-tinymce.mce-fullscreen {
47 z-index: 100010;
48 }
49
50 #cooked-settings-prewrap { display:flex; justify-content:center; }
51 #cooked-settings-wrap {
52 position: relative;
53 border-radius: 10px;
54 margin: 40px 40px 40px 20px;
55 max-width: 1200px;
56 min-width: 1000px;
57 background: #fff;
58 box-shadow:
59 0 4px 4px rgba(0,0,0,0.05),
60 0 8px 8px rgba(0,0,0,0.05),
61 0 32px 32px rgba(0,0,0,0.05),
62 0 64px 64px rgba(0,0,0,0.05)
63 }
64
65 #cooked-settings-wrap.is-stuck { position:static !important; }
66 #cooked-settings-wrap .cooked-settings-update-button { position:absolute; top:30px; right:30px; }
67 #cooked-settings-wrap .cooked-settings-update-button > .button-primary { box-shadow:none; border:none; }
68 #cooked-settings-wrap.is-stuck .cooked-settings-update-button { position:fixed; top:35px; right:11px; z-index:100001; }
69
70
71 #cooked-recipe-tabs {
72 list-style:none;
73 padding:0;
74 margin:0;
75 position:sticky;
76 top: var(--wp-admin--admin-bar--height, 0px);
77 z-index: 1000;
78 width:100%;
79 }
80 #cooked_recipe_settings.stuck #cooked-recipe-tabs {
81 box-shadow: 0 3px 50px rgba(0,0,0,0.25);
82 }
83 #cooked-recipe-tabs li { font-size:0.9rem; line-height:3rem; height:3rem; font-weight:500; display:inline-block; padding:0 1.25rem; margin:0; color:#fff; }
84 #cooked-recipe-tabs li:hover { cursor:pointer; }
85 #cooked-recipe-tabs li.active,
86 #cooked-recipe-tabs li.active:hover { cursor:default; }
87 #cooked-recipe-tabs li:last-child { border-right:none !important; }
88 #cooked-recipe-tabs li.cooked-loading { opacity:0; background:none; color:#fff; position:absolute; top:0; right:0; cursor:default; font-size:14px; width:40px; height:40px; text-align:center; display:block; line-height:40px; padding:0; }
89 #cooked-recipe-tabs li.cooked-loading:hover { background:none; color:#fff; }
90 #cooked_recipe_settings.cooked-loading #cooked-recipe-tabs li.cooked-loading { opacity:1; }
91
92 #cooked_recipe_settings .inside { padding: 0; margin: 0}
93
94 .cooked-recipe-tab-content-wrapper .cooked-recipe-tab-content { display:none; }
95 .cooked-recipe-tab-content-wrapper .cooked-recipe-tab-content:first-child { display:block; }
96
97 /* Positioning */
98 .cooked-left { float:left; display:inline-block; width:auto; }
99 .cooked-right { float:right; display:inline-block; width:auto; }
100
101 #cooked_field--cooked_pro_license_key { font-family:monospace; }
102
103 #cooked_recipe_settings .cooked-bm-5 { margin-bottom:5px !important; }
104 #cooked_recipe_settings .cooked-bm-10 { margin-bottom:10px !important; }
105 #cooked_recipe_settings .cooked-tm-10 { margin-top:10px !important; }
106 #cooked_recipe_settings .cooked-bm-15 { margin-bottom:15px !important; }
107 #cooked_recipe_settings .cooked-bm-20 { margin-bottom:20px !important; }
108 #cooked_recipe_settings .cooked-bm-30 { margin-bottom:30px !important; }
109 #cooked_recipe_settings .cooked-bm-5-up { margin-bottom:-5px !important; }
110 #cooked_recipe_settings .cooked-bm-10-up { margin-bottom:-10px !important; }
111 #cooked_recipe_settings .cooked-bm-15-up { margin-bottom:-15px !important; }
112 #cooked_recipe_settings .cooked-bm-20-up { margin-bottom:-20px !important; }
113 #cooked_recipe_settings .cooked-bm-30-up { margin-bottom:-30px !important; }
114 #cooked_recipe_settings .cooked-hr { border:none; border-top:2px solid #ddd; margin:10px 0 0 0; padding:15px 0 0 0; }
115 #cooked_recipe_settings .cooked-conditional-hidden { display:none; }
116 #cooked_recipe_settings .cooked-recipe-tab-content { padding:23px 30px 15px 30px; }
117 #cooked_recipe_settings .recipe-setting-block { margin:0 0 20px; width:100%; }
118 #cooked_recipe_settings .recipe-setting-block p { font-size:0.9rem; line-height:1.5rem; margin:0 0 1rem; padding:0; }
119 #cooked_recipe_settings .recipe-setting-block p.cooked-padded { line-height: 1.75rem; font-size: 0.85rem; }
120 #cooked_recipe_settings .recipe-setting-block .cooked-conditional-hidden { padding:0; }
121 #cooked_recipe_settings textarea { width:100%; height:75px; padding:15px; box-sizing:border-box; position:relative; top:5px; }
122 #cooked_recipe_settings .recipe-setting-block > label.cooked-select-label { top:5px; }
123 #cooked_recipe_settings select { cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; box-shadow: none; border-radius: 3px; padding: 0 45px 0 9px; line-height: 31px; height: 33px; box-sizing: border-box; background:#fff; }
124 #cooked_recipe_settings .cooked-select-wrapper { background:#fff; position:relative; width:auto; display:inline-block; border-radius: 3px; margin:0 5px 0 0; }
125 #cooked_recipe_settings .cooked-select-wrapper select { margin:0; background:transparent; position:relative; }
126 #cooked_recipe_settings .cooked-select-wrapper:before { font-family:'CookedIcons'; display:block; width:15px; height:15px; line-height:14px; color:#000; font-size:14px; content:"\f00b"; position:absolute; right:12px; top:11px; color:rgba(0,0,0,0.3); }
127 #cooked_recipe_settings .cooked-select-wrapper:hover:before { color:#000; }
128 #cooked_recipe_settings .cooked-select-wrapper:hover select { border-color:#ccc; }
129 #cooked_recipe_settings .cooked-checkbox-radio-label { position:relative; left:1px; }
130 #cooked_recipe_settings .recipe-setting-block input[type="checkbox"],
131 #cooked_recipe_settings .recipe-setting-block input[type="radio"] { margin-top:0; }
132 #cooked_recipe_settings .recipe-setting-block input[type="number"] { width:65px; }
133 #cooked_recipe_settings .recipe-setting-block input[type="text"],
134 #cooked_recipe_settings .recipe-setting-block input[type="password"] { width:75%; }
135 #cooked_recipe_settings .recipe-setting-block input[type="text"],
136 #cooked_recipe_settings .recipe-setting-block input[type="password"],
137 #cooked_recipe_settings .recipe-setting-block input[type="number"] { margin: 0 6px 5px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 33px; box-shadow: none; position: relative; top: 2px; padding: 0 10px; }
138 #cooked_recipe_settings .recipe-setting-block p.cooked-measurement-inputs .cooked-measurement-column { width:43%; margin-right:3%; display:inline-block; }
139 #cooked_recipe_settings .recipe-setting-block p.cooked-measurement-inputs label,
140 #cooked_recipe_settings .recipe-setting-block p.cooked-measurement-inputs input,
141 #cooked_recipe_settings .recipe-setting-block p.cooked-measurement-inputs .cooked-select-wrapper { width:100%; display:block; }
142 #cooked_recipe_settings .recipe-setting-block p.cooked-measurement-inputs .cooked-select-wrapper select { width:100%; }
143 #cooked_recipe_settings .recipe-setting-block input[type="number"],
144 #cooked_recipe_settings .recipe-setting-block input[type="text"].cooked-small-textfield,
145 #cooked_recipe_settings .recipe-setting-block input[type="password"].cooked-small-textfield { width:150px; }
146 #cooked_recipe_settings small { display:block; line-height:1.5; font-size:12px; color:#888; padding:10px 0 0; }
147 #cooked_recipe_settings .recipe-setting-block em { color:#aaa; }
148 #cooked_recipe_settings .recipe-setting-block,
149 #cooked_recipe_settings .recipe-setting-block .cooked-repositioned { display:block; position:relative; box-sizing:border-box; line-height:1; }
150 #cooked_recipe_settings .recipe-setting-block .cooked-repositioned { padding-left:157px; }
151 #cooked_recipe_settings .recipe-setting-block h3.cooked-settings-title { width:70%; position:relative; z-index:2; padding:0.5rem 0 0.5rem; margin:0; font-size:1rem; line-height:1.5rem; font-weight:600; }
152 #cooked_recipe_settings .recipe-setting-block strong.cooked-heading { font-size:14px; }
153 #cooked_recipe_settings .recipe-setting-block .cooked-repositioned > label { position:absolute; top:1px; left:0; width:147px; cursor:default; font-weight:600; }
154 #cooked_recipe_settings .recipe-setting-block .cooked-tooltip-icon { color:#aaa; cursor:help; display:inline-block; margin-left:10px; }
155 #cooked_recipe_settings .recipe-setting-block .cooked-tooltip-icon:hover { color:#eee; }
156 #cooked_recipe_settings .recipe-setting-block .cooked-repositioned > .cooked-checkbox-radio-label { top:7px; }
157 #cooked_recipe_settings .recipe-setting-block .cooked-repositioned > label { top:auto; height: 33px; line-height: 30px; padding:0; width:130px; }
158 #cooked_recipe_settings .recipe-setting-block .cooked-repositioned:first-child label:first-child { padding-top:12px; margin-top:-12px; }
159 #cooked_recipe_settings .recipe-setting-block .cooked-repositioned span.cooked-padded { padding:0 0 15px; display:block; line-height:1.9; }
160 #cooked_recipe_settings .recipe-setting-block .wp-picker-container .cooked-color-field.wp-color-picker { padding: 5px; height: 25px; top:0; margin:0; width:74px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #ccc; }
161 #cooked_recipe_settings .recipe-setting-block input[type="text"].cooked-shortcode-field { font-family:monospace; background:#f5f5f5; font-size:12px; }
162 #cooked_recipe_settings .cooked-banner-block { margin:30px -30px -17px; display:block; box-sizing:content-box; padding:10px 30px 15px; background:#f9f9f9; width:100%; border-top:1px solid #e5e5e5; }
163 #cooked_recipe_settings .cooked-advanced-options-hr { border:none; border-bottom:1px solid #ddd; height:1px; padding:10px 0 0 0; margin:0 0 20px; }
164 #cooked_recipe_settings .recipe-setting-block input.cooked-time-picker { top:0; width:100%; padding-right:70%; margin:0 0 3px; }
165 #cooked_recipe_settings .recipe-setting-block .cooked-time-picker-text { position:absolute; bottom:13px; right:40px; color:#888; }
166 #cooked_recipe_settings .cooked-alert-block { background:#fffbdc; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:10px 0 15px; padding:10px 22px 2px; border:2px solid #ece8c4; }
167 #cooked_recipe_settings .recipe-setting-block.cooked-template { display:none; }
168 #cooked_recipe_settings ul.cooked-admin-ul { font-size:0.9rem; margin:0 0 1rem 2rem; list-style:disc; }
169 #cooked_recipe_settings ul.cooked-admin-ul li { font-size:0.9rem; padding:0; margin:0 0 0.5rem }
170 #cooked_recipe_settings .cooked-html-block { background:#fff; width:auto; min-width:300px; display:inline-block; padding:0.5rem 1.3rem 0.25rem; border-radius:3px; box-shadow:0 1px 3px rgba(0,0,0,0.15); }
171 #cooked_recipe_settings .recipe-setting-block .cooked-html-block h3.cooked-settings-title { width:100%; color:#333; }
172 #cooked_recipe_settings .recipe-setting-block .cooked-html-block.valid { background:#fff; border:2px solid #0aa780; box-shadow:none; border-radius:5px; }
173 #cooked_recipe_settings .recipe-setting-block .cooked-html-block.valid > .cooked-settings-title { color:#0aa780; }
174 #cooked_recipe_settings .recipe-setting-block .cooked-html-block.expired,
175 #cooked_recipe_settings .recipe-setting-block .cooked-html-block.invalid { border:2px solid #ca4a20; }
176 #cooked_recipe_settings .recipe-setting-block .cooked-html-block.expired > .cooked-settings-title,
177 #cooked_recipe_settings .recipe-setting-block .cooked-html-block.invalid > .cooked-settings-title { color:#ca4a20; }
178
179 /* Heading Element Styles */
180 #cooked-ingredients-builder .cooked-ingredient-block:hover > .cooked-heading-name,
181 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-heading-name,
182 #cooked-ingredients-builder .cooked-ingredient-block.cooked-has-heading-element > .cooked-heading-name,
183 #cooked-directions-builder .cooked-direction-block:hover > .cooked-heading-name,
184 #cooked-directions-builder .cooked-direction-block.cooked-expanded > .cooked-heading-name,
185 #cooked-directions-builder .cooked-direction-block.cooked-has-heading-element > .cooked-heading-name {
186 padding-right: 32px;
187 }
188
189 #cooked-ingredients-builder .cooked-ingredient-block .cooked-show-heading-element,
190 #cooked-directions-builder .cooked-direction-block .cooked-show-heading-element {
191 opacity: 0;
192 cursor: pointer;
193 font-size: 14px;
194 position: absolute;
195 top: 14px;
196 right: 35px;
197 }
198
199 #cooked-ingredients-builder .cooked-ingredient-block .cooked-show-heading-element .cooked-icon,
200 #cooked-directions-builder .cooked-direction-block .cooked-show-heading-element .cooked-icon {
201 color: #888;
202 }
203
204 #cooked-ingredients-builder .cooked-ingredient-block:hover .cooked-show-heading-element,
205 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded .cooked-show-heading-element,
206 #cooked-ingredients-builder .cooked-ingredient-block.cooked-has-heading-element .cooked-show-heading-element,
207 #cooked-directions-builder .cooked-direction-block:hover .cooked-show-heading-element,
208 #cooked-directions-builder .cooked-direction-block.cooked-expanded .cooked-show-heading-element,
209 #cooked-directions-builder .cooked-direction-block.cooked-has-heading-element .cooked-show-heading-element {
210 opacity: 1;
211 }
212
213 #cooked-ingredients-builder .cooked-ingredient-block .cooked-show-heading-element .cooked-icon:hover,
214 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded .cooked-show-heading-element .cooked-icon,
215 #cooked-ingredients-builder .cooked-ingredient-block.cooked-has-heading-element .cooked-show-heading-element .cooked-icon,
216 #cooked-directions-builder .cooked-direction-block .cooked-show-heading-element .cooked-icon:hover,
217 #cooked-directions-builder .cooked-direction-block.cooked-expanded .cooked-show-heading-element .cooked-icon,
218 #cooked-directions-builder .cooked-direction-block.cooked-has-heading-element .cooked-show-heading-element .cooked-icon {
219 color: #0685ba;
220 }
221
222 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-heading-element,
223 #cooked-directions-builder .cooked-direction-block > .cooked-heading-element {
224 display: none;
225 width: 65%;
226 float: right;
227 margin-top: 4px;
228 padding-right: 32px;
229 }
230
231 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-heading-element select,
232 #cooked-directions-builder .cooked-direction-block > .cooked-heading-element select {
233 color: #0685ba;
234 width: 100%;
235 }
236
237 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-heading-element label,
238 #cooked-directions-builder .cooked-direction-block > .cooked-heading-element label {
239 font-weight: 600;
240 }
241
242 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-heading-element,
243 #cooked-directions-builder .cooked-direction-block.cooked-expanded > .cooked-heading-element {
244 display: block;
245 }
246
247 #cooked-ingredients-builder .cooked-ingredient-block .cooked-show-substitution { opacity:0; cursor:pointer; font-size:14px; position:absolute; top:15px; right:58px; }
248 #cooked-ingredients-builder .cooked-ingredient-block .cooked-show-substitution .cooked-icon { color:#888; }
249 #cooked-ingredients-builder .cooked-ingredient-block:hover .cooked-show-substitution,
250 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded .cooked-show-substitution,
251 #cooked-ingredients-builder .cooked-ingredient-block.cooked-has-substitution .cooked-show-substitution { opacity:1; right:50px; }
252 #cooked-ingredients-builder .cooked-ingredient-block .cooked-show-substitution .cooked-icon:hover,
253 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded .cooked-show-substitution .cooked-icon,
254 #cooked-ingredients-builder .cooked-ingredient-block.cooked-has-substitution .cooked-show-substitution .cooked-icon { color:#0685ba; }
255
256 #cooked-ingredients-builder .cooked-ingredient-block:hover > .cooked-ingredient-name,
257 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-ingredient-name,
258 #cooked-ingredients-builder .cooked-ingredient-block.cooked-has-substitution > .cooked-ingredient-name { padding-right:32px; }
259
260 /* Switchery */
261 body.post-type-cp_recipe .switchery-small,
262 #cooked_recipe_settings .switchery-small { height:1rem; width:1.75rem; border-radius:1rem; margin-right:0.4rem; }
263 body.post-type-cp_recipe .switchery-small > small,
264 #cooked_recipe_settings .switchery-small > small { width:1rem; height:1rem; padding:0; }
265
266 .cooked-tooltip-buttons .cooked-icon-spin { margin-top:10px; font-size:15px; }
267 .cooked-tooltip-buttons .cooked-saved-default { height:28px; line-height:28px; font-weight:bold; font-size:15px; color:#888; }
268
269 .cooked-progress { display:none; position:relative; background:#eee; width:100%; height:6px; padding:0; border-radius:3px; margin:10px 0 0 0; }
270 .cooked-progress-text { display:none; font-size:10px; color:#aaa; padding:2px 0 5px; }
271 .cooked-progress.cooked-active, .cooked-progress-text.cooked-active { display:block; }
272 .cooked-progress .cooked-progress-bar { display:block; position:absolute; background:#0085ba; width:0%; height:6px; top:0; left:0; border-radius:3px; }
273
274 #cooked-migration-progress.cooked-progress, #cooked-import-progress.cooked-progress { background:#ccc; margin:25px 0 0 0; border-radius:6px; height:12px; max-width:600px; }
275 #cooked-migration-progress.cooked-progress .cooked-progress-bar, #cooked-import-progress.cooked-progress .cooked-progress-bar { border-radius:6px; height:12px; }
276 #cooked-migration-progress-text.cooked-progress-text, #cooked-import-progress-text.cooked-progress-text { font-size:11px; color:#888; max-width:600px; }
277 #cooked-migration-completed, #cooked-import-completed { display:none; }
278 #cooked-migration-completed.cooked-active, #cooked-import-completed.cooked-active { display:block; }
279 #cooked-csv-import-progress.cooked-progress { background:#ccc; margin:25px 0 0 0; border-radius:6px; height:12px; max-width:600px; }
280 #cooked-csv-import-progress.cooked-progress .cooked-progress-bar { border-radius:6px; height:12px; }
281 #cooked-csv-import-progress-text.cooked-progress-text { font-size:11px; color:#888; max-width:600px; }
282 #cooked-csv-import-completed { display:none; }
283 #cooked-csv-import-completed.cooked-active { display:block; }
284 #cooked-csv-import-form { max-width:100%; box-sizing:border-box; }
285 #cooked-csv-import-form input[type="file"] { max-width:100%; box-sizing:border-box; width:100%; }
286 #cooked-csv-import-errors { max-width:100%; box-sizing:border-box; word-wrap:break-word; }
287 #cooked-migration-progress.cooked-progress, #cooked-import-progress.cooked-progress, #cooked-related-progress.cooked-progress { background:#ccc; margin:25px 0 0 0; border-radius:6px; height:12px; max-width:600px; }
288 #cooked-migration-progress.cooked-progress .cooked-progress-bar, #cooked-import-progress.cooked-progress .cooked-progress-bar, #cooked-related-progress.cooked-progress .cooked-progress-bar { border-radius:6px; height:12px; }
289 #cooked-migration-progress-text.cooked-progress-text, #cooked-import-progress-text.cooked-progress-text, #cooked-related-progress-text.cooked-progress-text { font-size:11px; color:#888; max-width:600px; }
290 #cooked-migration-completed, #cooked-import-completed, #cooked-related-completed { display:none; }
291 #cooked-migration-completed.cooked-active, #cooked-import-completed.cooked-active, #cooked-related-completed.cooked-active { display:block; }
292
293 /* Related Recipes Tools status (last run + completed) */
294 .cooked-related-status { margin:0 0 12px 0; padding:8px 12px; font-size:13px; line-height:1.4; border-radius:4px; border-left:3px solid #00a878; background:#f0f9f6; color:#2d4a42; max-width:480px; }
295 #cooked-related-last-done.cooked-related-status { border-left-color:#8c9b99; background:#f6f8f7; color:#5c6b69; }
296
297 /* Save as Default */
298 #cooked_recipe_settings .cooked-layout-save-default { position:relative; top:-2px; z-index:10; margin:0 0 0 15px; padding:0 8px 1px; }
299 #cooked_recipe_settings .cooked-layout-load-default { position:relative; top:-2px; z-index:10; margin:0 0 0 10px; padding:0 8px 1px; }
300 body .button.button-cooked-reset { color:#999; }
301 body .button.button-cooked-reset:hover { color:#555; }
302
303
304 /* Ingredients Builder */
305 #cooked_recipe_settings .cooked-ingredient-headers { display:block; padding:5px 25px 0 35px; }
306 #cooked_recipe_settings .cooked-ingredient-headers span { font-size:0.7rem; font-weight:700; letter-spacing:0.03rem; text-transform:uppercase; color:#0085ba; box-sizing:border-box; display:inline-block; float:left; }
307 #cooked_recipe_settings .cooked-ingredient-headers span.cooked-ingredient-header-amount { width:15%; }
308 #cooked_recipe_settings .cooked-ingredient-headers span.cooked-ingredient-header-measurement { width:20%; }
309 #cooked_recipe_settings .cooked-ingredient-headers span.cooked-ingredient-header-item { width:65%; }
310 #cooked-ingredients-builder { margin:0 0 20px; }
311 #cooked-ingredients-builder .cooked-ingredient-block { display:block; padding:5px 45px 5px 35px; }
312 #cooked-ingredients-builder .cooked-ingredient-block:hover { background:#eee; }
313 #cooked-ingredients-builder .cooked-ingredient-block input[type="text"],
314 #cooked-ingredients-builder .cooked-ingredient-block input[type="number"],
315 #cooked-ingredients-builder .cooked-ingredient-block select { margin:0; display:block; top:0; }
316 #cooked-ingredients-builder .cooked-ingredient-block > div { display:inline-block; float:left; box-sizing:border-box; padding-right:10px; }
317 #cooked-ingredients-builder .cooked-ingredient-block > div input[type="text"] { width:100%; }
318 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-ingredient-amount { width:15%; }
319 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-ingredient-measurement { width:20%; }
320 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-ingredient-measurement .cooked-select-wrapper { width:100%; }
321 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-ingredient-measurement .cooked-select-wrapper select { width:100%; }
322 #cooked-ingredients-builder .cooked-ingredient-block .cooked-substitution-fields > .cooked-ingredient-measurement .cooked-select-wrapper { width:100%; }
323 #cooked-ingredients-builder .cooked-ingredient-block .cooked-substitution-fields > .cooked-ingredient-measurement .cooked-select-wrapper select { width:100%; }
324 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-ingredient-name { width:65%; }
325 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-heading-name { width:100%; }
326 #cooked-ingredients-builder .cooked-ingredient-block > div small.cooked-input-ex { display:block; padding:5px 0 0 2px; }
327 #cooked-ingredients-builder .cooked-ingredient-block { margin:0; }
328 #cooked-ingredients-builder .cooked-ingredient-block i.cooked-icon-drag { cursor:move; color:#ccc; font-size:32px; position:absolute; top:5px; left:1px; touch-action:none; }
329 #cooked-ingredients-builder .cooked-ingredient-block:hover i.cooked-icon-drag { color:#888; }
330 #cooked-ingredients-builder .cooked-ingredient-block.ui-sortable-helper { background:#f5f5f5; box-shadow:0 10px 20px rgba(0,0,0,0.15); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
331 #cooked-ingredients-builder .cooked-ingredient-block.ui-sortable-placeholder { visibility:visible !important; background:#eee; display:block; width:100%; height:43px; border-top:6px solid #fff; border-bottom:6px solid #fff; }
332 #cooked-ingredients-builder .cooked-ingredient-block .cooked-delete-ingredient { cursor:pointer; font-size:14px; position:absolute; top:14px; right:11px; }
333 #cooked-ingredients-builder .cooked-ingredient-block .cooked-delete-ingredient .cooked-icon { color:#fff; }
334 #cooked-ingredients-builder .cooked-ingredient-block:hover .cooked-delete-ingredient .cooked-icon { color:#888; }
335 #cooked-ingredients-builder .cooked-ingredient-block .cooked-delete-ingredient .cooked-icon:hover { color:#de2020; }
336 #cooked-ingredients-builder .cooked-ingredient-block.cooked-ingredient-heading { margin:10px 0; }
337 #cooked-ingredients-builder .cooked-ingredient-block.cooked-ingredient-heading > div input[type="text"] { padding:0px 7px; font-size:16px; background:#f9f9f9; font-weight:600; }
338
339 #cooked-directions-builder { margin:0 0 20px; }
340 #cooked-directions-builder .cooked-direction-block { display:block; padding:15px 25px 15px 35px; }
341 #cooked-directions-builder .cooked-direction-block.cooked-direction-heading { padding:5px 25px 5px 35px; }
342 #cooked-directions-builder .cooked-direction-block:hover { background:#f5f5f5; }
343 #cooked-directions-builder .cooked-direction-block.cooked-direction-heading:hover { background:#eee; }
344 #cooked-directions-builder .cooked-direction-block textarea { margin:0; display:block; height:250px; top:0; }
345 #cooked-directions-builder .cooked-direction-block > div { display:inline-block; float:left; box-sizing:border-box; padding-right:15px; }
346 #cooked-directions-builder .cooked-direction-block > div:last-child { padding:0; }
347 #cooked-directions-builder .cooked-direction-block > div input[type="text"] { width:100%; }
348 #cooked-directions-builder .cooked-direction-block .mce-statusbar { display:none; }
349 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image { width:135px; position:absolute; top:15px; left:35px; }
350 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image img { cursor:pointer; display:none; border-radius:3px; }
351 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image .cooked-direction-img-placeholder { box-sizing: border-box; cursor:pointer; border-radius:3px; width:100%; padding-bottom:100%; background:none; border:2px dashed #ddd; border-radius:3px; margin-top:15px; }
352 #cooked-directions-builder .cooked-direction-block:hover > .cooked-direction-image .cooked-direction-img-placeholder { background:none; }
353 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image .cooked-direction-img-placeholder:hover { background:#ddd; border:2px solid #ddd; }
354 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image .direction-image-button { width:100%; text-align:center; }
355 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image .remove-image-button { display:none; position:absolute; top:43px; right:15px; }
356 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image.cooked-has-image .remove-image-button { display:inline-block; padding:10px; background:rgba(0,0,0,0.25); color:#fff; }
357 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image.cooked-has-image .remove-image-button:hover { background:#ff0100; }
358 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image.cooked-has-image img { width:100%; height:auto; display:block; margin:15px 0 0; }
359 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image.cooked-has-image .cooked-direction-img-placeholder { display:none; }
360 #cooked-directions-builder .cooked-direction-block > .cooked-direction-content { width:100%; padding-left:175px; padding-right:175px; }
361 #cooked-directions-builder .cooked-direction-block .cooked-direction-number { opacity:0.4; position:absolute; display:inline-block; font-weight:800; top:17px; left:35px; font-size:1.25rem; line-height:1; }
362 #cooked-directions-builder .cooked-direction-block.cooked-direction-has-number > .cooked-direction-image { left: 65px; }
363 #cooked-directions-builder .cooked-direction-block.cooked-direction-has-number > .cooked-direction-content { padding-left:175px; padding-right:175px; }
364 #cooked-directions-builder .cooked-direction-block.cooked-direction-has-number-wide > .cooked-direction-content { padding-left:185px; padding-right:175px; }
365 #cooked-directions-builder .cooked-direction-block > .cooked-heading-name { width:100%; }
366 #cooked-directions-builder .cooked-direction-block { margin:0; }
367 #cooked-directions-builder .cooked-direction-block i.cooked-icon-drag { cursor:move; color:#ccc; font-size:32px; position:absolute; top:13px; left:1px; touch-action:none; }
368 #cooked-directions-builder .cooked-direction-block.cooked-direction-heading i.cooked-icon-drag { top:5px; }
369 #cooked-directions-builder .cooked-direction-block:hover i.cooked-icon-drag { color:#888; }
370 #cooked-directions-builder .cooked-direction-block.ui-sortable-helper { background:#f5f5f5; box-shadow:0 10px 20px rgba(0,0,0,0.15); -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
371 #cooked-directions-builder .cooked-direction-block.ui-sortable-placeholder { visibility:visible !important; background:#eee; display:block; width:100%; height:280px; border-top:6px solid #fff; border-bottom:6px solid #fff; }
372 #cooked-directions-builder .cooked-direction-block.cooked-direction-heading.ui-sortable-placeholder { height:43px; }
373 #cooked-directions-builder .cooked-direction-block .cooked-delete-direction { cursor:pointer; font-size:14px; position:absolute; right:14px; }
374 #cooked-directions-builder .cooked-direction-block .cooked-delete-direction .cooked-icon { color:#fff; }
375 #cooked-directions-builder .cooked-direction-block:hover .cooked-delete-direction .cooked-icon { color:#888; }
376 #cooked-directions-builder .cooked-direction-block .cooked-delete-direction .cooked-icon:hover { color:#de2020; }
377 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video { width:135px; position:absolute; top:15px; right:25px; }
378 #cooked-directions-builder .cooked-direction-block.cooked-direction-heading { margin:10px 0; }
379 #cooked-directions-builder .cooked-direction-block.cooked-direction-heading > div input[type="text"] { padding:0px 7px; font-size:16px; background:#f9f9f9; font-weight:600; top:0; margin:0; }
380 #cooked-directions-builder .cooked-direction-block .cooked-delete-direction { top:16px; }
381 #cooked-directions-builder .cooked-direction-block.cooked-direction-heading .cooked-delete-direction { top:14px; }
382
383 /* Settings image field */
384 .cooked-settings-image-field { position:relative; display:inline-block; max-width:150px; }
385 .cooked-settings-image-field .cooked-settings-image-preview-img { display:none; width:100%; height:auto; margin:10px 0 0; border-radius:3px; }
386 .cooked-settings-image-field .cooked-settings-image-remove { display:none; position:absolute; top:50px; right:0; padding:10px; background:rgba(0,0,0,0.25); color:#fff; border-radius: 3px; }
387 .cooked-settings-image-field.cooked-has-image .cooked-settings-image-remove { display:inline-block; }
388 .cooked-settings-image-field.cooked-has-image .cooked-settings-image-remove:hover { background:#ff0100; }
389 .cooked-settings-image-field.cooked-has-image .cooked-settings-image-preview-img { display:block; }
390
391 /* Direction Video */
392 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video .cooked-direction-video-preview { display:none; width:100%; aspect-ratio:1/1; object-fit:cover; border-radius:3px; cursor:pointer; }
393 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video .cooked-direction-video-placeholder { box-sizing:border-box; cursor:pointer; border-radius:3px; width:100%; padding-bottom:100%; background:none; border:2px dashed #ddd; margin-top:15px; }
394 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video .cooked-direction-video-placeholder:hover { background:#ddd; border:2px solid #ddd; }
395 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video .direction-video-button { width:100%; text-align:center; }
396 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video.cooked-has-video .cooked-direction-video-placeholder { display:none; }
397 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video.cooked-has-video .cooked-direction-video-preview { display:block; width:100%; aspect-ratio:1/1; object-fit:cover; margin-top:15px; }
398 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video .remove-video-button { display:none; position:absolute; top:43px; right:15px; }
399 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video.cooked-has-video .remove-video-button { display:inline-block; padding:10px; background:rgba(0,0,0,0.25); color:#fff; }
400 #cooked-directions-builder .cooked-direction-block > .cooked-direction-video.cooked-has-video .remove-video-button:hover { background:#ff0100; }
401
402 /* Direction Steps: Responsive (below 1440px) — stack content above image+video */
403 @media screen and (max-width: 1440px) {
404 #cooked-directions-builder .cooked-direction-block:not(.cooked-direction-heading) {
405 display: grid;
406 grid-template-columns: 1fr 1fr;
407 grid-template-areas:
408 "content content"
409 "image video";
410 gap: 10px;
411 padding: 15px 0px 15px 0px;
412 }
413 #cooked-directions-builder .cooked-direction-block:not(.cooked-direction-heading) > .cooked-direction-content {
414 grid-area: content;
415 padding: 14px 14px 0 14px!important;
416 min-height: 80px;
417 }
418 #cooked-directions-builder .cooked-direction-block:not(.cooked-direction-heading) > .cooked-direction-image {
419 grid-area: image;
420 position: relative;
421 width: auto;
422 left: auto;
423 top: auto;
424 padding-left: 15px;
425 padding-right: 0;
426 }
427 #cooked-directions-builder .cooked-direction-block:not(.cooked-direction-heading) > .cooked-direction-video {
428 grid-area: video;
429 position: relative;
430 width: auto;
431 right: auto;
432 top: auto;
433 }
434 #cooked_recipe_settings .cooked-recipe-tab-content {
435 padding: 0px 0px 15px 0px;
436 }
437 #cooked-recipe-tabs {
438 white-space: nowrap;
439 overflow-x: auto;
440 scrollbar-width: none;
441 -ms-overflow-style: none;
442 width: 100%;
443 }
444 #cooked-recipe-tabs::-webkit-scrollbar {
445 display: none;
446 }
447 #cooked-recipe-tabs li {
448 float: none;
449 }
450 }
451
452 /* Recipe Gallery */
453 #cooked-recipe-image-gallery { margin:0 -1% 0; }
454 #cooked-recipe-image-gallery .cooked-recipe-gallery-item { position:relative; overflow:hidden; cursor:move; box-sizing:border-box; display:inline-block; width:18%; height:auto; padding:0; margin:0 1% 2% 1%; }
455 #cooked-recipe-image-gallery .cooked-recipe-gallery-item:hover { opacity:0.9; }
456 #cooked-recipe-image-gallery .cooked-recipe-gallery-item img { width:100%; height:auto; border-radius:3px; display:block; margin:0; padding:0; border:none; }
457 #cooked-recipe-image-gallery .cooked-recipe-gallery-item.ui-sortable-helper, #cooked-recipe-image-gallery .cooked-recipe-gallery-item.ui-sortable-helper:hover { opacity:0.75; box-shadow:0 10px 20px rgba(0,0,0,0.15); }
458 #cooked-recipe-image-gallery .cooked-recipe-gallery-item.ui-sortable-placeholder { width:18%; height:auto; visibility:visible !important; border-radius:3px; background:#ddd; display:inline-block; }
459 #cooked-recipe-image-gallery .cooked-recipe-gallery-item .remove-image-button { border-radius:0 3px 0 0; display:inline-block; position:absolute; top:0; right:0; padding:10px; background:rgba(0,0,0,0.25); color:#fff; }
460 #cooked-recipe-image-gallery .cooked-recipe-gallery-item .remove-image-button:hover { background:#ff0100; }
461 #cooked-recipe-image-gallery .cooked-recipe-gallery-item .cooked-gallery-edit-button { border-radius:3px 0 0 0; display:inline-block; position:absolute; top:0; left:0; padding:10px; background:rgba(0,0,0,0.25); color:#fff; }
462 #cooked-recipe-image-gallery .cooked-recipe-gallery-item .cooked-gallery-edit-button:hover { background:#0084bc; }
463 #cooked-recipe-image-gallery .cooked-recipe-gallery-item .cooked-gallery-item-title { position:absolute; left:0; bottom:0; box-sizing:border-box; width:100%; border-radius:0 0 3px 3px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; padding:10px 10px 11px; text-align:center; background:#000; background:rgba(0,0,0,0.3); color:#fff; font-size:12px; }
464 #cooked-recipe-image-gallery .cooked-recipe-gallery-item:hover .cooked-gallery-item-title { background:#000; background:rgba(0,0,0,0.75); }
465
466 #cooked-recipe-image-gallery .cooked-recipe-gallery-item.ui-sortable-helper {
467 -webkit-animation: cooked-wiggle 0.4s infinite;
468 -moz-animation: cooked-wiggle 0.4s infinite;
469 -o-animation: cooked-wiggle 0.4s infinite;
470 animation: cooked-wiggle 0.4s infinite;
471 }
472
473 /* Nutrition Label */
474 #cooked_recipe_settings label.cooked-nutrition-label { display:block; font-size:0.7rem; letter-spacing:0.03rem; font-weight:700; text-transform:uppercase; line-height:1; margin:0 0 7px; }
475 #cooked_recipe_settings #cooked-nutrition-label {
476 line-height:1.6;
477 font-size:1.1rem;
478 border:1px solid #aaa;
479 -moz-border-radius:3px;
480 -webkit-border-radius:3px;
481 border-radius:3px;
482 padding:5%;
483 margin:0 0 2rem;
484 font-family: 'Helvetica', 'Arial', sans-serif;
485 container-name: nutrition-label;
486 container-type: inline-size;
487 }
488
489 #cooked_recipe_settings #cooked-nutrition-label h2 {
490 font-size:2.5rem;
491 line-height:1;
492 letter-spacing:0;
493 font-weight:800;
494 padding:0 0 0.5rem 0;
495 margin:0 0 0.4rem;
496 color:#333;
497 border-bottom:1px solid #aaa;
498 }
499
500 @container nutrition-label (max-width:303px) {
501 #cooked_recipe_settings #cooked-nutrition-label h2 {
502 font-size: 2rem;
503 }
504 }
505
506 @container nutrition-label (max-width:263px) {
507 #cooked_recipe_settings #cooked-nutrition-label h2 {
508 font-size: 1.8rem;
509 }
510 }
511
512 @container nutrition-label (max-width:215px) {
513 #cooked_recipe_settings #cooked-nutrition-label h2 {
514 font-size: 1.4rem;
515 }
516 }
517
518 #cooked_recipe_settings #cooked-nutrition-label p { margin:0; padding:0; font-size:1rem; }
519 #cooked_recipe_settings #cooked-nutrition-label p.cooked-daily-value-text { padding:0.5rem 0 0 0; margin:0; font-size:0.9rem; }
520 #cooked_recipe_settings #cooked-nutrition-label ul.cooked-nut-servings p { font-size:1.5rem; }
521 #cooked_recipe_settings #cooked-nutrition-label ul { list-style:none; margin:0; padding:0; }
522 #cooked_recipe_settings #cooked-nutrition-label li { position:relative; margin:0; padding:0 0 3px 0; border-top:1px solid #aaa; }
523 #cooked_recipe_settings #cooked-nutrition-label li li { padding:3px 0 0; margin:3px 0 0; }
524 #cooked_recipe_settings #cooked-nutrition-label li:after { content: ""; display: table; clear: both; }
525 #cooked_recipe_settings #cooked-nutrition-label li.no-after:after { content: none; }
526 #cooked_recipe_settings #cooked-nutrition-label li.cooked-nut-spacer { border:none; height:0.6rem; padding:0; background:#333; }
527 #cooked_recipe_settings #cooked-nutrition-label > ul > li:first-child,
528 #cooked_recipe_settings #cooked-nutrition-label ul li.cooked-nut-no-border { border:none; }
529 #cooked_recipe_settings #cooked-nutrition-label li ul { padding:0; margin:0 0 0 20px; }
530 #cooked_recipe_settings #cooked-nutrition-label li ul.cooked-right { margin:0; }
531 #cooked_recipe_settings #cooked-nutrition-label li ul.cooked-right li { border:none; padding:0; margin:0; }
532 #cooked_recipe_settings #cooked-nutrition-label li.cooked-calories ul.cooked-right li strong.cooked-nut-label { font-size: 2.5rem; line-height:1; }
533 #cooked_recipe_settings #cooked-nutrition-label .cooked-calories {
534 border-top:none;
535 display: flex;
536 justify-content: space-between;
537 align-items: baseline;
538 padding: 0;
539 }
540
541 #cooked_recipe_settings #cooked-nutrition-label .cooked-calories strong,
542 #cooked_recipe_settings #cooked-nutrition-label .cooked-calories strong.cooked-nut-label {
543 font-size: 2rem;
544 font-weight: 800;
545 }
546 #cooked_recipe_settings #cooked-nutrition-label ul.cooked-nut-servings li { border: none; }
547 #cooked_recipe_settings #cooked-nutrition-label ul.cooked-nut-servings { margin: 0; }
548 #cooked_recipe_settings #cooked-nutrition-label .cooked-nut-hr { border:none; border-top:1.3rem solid #333; margin:0.1rem 0 0; padding:0; }
549 #cooked_recipe_settings #cooked-nutrition-label strong { font-weight:800; }
550 #cooked_recipe_settings #cooked-nutrition-label .cooked-serving-size strong,
551 #cooked_recipe_settings #cooked-nutrition-label .cooked-serving-size strong.cooked-nut-label { font-size: 1.5rem; font-weight: 800; }
552 #cooked_recipe_settings #cooked-nutrition-label strong.cooked-nut-heading { font-size:1rem; }
553 #cooked_recipe_settings #cooked-nutrition-label strong.cooked-nut-label { font-weight:400; }
554
555 #cooked_recipe_settings #cooked-nutrition-label .cooked-nut-right { float:right; }
556 #cooked_recipe_settings #cooked-nutrition-label ul.cooked-nut-bottom { margin:0 0 0.75rem; }
557 #cooked_recipe_settings #cooked-nutrition-label ul.cooked-nut-bottom li {
558 border-top:none;
559 border-bottom:1px solid #aaa;
560 float:left;
561 width:100%;
562 box-sizing:border-box;
563 }
564 /* @TODO: This does not work because the last child could be hidden. */
565 /* #cooked_recipe_settings #cooked-nutrition-label ul.cooked-nut-bottom li:last-child {
566 border-bottom:none;
567 } */
568 #cooked_recipe_settings .cooked-measurement-inputs .cooked-select-wrapper:before { top:8px; }
569
570 /* Highlight button class */
571 .cooked-auto-nutrition {
572 display: flex;
573 justify-content: end;
574 margin: 0 0 1rem;
575 }
576 #cooked-tooltip-auto-nutrition-notice {
577 margin: 0;
578 }
579
580 .cooked-settings-header { border-radius: 10px 10px 0 0; width: auto; height: 90px; line-height: 85px; padding: 0 30px; font-weight: 600; box-sizing: border-box; background:#33373c; color:#fff; font-size: 29px; letter-spacing: -0.03rem; }
581 .cooked-settings-header .cooked-icon { color:#00e0a9; }
582 .cooked-settings-submit-wrap { padding:0 0 35px 35px; margin:-20px 0 0; }
583 #cooked_recipe_settings .recipe-setting-block .cooked-permalink-field-wrapper span { font-size:14px; display:inline-block; line-height:32px; padding:5px 0 0 0; }
584 #cooked_recipe_settings .recipe-setting-block input[type="text"].cooked-permalink-field { position:relative; top:0; display:inline-block; width:150px; margin:0 10px; }
585
586 #cooked-settings-panel { position:relative; margin:0; padding:0; }
587 #cooked-settings-tabs { display:flex; width:auto; padding:0 20px 0 0; margin:0; list-style:none; }
588 #cooked-settings-tabs li { font-size:13px; line-height:1; font-weight:400; display:block; padding:0; margin:0; color:#fff; }
589 #cooked-settings-tabs li .cooked-icon { font-size:14px; }
590 #cooked-settings-tabs li .cooked-icon.cooked-icon-recipe-icon { font-size:20px; top:2px; position:relative; }
591 #cooked-settings-tabs li:hover { cursor:pointer; }
592 #cooked-settings-tabs li.active,
593 #cooked-settings-tabs li.active:hover { cursor:default; }
594 #cooked-settings-tabs a { line-height:41px; font-size:0.9rem; letter-spacing:0.03rem; padding:2px 15px 4px; display:block; outline:none; box-shadow:none; border:none; white-space:nowrap; }
595 #cooked-settings-panel.stuck { padding-top:41px; }
596 #cooked-settings-panel.stuck #cooked-settings-tabs { position: fixed; width:calc(100% - 180px); top:32px; left:0; z-index: 100000; margin-left:160px; }
597 #cooked-settings-panel .cooked-settings-tab-content-wrapper .cooked-settings-tab-content { display:none; }
598 #cooked-settings-panel .cooked-settings-tab-content-wrapper .cooked-settings-tab-content:first-child { display:block; }
599 #cooked-settings-panel .cooked-settings-tab-content { padding:25px 35px; margin-right:0; }
600 #cooked-settings-panel #cooked_recipe_settings .recipe-setting-block h3.cooked-settings-title { padding-bottom:0.2rem; }
601
602
603 /* Settings Columns */
604 #cooked_recipe_settings .cooked-setting-column-14 { position:relative; width:25%; float:left; padding-right:20px; box-sizing:border-box; }
605 #cooked_recipe_settings .cooked-setting-column-13 { position:relative; width:33%; float:left; padding-right:20px; box-sizing:border-box; }
606 #cooked_recipe_settings .cooked-setting-column-23 { position:relative; width:66%; float:left; padding-right:20px; box-sizing:border-box; }
607 #cooked_recipe_settings .cooked-setting-column-12 { position:relative; width:50%; float:left; padding-right:20px; box-sizing:border-box; }
608 #cooked_recipe_settings .cooked-setting-column-14 input[type="text"],
609 #cooked_recipe_settings .cooked-setting-column-13 input[type="text"],
610 #cooked_recipe_settings .cooked-setting-column-23 input[type="text"],
611 #cooked_recipe_settings .cooked-setting-column-12 input[type="text"],
612 #cooked_recipe_settings .recipe-setting-block input[type="text"].cooked-shortcode-field { width:95%; }
613 #cooked_recipe_settings .cooked-setting-column-14 select,
614 #cooked_recipe_settings .cooked-setting-column-13 select,
615 #cooked_recipe_settings .cooked-setting-column-23 select,
616 #cooked_recipe_settings .cooked-setting-column-12 select,
617 #cooked_recipe_settings .cooked-setting-column-14 .cooked-select-wrapper,
618 #cooked_recipe_settings .cooked-setting-column-13 .cooked-select-wrapper,
619 #cooked_recipe_settings .cooked-setting-column-12 .cooked-select-wrapper { width:100%; }
620 #cooked_recipe_settings .cooked-setting-column-14.cooked-tb-col { padding:0; }
621
622 #cooked-welcome-screen { padding:15px 50px 0 30px; position:relative; }
623 #cooked-welcome-screen .cooked-badge { position:absolute; top:0; right:0; }
624 #cooked-welcome-screen .cooked-badge img { border:none; width:150px; height:150px; display:block; margin:0; }
625 #cooked-welcome-screen .about-text { margin-bottom:40px; line-height:1.8; font-size:17px; margin-right:260px; }
626 #cooked-welcome-screen .about-wrap { margin:25px auto 0; max-width:1000px; }
627 #cooked-welcome-screen .about-wrap h1 { font-size:2.25rem; }
628 #cooked-welcome-screen .about-wrap p { font-size:1rem; margin:0 0 2rem; line-height:1.7rem; }
629 #cooked-welcome-screen #cooked-welcome-panel { background: #fff; padding:30px 30px 15px 30px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; border:none; box-shadow:0 4px 4px rgba(0,0,0,.05),0 8px 8px rgba(0,0,0,.05),0 32px 32px rgba(0,0,0,.05),0 64px 64px rgba(0,0,0,.05); }
630 #cooked-welcome-screen #cooked-welcome-panel img.cooked-welcome-banner { border:none; display:block; padding:0; margin:0 0 30px; box-sizing:border-box; border-radius:5px 5px 0 0; }
631
632 #cooked-welcome-screen #cooked-welcome-panel .cooked-welcome-panel-intro { text-align:center; margin:0 50px 2rem; padding:15px 0; border-bottom:1px solid #e5e5e5; }
633 #cooked-welcome-screen #cooked-welcome-panel .cooked-welcome-panel-intro h1 { font-size:1.75rem; margin:0 0 1rem; padding:0; }
634 #cooked-welcome-screen #cooked-welcome-panel .cooked-welcome-panel-intro p { max-width:600px; font-size:1.1rem; line-height:1.8rem; margin:0 auto 2rem; padding:0; }
635
636 #cooked-welcome-screen .cooked-welcome-panel a { text-decoration:none; }
637 #cooked-welcome-screen .cooked-welcome-panel-column { display:block !important; }
638 #cooked-welcome-screen .cooked-welcome-panel-column > strong { font-size:1rem; }
639
640 #cooked-welcome-screen .cooked-welcome-panel-column h3 { font-size:1.75rem; margin:0 0 1rem; position:relative; }
641 #cooked-welcome-screen .cooked-welcome-panel-column h3 a { position:absolute; top:0; right:0; font-size:12px; font-weight:400; }
642 #cooked-welcome-screen .cooked-welcome-panel-column h3 a i.fa { position:relative; top:1px; }
643
644 #cooked-welcome-screen .cooked-welcome-panel-column h4 { font-size:1.25rem; margin:0 0 1rem; position:relative; }
645 #cooked-welcome-screen .cooked-welcome-panel-column h4 a { position:absolute; top:0; right:0; font-size:12px; font-weight:400; }
646 #cooked-welcome-screen .cooked-welcome-panel-column h4 a i.fa { position:relative; top:1px; }
647
648 #cooked-welcome-screen .cooked-welcome-panel-column.cooked-welcome-panel-full { width:100%; padding-right:0; float:none; }
649 #cooked-welcome-screen .cooked-welcome-panel-column.cooked-welcome-panel-last { width:70%; padding-right:0; float:right; }
650 #cooked-welcome-screen .cooked-welcome-panel-column .fa-external-link { color:#888; }
651
652 #cooked-welcome-screen .cooked-welcome-panel-content { min-height: 1px; padding:10px 50px 20px; margin:0; }
653 #cooked-welcome-screen .cooked-welcome-panel .cooked-welcome-panel-column-container { display:flex; justify-content:between !important; padding:0 !important; flex-wrap:wrap; }
654 #cooked-welcome-screen .cooked-welcome-panel-column { box-sizing:border-box; padding-right:2rem; width:30%; }
655 #cooked-welcome-screen .cooked-pro-features { width:85%; margin:0 auto; padding:0 0 10px; display:flex; flex-wrap:wrap; }
656
657 #cooked-welcome-screen ul.cooked-whatsnew-list { margin-right:0; }
658 #cooked-welcome-screen ul.cooked-whatsnew-list li { line-height:1.7; position:relative; margin-right:0; border-top:1px solid #e5e5e5; padding:8px 0 4px 0 }
659 #cooked-welcome-screen ul.cooked-whatsnew-list li:first-child { border:none; padding-top:0; }
660 #cooked-welcome-screen ul.cooked-whatsnew-list strong.new,
661 #cooked-welcome-screen ul.cooked-whatsnew-list strong.tweak,
662 #cooked-welcome-screen ul.cooked-whatsnew-list em.fix { position:absolute; font-style:normal; display:inline-block; background:#aaa; text-transform:uppercase; top:11px; left:0; color:#fff; font-weight:600; -moz-border-radius:3px; -webkit-border-radius:3px; text-align:center; width:38px; border-radius:3px; font-size:10px; line-height:19px; height:19px; padding:0 6px; margin:0 6px 0 0; }
663 #cooked-welcome-screen ul.cooked-whatsnew-list li:first-child strong.new,
664 #cooked-welcome-screen ul.cooked-whatsnew-list li:first-child strong.tweak,
665 #cooked-welcome-screen ul.cooked-whatsnew-list li:first-child em.fix { top:3px; }
666 #cooked-welcome-screen ul.cooked-whatsnew-list strong.new { background:#56C477; }
667 #cooked-welcome-screen ul.cooked-whatsnew-list strong.tweak { background:#0073aa; }
668 #cooked-welcome-screen ul.cooked-whatsnew-list em.fix { background:#ffad10; }
669 #cooked-welcome-screen ul li.cooked-pro i.cooked-icon { color:#ffad10; }
670 #cooked-welcome-screen ul li.cooked-pro a { font-weight:600; color:#ffad10; }
671 #cooked-welcome-screen ul li.cooked-pro a:hover { color:#D3910F; }
672 #cooked-welcome-screen ul.cooked-whatsnew-pro { margin-bottom:0; flex:1 0 auto; width:33.333%; }
673 #cooked-welcome-screen ul.cooked-whatsnew-pro li { padding-left:0; font-size:1.15rem; font-weight:400; }
674 #cooked-welcome-screen ul.cooked-whatsnew-pro li i.cooked-icon-star { color:#ffad10; margin:0 7px 0 0; font-size:19px; position:relative; top:1px; }
675 #cooked-welcome-screen .cooked-welcome-bottom { text-align:center; background:#f9f9f9; margin:30px -80px -15px; border-top:1px solid #f1f1f1; }
676 #cooked-welcome-screen .cooked-pro-button { display:inline-block; clear:both; text-align:center; width:auto; margin:30px auto; padding:20px 25px 21px; font-size:1.25rem; line-height:1rem; font-weight:600; color:#fff; background:#ffad10; border-radius:50px; }
677 #cooked-welcome-screen .cooked-pro-button:hover { background:#e08704; }
678 #cooked-welcome-screen .cooked-coupon-code { color:#4c5e65; display:inline-block; font-size:17px; padding:0 0 0 1.5rem; }
679
680 @media screen and (max-width:1050px){
681 #cooked-welcome-screen ul.cooked-whatsnew-pro { width:100%; margin-top:0; }
682 #cooked-welcome-screen ul.cooked-whatsnew-pro:first-child { margin-top:10px; }
683 #cooked-welcome-screen ul.cooked-whatsnew-pro li:first-child { border-top:1px solid #e5e5e5; padding-top:8px; }
684 #cooked-welcome-screen ul.cooked-whatsnew-pro:first-child li:first-child { border:none; padding-top:0; }
685 }
686 @media screen and (max-width:870px){
687 #cooked-welcome-screen .cooked-pro-features { width:90%; }
688 #cooked-welcome-screen .cooked-welcome-panel-column { padding-right:0; }
689 #cooked-welcome-screen .cooked-welcome-panel-column.cooked-welcome-panel-last { width:100%; padding-top:20px; }
690 #cooked-welcome-screen .about-wrap { margin-top:0; }
691 #cooked-welcome-screen .cooked-welcome-panel .cooked-welcome-panel-column li { display:block; }
692 }
693
694 @media screen and (max-width:782px){
695 #cooked-welcome-screen .cooked-pro-features { width:100%; }
696 #cooked-welcome-screen { padding:15px 40px 0 30px; }
697 #cooked-welcome-screen .cooked-badge { display:none; }
698 #cooked-welcome-screen .about-wrap h1,
699 #cooked-welcome-screen .about-text { margin-right:0; }
700 #cooked-welcome-screen .cooked-welcome-panel-column h3 a { display:block; position:relative; }
701 }
702
703 @media screen and (max-width:500px){
704 #cooked-welcome-screen #cooked-welcome-panel img.cooked-welcome-banner { display:none; }
705 #cooked-welcome-screen .about-wrap h1 { font-size:1.8rem; }
706 #cooked-welcome-screen .about-text { font-size:15px; }
707 }
708
709 /* Cooked Colors */
710 #cooked_recipe_settings .recipe-setting-block h3.cooked-settings-title,
711 #cooked_recipe_settings #cooked-nutrition-label .cooked-nut-label { color:#0173aa; }
712 /* #cooked_recipe_settings #cooked-nutrition-label .cooked-calories .cooked-right .cooked-nut-label,
713 #cooked_recipe_settings #cooked-nutrition-label .cooked-serving-size .cooked-right .cooked-nut-label { color: unset; } */
714 #cooked_recipe_settings .recipe-setting-block.cooked-danger h3.cooked-settings-title { color:#d44d1f; }
715 #cooked_recipe_settings .cooked-alert-block h3.cooked-settings-title { color:#c02a2a; }
716 #cooked-recipe-tabs { background:#fff; }
717 #cooked-recipe-tabs li { background:#454b52; color:#fff; color:rgba(255,255,255,0.75); border-right:1px solid rgba(0,0,0,0.15); }
718 #cooked-recipe-tabs li:hover { background:#535a62; color:#fff; border-right:1px solid rgba(0,0,0,0.15); }
719 #cooked-recipe-tabs li.active { background:#fff; color:#333; border-right:1px solid #fff; }
720 #cooked-settings-tabs { background:#454b52; }
721 #cooked-settings-tabs a { color:#fff; text-decoration:none; }
722 #cooked-settings-tabs li { background:#454b52; color:#fff; color:rgba(255,255,255,0.75); }
723 #cooked-settings-tabs li:hover { background:#535a62; color:#fff; }
724 #cooked-settings-tabs li.active { background:#fff; }
725 #cooked-settings-tabs li.active a { color:#000; }
726
727 /* Animations */
728 #cooked_recipe_settings .cooked-tooltip-icon,
729 #cooked_recipe_settings select,
730 #cooked-directions-builder .cooked-direction-block > .cooked-direction-image .cooked-direction-img-placeholder,
731 #cooked-migration-progress.cooked-progress .cooked-progress-bar,
732 #cooked-related-progress.cooked-progress .cooked-progress-bar,
733 #cooked_recipe_settings .cooked-select-wrapper:before { -webkit-transition: all .15s ease-out; -moz-transition: all .15s ease-out; transition: all .15s ease-out; }
734 #cooked-recipe-image-gallery .cooked-recipe-gallery-item { -webkit-transition: transform .15s ease-out; -moz-transition: all .15s ease-out; transition: transform .15s ease-out; }
735 #cooked-recipe-tabs li.cooked-loading { -webkit-transition: opacity .15s ease-out; -moz-transition: all .15s ease-out; transition: opacity .15s ease-out; }
736
737 @-webkit-keyframes cooked-wiggle {
738 0% { -webkit-transform: scale(1); }
739 50% { -webkit-transform: scale(1.03); }
740 100% { -webkit-transform: scale(1); }
741 }
742 @-moz-keyframes cooked-wiggle {
743 0% { -moz-transform: scale(1); }
744 50% { -moz-transform: scale(1.03); }
745 100% { -moz-transform: scale(1); }
746 }
747 @-o-keyframes cooked-wiggle {
748 0% { -o-transform: scale(1); }
749 50% { -o-transform: scale(1.03); }
750 100% { -o-transform: scale(1); }
751 }
752 @keyframes cooked-wiggle {
753 0% { transform: scale(1); }
754 50% { transform: scale(1.03); }
755 100% { transform: scale(1); }
756 }
757
758 @media screen and ( max-width: 1150px ) {
759 #cooked-recipe-tabs li { font-size:0.8rem; padding:0 1.2rem 0 0.7rem; }
760 #cooked-recipe-tabs li .cooked-icon { display:none; }
761 }
762
763 @media screen and ( max-width: 768px ) {
764 #cooked_recipe_settings .cooked-clearfix:has(> .cooked-setting-column-14) {
765 display: grid;
766 grid-template-columns: 1fr 1fr;
767 gap: 10px;
768 }
769 #cooked_recipe_settings .cooked-setting-column-14 {
770 width: 100%;
771 float: none;
772 padding-right: 0;
773 }
774 #cooked_recipe_settings .recipe-setting-block h3.cooked-settings-title {
775 width: 60%;
776 }
777
778
779 }
780
781 @media screen and ( max-width: 600px ) {
782 #cooked-recipe-tabs {
783 top: 0;
784 }
785 #cooked_recipe_settings .recipe-setting-block h3.cooked-settings-title {
786 display: flex;
787 flex-wrap: wrap;
788 align-items: center;
789 row-gap: 10px;
790 }
791 #cooked_recipe_settings .recipe-setting-block:has(#cooked-nutrition-label) .cooked-setting-column-12 {
792 width: 100%;
793 float: none;
794 padding-right: 0;
795 }
796 #cooked_recipe_settings .recipe-setting-block:has(#cooked-nutrition-label) p.cooked-measurement-inputs {
797 display: flex;
798 gap: 10px;
799 }
800 #cooked_recipe_settings .recipe-setting-block:has(#cooked-nutrition-label) p.cooked-measurement-inputs .cooked-measurement-column {
801 width: 50%;
802 margin-right: 0;
803 flex: 1;
804 }
805 #cooked-ingredients-builder .cooked-ingredient-block {
806 display: grid;
807 grid-template-columns: 1fr 1fr;
808 column-gap: 8px;
809 row-gap: 4px;
810 padding-left: 30px;
811 padding-right: 35px;
812 }
813 #cooked-ingredients-builder .cooked-ingredient-block > div {
814 display: block;
815 float: none;
816 padding-right: 0;
817 }
818 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-ingredient-amount {
819 width: auto;
820 grid-column: 1;
821 }
822 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-ingredient-measurement {
823 width: auto;
824 grid-column: 2;
825 }
826 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-ingredient-name {
827 width: auto;
828 grid-column: 1 / -1;
829 padding-right: 40px;
830 }
831 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-substitution-fields {
832 width: auto;
833 float: none;
834 clear: none;
835 grid-column: 1 / -1;
836 }
837 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-heading-name {
838 grid-column: 1 / -1;
839 }
840 #cooked_recipe_settings .cooked-ingredient-headers {
841 display: grid;
842 grid-template-columns: 1fr 1fr;
843 padding-left: 30px;
844 padding-right: 35px;
845 }
846 #cooked_recipe_settings .cooked-ingredient-headers span {
847 display: block;
848 float: none;
849 }
850 #cooked_recipe_settings .cooked-layout-save-default {
851 margin: 0;
852 }
853 #cooked_recipe_settings .cooked-ingredient-headers span.cooked-ingredient-header-amount {
854 width: auto;
855 }
856 #cooked_recipe_settings .cooked-ingredient-headers span.cooked-ingredient-header-measurement {
857 width: auto;
858 }
859 #cooked_recipe_settings .cooked-ingredient-headers span.cooked-ingredient-header-item {
860 width: auto;
861 grid-column: 1 / -1;
862 padding-top: 2px;
863 }
864 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-substitution-fields {
865 display: grid;
866 grid-template-columns: 1fr 1fr;
867 column-gap: 8px;
868 row-gap: 4px;
869 }
870 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-substitution-fields > div {
871 display: block;
872 float: none;
873 padding-right: 0;
874 }
875 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-substitution-fields .cooked-ingredient-amount,
876 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-substitution-fields .cooked-ingredient-measurement {
877 width: 100%;
878 display: block;
879 }
880 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-substitution-fields .cooked-ingredient-name {
881 width: auto;
882 grid-column: 1 / -1;
883 padding-top: 0;
884 }
885 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded > .cooked-substitution-fields .cooked-sub-label {
886 grid-column: 1 / -1;
887 }
888 #cooked-ingredients-builder .cooked-ingredient-block {
889 position: relative;
890 }
891 #cooked-ingredients-builder .cooked-ingredient-block .cooked-show-substitution {
892 top: 60px;
893 right: 42px;
894 }
895 #cooked-ingredients-builder .cooked-ingredient-block:hover .cooked-show-substitution,
896 #cooked-ingredients-builder .cooked-ingredient-block.cooked-expanded .cooked-show-substitution,
897 #cooked-ingredients-builder .cooked-ingredient-block.cooked-has-substitution .cooked-show-substitution {
898 right: 42px;
899 }
900 #cooked-ingredients-builder .cooked-ingredient-block .cooked-delete-ingredient {
901 right: 11px;
902 }
903
904 }
905
906 @media screen and ( max-width: 500px ) {
907 #cooked_recipe_settings .cooked-clearfix:has(> .cooked-setting-column-14) {
908 grid-template-columns: 1fr;
909 }
910 }
911
912 /* Substitution Fields */
913 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-substitution-fields {
914 width: 100%;
915 float: left;
916 clear: both;
917 margin-top: 10px;
918 padding-top: 10px;
919 padding-right: 0;
920 padding-left: 0;
921 margin-left: 0;
922 box-sizing: border-box;
923 padding-bottom: 5px;
924 position: relative;
925 }
926
927 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-substitution-fields .cooked-ingredient-amount { width: 15%; }
928 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-substitution-fields .cooked-ingredient-measurement { width: 20%; }
929 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-substitution-fields .cooked-ingredient-name { width: 65%; }
930 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-substitution-fields .cooked-sub-label {
931 color: #7c7c7c;
932 font-size: 14px;
933 font-weight: 300;
934 }
935
936 #cooked-ingredients-builder .cooked-ingredient-block > .cooked-substitution-fields > div {
937 display: inline-block;
938 float: left;
939 box-sizing: border-box;
940 padding-right: 10px;
941 }
942
943 /* Bulk Add Modal */
944 .cooked-bulk-add-overlay {
945 position: fixed;
946 top: 0;
947 left: 0;
948 right: 0;
949 bottom: 0;
950 background: rgba(0, 0, 0, 0.6);
951 z-index: 100100;
952 display: flex;
953 align-items: center;
954 justify-content: center;
955 }
956 .cooked-bulk-add-modal {
957 background: #fff;
958 border-radius: 6px;
959 width: 600px;
960 max-width: 90vw;
961 max-height: 80vh;
962 display: flex;
963 flex-direction: column;
964 box-shadow: 0 5px 30px rgba(0, 0, 0, 0.3);
965 }
966 .cooked-bulk-add-header {
967 display: flex;
968 align-items: center;
969 justify-content: space-between;
970 padding: 16px 20px;
971 border-bottom: 1px solid #ddd;
972 }
973 .cooked-bulk-add-header h2 {
974 margin: 0;
975 font-size: 18px;
976 line-height: 1.3;
977 }
978 .cooked-bulk-add-close {
979 font-size: 24px;
980 text-decoration: none;
981 color: #666;
982 line-height: 1;
983 padding: 0 4px;
984 }
985 .cooked-bulk-add-close:hover { color: #d63638; }
986 .cooked-bulk-add-body {
987 padding: 20px;
988 overflow-y: auto;
989 flex: 1;
990 }
991 .cooked-bulk-add-help {
992 margin-top: 0;
993 color: #666;
994 font-size: 13px;
995 }
996 #cooked-bulk-add-textarea {
997 width: 100%;
998 min-height: 160px;
999 font-size: 14px;
1000 padding: 10px;
1001 box-sizing: border-box;
1002 resize: vertical;
1003 }
1004 .cooked-bulk-add-preview {
1005 margin-top: 16px;
1006 }
1007 .cooked-bulk-add-preview-label {
1008 margin: 0 0 8px;
1009 font-size: 13px;
1010 }
1011 .cooked-bulk-add-preview-notice-ingredients {
1012 display: none;
1013 margin: 10px 0 0;
1014 font-size: 12px;
1015 line-height: 1.45;
1016 color: #b45309;
1017 font-weight: 700;
1018 gap: 6px;
1019 align-items: flex-start;
1020 }
1021 #cooked-bulk-add-preview[data-bulk-type="ingredients"] .cooked-bulk-add-preview-notice-ingredients {
1022 display: flex;
1023 }
1024 .cooked-bulk-add-preview-notice-mark {
1025 flex-shrink: 0;
1026 font-weight: 700;
1027 line-height: 1.45;
1028 color: #b45309;
1029 }
1030 .cooked-bulk-add-preview-notice-text {
1031 flex: 1;
1032 min-width: 0;
1033 font-weight: 700;
1034 color: #b45309;
1035 }
1036 .cooked-bulk-add-preview-list {
1037 max-height: 200px;
1038 overflow-y: auto;
1039 border: 1px solid #ddd;
1040 border-radius: 4px;
1041 padding: 4px;
1042 }
1043 .cooked-bulk-add-preview-row {
1044 display: flex;
1045 align-items: center;
1046 gap: 8px;
1047 padding: 4px 6px;
1048 border-bottom: 1px solid #f0f0f0;
1049 }
1050 .cooked-bulk-add-preview-row:last-child { border-bottom: 0; }
1051 .cooked-bulk-add-heading-toggle {
1052 display: flex;
1053 align-items: center;
1054 gap: 4px;
1055 white-space: nowrap;
1056 font-size: 12px;
1057 color: #666;
1058 cursor: pointer;
1059 flex-shrink: 0;
1060 }
1061 .cooked-bulk-add-heading-toggle input[type="checkbox"] { margin: 0; }
1062 .cooked-bulk-add-preview-text {
1063 flex: 1;
1064 border: 1px solid #ddd;
1065 border-radius: 3px;
1066 padding: 4px 8px;
1067 font-size: 13px;
1068 }
1069 .cooked-bulk-add-preview-row:not(.cooked-bulk-add-preview-row-ingredient).cooked-bulk-add-is-heading .cooked-bulk-add-preview-text { font-weight: 700; }
1070 .cooked-bulk-add-preview-row-ingredient .cooked-bulk-add-heading-line-wrap {
1071 display: none;
1072 flex: 1;
1073 align-items: center;
1074 gap: 8px;
1075 min-width: 0;
1076 }
1077 .cooked-bulk-add-preview-row-ingredient.cooked-bulk-add-is-heading .cooked-bulk-add-heading-line-wrap { display: flex; }
1078 .cooked-bulk-add-preview-row-ingredient.cooked-bulk-add-is-heading .cooked-bulk-add-parsed-amount,
1079 .cooked-bulk-add-preview-row-ingredient.cooked-bulk-add-is-heading .cooked-bulk-add-parsed-unit,
1080 .cooked-bulk-add-preview-row-ingredient.cooked-bulk-add-is-heading .cooked-bulk-add-parsed-name { display: none; }
1081 .cooked-bulk-add-heading-line-label {
1082 flex-shrink: 0;
1083 font-size: 12px;
1084 font-weight: 600;
1085 color: #666;
1086 }
1087 .cooked-bulk-add-preview-row-ingredient .cooked-bulk-add-heading-line-wrap .cooked-bulk-add-preview-text {
1088 flex: 1;
1089 min-width: 0;
1090 border: 1px solid #ddd;
1091 border-radius: 3px;
1092 padding: 4px 8px;
1093 font-size: 13px;
1094 font-weight: 600;
1095 }
1096 .cooked-bulk-add-preview-header {
1097 display: flex;
1098 align-items: center;
1099 gap: 8px;
1100 padding: 4px 6px 6px;
1101 border-bottom: 1px solid #ddd;
1102 font-size: 11px;
1103 font-weight: 600;
1104 color: #999;
1105 text-transform: uppercase;
1106 letter-spacing: 0.5px;
1107 }
1108 .cooked-bulk-add-col-heading { flex-shrink: 0; width: 108px; }
1109 .cooked-bulk-add-col-amount { width: 72px; flex-shrink: 0; }
1110 .cooked-bulk-add-col-unit { width: 108px; flex-shrink: 0; }
1111 .cooked-bulk-add-col-name { flex: 1; }
1112 .cooked-bulk-add-parsed-amount {
1113 width: 72px;
1114 flex-shrink: 0;
1115 border: 1px solid #ddd;
1116 border-radius: 3px;
1117 padding: 4px 6px;
1118 font-size: 13px;
1119 text-align: center;
1120 }
1121 .cooked-bulk-add-parsed-unit {
1122 width: 108px;
1123 flex-shrink: 0;
1124 border: 1px solid #ddd;
1125 border-radius: 3px;
1126 padding: 4px 6px;
1127 font-size: 13px;
1128 }
1129 .cooked-bulk-add-parsed-name {
1130 flex: 1;
1131 border: 1px solid #ddd;
1132 border-radius: 3px;
1133 padding: 4px 6px;
1134 font-size: 13px;
1135 }
1136 .cooked-bulk-add-footer {
1137 display: flex;
1138 align-items: center;
1139 justify-content: flex-end;
1140 gap: 8px;
1141 padding: 14px 20px;
1142 border-top: 1px solid #ddd;
1143 }
1144 .cooked-bulk-add-footer .button,
1145 .cooked-bulk-add-footer .button.button-primary {
1146 float: none;
1147 margin: 0;
1148 vertical-align: middle;
1149 }
1150 .cooked-bulk-add-spinner {
1151 float: none !important;
1152 margin: 0 !important;
1153 }
1154
1155 /* Allergen Checkboxes (Sidebar Meta Box) */
1156 #cooked_allergens .cooked-allergens-checkboxes {
1157 display: flex;
1158 flex-direction: column;
1159 gap: 8px;
1160 }
1161
1162 #cooked_allergens .cooked-allergen-checkbox {
1163 display: flex;
1164 align-items: center;
1165 gap: 8px;
1166 cursor: pointer;
1167 }
1168
1169 #cooked_allergens .cooked-allergen-checkbox input[type="checkbox"] {
1170 margin: 0;
1171 }
1172
1173 #cooked_allergens .cooked-allergen {
1174 display: inline-flex;
1175 align-items: center;
1176 justify-content: center;
1177 flex-shrink: 0;
1178 }
1179
1180 #cooked_allergens .cooked-allergen .cooked-icon {
1181 font-size: 1.5rem;
1182 line-height: 1;
1183 }
1184
1185 #cooked_allergens .cooked-allergen,
1186 #cooked_allergens .cooked-allergen .cooked-icon {
1187 color: rgba(0, 0, 0, 0.4);
1188 }
1189
1190 #cooked_allergens .cooked-allergen-label {
1191 font-size: 13px;
1192 color: #333;
1193 }
1194