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 / css / style.css

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

2,064 lines 49.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Admin Bar Menu Icon */
2 #wp-admin-bar-cooked-ab .ab-icon:before {
3 font-family: "CookedIcons";
4 content: "\f035";
5 font-size: 17px;
6 top: -2px;
7 }
8
9 /* Clearfix */
10 .cooked-clearfix:after {
11 content: "";
12 display: table;
13 clear: both;
14 }
15 .cooked-noscroll {
16 overflow: hidden;
17 width: 100%;
18 height: 100%;
19 }
20
21 /* Hidden Items */
22 .cooked-hidden-schema {
23 display: none;
24 }
25 .cooked-fsm .cooked-fsm-mobile-nav {
26 display: none;
27 }
28
29 .cooked-button,
30 .cooked-fsm .cooked-fsm-top,
31 .cooked-browse-search-button,
32 .cooked-profile-tabs,
33 .cooked-icon-loading,
34 .cooked-progress span {
35 color: #fff !important;
36 text-decoration: none !important;
37 }
38 .cooked-recipe-search .cooked-taxonomy-selected .cooked-field-title,
39 .cooked-recipe-search .cooked-taxonomy-selected:before {
40 color: #fff;
41 }
42
43 /* Buttons */
44 .cooked-button,
45 input[type="submit"].cooked-button,
46 input[type="button"].cooked-button,
47 button.cooked-button {
48 box-sizing: border-box;
49 cursor: pointer;
50 display: inline-block;
51 padding: 0.4rem 0.65rem;
52 height: 2.1rem;
53 line-height: 1.25rem;
54 font-size: 0.9rem;
55 font-weight: 500;
56 letter-spacing: 0.03rem;
57 color: #fff;
58 -moz-border-radius: 3px;
59 -webkit-border-radius: 3px;
60 border-radius: 3px;
61 }
62 .cooked-button i.cooked-icon {
63 color: #fff;
64 font-size: 1rem;
65 font-weight: 400;
66 }
67 .cooked-button.cooked-square-button {
68 padding: 0;
69 width: 2.25rem;
70 height: 2.25rem;
71 line-height: 2.25rem;
72 text-align: center;
73 }
74 .cooked-button.cooked-square-button i.cooked-icon {
75 font-size: 1rem;
76 }
77
78 /* Servings Switcher */
79 .cooked-servings-switcher {
80 display: block;
81 }
82 .cooked-servings-switcher .cooked-button:first-child {
83 margin-right: 1rem;
84 }
85 .cooked-servings-switcher .cooked-button:last-child {
86 margin-left: 1rem;
87 }
88
89 /* Measurement System Switcher */
90 .cooked-recipe-info span.cooked-measurement-system {
91 padding-left: 3rem;
92 }
93 .cooked-recipe-info span.cooked-measurement-system select.cooked-measurement-system-changer {
94 opacity: 0;
95 position: absolute;
96 bottom: 0;
97 left: 0;
98 -webkit-appearance: none;
99 -moz-appearance: none;
100 appearance: none;
101 cursor: pointer;
102 border: none;
103 background: none;
104 width: 100%;
105 padding: 0;
106 margin: 0;
107 }
108 .cooked-recipe-info span.cooked-measurement-system-icon {
109 opacity: 0.5;
110 width: 1rem;
111 height: 1rem;
112 font-size: 2.2rem;
113 line-height: 1;
114 display: block;
115 position: absolute;
116 top: 50%;
117 left: 0;
118 margin: -1.1rem 0 0 0;
119 }
120 .cooked-recipe-info span.cooked-measurement-system-icon i.cooked-icon {
121 display: block;
122 }
123
124 /* Recipe Image */
125 .cooked-post-featured-image {
126 max-width: 100%;
127 height: auto;
128 border: none;
129 display: block;
130 margin: 0 0 2rem;
131 padding: 0;
132 }
133 body .cooked-post-featured-image img {
134 display: block;
135 width: 100%;
136 height: auto;
137 }
138
139 /* Ingredients */
140 .cooked-recipe-ingredients {
141 display: block;
142 padding: 0;
143 margin: 0 0 2rem;
144 }
145 .cooked-recipe-ingredients .cooked-heading {
146 margin: 1rem 0 0.3rem;
147 display: block;
148 font-weight: 600;
149 font-size: 1.25rem;
150 line-height: 1.5;
151 }
152 .cooked-recipe-ingredients .cooked-heading:first-child {
153 margin-top: 0;
154 }
155 .cooked-recipe-ingredients .cooked-ingredient {
156 position: relative;
157 padding: 0.5rem 0 0 2rem;
158 margin: 0;
159 font-size: inherit;
160 }
161 .cooked-recipe-ingredients .cooked-ingredient.cooked-ing-no-checkbox {
162 padding-left: 0;
163 }
164 .cooked-recipe-ingredients .cooked-ingredient .cooked-ing-name {
165 line-height: 1.4rem;
166 padding: 1px 0;
167 }
168 .cooked-recipe-ingredients .cooked-ingredient-checkbox {
169 transform: scale(1);
170 position: absolute;
171 top: 0.9rem;
172 left: 0;
173 cursor: pointer;
174 display: inline-block;
175 width: 1rem;
176 height: 1rem;
177 line-height: 1rem;
178 border: 1px solid #ddd;
179 border-color: rgba(0, 0, 0, 0.2);
180 margin: 0 0.8rem 0 0;
181 }
182 .cooked-recipe-ingredients .cooked-ingredient-checkbox:active {
183 transform: scale(0.9);
184 }
185 .cooked-recipe-ingredients .cooked-ingredient-checkbox:hover {
186 border-color: #bbb;
187 border-color: rgba(0, 0, 0, 0.5);
188 }
189 .cooked-recipe-ingredients .cooked-ingredient-checkbox.cooked-checked:after {
190 font-family: "CookedIcons";
191 content: "\f01d";
192 position: absolute;
193 top: 0;
194 left: 0;
195 font-size: 0.6rem;
196 line-height: 1rem;
197 width: 100%;
198 height: 100%;
199 text-align: center;
200 }
201 .cooked-recipe-ingredients .cooked-ingredient.cooked-checked {
202 text-decoration: line-through;
203 opacity: 0.5;
204 }
205
206 /* Substitution Styles */
207 .cooked-ingredient-substitution {
208 font-style: italic;
209 color: #777;
210 margin-left: 5px;
211 display: inline-block;
212 }
213 .cooked-ing-sub-label {
214 font-style: normal;
215 font-weight: 600;
216 font-size: 0.85em;
217 color: #999;
218 margin-right: 2px;
219 }
220
221 /* Directions */
222 .cooked-recipe-directions {
223 display: block;
224 padding: 0;
225 margin: 0 0 2rem;
226 }
227 .cooked-recipe-directions .cooked-heading {
228 margin: 0 0 1rem;
229 display: block;
230 font-weight: 600;
231 font-size: 1.25rem;
232 line-height: 1.5;
233 }
234 .cooked-recipe-directions .cooked-direction {
235 position: relative;
236 padding: 0;
237 margin: 0;
238 font-size: inherit;
239 }
240 .cooked-recipe-directions .cooked-direction img {
241 max-width: 100%;
242 height: auto;
243 display: block;
244 margin: 0 0 2rem;
245 padding: 0;
246 border: none;
247 }
248 .cooked-recipe-directions
249 .cooked-direction.cooked-direction-has-number
250 .cooked-dir-content {
251 padding-left: 2.75rem;
252 }
253 .cooked-recipe-directions
254 .cooked-direction.cooked-direction-has-number-wide
255 .cooked-dir-content {
256 padding-left: 2.75rem;
257 }
258 .cooked-recipe-directions
259 .cooked-direction.cooked-direction-has-number-wide
260 .cooked-direction-number {
261 width: 2ch;
262 text-align: right;
263 font-variant-numeric: tabular-nums;
264 }
265 .cooked-recipe-directions .cooked-direction-number {
266 opacity: 0.35;
267 position: absolute;
268 display: inline-block;
269 width: auto;
270 height: 1.5rem;
271 line-height: 1.5rem;
272 font-weight: 800;
273 top: 0;
274 left: 0;
275 font-size: 1.5rem;
276 }
277
278 /* Recipe Excerpt */
279 .cooked-recipe-excerpt {
280 display: block;
281 padding: 0;
282 margin: 0 0 1rem;
283 }
284
285 /* Info */
286 .cooked-recipe-info {
287 display: block;
288 padding: 0;
289 margin: 0 0 1rem;
290 }
291 .cooked-recipe-info > span,
292 .cooked-recipe-info > section.cooked-left > span {
293 line-height: 1.25rem;
294 position: relative;
295 box-sizing: border-box;
296 vertical-align: top;
297 margin: 0 2rem 1rem 0;
298 display: inline-block;
299 width: auto;
300 }
301 .cooked-recipe-info > section.cooked-right > span {
302 line-height: 1.3rem;
303 position: relative;
304 box-sizing: border-box;
305 vertical-align: top;
306 margin: 0 0 1rem 2rem;
307 display: inline-block;
308 width: auto;
309 }
310 .cooked-recipe-info > span:last-child,
311 .cooked-recipe-info > section.cooked-left > span:last-child {
312 margin-right: 0;
313 }
314 .cooked-recipe-info > section.cooked-right > span:first-child {
315 margin-left: 0;
316 }
317 .cooked-recipe-info strong {
318 font-size: 0.75rem;
319 letter-spacing: 0.03rem;
320 font-weight: 800;
321 text-transform: uppercase;
322 display: block;
323 }
324
325 /* Notes */
326 .cooked-recipe-notes {
327 display: block;
328 padding: 0;
329 margin: 0 0 2rem;
330 }
331 .cooked-recipe-notes .cooked-heading {
332 margin: 0 0 1rem;
333 display: block;
334 font-weight: 600;
335 font-size: 1.25rem;
336 line-height: 1.5;
337 }
338
339 /* Print Button */
340 .cooked-recipe-info span.cooked-print,
341 .cooked-recipe-info span.cooked-print > a {
342 height: 2rem;
343 display: inline-block;
344 }
345 .cooked-recipe-info span.cooked-print > a {
346 color: rgba(0, 0, 0, 0.4);
347 }
348 .cooked-recipe-info span.cooked-print > a:hover {
349 color: rgba(0, 0, 0, 0.6);
350 }
351 .cooked-recipe-info span.cooked-print .cooked-icon {
352 font-size: 2.25rem;
353 line-height: 2.5rem;
354 }
355
356 /* Full-Screen Button */
357 .cooked-recipe-info span.cooked-fsm-button {
358 cursor: pointer;
359 color: rgba(0, 0, 0, 0.4);
360 height: 2rem;
361 display: inline-block;
362 }
363 .cooked-recipe-info span.cooked-fsm-button:hover {
364 color: rgba(0, 0, 0, 0.6);
365 }
366 .cooked-recipe-info span.cooked-fsm-button .cooked-icon {
367 font-size: 2.25rem;
368 line-height: 2.5rem;
369 }
370
371 /* Recipe Author */
372 .cooked-recipe-info span.cooked-author,
373 .cooked-recipe span.cooked-author {
374 padding-left: 3.25rem;
375 }
376 .cooked-recipe-info span.cooked-author.cooked-no-avatar,
377 .cooked-recipe span.cooked-author.cooked-no-avatar {
378 padding-left: 0;
379 }
380 .cooked-recipe-info span.cooked-author-avatar,
381 .cooked-recipe span.cooked-author-avatar {
382 width: 2.5rem;
383 height: 2.5rem;
384 display: block;
385 position: absolute;
386 top: 50%;
387 left: 0;
388 margin: -1.25rem 0 0 0;
389 }
390 .cooked-recipe-info span.cooked-author-avatar img,
391 .cooked-recipe span.cooked-author-avatar img {
392 margin: 0;
393 padding: 0;
394 display: block;
395 height: auto;
396 width: 100%;
397 max-width: 100%;
398 max-height: 100%;
399 border-radius: 100px;
400 }
401 .cooked-author-avatar,
402 .cooked-author-avatar img {
403 border-radius: 5rem;
404 }
405
406 /* Times w/Icon */
407 .cooked-recipe-info span.cooked-time {
408 padding-left: 3rem;
409 }
410 .cooked-recipe-info span.cooked-time-icon {
411 opacity: 0.5;
412 width: 1rem;
413 height: 1rem;
414 font-size: 2.2rem;
415 display: block;
416 position: absolute;
417 top: 50%;
418 left: 0;
419 margin: -1.1rem 0 0 0;
420 }
421 .cooked-recipe-info span.cooked-time-icon i.cooked-icon {
422 display: block;
423 }
424
425 /* Timer */
426 .cooked-timer {
427 padding-left: 2px;
428 }
429 .cooked-timer i.cooked-icon {
430 opacity: 0.6;
431 }
432 body .cooked-timer a {
433 font-weight: 600;
434 cursor: pointer;
435 text-decoration: none;
436 }
437 body .cooked-timer a:hover {
438 text-decoration: none;
439 }
440
441 #cooked-timers-wrap {
442 z-index: 99999;
443 white-space: nowrap;
444 overflow: hidden;
445 border-radius: 10px 10px 0 0;
446 background: #fff;
447 box-shadow: 0 -5px 30px rgba(0, 0, 0, 0.15);
448 line-height: 1.6rem;
449 font-size: 1rem;
450 width: 50%;
451 max-width: 100%;
452 height: 7.5rem;
453 position: fixed;
454 transform: translate3d(0, 7.2em, 0);
455 opacity: 0;
456 bottom: 0;
457 right: 50%;
458 margin: 0 -25% 0 0;
459 box-sizing: border-box;
460 }
461 #cooked-timers-wrap.cooked-visible {
462 transform: translate3d(0, 0, 0);
463 opacity: 1;
464 }
465 #cooked-timers-wrap .cooked-timer-block {
466 overflow: hidden;
467 position: relative;
468 display: block;
469 height: 0;
470 padding: 0;
471 width: 100%;
472 opacity: 0;
473 padding: 0 1.5rem 0 6rem;
474 box-sizing: border-box;
475 }
476 #cooked-timers-wrap .cooked-timer-block.cooked-visible {
477 opacity: 1;
478 height: 7.5rem;
479 padding: 1.9rem 1.5rem 1.55rem 6rem;
480 }
481 #cooked-timers-wrap .cooked-timer-block > span {
482 display: block;
483 white-space: nowrap;
484 overflow: hidden;
485 text-overflow: ellipsis;
486 width: auto;
487 }
488 #cooked-timers-wrap .cooked-timer-block i.cooked-icon-times {
489 line-height: 2rem;
490 color: rgba(0, 0, 0, 0.25);
491 position: absolute;
492 font-size: 2rem;
493 top: 2.5rem;
494 left: 2rem;
495 cursor: pointer;
496 }
497 #cooked-timers-wrap .cooked-timer-block i.cooked-icon-times:hover {
498 color: inherit;
499 }
500 #cooked-timers-wrap .cooked-timer-block .cooked-timer-step {
501 font-size: 1.1rem;
502 font-weight: 800;
503 text-transform: uppercase;
504 }
505 #cooked-timers-wrap .cooked-timer-block .cooked-timer-desc {
506 font-size: 1.2rem;
507 width: 100%;
508 padding-right: 14rem;
509 box-sizing: border-box;
510 font-weight: 400;
511 color: rgba(0, 0, 0, 0.65);
512 }
513 #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj {
514 font-weight: 600;
515 position: absolute;
516 top: 2.5rem;
517 right: 2rem;
518 width: 13.5rem;
519 font-size: 2rem;
520 line-height: 2rem;
521 }
522 #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon,
523 #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > div {
524 display: inline-block;
525 }
526 #cooked-timers-wrap
527 .cooked-timer-block
528 .cooked-timer-obj
529 > i.cooked-icon-reverse,
530 #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-play,
531 #cooked-timers-wrap
532 .cooked-timer-block
533 .cooked-timer-obj
534 > i.cooked-icon-pause {
535 cursor: pointer;
536 opacity: 0.5;
537 width: 2rem;
538 text-align: center;
539 margin-right: 0.5rem;
540 position: relative;
541 font-size: 2rem;
542 transform: scale(0.75);
543 }
544 #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-play {
545 display: none;
546 }
547 #cooked-timers-wrap
548 .cooked-timer-block
549 .cooked-timer-obj
550 > i.cooked-icon:hover {
551 opacity: 1;
552 }
553
554 #cooked-timers-wrap.cooked-multiples {
555 margin: 0;
556 right: 0;
557 border-radius: 10px 0 0 0;
558 width: 20rem;
559 }
560 #cooked-timers-wrap.cooked-multiples .cooked-timer-block {
561 padding-left: 3.25rem;
562 }
563 #cooked-timers-wrap.cooked-multiples .cooked-timer-block.cooked-visible {
564 padding-top: 1rem;
565 line-height: 1.5rem;
566 padding-left: 3.25rem;
567 }
568 #cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-step {
569 font-size: 0.9rem;
570 }
571 #cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-desc {
572 font-size: 1rem;
573 padding: 0;
574 }
575 #cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-obj {
576 top: auto;
577 right: auto;
578 width: auto;
579 font-size: 1.5rem;
580 line-height: 2rem;
581 }
582 #cooked-timers-wrap.cooked-multiples
583 .cooked-timer-block
584 .cooked-timer-obj
585 > i.cooked-icon {
586 font-size: 1.5rem;
587 width: 1.3rem;
588 margin-right: 0.5rem;
589 }
590 #cooked-timers-wrap.cooked-multiples .cooked-timer-block i.cooked-icon-times {
591 line-height: 1rem;
592 font-size: 1rem;
593 top: 1.4rem;
594 left: 1.2rem;
595 }
596
597 #cooked-timers-wrap .cooked-timer-block .cooked-progress {
598 display: block;
599 position: absolute;
600 left: 0;
601 bottom: 0;
602 height: 0.5rem;
603 width: 100%;
604 background: rgba(0, 0, 0, 0.15);
605 }
606 #cooked-timers-wrap .cooked-timer-block .cooked-progress span {
607 width: 0;
608 display: block;
609 position: absolute;
610 left: 0;
611 top: 0;
612 height: 0.5rem;
613 }
614 #cooked-timers-wrap .cooked-timer-block.cooked-paused {
615 background: #f9f9f9;
616 }
617 #cooked-timers-wrap .cooked-timer-block.cooked-paused .cooked-timer-obj {
618 color: rgba(0, 0, 0, 0.5);
619 }
620 #cooked-timers-wrap .cooked-timer-block.cooked-complete {
621 background: rgba(255, 0, 0, 0.05);
622 }
623 #cooked-timers-wrap .cooked-timer-block.cooked-complete .cooked-progress span {
624 background: red;
625 }
626 #cooked-timers-wrap .cooked-timer-block.cooked-complete .cooked-timer-obj {
627 color: red;
628 }
629
630 /* Servings w/Icon */
631 .cooked-recipe-info span.cooked-servings {
632 padding-left: 3rem;
633 }
634 .cooked-recipe-info span.cooked-servings select.cooked-servings-changer {
635 opacity: 0;
636 position: absolute;
637 bottom: 0;
638 left: 0;
639 -webkit-appearance: none;
640 -moz-appearance: none;
641 appearance: none;
642 cursor: pointer;
643 border: none;
644 background: none;
645 width: 100%;
646 padding: 0;
647 margin: 0;
648 }
649 .cooked-recipe-info span.cooked-servings-icon {
650 opacity: 0.5;
651 width: 1rem;
652 height: 1rem;
653 font-size: 2.2rem;
654 display: block;
655 position: absolute;
656 top: 50%;
657 left: 0;
658 margin: -1.1rem 0 0 0;
659 }
660 .cooked-recipe-info span.cooked-servings-icon i.cooked-icon {
661 display: block;
662 }
663
664 /* Positioning */
665 .cooked-left {
666 float: left;
667 display: inline-block;
668 width: auto;
669 }
670 .cooked-right {
671 float: right;
672 display: inline-block;
673 width: auto;
674 }
675
676 /* Difficulty Levels */
677 .cooked-difficulty-level-1,
678 .cooked-difficulty-level-2,
679 .cooked-difficulty-level-3 {
680 }
681
682 /* Recipe Gallery */
683 .cooked-recipe-gallery {
684 height: 1px;
685 overflow: hidden;
686 opacity: 0;
687 transform: translate3d(0, 10px, 0);
688 padding: 0;
689 margin: 0;
690 }
691 .cooked-recipe-gallery .fotorama__thumb-border {
692 border-color: #333;
693 }
694 .cooked-recipe-gallery .fotorama__caption__wrap {
695 background: #333;
696 color: #fff;
697 }
698 .cooked-recipe-gallery .fotorama__stage__frame.fotorama__active {
699 background: #333;
700 }
701 .cooked-recipe-gallery.cooked-gallery-loaded {
702 height: auto;
703 overflow: inherit;
704 opacity: 1;
705 transform: translate3d(0, 0, 0);
706 margin: 0 0 2rem;
707 }
708
709 /* Nutrition Label */
710 .cooked-nutrition-label {
711 background: #fff;
712 font-size: 0.9rem;
713 border: 1px solid #aaa;
714 -moz-border-radius: 3px;
715 -webkit-border-radius: 3px;
716 border-radius: 3px;
717 padding: 10px;
718 margin: 0 0 2rem;
719 font-family: 'Helvetica', 'Arial', sans-serif;
720 container-name: nutrition-label;
721 container-type: inline-size;
722 }
723 .cooked-nutrition-label .cooked-nutrition-title {
724 font-size: 2.3rem;
725 line-height: 1;
726 letter-spacing: 0;
727 font-weight: 800;
728 padding: 0 0 0.5rem 0;
729 margin: 0;
730 color: #333;
731 border-bottom: 1px solid #aaa;
732 }
733
734 @container nutrition-label (max-width:303px) {
735 .cooked-nutrition-label .cooked-nutrition-title {
736 font-size: 2rem;
737 }
738 }
739
740 @container nutrition-label (max-width:263px) {
741 .cooked-nutrition-label .cooked-nutrition-title {
742 font-size: 1.8rem;
743 }
744 }
745
746 .cooked-nutrition-label.cooked-float-right {
747 max-width: 45%;
748 margin: 0 0 3rem 3rem;
749 float: right;
750 }
751 .cooked-nutrition-label.cooked-float-left {
752 max-width: 45%;
753 margin: 0 3rem 3rem 0;
754 float: left;
755 }
756 body .cooked-nutrition-label p {
757 margin: 0 !important;
758 padding: 0 !important;
759 }
760 body .cooked-nutrition-label p.cooked-daily-value-text {
761 padding: 0.75rem 0 0.15rem 0 !important;
762 margin: 0 !important;
763 font-size: 0.9rem;
764 line-height: 1.3rem !important;
765 }
766 body .cooked-nutrition-label p.cooked-daily-value-text strong {
767 font-weight: 400;
768 }
769 body .cooked-nutrition-label dl {
770 margin: 0 !important;
771 padding: 0 !important;
772 }
773 body .cooked-nutrition-label dt {
774 position: relative;
775 margin: 0;
776 padding: 2px 0;
777 border-top: 1px solid #aaa;
778 }
779 body .cooked-nutrition-label dt.cooked-calories {
780 border-top:none;
781 display: flex;
782 justify-content: space-between;
783 align-items: baseline;
784 padding-bottom: 10px;
785 }
786 body .cooked-nutrition-label dt.cooked-calories strong {
787 font-size: 2rem;
788 font-weight: 800;
789 }
790 body .cooked-nutrition-label dt.cooked-calories strong.cooked-nut-label {
791 font-size: 2.5rem;
792 }
793
794 body .cooked-nutrition-label dt.cooked-nut-servings {
795 border-top: none;
796 padding-bottom: 0;
797 }
798 body .cooked-nutrition-label dt.cooked-serving-size {
799 border-top: none;
800 padding-top: 0;
801 }
802 body .cooked-nutrition-label dt.cooked-serving-size strong,
803 body .cooked-nutrition-label div.cooked-serving-size strong,
804 body .cooked-nutrition-label dt.cooked-serving-size strong.cooked-nut-label {
805 font-size: 1.3rem;
806 font-weight: 800;
807 }
808 body .cooked-nutrition-label dt.cooked-nut-servings p,
809 body .cooked-nutrition-label div.cooked-nut-servings p {
810 font-size: 1.2rem;
811 }
812 body .cooked-nutrition-label dt dt {
813 padding: 2px 0 0;
814 margin: 2px 0 0;
815 }
816 body .cooked-nutrition-label dt:after {
817 content: "";
818 display: table;
819 clear: both;
820 }
821 body .cooked-nutrition-label dt.no-after:after {
822 content: none;
823 }
824 body .cooked-nutrition-label dt.cooked-nut-spacer,
825 body .cooked-nutrition-label div.cooked-nut-spacer {
826 border: none;
827 height: 0.5rem;
828 padding: 0;
829 background: #333;
830 margin-top: 0.3rem;
831 }
832 body .cooked-nutrition-label > dl > dt:first-child,
833 body .cooked-nutrition-label dl dt.cooked-nut-no-border {
834 border: none;
835 }
836 body .cooked-nutrition-label dt dl {
837 margin: 0 0 0 1.5rem !important;
838 }
839 body .cooked-nutrition-label .cooked-nut-hr {
840 border: none;
841 border-top: 1rem solid #333;
842 margin: 0.1rem 0 0;
843 padding: 0;
844 }
845 body .cooked-nutrition-label strong {
846 font-weight: 800;
847 }
848 body .cooked-nutrition-label strong.cooked-nut-heading {
849 font-size: 1rem;
850 }
851 body .cooked-nutrition-label strong.cooked-nut-label {
852 font-weight: 400;
853 }
854 body .cooked-nutrition-label dl dl strong.cooked-nut-right {
855 font-weight: 800;
856 }
857 body .cooked-nutrition-label .cooked-nut-right {
858 float: right;
859 }
860 body .cooked-nutrition-label dl.cooked-nut-bottom dt {
861 border-top: none;
862 border-bottom: 1px solid #aaa;
863 float: left;
864 width: 100%;
865 box-sizing: border-box;
866 }
867 body .cooked-nutrition-label dl.cooked-nut-bottom dt strong {
868 font-weight: 400;
869 }
870 body .cooked-nutrition-label dl.cooked-nut-bottom dt:last-child {
871 border: none;
872 }
873 body
874 .cooked-nutrition-label
875 dl.cooked-nut-bottom
876 dt:nth-last-child(2):nth-child(even) {
877 border-bottom: 1px solid #aaa;
878 }
879 .widget .cooked-nutrition-label {
880 margin: 0;
881 }
882
883 body .cooked-nutrition-label .cooked-nutrition-facts-powered-by-edamam img {
884 float: right;
885 height: 2rem;
886 }
887
888 /* Search Box */
889 .cooked-recipe-search {
890 box-sizing: border-box;
891 padding: 0;
892 margin: 0;
893 width: 100%;
894 display: block;
895 border: 1px solid transparent;
896 position: relative;
897 }
898 .cooked-recipe-search .cooked-field-wrap,
899 .cooked-recipe-search .cooked-fields-wrap {
900 display: inline-block;
901 box-sizing: border-box;
902 width: 100%;
903 margin: 0 1% 0 0;
904 }
905 .cooked-recipe-search .cooked-fields-wrap {
906 margin: 0;
907 }
908 .cooked-recipe-search .cooked-browse-select {
909 display: block;
910 cursor: pointer;
911 position: relative;
912 border-radius: 3px;
913 -webkit-appearance: none;
914 -moz-appearance: none;
915 appearance: none;
916 box-sizing: border-box;
917 background: rgba(0, 0, 0, 0.075);
918 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
919 width: 100%;
920 font-size: 1rem;
921 line-height: 3rem;
922 height: auto;
923 padding: 0 1rem;
924 }
925 .cooked-recipe-search .cooked-browse-select:hover {
926 background: rgba(0, 0, 0, 0.1);
927 }
928 .cooked-recipe-search .cooked-browse-select .cooked-field-title {
929 font-size: 0.9rem;
930 vertical-align: top;
931 }
932 .cooked-recipe-search .cooked-taxonomy-selected {
933 border-radius: 3px;
934 }
935 .cooked-recipe-search .cooked-sortby-wrap {
936 background: #f5f5f5;
937 position: absolute;
938 top: 0;
939 height: 3rem;
940 width: 12rem;
941 display: inline-block;
942 margin: 0 1px 0 0;
943 right: 3.5rem;
944 }
945 .cooked-recipe-search .cooked-sortby-wrap > select {
946 margin: 0;
947 box-shadow: none;
948 position: relative;
949 width: 100%;
950 background: transparent;
951 cursor: pointer;
952 font-size: 0.9rem;
953 border: none;
954 border-top: 1px solid rgba(0, 0, 0, 0.1);
955 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
956 -webkit-appearance: none;
957 -moz-appearance: none;
958 appearance: none;
959 height: 100%;
960 border-radius: 0;
961 display: inline-block;
962 padding: 0 1.25rem;
963 }
964 .cooked-recipe-search .cooked-sortby-wrap:hover {
965 background: #eee;
966 }
967 .cooked-recipe-search input[type="text"] {
968 margin: 0;
969 vertical-align: initial;
970 box-shadow: none;
971 display: inline-block;
972 box-sizing: border-box;
973 background: #fff;
974 width: 100%;
975 height: 3rem;
976 padding: 0 1rem;
977 font-size: 1rem;
978 border: 1px solid rgba(0, 0, 0, 0.15);
979 border-right: none;
980 }
981 .cooked-recipe-search .cooked-3-search-fields > *,
982 .cooked-recipe-search .cooked-4-search-fields > * {
983 float: left;
984 }
985 .cooked-recipe-search .cooked-field-wrap-select {
986 position: relative;
987 }
988 .cooked-recipe-search .cooked-field-wrap-select:before,
989 .cooked-recipe-search .cooked-sortby-wrap:before {
990 content: "\f00b";
991 opacity: 0.25;
992 font-family: "CookedIcons";
993 font-size: 0.75rem;
994 position: absolute;
995 top: 50%;
996 right: .75rem;
997 line-height: 1.25rem;
998 height: 1.25rem;
999 margin-top: -0.5rem;
1000 }
1001 .cooked-recipe-search .cooked-field-wrap-select:hover:before,
1002 .cooked-recipe-search .cooked-sortby-wrap:hover:before {
1003 opacity: 0.75;
1004 margin-top: -0.5rem;
1005 }
1006 .cooked-recipe-search .cooked-fields-wrap {
1007 padding-right: 3.5rem;
1008 position: relative;
1009 }
1010 .cooked-recipe-search .cooked-fields-wrap > .cooked-field-wrap-select {
1011 width: 14%;
1012 }
1013 .cooked-recipe-search .cooked-fields-wrap > .cooked-browse-search {
1014 width: 85%;
1015 max-width: 85%;
1016 margin: 0;
1017 }
1018 .cooked-recipe-search.cooked-search-no-sorting.cooked-search-no-browse
1019 .cooked-fields-wrap
1020 > .cooked-browse-search {
1021 width: 100%;
1022 }
1023 .cooked-recipe-search .cooked-browse-search-button {
1024 position: absolute;
1025 top: 0;
1026 right: 1px;
1027 width: 3.5rem;
1028 text-decoration: none;
1029 font-size: 1rem;
1030 text-align: center;
1031 color: #fff;
1032 line-height: 3rem;
1033 height: 3rem;
1034 }
1035 .cooked-recipe-search .cooked-browse-search-button:hover {
1036 color: #fff;
1037 text-decoration: none;
1038 }
1039 .cooked-recipe-search .cooked-browse-select-block {
1040 display: flex;
1041 color: inherit;
1042 cursor: default;
1043 visibility: hidden;
1044 opacity: 0;
1045 transform: translate3d(0, -6px, 0);
1046 box-sizing: border-box;
1047 z-index: 99;
1048 position: absolute;
1049 width: auto;
1050 background: #fff;
1051 top: 4rem;
1052 left: -10px;
1053 margin: 0;
1054 line-height: 1.5rem;
1055 border-radius: 6px;
1056 }
1057 .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column {
1058 display: block;
1059 width: 25%;
1060 min-width: 25%;
1061 box-sizing: border-box;
1062 padding: 0 0.75rem;
1063 }
1064 .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div {
1065 max-height: 16rem;
1066 overflow: auto;
1067 }
1068 .cooked-recipe-search
1069 .cooked-browse-select-block
1070 .cooked-tax-column
1071 > div
1072 > span {
1073 display: block;
1074 }
1075 .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > span,
1076 .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div > a {
1077 display: block;
1078 white-space: nowrap;
1079 max-width: 100%;
1080 overflow: hidden;
1081 text-overflow: ellipsis;
1082 }
1083 .cooked-recipe-search
1084 .cooked-browse-select-block
1085 .cooked-tax-column
1086 > span.cooked-tax-column-title {
1087 font-size: 0.9rem;
1088 font-weight: 800;
1089 text-transform: uppercase;
1090 margin: 0 0 0.6rem;
1091 padding: 0 10px 0.6rem 0;
1092 border-bottom: 1px solid rgba(0, 0, 0, 0.15);
1093 }
1094 .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > div > a {
1095 line-height: 1.6rem;
1096 }
1097 .cooked-recipe-search
1098 .cooked-browse-select-block
1099 .cooked-tax-column
1100 > div
1101 > span.cooked-tax-sub-item {
1102 margin-left: 0.75rem;
1103 }
1104 .cooked-recipe-search
1105 .cooked-browse-select-block
1106 .cooked-tax-column
1107 i.cooked-icon {
1108 font-size: 0.9rem;
1109 color: rgba(0, 0, 0, 0.5);
1110 }
1111 .cooked-recipe-search
1112 .cooked-fields-wrap.cooked-1-search-fields
1113 .cooked-browse-select-block {
1114 width: 170%;
1115 padding: 1.5rem;
1116 }
1117 .cooked-recipe-search
1118 .cooked-fields-wrap.cooked-1-search-fields
1119 .cooked-browse-select-block
1120 .cooked-tax-column {
1121 width: 100%;
1122 padding: 0;
1123 }
1124 .cooked-recipe-search
1125 .cooked-browse-select.cooked-active
1126 .cooked-browse-select-block {
1127 visibility: visible;
1128 opacity: 1;
1129 transform: translate3d(0, -1px, 0);
1130 }
1131 .cooked-recipe-search .cooked-browse-select-block {
1132 box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05), 0 4px 4px rgba(0, 0, 0, 0.05),
1133 0 8px 8px rgba(0, 0, 0, 0.05), 0 16px 16px rgba(0, 0, 0, 0.05),
1134 0 32px 32px rgba(0, 0, 0, 0.05), 0 64px 64px rgba(0, 0, 0, 0.05);
1135 }
1136
1137 .cooked-browse-select-inline-block {
1138 display: flex;
1139 color: inherit;
1140 cursor: default;
1141 visibility: visible;
1142 opacity: 1;
1143 box-sizing: border-box;
1144 z-index: 99;
1145 position: relative;
1146 width: auto;
1147 background: #fff;
1148 margin: 10px 2px 3rem;
1149 line-height: 1.5rem;
1150 border-radius: 6px;
1151 padding: 1.5rem;
1152 }
1153 .cooked-browse-select-inline-block .cooked-tax-column {
1154 display: block;
1155 width: 100%;
1156 box-sizing: border-box;
1157 padding: 0 0.75rem;
1158 }
1159 .cooked-browse-select-inline-block .cooked-tax-column > div {
1160 max-height: 16rem;
1161 overflow: auto;
1162 }
1163 .cooked-browse-select-inline-block .cooked-tax-column > div > span {
1164 display: block;
1165 }
1166 .cooked-browse-select-inline-block .cooked-tax-column > span,
1167 .cooked-browse-select-inline-block .cooked-tax-column > div > a {
1168 display: block;
1169 white-space: nowrap;
1170 max-width: 100%;
1171 overflow: hidden;
1172 text-overflow: ellipsis;
1173 }
1174 .cooked-browse-select-inline-block
1175 .cooked-tax-column
1176 > span.cooked-tax-column-title {
1177 font-size: 0.9rem;
1178 font-weight: 800;
1179 text-transform: uppercase;
1180 margin: 0 0 0.6rem;
1181 padding: 0 10px 0.6rem 0;
1182 border-bottom: 1px solid rgba(0, 0, 0, 0.15);
1183 }
1184 .cooked-browse-select-inline-block .cooked-tax-column > div > a {
1185 line-height: 1.6rem;
1186 }
1187 .cooked-browse-select-inline-block
1188 .cooked-tax-column
1189 > div
1190 > span.cooked-tax-sub-item {
1191 margin-left: 0.75rem;
1192 }
1193 .cooked-browse-select-inline-block .cooked-tax-column i.cooked-icon {
1194 font-size: 0.9rem;
1195 color: rgba(0, 0, 0, 0.5);
1196 }
1197 .cooked-browse-select-inline-block {
1198 box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.15);
1199 }
1200
1201 .cooked-recipe-search.cooked-search-compact .cooked-fields-wrap {
1202 padding: 0;
1203 display: block;
1204 }
1205 .cooked-recipe-search.cooked-search-compact
1206 .cooked-fields-wrap
1207 > .cooked-browse-search {
1208 width: 100%;
1209 max-width: 100%;
1210 border-right: 1px solid rgba(0, 0, 0, 0.15);
1211 margin: 3% 0;
1212 }
1213 .cooked-recipe-search.cooked-search-compact
1214 .cooked-fields-wrap.cooked-1-search-fields
1215 .cooked-browse-select-block {
1216 width: 100%;
1217 left: 0;
1218 }
1219 .cooked-recipe-search.cooked-search-compact
1220 .cooked-fields-wrap
1221 > .cooked-field-wrap-select {
1222 display: block;
1223 width: 100%;
1224 }
1225 .cooked-recipe-search.cooked-search-compact .cooked-sortby-wrap {
1226 display: block;
1227 position: relative;
1228 width: 67%;
1229 right: auto;
1230 top: auto;
1231 float: left;
1232 margin: 0;
1233 }
1234 .cooked-recipe-search.cooked-search-compact .cooked-sortby-wrap > select {
1235 position: absolute;
1236 width: 100%;
1237 border: 1px solid rgba(0, 0, 0, 0.15);
1238 margin: 0;
1239 }
1240 .cooked-recipe-search.cooked-search-compact .cooked-browse-search-button {
1241 width: 30%;
1242 right: auto;
1243 position: relative;
1244 display: block;
1245 float: right;
1246 }
1247 .cooked-recipe-search.cooked-search-compact .cooked-browse-select-block {
1248 top: 3rem;
1249 left: 0;
1250 max-height: 16rem;
1251 overflow: auto;
1252 transform: translate3d(0, -1px, 0);
1253 }
1254 .cooked-recipe-search.cooked-search-compact
1255 .cooked-fields-wrap.cooked-1-search-fields
1256 .cooked-browse-select-block {
1257 width: 100%;
1258 padding: 1.5rem;
1259 }
1260 .cooked-recipe-search.cooked-search-compact
1261 .cooked-fields-wrap.cooked-2-search-fields
1262 .cooked-browse-select-block {
1263 width: 100%;
1264 padding: 1.5rem;
1265 }
1266 .cooked-recipe-search.cooked-search-compact
1267 .cooked-fields-wrap.cooked-3-search-fields
1268 .cooked-browse-select-block {
1269 width: 100%;
1270 padding: 1.5rem;
1271 }
1272 .cooked-recipe-search.cooked-search-compact
1273 .cooked-fields-wrap.cooked-4-search-fields
1274 .cooked-browse-select-block {
1275 width: 100%;
1276 padding: 1.5rem;
1277 }
1278 .cooked-recipe-search.cooked-search-compact
1279 .cooked-browse-select-block
1280 .cooked-tax-column {
1281 float: none;
1282 padding: 0 0 1.5rem 0;
1283 }
1284 .cooked-recipe-search.cooked-search-compact
1285 .cooked-browse-select-block
1286 .cooked-tax-column:last-child {
1287 padding: 0;
1288 }
1289 .cooked-recipe-search.cooked-search-compact
1290 .cooked-fields-wrap.cooked-1-search-fields
1291 .cooked-browse-select-block
1292 .cooked-tax-column {
1293 width: 100%;
1294 }
1295 .cooked-recipe-search.cooked-search-compact
1296 .cooked-fields-wrap.cooked-2-search-fields
1297 .cooked-browse-select-block
1298 .cooked-tax-column {
1299 width: 100%;
1300 }
1301 .cooked-recipe-search.cooked-search-compact
1302 .cooked-fields-wrap.cooked-3-search-fields
1303 .cooked-browse-select-block
1304 .cooked-tax-column {
1305 width: 100%;
1306 }
1307 .cooked-recipe-search.cooked-search-compact
1308 .cooked-fields-wrap.cooked-4-search-fields
1309 .cooked-browse-select-block
1310 .cooked-tax-column {
1311 width: 100%;
1312 }
1313
1314 .cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting
1315 .cooked-fields-wrap
1316 > .cooked-browse-search {
1317 width: 80%;
1318 margin: 3% 0;
1319 }
1320 .cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting
1321 .cooked-browse-search-button {
1322 width: 20%;
1323 margin: 3% 0;
1324 }
1325
1326 .cooked-recipe-search.cooked-search-compact.cooked-search-no-browse
1327 .cooked-fields-wrap
1328 > .cooked-browse-search,
1329 .cooked-recipe-search.cooked-search-compact.cooked-search-no-browse
1330 .cooked-browse-search-button {
1331 margin: 0 0 3%;
1332 }
1333
1334 .cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting.cooked-search-no-browse
1335 .cooked-fields-wrap
1336 > .cooked-browse-search,
1337 .cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting.cooked-search-no-browse
1338 .cooked-browse-search-button {
1339 margin: 0;
1340 }
1341
1342 /* Author List Page */
1343 .cooked-author-list-heading {
1344 display: block;
1345 margin: 0 0 2rem;
1346 }
1347 .cooked-author-list-heading .cooked-author-avatar {
1348 float: left;
1349 width: 3rem;
1350 height: auto;
1351 display: block;
1352 margin: 0 1rem 0 0;
1353 }
1354 .cooked-author-list-heading .cooked-author-avatar img {
1355 display: block;
1356 margin: 0;
1357 }
1358 .cooked-author-list-heading .cooked-meta-title {
1359 font-size: 1.25rem;
1360 line-height: 1.2rem;
1361 margin: 0;
1362 }
1363 .cooked-author-list-heading a {
1364 font-size: 0.9rem;
1365 }
1366
1367 /* Recipe List Views */
1368 body p.cooked-none-found {
1369 display: block;
1370 margin: 0;
1371 padding: 1rem 0 2rem;
1372 color: #888;
1373 text-align: center;
1374 font-style: italic;
1375 }
1376
1377 /* Recipe Grid */
1378 .cooked-recipe-grid {
1379 -webkit-transform: translate3d(0, 0, 0);
1380 -moz-transform: translate3d(0, 0, 0);
1381 transform: translate3d(0, 0, 0);
1382 position: relative;
1383 box-sizing: border-box;
1384 padding: 0;
1385 margin: 3% -1.5%;
1386 width: 103%;
1387 display: flex;
1388 flex-wrap: wrap;
1389 }
1390 .cooked-recipe-grid .cooked-recipe {
1391 width: 30.333%;
1392 min-width: 30.333%;
1393 display: block;
1394 box-sizing: border-box;
1395 margin: 0 1.5% 3%;
1396 padding: 0;
1397 }
1398 .cooked-recipe-grid .cooked-recipe .cooked-recipe-card-title {
1399 cursor: pointer;
1400 color: inherit;
1401 text-decoration: none;
1402 }
1403 .cooked-recipe-grid .cooked-recipe .cooked-recipe-card-title:hover {
1404 text-decoration: none !important;
1405 }
1406 .cooked-recipe-grid.cooked-columns-1 .cooked-recipe {
1407 width: 97%;
1408 min-width: 97%;
1409 }
1410 .cooked-recipe-grid.cooked-columns-2 .cooked-recipe {
1411 width: 47%;
1412 min-width: 47%;
1413 }
1414 .cooked-recipe-grid.cooked-columns-3 .cooked-recipe {
1415 width: 30.333%;
1416 min-width: 30.333%;
1417 }
1418 .cooked-recipe-grid.cooked-columns-4 .cooked-recipe {
1419 width: 22%;
1420 min-width: 22%;
1421 }
1422 .cooked-recipe-grid.cooked-columns-5 .cooked-recipe {
1423 width: 17%;
1424 min-width: 17%;
1425 }
1426 .cooked-recipe-grid.cooked-columns-6 .cooked-recipe {
1427 width: 13.666%;
1428 min-width: 13.666%;
1429 }
1430
1431 /* Twenty Seventeen Fixes */
1432 .cooked-recipe a,
1433 .cooked-recipe a:hover,
1434 .cooked-recipe-search a,
1435 .cooked-recipe-search:hover,
1436 .cooked-recipe-info a,
1437 .cooked-recipe-info a:hover {
1438 box-shadow: none !important;
1439 }
1440
1441 /* Recipe Card */
1442 .cooked-recipe-card {
1443 text-align: left;
1444 background: #fff;
1445 text-decoration: none !important;
1446 border: none !important;
1447 color: inherit !important;
1448 display: block;
1449 overflow: hidden;
1450 border-radius: 3px;
1451 margin: 0 auto 1rem;
1452 box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
1453 }
1454 .cooked-recipe-card > span,
1455 .cooked-recipe-card-content > span {
1456 display: block !important;
1457 }
1458 .cooked-recipe-card:hover {
1459 text-decoration: none !important;
1460 border: none !important;
1461 color: inherit !important;
1462 }
1463 .cooked-recipe-card-image {
1464 background-size: cover;
1465 background-position: center;
1466 display: block;
1467 margin: 0;
1468 padding: 0;
1469 height: 250px;
1470 width: 100%;
1471 position: relative;
1472 }
1473 .cooked-recipe-card .cooked-recipe-image-empty {
1474 display: block;
1475 margin: 0;
1476 padding: 0;
1477 height: 250px;
1478 width: 100%;
1479 position: relative;
1480 }
1481 .cooked-recipe-card .cooked-recipe-card-sep {
1482 display: none;
1483 }
1484 .cooked-recipe-card-content {
1485 padding: 1rem 1.5rem;
1486 margin: 0;
1487 }
1488 .cooked-recipe-card-title {
1489 display: block;
1490 font-weight: 600;
1491 margin: 0.5rem 0;
1492 font-size: 1.25rem;
1493 line-height: 1.65rem;
1494 }
1495 .cooked-recipe-card-author {
1496 margin: 0.5rem 0;
1497 font-size: 0.9rem;
1498 }
1499 .cooked-recipe-card-excerpt {
1500 display: block;
1501 margin: 0.5rem 0;
1502 font-size: 1rem;
1503 }
1504 .cooked-recipe-card-centered,
1505 .cooked-recipe-card-modern-centered {
1506 text-align: center;
1507 }
1508 .cooked-recipe-card-modern,
1509 .cooked-recipe-card-modern-centered {
1510 transform: translate3d(0, 0, 0);
1511 border-radius: 10px;
1512 box-shadow: 0 2px 3px rgba(0, 0, 0, 0.04),
1513 inset 0 0 0 1px rgba(0, 0, 0, 0.1);
1514 }
1515 .cooked-recipe-card-modern .cooked-recipe-card-title,
1516 .cooked-recipe-card-modern-centered .cooked-recipe-card-title,
1517 .cooked-recipe-card-modern .cooked-recipe-card-author,
1518 .cooked-recipe-card-modern-centered .cooked-recipe-card-author,
1519 .cooked-recipe-card-modern .cooked-recipe-card-excerpt,
1520 .cooked-recipe-card-modern-centered .cooked-recipe-card-excerpt {
1521 margin: 0.25rem 0;
1522 }
1523 .cooked-recipe-card-modern .cooked-recipe-card-content,
1524 .cooked-recipe-card-modern-centered .cooked-recipe-card-content {
1525 padding: 1.25rem 1.5rem;
1526 }
1527 .cooked-recipe-card-modern .cooked-recipe-card-author,
1528 .cooked-recipe-card-modern-centered .cooked-recipe-card-author {
1529 opacity: 0.75;
1530 }
1531 .cooked-recipe-card-modern .cooked-recipe-card-sep,
1532 .cooked-recipe-card-modern-centered .cooked-recipe-card-sep {
1533 margin: 1rem 0;
1534 display: block;
1535 width: 15%;
1536 height: 6px;
1537 border-radius: 3px;
1538 background: #ddd;
1539 }
1540 .cooked-recipe-card-modern-centered .cooked-recipe-card-sep {
1541 margin: 1rem auto;
1542 }
1543 .cooked-recipe-card-modern:hover,
1544 .cooked-recipe-card-modern-centered:hover {
1545 transform: translate3d(0, -2px, 0) !important;
1546 box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05),
1547 inset 0 0 0 1px rgba(0, 0, 0, 0.1);
1548 }
1549 .cooked-recipe-card-modern:hover .cooked-recipe-card-sep,
1550 .cooked-recipe-card-modern-centered:hover .cooked-recipe-card-sep {
1551 width: 25%;
1552 }
1553 .widget .cooked-recipe-card {
1554 margin: 0 auto;
1555 }
1556
1557 /* Taxonomy List */
1558 .cooked-recipe-term-list {
1559 }
1560 .cooked-recipe-term-list .cooked-term-item a {
1561 display: block;
1562 padding: 5px 0;
1563 border-top: 1px solid rgba(0, 0, 0, 0.1);
1564 }
1565
1566 /* Recipe List */
1567 .cooked-shortcode-recipe-list {
1568 margin: 0 auto 1rem;
1569 }
1570 .cooked-shortcode-recipe-list .cooked-srl-single {
1571 box-sizing: border-box;
1572 border: none;
1573 border-top: 1px solid #ddd;
1574 border-top: 1px solid rgba(0, 0, 0, 0.15);
1575 position: relative;
1576 display: block;
1577 padding: 0.6rem 0 0 0;
1578 margin: 0 0 1rem;
1579 }
1580 .cooked-shortcode-recipe-list .cooked-srl-single:hover {
1581 border: none;
1582 border-top: 1px solid #ddd;
1583 border-top: 1px solid rgba(0, 0, 0, 0.15);
1584 }
1585 .cooked-shortcode-recipe-list .cooked-srl-single.cooked-srl-has-image {
1586 padding-left: 4rem;
1587 min-height: 3.75rem;
1588 }
1589 .cooked-shortcode-recipe-list .cooked-srl-image {
1590 margin: 0;
1591 padding: 0;
1592 }
1593 .cooked-shortcode-recipe-list .cooked-srl-image img {
1594 width: 3rem;
1595 height: 3rem;
1596 border-radius: 3px;
1597 position: absolute;
1598 top: 0.9rem;
1599 left: 0;
1600 display: block;
1601 margin: 0;
1602 padding: 0;
1603 }
1604 .cooked-shortcode-recipe-list .cooked-srl-sep {
1605 display: none;
1606 }
1607 .cooked-shortcode-recipe-list .cooked-srl-content {
1608 line-height: 1.4rem;
1609 padding: 0;
1610 margin: 0;
1611 }
1612 .cooked-shortcode-recipe-list .cooked-srl-title {
1613 line-height: 1.4rem;
1614 display: block;
1615 font-weight: 600;
1616 margin: 0.25rem 0;
1617 font-size: 1rem;
1618 }
1619 .cooked-shortcode-recipe-list .cooked-srl-author {
1620 line-height: 1.4rem;
1621 margin: 0.25rem 0;
1622 font-size: 0.9rem;
1623 opacity: 0.75;
1624 }
1625 .cooked-shortcode-recipe-list .cooked-srl-single:first-child {
1626 border: none;
1627 padding-top: 0;
1628 }
1629 .cooked-shortcode-recipe-list
1630 .cooked-srl-single:first-child
1631 .cooked-srl-image
1632 img {
1633 top: 0;
1634 }
1635 .cooked-shortcode-recipe-list
1636 .cooked-srl-single.cooked-srl-has-image:first-child {
1637 min-height: 3rem;
1638 }
1639
1640 /* Pagination */
1641 .cooked-pagination-numbered {
1642 text-align: center;
1643 display: block;
1644 margin: 0 0 2rem;
1645 }
1646 .cooked-pagination-numbered > span,
1647 .cooked-pagination-numbered > a {
1648 font-size: 1.2rem;
1649 font-weight: 600;
1650 display: inline-block;
1651 padding: 0 5px;
1652 background: transparent;
1653 }
1654 .cooked-pagination-numbered > span {
1655 color: rgba(0, 0, 0, 0.25);
1656 }
1657 body .cooked-pagination-numbered > a {
1658 text-decoration: none;
1659 border: none;
1660 }
1661 body .cooked-pagination-numbered > a:hover {
1662 text-decoration: none;
1663 border: none;
1664 }
1665
1666 /* Full-Screen Mode */
1667 .cooked-fsm {
1668 box-sizing: border-box;
1669 display: none;
1670 opacity: 0;
1671 transform: scale(0.95);
1672 position: fixed;
1673 top: 0;
1674 left: 0;
1675 width: 100%;
1676 height: 100%;
1677 background: #fff;
1678 z-index: 99998;
1679 }
1680 .cooked-fsm.cooked-visible {
1681 display: block;
1682 }
1683 .cooked-fsm.cooked-active {
1684 opacity: 1;
1685 transform: scale(1);
1686 }
1687 .cooked-fsm .cooked-fsm-top {
1688 font-size: 1.2rem;
1689 font-weight: 300;
1690 text-align: center;
1691 box-sizing: border-box;
1692 position: absolute;
1693 top: 0;
1694 left: 0;
1695 width: 100%;
1696 color: #fff;
1697 padding: 0 4rem;
1698 white-space: nowrap;
1699 overflow: hidden;
1700 text-overflow: ellipsis;
1701 line-height: 3.5rem;
1702 height: 3.5rem;
1703 }
1704 .cooked-fsm .cooked-fsm-ingredients {
1705 box-sizing: border-box;
1706 padding: 5.5rem 2rem 1rem;
1707 font-size: 1rem;
1708 line-height: 1.6rem;
1709 width: 30%;
1710 height: 100%;
1711 background: #f9f9f9;
1712 overflow-y: scroll;
1713 -webkit-overflow-scrolling: touch;
1714 position: absolute;
1715 top: 0;
1716 left: 0;
1717 }
1718 .cooked-fsm .cooked-recipe-ingredients {
1719 margin-top: -0.75rem;
1720 }
1721 .cooked-fsm .cooked-recipe-ingredients .cooked-ingredient {
1722 padding: 0.75rem 0 0 2rem;
1723 }
1724 .cooked-fsm .cooked-recipe-ingredients .cooked-heading {
1725 font-size: 1.25rem;
1726 }
1727 .cooked-fsm .cooked-recipe-ingredients .cooked-heading:first-child {
1728 padding-top: 0.75rem;
1729 }
1730 .cooked-fsm .cooked-recipe-ingredients .cooked-ingredient-checkbox {
1731 top: 0.75rem;
1732 }
1733 .cooked-fsm .cooked-fsm-directions-wrap {
1734 box-sizing: border-box;
1735 padding: 5.5rem 2rem 1rem;
1736 font-size: 1rem;
1737 line-height: 1.6rem;
1738 width: 70%;
1739 height: 100%;
1740 overflow-y: scroll;
1741 -webkit-overflow-scrolling: touch;
1742 position: absolute;
1743 top: 0;
1744 left: 30%;
1745 }
1746
1747 .cooked-fsm .cooked-fsm-directions p {
1748 margin: 0 0 1.5rem;
1749 font-size: 1.2rem;
1750 line-height: 1.6rem;
1751 }
1752 .cooked-fsm .cooked-recipe-directions .cooked-heading {
1753 font-size: 1.5rem;
1754 }
1755 .cooked-fsm .cooked-recipe-directions .cooked-direction-number {
1756 font-size: 1.8rem;
1757 }
1758 .cooked-fsm
1759 .cooked-recipe-directions
1760 .cooked-direction.cooked-direction-has-number
1761 .cooked-dir-content {
1762 padding-left: 3.05rem;
1763 }
1764 .cooked-fsm
1765 .cooked-recipe-directions
1766 .cooked-direction.cooked-direction-has-number-wide
1767 .cooked-dir-content {
1768 padding-left: 3.05rem;
1769 }
1770 .cooked-fsm .cooked-close-fsm {
1771 color: #fff;
1772 position: absolute;
1773 top: 50%;
1774 transform: translateY(-50%);
1775 right: 1.25rem;
1776 }
1777 .cooked-fsm h2 {
1778 margin: 0 0 2rem;
1779 padding: 0;
1780 font-size: 1rem;
1781 text-transform: uppercase;
1782 letter-spacing: 0.05rem;
1783 font-weight: 800;
1784 }
1785 .cooked-fsm-ingredients .cooked-panel,
1786 .cooked-fsm-directions .cooked-panel,
1787 .cooked-fsm-notes .cooked-panel {
1788 padding-left: 1%;
1789 padding-right: 2%;
1790 }
1791 .cooked-fsm-notes .cooked-panel .cooked-recipe-notes {
1792 font-size: 1.2rem;
1793 line-height: 1.6rem;
1794 }
1795 .cooked-fsm-notes .cooked-panel .cooked-recipe-notes {
1796 margin: 0 0 1rem;
1797 }
1798 .cooked-fsm-notes .cooked-panel .cooked-recipe-notes ol,
1799 .cooked-fsm-notes .cooked-panel .cooked-recipe-notes ul { padding-left: 1.5rem; }
1800 .cooked-fsm-notes .cooked-panel .cooked-recipe-notes ul li {
1801 margin: 0 0 1rem 1rem;
1802 }
1803 .cooked-fsm .cooked-fsm-mobile-nav {
1804 box-sizing: border-box;
1805 position: absolute;
1806 top: 3.5rem;
1807 left: 0;
1808 margin: -1px 0 0 0;
1809 width: 100%;
1810 padding: 0;
1811 line-height: 3.5rem;
1812 z-index: 9999999;
1813 }
1814 .cooked-fsm .cooked-fsm-mobile-nav a {
1815 text-transform: uppercase;
1816 font-size: 0.9rem;
1817 font-weight: 700;
1818 letter-spacing: 0.03rem;
1819 display: block;
1820 float: left;
1821 width: 50%;
1822 text-align: center;
1823 color: #fff;
1824 color: rgba(255, 255, 255, 0.6);
1825 background: rgba(25, 25, 25, 0.3);
1826 box-shadow: inset -1px 0 0 0 rgba(0, 0, 0, 0.15);
1827 }
1828 .cooked-fsm .cooked-fsm-mobile-nav a.cooked-active {
1829 color: #fff;
1830 }
1831 .cooked-fsm .cooked-fsm-mobile-nav a.cooked-active {
1832 box-shadow: none;
1833 }
1834 .cooked-fsm .cooked-fsm-mobile-nav a:last-child {
1835 box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, 0.15);
1836 }
1837 body.cooked-fsm-active #wpadminbar {
1838 display: none;
1839 }
1840
1841 /* Taxonomy Blocks */
1842 .cooked-recipe-term-grid {
1843 margin: 3% -1%;
1844 position: relative;
1845 }
1846 .cooked-term-block {
1847 box-sizing: border-box;
1848 display: block;
1849 background: transparent;
1850 position: relative;
1851 float: left;
1852 }
1853 .cooked-term-block .cooked-recipe-card {
1854 margin: 0;
1855 }
1856 .cooked-term-block .cooked-recipe-card .cooked-recipe-card-sep {
1857 margin: 0.65rem auto;
1858 height: 3px;
1859 }
1860 .cooked-term-block.cooked-col-33 {
1861 width: 31.333%;
1862 margin: 1%;
1863 }
1864 .cooked-term-block.cooked-col-25 {
1865 width: 23%;
1866 margin: 1%;
1867 }
1868
1869 /* 500ms Animation */
1870 .cooked-recipe-gallery {
1871 -webkit-transition: all 500ms cubic-bezier(0.42, 0, 0.15, 1);
1872 -moz-transition: all 500ms cubic-bezier(0.42, 0, 0.15, 1);
1873 -o-transition: all 500ms cubic-bezier(0.42, 0, 0.15, 1);
1874 transition: all 500ms cubic-bezier(0.42, 0, 0.15, 1);
1875 }
1876
1877 /* 200ms Animation */
1878 .cooked-fsm,
1879 .cooked-recipe,
1880 .cooked-icon-loading-wrap,
1881 .cooked-progress > span,
1882 #cooked-timers-wrap,
1883 #cooked-timers-wrap .cooked-timer-block,
1884 #cooked-timers-wrap .cooked-timer-block .cooked-timer-obj,
1885 .cooked-recipe-info span.cooked-print > a,
1886 .cooked-recipe-info span.cooked-fsm-button,
1887 .cooked-recipe-search .cooked-browse-select,
1888 .cooked-recipe-search .cooked-browse-search-button,
1889 .cooked-recipe-search .cooked-taxonomy-selected,
1890 .cooked-recipe-search .cooked-field-wrap-select:before,
1891 .cooked-recipe-search .cooked-sortby-wrap,
1892 .cooked-recipe-search .cooked-sortby-wrap:before,
1893 .cooked-recipe-search > form > div:last-child .cooked-browse-search-button,
1894 .cooked-recipe-card-modern-centered,
1895 .cooked-recipe-card-modern,
1896 .cooked-recipe-card-sep {
1897 -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.15, 1);
1898 -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.15, 1);
1899 -o-transition: all 200ms cubic-bezier(0.42, 0, 0.15, 1);
1900 transition: all 200ms cubic-bezier(0.42, 0, 0.15, 1);
1901 }
1902 .cooked-term-block {
1903 -webkit-transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
1904 -moz-transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
1905 -o-transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
1906 transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75);
1907 }
1908
1909 .cooked-term-block .cooked-term-name,
1910 .cooked-term-block .cooked-term-thumbnail img {
1911 -webkit-transition: all 300ms cubic-bezier(0.47, 0, 0, 1);
1912 -moz-transition: all 300ms cubic-bezier(0.47, 0, 0, 1);
1913 -o-transition: all 300ms cubic-bezier(0.47, 0, 0, 1);
1914 transition: all 300ms cubic-bezier(0.47, 0, 0, 1);
1915 }
1916
1917 .cooked-button,
1918 .cooked-button i.cooked-icon {
1919 -webkit-transition: border 200ms cubic-bezier(0.42, 0, 0.15, 1),
1920 background 200ms cubic-bezier(0.42, 0, 0.15, 1),
1921 color 200ms cubic-bezier(0.42, 0, 0.15, 1);
1922 -moz-transition: border 200ms cubic-bezier(0.42, 0, 0.15, 1),
1923 background 200ms cubic-bezier(0.42, 0, 0.15, 1),
1924 color 200ms cubic-bezier(0.42, 0, 0.15, 1);
1925 -o-transition: border 200ms cubic-bezier(0.42, 0, 0.15, 1),
1926 background 200ms cubic-bezier(0.42, 0, 0.15, 1),
1927 color 200ms cubic-bezier(0.42, 0, 0.15, 1);
1928 transition: border 200ms cubic-bezier(0.42, 0, 0.15, 1),
1929 background 200ms cubic-bezier(0.42, 0, 0.15, 1),
1930 color 200ms cubic-bezier(0.42, 0, 0.15, 1);
1931 }
1932
1933 /* 100ms Animation */
1934 .cooked-recipe-ingredients .cooked-ingredient-checkbox,
1935 .cooked-recipe-search
1936 .cooked-browse-select.cooked-active
1937 .cooked-browse-select-block {
1938 -webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.15, 1);
1939 -moz-transition: all 100ms cubic-bezier(0.42, 0, 0.15, 1);
1940 -o-transition: all 100ms cubic-bezier(0.42, 0, 0.15, 1);
1941 transition: all 100ms cubic-bezier(0.42, 0, 0.15, 1);
1942 }
1943
1944 /* Related Recipes Styles */
1945 .cooked-related-recipes-title {
1946 margin: 0 0 20px 0;
1947 font-size: 1.5em;
1948 font-weight: 600;
1949 color: #333;
1950 }
1951
1952 .cooked-related-recipes-grid {
1953 margin: 20px 0;
1954 }
1955
1956 .cooked-related-recipes-error,
1957 .cooked-related-recipes-empty {
1958 padding: 15px;
1959 margin: 20px 0;
1960 background: #f9f9f9;
1961 border-left: 4px solid #d63638;
1962 color: #666;
1963 font-style: italic;
1964 }
1965
1966 .cooked-related-recipes-empty {
1967 border-left-color: #0073aa;
1968 text-align: center;
1969 }
1970
1971 /* Ensure related recipes grid uses existing Cooked styles */
1972 .cooked-related-recipes-grid .cooked-recipe-card {
1973 margin-bottom: 20px;
1974 }
1975
1976 /* Responsive adjustments */
1977 @media (max-width: 768px) {
1978 .cooked-related-recipes-grid.cooked-columns-3,
1979 .cooked-related-recipes-grid.cooked-columns-4 {
1980 margin-left: -1.5%;
1981 width: 103%;
1982 }
1983
1984 .cooked-related-recipes-grid.cooked-columns-3 .cooked-recipe,
1985 .cooked-related-recipes-grid.cooked-columns-4 .cooked-recipe {
1986 width: 47%;
1987 min-width: 47%;
1988 }
1989 }
1990
1991 @media (max-width: 480px) {
1992 .cooked-related-recipes-grid.cooked-columns-2 .cooked-recipe,
1993 .cooked-related-recipes-grid.cooked-columns-3 .cooked-recipe,
1994 .cooked-related-recipes-grid.cooked-columns-4 .cooked-recipe {
1995 width: 97%;
1996 min-width: 97%;
1997 }
1998 }
1999
2000 /* Allergen Icons */
2001 .cooked-allergens {
2002 display: inline-flex;
2003 flex-wrap: wrap;
2004 gap: 6px;
2005 margin: 6px 0 0 0;
2006 vertical-align: middle;
2007 }
2008
2009 .cooked-allergen {
2010 display: inline-flex;
2011 align-items: center;
2012 justify-content: center;
2013 cursor: default;
2014 }
2015
2016 .cooked-allergen .cooked-icon {
2017 font-size: 1.5rem;
2018 line-height: 1;
2019 }
2020
2021 .cooked-allergen,
2022 .cooked-allergen .cooked-icon {
2023 color: rgba(0, 0, 0, 0.4);
2024 }
2025
2026 .cooked-allergen:hover .cooked-icon {
2027 color: rgba(0, 0, 0, 0.6);
2028 }
2029
2030 .cooked-recipe-card .cooked-allergens {
2031 display: flex;
2032 margin: 8px 0 0 0;
2033 }
2034
2035 .cooked-recipe-card-modern-centered .cooked-allergens {
2036 justify-content: center;
2037 }
2038
2039 .cooked-recipe-full .cooked-allergens {
2040 display: flex;
2041 margin: 0 0 1rem;
2042 }
2043
2044 .cooked-recipe-fitness .cooked-allergens,
2045 .cooked-recipe-modern .cooked-allergens {
2046 display: flex;
2047 justify-content: center;
2048 margin: 0;
2049 padding: 0 1rem 0.4rem;
2050 }
2051
2052 .cooked-recipe-info .cooked-allergens-info .cooked-allergens {
2053 display: inline-flex;
2054 margin: 0;
2055 vertical-align: middle;
2056 }
2057
2058 .cooked-recipe-directions .cooked-direction video.cooked-direction-video {
2059 width: 100%;
2060 aspect-ratio: 16 / 9;
2061 max-height: 400px;
2062 border-radius: 4px;
2063 }
2064