PluginProbe
Booking Calendar / 11.9
Booking Calendar v11.9
11.9 11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 All 205 releases
booking / includes / page-setup-wizard / step-booking-form-template / _out / step-booking-form-template.css

step-booking-form-template.css in Booking Calendar 11.9, at includes/page-setup-wizard/step-booking-form-template/_out/step-booking-form-template.css

548 lines 14.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wpbc_setup_wizard__booking-form-layout {
2 display: grid;
3 grid-template-columns: minmax(0,1fr);
4 gap: 18px
5 }
6 .wpbc_setup_wizard__booking-form-usage-panel,
7 .wpbc_setup_wizard__template-library,
8 .wpbc_setup_wizard__template-preview-panel {
9 min-width: 0;
10 border: 1px solid var(--wpbc-wizard-border);
11 border-radius: 6px;
12 background: #fff;
13 box-shadow: 0 2px 8px rgba(25,35,45,.04)
14 }
15 .wpbc_setup_wizard__template-library {
16 padding: 18px
17 }
18 .wpbc_setup_wizard__template-library h2,
19 .wpbc_setup_wizard__template-preview-toolbar h2 {
20 margin: 0;
21 font-size: 19px;
22 font-weight: 600
23 }
24 .wpbc_setup_wizard__template-controls {
25 display: grid;
26 grid-template-columns: auto minmax(280px,1fr) minmax(0,620px);
27 min-width: 0;
28 -ms-flex-align: center;
29 align-items: center;
30 gap: 20px
31 }
32 .wpbc_setup_wizard__template-controls h2 {
33 white-space: nowrap
34 }
35 .wpbc_setup_wizard__template-search {
36 display: block;
37 margin: 0;
38 border: 1px solid #aeb6bf;
39 border-radius: 4px;
40 background: #fff;
41 color: #507593
42 }
43 .wpbc_setup_wizard__template-search:focus-within {
44 border-color: var(--wp-admin-theme-color,#2271b1);
45 box-shadow: 0 0 0 1px var(--wp-admin-theme-color,#2271b1)
46 }
47 .wpbc_setup_wizard__template-search input[type=search] {
48 width: 100%;
49 min-height: 38px;
50 margin: 0;
51 padding: 7px 10px;
52 border: 0;
53 background: 0 0;
54 box-shadow: none
55 }
56 .wpbc_setup_wizard__template-filters {
57 display: -ms-flexbox;
58 display: flex;
59 width: 100%;
60 min-width: 0;
61 max-width: 100%;
62 -ms-flex-flow: row nowrap;
63 flex-flow: row nowrap;
64 -ms-flex-align: stretch;
65 align-items: stretch;
66 overflow-x: auto;
67 overflow-y: hidden;
68 justify-self: end;
69 margin: 0;
70 border-bottom: 1px solid #dcdcde;
71 scrollbar-width: thin;
72 white-space: nowrap
73 }
74 .wpbc_setup_wizard__template-filter {
75 position: relative;
76 -ms-flex: 0 0 auto;
77 flex: 0 0 auto;
78 min-height: 38px;
79 padding: 6px 9px 8px;
80 border: 0;
81 background: 0 0;
82 color: #3c434a;
83 cursor: pointer;
84 font-size: 12px
85 }
86 .wpbc_setup_wizard__template-filter.is-active,
87 .wpbc_setup_wizard__template-filter:hover {
88 color: var(--wp-admin-theme-color,#2271b1)
89 }
90 .wpbc_setup_wizard__template-filter.is-active::after {
91 position: absolute;
92 right: 8px;
93 bottom: -1px;
94 left: 8px;
95 height: 2px;
96 background: var(--wp-admin-theme-color,#2271b1);
97 content: ""
98 }
99 .wpbc_setup_wizard__template-filter:focus-visible {
100 outline: 2px solid var(--wp-admin-theme-color,#2271b1);
101 outline-offset: -3px
102 }
103 .wpbc_setup_wizard__template-grid {
104 display: grid;
105 grid-auto-flow: column;
106 grid-auto-columns: minmax(210px,calc(25% - 7.5px));
107 gap: 10px;
108 -ms-flex-line-pack: start;
109 align-content: start;
110 overflow-x: auto;
111 overflow-y: hidden;
112 margin-top: 20px;
113 padding: 1px 1px 10px;
114 scrollbar-width: thin
115 }
116 .wpbc_setup_wizard__template-card {
117 min-width: 0;
118 border: 1px solid var(--wpbc-wizard-border);
119 border-radius: 5px;
120 background: #fff
121 }
122 .wpbc_setup_wizard__template-card:focus-within,
123 .wpbc_setup_wizard__template-card:hover {
124 border-color: var(--wp-admin-theme-color,#2271b1)
125 }
126 .wpbc_setup_wizard__template-card.is-selected {
127 border-color: var(--wp-admin-theme-color,#2271b1);
128 box-shadow: 0 0 0 1px var(--wp-admin-theme-color,#2271b1)
129 }
130 .wpbc_setup_wizard__template-card > label {
131 display: grid;
132 gap: 8px;
133 height: 100%;
134 padding: 9px;
135 box-sizing: border-box;
136 cursor: pointer
137 }
138 .wpbc_setup_wizard__template-card-preview {
139 display: -ms-flexbox;
140 display: flex;
141 min-height: 132px;
142 -ms-flex-align: center;
143 align-items: center;
144 -ms-flex-pack: center;
145 justify-content: center;
146 overflow: hidden;
147 border: 1px solid #e2e7ec;
148 border-radius: 4px;
149 background: #f4f6f8
150 }
151 .wpbc_setup_wizard__template-card-preview img {
152 display: block;
153 width: 100%;
154 max-width: none;
155 height: 100%;
156 max-height: 148px;
157 object-fit: contain
158 }
159 .wpbc_setup_wizard__template-card-heading {
160 display: grid;
161 grid-template-columns: 20px minmax(0,1fr);
162 -ms-flex-align: start;
163 align-items: start;
164 gap: 7px
165 }
166 .wpbc_setup_wizard__template-card-heading strong {
167 font-size: 13px;
168 font-weight: 500;
169 line-height: 1.35
170 }
171 .wpbc_setup_wizard__template-card input[type=radio] {
172 position: absolute;
173 opacity: 0;
174 pointer-events: none
175 }
176 .wpbc_setup_wizard__template-card .wpbc_setup_wizard__radio-mark {
177 display: inline-block;
178 width: 18px;
179 height: 18px;
180 border: 2px solid #aeb6bf;
181 border-radius: 50%;
182 box-sizing: border-box;
183 background: #fff
184 }
185 .wpbc_setup_wizard__template-card.is-selected .wpbc_setup_wizard__radio-mark {
186 border: 6px solid var(--wp-admin-theme-color,#2271b1)
187 }
188 .wpbc_setup_wizard__template-card:focus-within .wpbc_setup_wizard__radio-mark {
189 box-shadow: 0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color,#2271b1)
190 }
191 .wpbc_setup_wizard__template-image-placeholder {
192 display: grid;
193 place-items: center;
194 gap: 5px;
195 padding: 16px;
196 box-sizing: border-box;
197 color: #718096;
198 text-align: center
199 }
200 .wpbc_setup_wizard__template-card-preview > [hidden],
201 .wpbc_setup_wizard__template-card[hidden],
202 .wpbc_setup_wizard__template-empty[hidden],
203 .wpbc_setup_wizard__template-inline-preview[hidden],
204 .wpbc_setup_wizard__template-preview-error[hidden],
205 .wpbc_setup_wizard__template-preview-loader[hidden],
206 .wpbc_setup_wizard__template-preview-stage iframe[hidden] {
207 display: none!important
208 }
209 .wpbc_setup_wizard__template-empty {
210 margin: 14px 0 0;
211 padding: 12px;
212 border-radius: 4px;
213 background: #f0f6fc;
214 color: var(--wpbc-wizard-muted)
215 }
216 .wpbc_setup_wizard__template-catalog-unavailable {
217 margin: 14px 0 0;
218 padding: 12px;
219 border: 1px solid var(--wpbc-wizard-warning-border);
220 border-inline-start: 4px solid var(--wpbc-wizard-warning-accent);
221 border-radius: 6px;
222 background: var(--wpbc-wizard-warning-background);
223 color: var(--wpbc-wizard-warning-text)
224 }
225 .wpbc_setup_wizard__template-library .wpbc_setup_wizard__field-error--group:empty {
226 display: none;
227 min-height: 0;
228 margin: 0
229 }
230 .wpbc_setup_wizard__template-preview-panel {
231 display: grid;
232 grid-template-rows: auto minmax(600px,1fr) auto auto;
233 overflow: hidden
234 }
235 .wpbc_setup_wizard__template-preview-toolbar {
236 display: -ms-flexbox;
237 display: flex;
238 -ms-flex-align: center;
239 align-items: center;
240 -ms-flex-pack: justify;
241 justify-content: space-between;
242 gap: 16px;
243 padding: 13px 16px;
244 border-bottom: 1px solid #e2e7ec
245 }
246 .wpbc_setup_wizard__booking-form-usage-panel {
247 width: min(100%,900px);
248 justify-self: center;
249 padding: 20px 28px;
250 box-sizing: border-box
251 }
252 .wpbc_setup_wizard__booking-form-usage {
253 display: grid;
254 min-width: 0;
255 margin: 0;
256 padding: 0;
257 border: 0;
258 gap: 10px
259 }
260 .wpbc_setup_wizard__booking-form-usage legend {
261 padding: 0;
262 color: #1d2327;
263 font-size: 15px;
264 font-weight: 600;
265 line-height: 1.35;
266 margin-bottom: 15px
267 }
268 .wpbc_setup_wizard__booking-form-usage-options {
269 display: -ms-flexbox;
270 display: flex;
271 min-width: 0;
272 -ms-flex-align: stretch;
273 align-items: stretch;
274 gap: 12px
275 }
276 .wpbc_setup_wizard__booking-form-usage-option {
277 display: grid;
278 grid-template-columns: auto minmax(0,1fr);
279 min-width: 0;
280 -ms-flex: 1 1 0px;
281 flex: 1 1 0;
282 -ms-flex-align: start;
283 align-items: start;
284 gap: 10px;
285 margin: 0;
286 padding: 13px 15px;
287 border: 1px solid #c3c4c7;
288 border-radius: 4px;
289 background: #fff;
290 cursor: pointer
291 }
292 .wpbc_setup_wizard__booking-form-usage-option.is-selected {
293 border-color: var(--wp-admin-theme-color,#2271b1);
294 box-shadow: 0 0 0 1px var(--wp-admin-theme-color,#2271b1)
295 }
296 .wpbc_setup_wizard__booking-form-usage-option:focus-within {
297 outline: 2px solid var(--wp-admin-theme-color,#2271b1);
298 outline-offset: 1px
299 }
300 .wpbc_setup_wizard__booking-form-usage-option input[type=radio] {
301 margin: 2px 0 0
302 }
303 .wpbc_setup_wizard__booking-form-usage-option span {
304 display: grid;
305 min-width: 0;
306 gap: 2px
307 }
308 .wpbc_setup_wizard__booking-form-usage-option strong {
309 font-size: 14px;
310 font-weight: 600;
311 line-height: 1.3
312 }
313 .wpbc_setup_wizard__booking-form-usage-option small {
314 color: var(--wpbc-wizard-muted);
315 font-size: 12px;
316 line-height: 1.45
317 }
318 .wpbc_setup_wizard__booking-form-usage .wpbc_setup_wizard__field-error--group:empty {
319 display: none;
320 min-height: 0;
321 margin: 0
322 }
323 .wpbc_setup_wizard__template-preview-actions,
324 .wpbc_setup_wizard__template-preview-heading {
325 display: -ms-flexbox;
326 display: flex;
327 -ms-flex-align: center;
328 align-items: center;
329 gap: 10px
330 }
331 .wpbc_setup_wizard__template-preview-heading > span {
332 display: -ms-inline-flexbox;
333 display: inline-flex;
334 -ms-flex-align: center;
335 align-items: center;
336 gap: 6px;
337 color: var(--wpbc-wizard-muted);
338 font-size: 12px
339 }
340 .wpbc_setup_wizard__template-preview-heading > span i {
341 display: inline-block;
342 width: 9px;
343 height: 9px;
344 border-radius: 50%;
345 background: #00a32a
346 }
347 .wpbc_setup_wizard__template-preview-actions .button {
348 display: -ms-inline-flexbox;
349 display: inline-flex;
350 -ms-flex-align: center;
351 align-items: center;
352 gap: 6px
353 }
354 .wpbc_setup_wizard__template-preview-stage {
355 position: relative;
356 display: block;
357 min-height: 600px;
358 overflow: hidden;
359 padding: 14px;
360 background: #eef2f5
361 }
362 .wpbc_setup_wizard__template-inline-preview {
363 display: block;
364 width: 100%;
365 min-height: 600px;
366 box-sizing: border-box
367 }
368 .wpbc_setup_wizard__template-inline-preview .wpbc_theme_preview {
369 display: block;
370 width: 100%;
371 min-height: 600px;
372 padding: 20px;
373 border: 1px solid #d9dfe5;
374 border-radius: 5px;
375 background: #fff;
376 box-shadow: 0 8px 24px rgba(29,35,39,.08);
377 box-sizing: border-box
378 }
379 .wpbc_setup_wizard__template-inline-preview .wpbc_theme_real_preview {
380 position: relative;
381 width: 100%;
382 min-height: 558px
383 }
384 .wpbc_setup_wizard__template-preview-stage iframe {
385 display: block;
386 width: 100%;
387 max-width: none;
388 height: 680px;
389 border: 1px solid #d9dfe5;
390 border-radius: 5px;
391 background: #fff;
392 box-shadow: 0 8px 24px rgba(29,35,39,.08)
393 }
394 .wpbc_setup_wizard__template-preview-stage.is-loading .wpbc_setup_wizard__template-inline-preview,
395 .wpbc_setup_wizard__template-preview-stage.is-loading iframe {
396 opacity: .35
397 }
398 .wpbc_setup_wizard__template-preview-error,
399 .wpbc_setup_wizard__template-preview-loader {
400 position: absolute;
401 z-index: 2;
402 top: 50%;
403 left: 50%;
404 display: -ms-flexbox;
405 display: flex;
406 max-width: calc(100% - 48px);
407 -ms-flex-align: center;
408 align-items: center;
409 gap: 8px;
410 padding: 12px 16px;
411 border: 1px solid #d9dfe5;
412 border-radius: 5px;
413 background: #fff;
414 box-shadow: 0 4px 16px rgba(29,35,39,.12);
415 color: #50575e;
416 text-align: center;
417 -ms-transform: translate(-50%,-50%);
418 transform: translate(-50%,-50%)
419 }
420 .wpbc_setup_wizard__template-preview-loader .spinner {
421 float: none;
422 margin: 0;
423 visibility: visible
424 }
425 .wpbc_setup_wizard__template-preview-error {
426 color: #8a2424
427 }
428 .wpbc_setup_wizard__template-preview-details {
429 display: grid;
430 grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
431 gap: 20px;
432 padding: 14px 16px;
433 border-top: 1px solid #e2e7ec
434 }
435 .wpbc_setup_wizard__template-preview-details > div {
436 display: grid;
437 -ms-flex-line-pack: start;
438 align-content: start;
439 gap: 6px
440 }
441 .wpbc_setup_wizard__template-preview-details code,
442 .wpbc_setup_wizard__template-preview-details p,
443 .wpbc_setup_wizard__template-preview-details strong {
444 overflow-wrap: anywhere
445 }
446 .wpbc_setup_wizard__template-preview-details code {
447 width: fit-content;
448 padding: 2px 5px;
449 background: #f0f0f1;
450 color: #50575e
451 }
452 .wpbc_setup_wizard__template-preview-shortcode {
453 display: -ms-flexbox;
454 display: flex;
455 min-width: 0;
456 -ms-flex-align: center;
457 align-items: center;
458 -ms-flex-wrap: wrap;
459 flex-wrap: wrap;
460 gap: 5px;
461 color: var(--wpbc-wizard-muted);
462 font-size: 12px
463 }
464 .wpbc_setup_wizard__template-preview-details p {
465 margin: 0;
466 padding-left: 20px;
467 border-left: 1px solid #dcdcde;
468 color: var(--wpbc-wizard-muted)
469 }
470 .wpbc_setup_wizard__template-preview-note {
471 display: -ms-flexbox;
472 display: flex;
473 -ms-flex-align: start;
474 align-items: flex-start;
475 gap: 8px;
476 margin: 0;
477 padding: 10px 16px;
478 border: 1px solid var(--wpbc-wizard-info-border);
479 border-inline-start: 4px solid var(--wpbc-wizard-info-accent);
480 background: var(--wpbc-wizard-info-background);
481 color: var(--wpbc-wizard-info-copy);
482 font-size: 12px;
483 border-top-right-radius: 0!important;
484 border-top-left-radius: 0!important
485 }
486 [dir=rtl] .wpbc_setup_wizard__template-preview-details p {
487 padding-right: 20px;
488 padding-left: 0;
489 border-right: 1px solid #dcdcde;
490 border-left: 0
491 }
492 @media screen and (max-width:1160px) {
493 .wpbc_setup_wizard__template-controls {
494 grid-template-columns: auto minmax(0,1fr);
495 gap: 12px
496 }
497 .wpbc_setup_wizard__template-filters {
498 grid-column: 1/-1;
499 justify-self: stretch
500 }
501 }
502 @media screen and (max-width:960px) {
503 .wpbc_setup_wizard__template-grid {
504 grid-auto-columns: minmax(220px,260px)
505 }
506 }
507 @media screen and (max-width:600px) {
508 .wpbc_setup_wizard__template-controls {
509 grid-template-columns: minmax(0,1fr)
510 }
511 .wpbc_setup_wizard__template-filters {
512 grid-column: auto
513 }
514 .wpbc_setup_wizard__template-preview-details {
515 grid-template-columns: 1fr
516 }
517 .wpbc_setup_wizard__template-preview-actions,
518 .wpbc_setup_wizard__template-preview-toolbar {
519 -ms-flex-align: stretch;
520 align-items: stretch
521 }
522 .wpbc_setup_wizard__booking-form-usage-options,
523 .wpbc_setup_wizard__template-preview-actions,
524 .wpbc_setup_wizard__template-preview-toolbar {
525 -ms-flex-direction: column;
526 flex-direction: column
527 }
528 .wpbc_setup_wizard__template-inline-preview,
529 .wpbc_setup_wizard__template-inline-preview .wpbc_theme_preview,
530 .wpbc_setup_wizard__template-preview-stage,
531 .wpbc_setup_wizard__template-preview-stage iframe {
532 min-height: 420px;
533 height: 420px
534 }
535 .wpbc_setup_wizard__template-inline-preview .wpbc_theme_preview {
536 overflow: auto;
537 padding: 10px
538 }
539 .wpbc_setup_wizard__template-inline-preview .wpbc_theme_real_preview {
540 min-height: 398px
541 }
542 .wpbc_setup_wizard__template-preview-details p,
543 [dir=rtl] .wpbc_setup_wizard__template-preview-details p {
544 padding: 14px 0 0;
545 border: 0;
546 border-top: 1px solid #dcdcde
547 }
548 }