PluginProbe
Booking Calendar / 11.1
Booking Calendar v11.1
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 10.11 10.11.2 10.11.3 All 202 releases
booking / css / skins / 24_9__light.css

24_9__light.css in Booking Calendar 11.1, at css/skins/24_9__light.css

685 lines 32.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ------------------------------------------------------------------------------------------------------------------ */
2 /* Light - 24-09 - C O L O R S K I N */
3 /* ------------------------------------------------------------------------------------------------------------------ */
4 /* For best compatibility, please change parameters only in :root { ... } section */
5 /* Round 1 */
6 :root {
7 /* Round Properties */
8 --wpbc_cal-day-cell-border-radius: 50%;
9 --wpbc_cal-day-cell-border-width: 2px;
10 --wpbc_cal-day-bg-color-opacity: 5%;
11 --wpbc_cal-selected-day-bg-color-opacity: 90%;
12 /* Default Font Sizes */
13 --wpbc_cal-text-general-size: 14px;
14 --wpbc_cal-text-cost-size: 50%;
15 --wpbc_cal-text-header-size: 13px;
16 --wpbc_cal-text-weekdays-size: 10px;
17 --wpbc_cal-text-prev-next-links-size: 25px;
18 /* Main Colors */
19 --wpbc_cal-main-background-color: #fff;
20 --wpbc_cal-header-text-color: #000;
21 --wpbc_cal-text-prev-next-links-color: #555;
22 --wpbc_cal-text-weekdays-color: #555;
23 /* Days Colors */
24 --wpbc_cal-unavailable-day-color: var(--wpbc_cal-main-background-color); /* Usually it has to be the same as --wpbc_cal-main-background-color */
25 --wpbc_cal-unavailable-text-color: #d4d4d4c7;
26 --wpbc_cal-available-day-color: #FFF;
27 --wpbc_cal-available-text-color: #000;
28 --wpbc_cal-approved-day-color: #c66814;
29 --wpbc_cal-approved-text-color: #c25b00;
30 --wpbc_cal-pending-day-color: #7281bf;
31 --wpbc_cal-pending-text-color: #5b6697;
32 --wpbc_cal-selected-day-color: #6b96ce;
33 --wpbc_cal-selected-text-color: #fff;
34 --wpbc_cal-hover-day-color: #6b96ce;
35 --wpbc_cal-hover-text-color: #65778d;
36 --wpbc_cal-timespartly-day-color: #a8973c;
37 --wpbc_cal-timespartly-text-color: #998a3a;
38
39 /* Minor Parameters */
40 --wpbc_cal-day-cells-padding: 2px;
41 }
42 /* Color Scheme: - .violet 1 */
43 :root.violet {
44 --wpbc_cal-unavailable-day-color: #FFF;
45 --wpbc_cal-unavailable-text-color: #d4d4d4c7;
46 --wpbc_cal-available-day-color: #FFF;
47 --wpbc_cal-available-text-color: #000;
48 --wpbc_cal-approved-day-color: #efa557;
49 --wpbc_cal-approved-text-color: #fff;
50 --wpbc_cal-pending-day-color: #635bff;
51 --wpbc_cal-pending-text-color: #fff;
52 --wpbc_cal-selected-day-color: #589fc1;
53 --wpbc_cal-selected-text-color: #fff;
54 --wpbc_cal-hover-day-color: #589fc16e;
55 --wpbc_cal-hover-text-color: #fff;
56 --wpbc_cal-timespartly-day-color: #7E6FB3;
57 --wpbc_cal-timespartly-text-color: #fff;
58 }
59
60 /* ------------------------------------------------------------------------------------------------------------------ */
61 /* !!! Round Properties !!! */
62 /* ------------------------------------------------------------------------------------------------------------------ */
63 /* Change Over days fix for Rounded Day Cells */
64 .wpbc-cell-box .wpbc-diagonal-el svg {
65 width: calc( 100% + 0px );
66 height: calc( 100% + 0px );
67 border-radius: var( --wpbc_cal-day-cell-border-radius );
68 }
69 .datepick-inline td.datepick-days-cell.check_in_time .wpbc-cell-box .wpbc-diagonal-el,
70 .datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box .wpbc-diagonal-el {
71 margin-left: 0;
72 margin-top: 0;
73 }
74 div.wpbc-cell-box .wpbc-diagonal-el svg polygon {
75 fill: transparent;
76 }
77
78 /* Round Perfect Square Dates. Support in Browsers since 2021 y. */
79 .datepick-inline td.datepick-days-cell {
80 aspect-ratio: 1 / 1;
81 }
82 .datepick-inline td.datepick-days-cell .wpbc-cell-box {
83 padding: 0;
84 margin: 0;
85 position: relative;
86 border-radius: var( --wpbc_cal-day-cell-border-radius );
87 display: flex;
88 flex-flow:column nowrap;
89 justify-content: center;
90 align-items: center;
91 /*! Important settings for showing 'Perfect Square Dates' */
92 width: calc( 100% - var( --wpbc_cal-day-cell-border-width ) - var( --wpbc_cal-day-cell-border-width ) );
93 height:auto;
94 aspect-ratio: 1 / 1;
95 }
96 /*! == Safari Only == Required Hack for showing 'Perfect Square Dates' on Safari and on iOS */
97 @supports (-webkit-backdrop-filter: blur(1px)) {
98 .datepick-inline td.datepick-days-cell .wpbc-cell-box {
99 height:100%;
100 }
101 }
102 /* Center Day Number */
103 .datepick-inline .datepick-days-cell .date-cell-content span, .datepick-inline .datepick-days-cell .date-cell-content a {
104 display: flex;
105 flex-flow: column nowrap;
106 align-items: center;
107 justify-content: center;
108 }
109
110 /* ================================================================================================================== */
111 /* Other CSS */
112 /* ================================================================================================================== */
113 /* Font Sizes */
114 .booking_form_div div.bk_calendar_frame div {
115 font-size: var(--wpbc_cal-text-general-size);
116 }
117
118 /* Calendar Legend */
119 div.block_hints.datepick {
120 /*background: none;*/
121 /*border-radius: 3px;*/
122 /*box-shadow: 0 1px 2px #1111110d;*/
123 /*padding: 10px;*/
124 /*margin: 20px 0 0;*/
125 /*border: 1px solid #cccccc87;*/
126 /*max-width: 320px;*/
127 }
128 div.block_hints.datepick * {
129 font-size: var(--wpbc_cal-text-general-size);
130 }
131 .block_check_in_out, .block_pending, .block_time, .block_booked, .block_free {
132 float: left;
133 width: 40px;
134 height: 40px;
135 line-height: 32px;
136 text-align: center;
137 display: flex;
138 flex-flow: column nowrap;
139 justify-content: center;
140 align-content: center;
141 }
142 .block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height,
143 .block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height table{
144 min-width: var(--wpbc_cal_legend-day-cell-width, 40px); /* //FixIn: 10.9.2.3 */
145 width: var(--wpbc_cal_legend-day-cell-width, 40px) !important;
146 height: var(--wpbc_cal_legend-day-cell-height, 40px) !important;
147 width: calc(var(--wpbc_cal_legend-day-cell-width, 40px) + var(--wpbc_cal-day-cells-padding, 0px) + var(--wpbc_cal-day-cells-padding, 0px)) !important;
148 height: calc(var(--wpbc_cal_legend-day-cell-width, 40px) + var(--wpbc_cal-day-cells-padding, 0px) + var(--wpbc_cal-day-cells-padding, 0px)) !important;
149 }
150 .block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height table.datepick.wpbc_calendar,
151 .block_hints.datepick .wpdev_hint_with_text .wpbc_calendar_legend_table_width_height .wpbc_calendar_legend_day_cell_height {
152 height: var(--wpbc_cal_legend-day-cell-height, 40px) !important;
153 border-width: 0;
154 }
155 .block_hints.datepick .datepick-inline {
156 margin-top: -3px;
157 }
158 .block_hints .datepick-inline table.datepick.wpbc_calendar,
159 .block_hints .datepick-inline,
160 .block_hints .datepick-inline .datepick {
161 background: transparent;
162 }
163 /*
164 .block_hints .datepick-inline .date_available .wpbc-cell-box {
165 background: var( --wpbc_cal-main-background-color );
166 background: rgb(from var(--wpbc_cal-available-day-color) r g b / 100%);
167 }
168 .block_hints .datepick-inline .date_approved .wpbc-cell-box {
169 background: rgb(from var(--wpbc_cal-approved-day-color) r g b / 100%);
170 }
171 .block_hints .datepick-inline .date2approve .wpbc-cell-box {
172 background: rgb(from var(--wpbc_cal-pending-day-color) r g b / 100%);
173 }
174 */
175 .block_hints .block_free {
176 border: var( --wpbc_cal-day-cell-border-width ) solid var(--wpbc_cal-available-day-color);
177 }
178 /* ------------------------------------------------------------------------------------------------------------------ */
179 /* == From Calendar.css == */
180 /* ------------------------------------------------------------------------------------------------------------------ */
181 div.datepick-inline table.datepick,
182 div.datepick-inline table.datepick th,
183 div.datepick-inline table.datepick td {
184 border-width: 0;
185 }
186 /* // FixIn: 10.12.4.2. */
187 div.datepick-inline .datepick,
188 div.datepick-inline .calendar-links,
189 div.datepick-inline .calendar-links a,
190 div.datepick-inline .datepick-days-cell,
191 div.datepick-inline .datepick-days-cell a,
192 div.datepick-inline .datepick-days-cell div,
193 div.datepick-inline .datepick-title-row,
194 div.datepick-inline .datepick-title-row th {
195 font-size: var(--wpbc_cal-text-general-size);
196 }
197 /* Mo Tu We Th Fr Sa Su */
198 /*#wpbc-admin-page.wpbc_page_tab__add-booking .booking_form_div .datepick-inline .datepick .datepick-title-row th,*/
199 /*#wpbc-admin-page.wpbc_page_tab__add-booking .booking_form_div .datepick-inline .datepick .datepick-title-row th *,*/
200 .datepick-inline .datepick .datepick-title-row th {
201 font-size: var(--wpbc_cal-text-weekdays-size);
202 }
203 /* Month Name */
204 /*#wpbc-admin-page.wpbc_page_tab__add-booking .datepick-inline .datepick-header, */
205 /*#wpbc-admin-page.wpbc_page_tab__add-booking .datepick-inline .datepick-header span,*/
206 .datepick-inline .datepick-header,
207 .datepick-inline .datepick-header span{
208 font-size: var(--wpbc_cal-text-header-size);
209 }
210 /* Next/Prev Month Links */
211 /* // FixIn: 10.12.4.2. */
212 div.datepick-inline .calendar-links {
213 display: flex;
214 flex-flow: row nowrap;
215 justify-content: flex-end;
216 align-items: center;
217 width: 100%;
218 height: 40px;
219 margin-bottom: -40px;
220 }
221 div.datepick-inline .calendar-links .datepick-prev,
222 div.datepick-inline .calendar-links .datepick-next {
223 flex: 0 1 30px;
224 display: flex;
225 flex-flow: column wrap;
226 justify-content: center;
227 align-items: flex-end;
228 margin: 0;
229 line-height: 2em;
230 }
231 div.datepick-inline .calendar-links .datepick-prev a,
232 div.datepick-inline .calendar-links .datepick-next a,
233 div.datepick-inline .calendar-links .datepick-prev a:hover,
234 div.datepick-inline .calendar-links .datepick-next a:hover{
235
236 }
237 /* ------------------------------------------------------------------------------------------------------------------ */
238 /* ------------------------------------------------------------------------------------------------------------------ */
239 /* ------------------------------------------------------------------------------------------------------------------ */
240
241 /* Full Calendar Frame */
242 .datepick-inline {
243 background: var( --wpbc_cal-main-background-color );
244 border: 0px solid #555;
245 box-shadow: 0 1px 5px 1px #00000014;
246 border-radius: 4px;
247 padding: 0;
248 }
249 /* Resolve Conflicts with tables in Elementor //FixIn: 10.9.2.2
250 table.wpbc_calendar tr:nth-child(2n) > td,
251 table.wpbc_calendar tr:nth-child(2n+1) > td {
252 background-color: transparent;
253 }
254 */
255 /* Background of one calendar month */
256 .datepick-inline .datepick-one-month {
257 padding: 3px;
258 }
259 /* //FixIn: 10.9.2.2 */
260 .datepick-inline table.datepick.wpbc_calendar,
261 .datepick-inline .datepick,
262 .datepick-inline:not(.wpbc_calendar_legend_table_width_height) .datepick thead,
263 .datepick-inline:not(.wpbc_calendar_legend_table_width_height) .datepick tbody{
264 background: var( --wpbc_cal-main-background-color );
265 }
266 .wpbc_ajx_avy__calendar .datepick-inline:not(.wpbc_calendar_legend_table_width_height) .datepick tbody{
267 background: transparent;
268 }
269 /* Previous & Next links and TITLE BACKGROUND */
270 .datepick-inline .calendar-links {
271 border-bottom:none;
272 }
273 /* Prev - Next Text */
274 .datepick-inline .calendar-links .datepick-prev a,
275 .datepick-inline .calendar-links .datepick-next a,
276 .datepick-inline .calendar-links .datepick-prev a:hover,
277 .datepick-inline .calendar-links .datepick-next a:hover{
278 color: var(--wpbc_cal-text-prev-next-links-color); /* FixIn: 9.3.1.4 */
279 text-shadow: none;
280 font-weight: 400;
281 padding: 0 12px 0px;
282 font-size: var(--wpbc_cal-text-prev-next-links-size);
283 }
284 /* Month Titles */
285 .datepick-inline .datepick-header {
286 color: var(--wpbc_cal-header-text-color); /* FixIn: 9.3.1.4 */
287 font-weight: 600;
288 text-shadow: none;
289 margin: -3px 0 4px;
290 background: transparent;
291 }
292 /* One month only, hide white padding */
293 .datepick-inline:not(.datepick-multi) .datepick-one-month {
294 padding: 0;
295 }
296 .datepick-inline:not(.datepick-multi) .datepick-header {
297 margin: 0;
298 display: flex;
299 flex-flow: row nowrap;
300 justify-content: flex-start;
301 align-items: center;
302 padding: 0px 0 0 17px;
303 box-sizing: border-box;
304 }
305 /* Week Titles */
306 div.datepick-inline .datepick-title-row th{
307 border: 1px solid #ccc;
308 color: var(--wpbc_cal-text-weekdays-color);
309 font-weight: 600;
310 text-transform: uppercase;
311 }
312 /* Cell border*/
313 .block_hints .block_free,
314 .block_hints .block_time,
315 .block_hints .block_booked,
316 .block_hints .block_pending,
317 .block_hints .block_check_in_out,
318 .datepick-inline .datepick-days-cell{
319 border: 0 solid #e1e1e1;
320 color:#4b4b4b;
321 border-radius: var( --wpbc_cal-day-cell-border-radius );
322 /*border-radius: 100px; !* If calendar width set as 100%, then here we can not use border-radius: 50%; :( *!*/
323
324 border-radius: 6px;
325 border-radius: var( --wpbc_cal-day-cell-border-radius );
326 border-color: transparent;
327 border-width: var( --wpbc_cal-day-cell-border-width ) !important;
328 box-sizing: border-box;
329 }
330 /* Basically this is padding between the dates: */
331 .datepick-inline th,
332 .datepick-inline .datepick-days-cell,
333 div.datepick-inline table.datepick.wpbc_calendar th,
334 div.datepick-inline table.datepick.wpbc_calendar td.datepick-days-cell{
335 border-width: var( --wpbc_cal-day-cells-padding ) !important;
336 box-sizing: border-box;
337 border-style: solid; /* // FixIn: 10.12.4.2. */
338 }
339 .datepick-inline th{
340 border-color: var( --wpbc_cal-main-background-color ) !important;
341 }
342 /* Top and bottom "cost text" in day cells */
343 .datepick-inline .datepick-days-cell div.date-content-bottom,
344 .datepick-inline .datepick-days-cell div.date-content-top {
345 font-weight: 400;
346 color: var(--wpbc_cal-available-text-color);
347 color: rgb( from var(--wpbc_cal-available-text-color) r g b / 50% );
348 font-size: var(--wpbc_cal-text-cost-size);
349 }
350 /* Selected dates - Top and bottom "cost text" in day cells */
351 .datepick-inline .datepick-days-cell.datepick-current-day div.date-content-bottom,
352 .datepick-inline .datepick-days-cell.datepick-current-day div.date-content-top {
353 /*color:#1d2d41;*/
354 }
355 /******************************************************************************** FixIn: 9.5.0.2 */
356 /* New Stripes - Unavailable Cells - for Booking > Availability page ********/
357 /*******************************************************************************/
358 /* Stripes */
359 .wpbc_ajx_availability_container .datepick-inline .datepick .resource_unavailable:not(.datepick-unselectable,.datepick-current-day,.datepick-days-cell-over) .wpbc-cell-box {
360 /*background: repeating-linear-gradient( 135deg, #fff, #fff 4px, #eaeaeb 4px, #eaeaeb 8px );*/
361 /*background: repeating-linear-gradient( 135deg, #fff, #fff 4px, #f5f5ef 4px, #f5f5cf 8px );*/
362 background: repeating-linear-gradient(-45deg, #eee 0 3px, var( --wpbc_cal-main-background-color ) 3px 8px);
363 }
364 /* Unselectable dates & headers - calendar empty cells */
365 .wpbc_ajx_availability_container .datepick-inline th,
366 .wpbc_ajx_availability_container .datepick-inline .datepick-days-cell.datepick-unselectable{
367 background: var(--wpbc_cal-main-background-color); /* Here the same color as at line #18 for "Full Calendar Frame": .datepick-inline { ... } */
368 }
369 /* It is all unavailable dates */
370 .wpbc_ajx_availability_container .datepick-inline .date_user_unavailable,
371 .wpbc_ajx_availability_container .datepick-inline .before_after_unavailable, /* "Before/After" unavailable days from Settings General page in "Availability" section */
372 .wpbc_ajx_availability_container .datepick-inline .weekdays_unavailable, /* "Weekdays" unavailable from Settings General page in "Availability" section */
373 .wpbc_ajx_availability_container .datepick-inline .season_unavailable /* "SEASON" unavailable dates defined at Booking > Resources > Availability page */
374 {
375 background: var(--wpbc_cal-main-background-color);
376 }
377 /* It is all unavailable RESOURCE dates defined at Booking > Availability page */
378 .wpbc_ajx_availability_container .resource_unavailable:not(.datepick-unselectable) {
379 background: transparent;
380 color:#fff;
381 }
382 /* Unavailable SELECTABLE days for Booking > Availability page */
383 .block_hints .datepick-inline .datepick-days-cell.date_user_unavailable a,
384 .datepick-inline .datepick-days-cell.date_user_unavailable:not(.datepick-unselectable) a{
385 color:#ccc;
386 }
387 /* Unselectable dates - hide check in/out */
388 .wpbc_ajx_availability_container .datepick-inline td.datepick-days-cell.check_in_time.datepick-unselectable .wpbc-cell-box .wpbc-diagonal-el,
389 .wpbc_ajx_availability_container .datepick-inline td.datepick-days-cell.check_out_time.datepick-unselectable .wpbc-cell-box .wpbc-diagonal-el{
390 display: none;
391 }
392 /*********************************************************************************/
393 /* U N S E L E C T A B L E - Usually when we select 1st date with range dates selection mode, previous dates become unselectable. */
394 div.wpbc_ajx_availability_container .datepick-inline .datepick-unselectable,
395 .datepick-inline .datepick-unselectable{
396 color: var(--wpbc_cal-unavailable-text-color);
397 text-shadow: none;
398 font-weight: 600;
399 }
400 .datepick-inline .datepick-unselectable span{ /* //FixIn: 8.9.4.13 */
401 text-shadow: none;
402 }
403 /******************************************************************************** FixIn End: 9.5.0.2 */
404
405 /*******************************************************************************/
406 /* Dates Cells **********************************************************/
407 /*******************************************************************************/
408
409 /* A V A I L A B L E - BACKGROUND */
410 .block_hints .block_free,
411 .block_hints .block_time,
412 .block_hints .block_check_in_out div.check-in-div, /* Item for the LEGEND */
413 .block_hints .block_check_in_out div.check-out-div, /* Item for the LEGEND */
414 .datepick-inline .date_available .wpbc-cell-box,
415 .datepick-inline .timespartly.check_in_time div.check-in-div, /* Define the COLOR fot the check in / out times the same as available*/
416 .datepick-inline .timespartly.check_out_time div.check-out-div {
417 background: transparent;
418 background: rgb( from var(--wpbc_cal-available-day-color) r g b / var( --wpbc_cal-day-bg-color-opacity ) );
419 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-available-day-color);
420 }
421 .block_hints .block_free {
422 /*background: var(--wpbc_cal-main-background-color);*/
423 }
424 .datepick-inline .datepick-unselectable .wpbc-cell-box,
425 .block_hints .datepick-unselectable .wpbc-cell-box{
426 background: var(--wpbc_cal-main-background-color);
427 background: rgb( from var(--wpbc_cal-unavailable-day-color) r g b / var( --wpbc_cal-day-bg-color-opacity ) );
428 background: var(--wpbc_cal-unavailable-day-color);
429 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-unavailable-day-color);
430 }
431 /* A V A I L A B L E - Text A */
432 .block_hints .block_free a,
433 .block_hints .block_time,
434 .datepick-inline .date_available a{
435 color: var(--wpbc_cal-available-text-color);
436 font-weight: 600;
437 text-shadow: none;
438 }
439 /*******************************************************************************/
440
441 /* T I M E S L O T S */
442 .block_hints .block_time,
443 .datepick-inline .timespartly{
444
445 }
446 /*******************************************************************************/
447
448 /* A P P R O V E D - BACKGROUND */
449 .block_hints .date_approved.block_check_in_out,
450 .block_hints .block_booked,
451 .datepick-inline .date_approved .wpbc-cell-box,
452 /* A P P R O V E D - BACKGROUND for Check In Pending & Check Out Approved || Check Out Pending & Check In Approved Dates //FixIn: 6.0.1.2 */
453 td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div,
454 td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
455 background: transparent;
456 background: rgb( from var(--wpbc_cal-approved-day-color) r g b / var( --wpbc_cal-day-bg-color-opacity ) );
457 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-approved-day-color);
458 }
459 /* A P P R O V E D - T E X T /including partially booked - timeslots/ */
460 .block_hints .date_approved.block_check_in_out,
461 .block_hints .block_booked,
462 .datepick-inline .date_approved .wpbc-cell-box,
463 .block_hints .block_booked a,
464 .datepick-inline .date_approved a{
465 color: var( --wpbc_cal-approved-text-color );
466 font-weight: 600;
467 text-shadow: none;
468 }
469 /* CHECK IN and CHECK OUT Borders for the approved cells - the COLOR have to be the SAME as BACKGROUND of this cell*/
470 .block_hints .date_approved.block_check_in_out div.check-in-div, /* Item for the LEGEND */
471 .datepick-inline .date_approved.timespartly.check_in_time div.check-in-div{
472 border-right: 1px dotted var( --wpbc_cal-approved-day-color );
473 }
474 .block_hints .date_approved.block_check_in_out div.check-out-div, /* Item for the LEGEND */
475 .datepick-inline .date_approved.timespartly.check_out_time div.check-out-div{
476 border-left: 1px dotted var( --wpbc_cal-approved-day-color );
477 }
478 /*******************************************************************************/
479
480 /* P E N D I N G - BACKGROUND */
481 .block_hints .date2approve.block_check_in_out,
482 .block_hints .block_pending ,
483 .datepick-inline .date2approve .wpbc-cell-box,
484 /* P E N D I N G - BACKGROUND for Check In Approved & Check Out Pending || Check Out Approved & Check In Pending Dates //FixIn: 6.0.1.2 */
485 td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div,
486 td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
487 background: transparent;
488 background: rgb( from var(--wpbc_cal-pending-day-color) r g b / var(--wpbc_cal-day-bg-color-opacity) );
489 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-pending-day-color);
490 }
491 /* P E N D I N G - T E X T /including partially booked - timeslots/ */
492 .block_hints .date2approve.block_check_in_out,
493 .block_hints .block_pending,
494 .datepick-inline .date2approve .wpbc-cell-box,
495 .block_hints .block_pending a,
496 .datepick-inline .date2approve a {
497 color: var(--wpbc_cal-pending-text-color);
498 font-weight: 600;
499 text-shadow: none;
500 }
501 /* Strike Text for booked dates */
502 .block_hints .block_pending span *:after,
503 .datepick-inline .date_approved span:after ,
504 .block_hints .block_booked span *:after,
505 .datepick-inline .date2approve span:after {
506 border-top: 0px solid;
507 position: absolute;
508 content: "";
509 right: 0;
510 top:calc(50% + 1px);
511 left: 25%;
512 width: 50%;
513 }
514 /*******************************************************************************/
515 /* TIME SLOTs (partially booked) - BACKGROUND */
516 .datepick-inline .date2approve.timespartly .wpbc-cell-box,
517 .datepick-inline .date_approved.timespartly .wpbc-cell-box{
518 background: transparent;
519 background: rgb( from var(--wpbc_cal-timespartly-day-color) r g b / var(--wpbc_cal-day-bg-color-opacity) );
520 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-timespartly-day-color);
521 }
522 /* TIME SLOTs (partially booked) - TEXT */
523 .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
524 .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
525 .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) a,
526 .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) a,
527 .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) span,
528 .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) span
529 {
530 color: var(--wpbc_cal-timespartly-text-color);
531 font-weight: 600;
532 text-shadow: none;
533 }
534 /*******************************************************************************/
535 /* CHECK IN and CHECK OUT Borders for the Pending cells - the COLOR have to be the SAME as BACKGROUND of this cell*/
536 .block_hints .date2approve.block_check_in_out div.check-in-div, /* Item for the LEGEND */
537 .datepick-inline .date2approve.timespartly.check_in_time div.check-in-div{
538 border-right: 1px dotted var( --wpbc_cal-pending-day-color );
539 }
540 .block_hints .date2approve.block_check_in_out div.check-out-div, /* Item for the LEGEND */
541 .datepick-inline .date2approve.timespartly.check_out_time div.check-out-div{
542 border-left: 1px dotted var( --wpbc_cal-pending-day-color );
543 }
544 /*******************************************************************************/
545
546 /* S E L E C T E D Dates - Background */
547 .datepick-inline div.datepick-one-month .datepick td.datepick-current-day .wpbc-cell-box{
548 background: transparent;
549 background: rgb( from var(--wpbc_cal-selected-day-color) r g b / max( var(--wpbc_cal-day-bg-color-opacity), var(--wpbc_cal-selected-day-bg-color-opacity) ) );
550 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-selected-day-color);
551 }
552 /* S E L E C T E D Dates - Text color */
553 /* S E L E C T E D Dates - Text color */
554 .datepick-inline div.datepick-one-month .datepick td.datepick-current-day .wpbc_time_dots, /* //FixIn: 8.9.4.13 */
555 .datepick-inline div.datepick-one-month .datepick td.datepick-current-day a,
556 .datepick-inline div.datepick-one-month .datepick td.datepick-current-day a:hover {
557 color: var(--wpbc_cal-selected-text-color);
558 text-shadow: none;
559 }
560 /*******************************************************************************/
561
562 /* C e l l O V E R Dates - Background */
563 .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock.datepick-days-cell-over .wpbc-cell-box,
564 .datepick-inline .datepick .datepick-days-cell-over .wpbc-cell-box,
565 /* ( EAA ) */
566 .datepick-inline .datepick .wpbc-cell-box:has(a:focus) {
567 background: transparent;
568 background: rgb( from var(--wpbc_cal-hover-day-color) r g b / var(--wpbc_cal-day-bg-color-opacity) );
569 border: var( --wpbc_cal-day-cell-border-width ) solid var( --wpbc_cal-hover-day-color );
570 }
571 /* C e l l O V E R Dates - Text color */
572 .datepick-inline .datepick-one-month .datepick .datepick-days-cell-over .wpbc_time_dots, /* //FixIn: 8.9.4.13 */
573 .datepick-inline .datepick-one-month .datepick td.datepick-days-cell-over a:hover,
574 .datepick-inline .datepick-one-month .datepick td.datepick-days-cell-over a,
575 /* ( EAA ) */
576 .datepick-inline .datepick-one-month .datepick td a:focus{
577 color: var( --wpbc_cal-hover-text-color );
578 text-shadow: none;
579 }
580 /*******************************************************************************/
581 /* FixIn: 6.0.1.2 */
582 /* Text style for Check In Approved & Check Out Pending || Check Out Approved & Check In Pending || Check In Pending & Check Out Approved || Check Out Pending & Check In Approved */
583 td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span,
584 td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span,
585 td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved span,
586 td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved span {
587 font-weight: 600;
588 text-shadow: none;
589 }
590
591 /* Show partially (time-slots) booked days with Background color as for available days ********************************/
592 /* Color as in this section A V A I L A B L E - BACKGROUND */
593 .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock .wpbc-cell-box{
594 background: transparent;
595 /*background: rgb( from var(--wpbc_cal-timespartly-day-color) r g b / var(--wpbc_cal-day-bg-color-opacity) );*/
596 }
597 /* Same as in this Section above --- A V A I L A B L E - Text A */
598 /* TIME SLOTs (partially booked) - TEXT */
599 .wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
600 .wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
601 .wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) a,
602 .wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) a,
603 .wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) span,
604 .wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) span{
605 color: var(--wpbc_cal-timespartly-text-color);
606 font-weight: 600;
607 text-shadow: none;
608 }
609 .wpbc_timeslot_day_bg_as_available .datepick-inline .timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots{
610 font-weight: 600;
611 }
612 /* Same as in this Section above --- S E L E C T E D Dates - Text color */
613 .wpbc_timeslot_day_bg_as_available .datepick-inline .datepick-one-month .datepick .times_clock.date_available.datepick-current-day a{
614 color: #EEEEEE;
615 text-shadow: none;
616 }
617 /* Same as in this Section above --- A V A I L A B L E and UNSELECTABLE - Text */
618 .wpbc_timeslot_day_bg_as_available .datepick-inline .date_available {
619 color: #CCCCCC; /* This style for the unavailable date, when we are select the dates */
620 text-shadow: none; /* This style for the unavailable date, when we are select the dates */
621 }
622 .datepick-inline .date_available span {
623 text-shadow: none;
624 }
625
626 /*******************************************************************************/
627 /* CHECK IN / OUT as P.O.L.Y.G.O.N.S //FixIn: 8.9.4.13 */
628 /*******************************************************************************/
629 /* Fill diagonal check in/out items with AVAILABLE background color */
630 .wpbc-cell-box .wpbc-diagonal-el svg polygon{
631 fill: var(--wpbc_cal-available-day-color);
632 }
633 .datepick-inline .datepick-one-month .datepick td.datepick-days-cell.datepick-current-day .wpbc-cell-box .wpbc-diagonal-el {
634 display: none;
635 }
636 .datepick-current-day .wpbc-cell-box .wpbc-diagonal-el svg polygon {
637 fill: var(--wpbc_cal-selected-day-color);
638 display: block;
639 }
640 /* Firstly we define background of the day cells background as available */
641 .datepick-inline td.datepick-days-cell.check_in_time .wpbc-cell-box,
642 .datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box{
643 /*background-color: var(--wpbc_cal-available-day-color);*/
644 background: rgb( from var(--wpbc_cal-available-day-color) r g b / var( --wpbc_cal-day-bg-color-opacity ) );
645 }
646 /* C e l l O V E R Dates */
647 .datepick-inline td.datepick-days-cell.check_in_time.datepick-days-cell-over .wpbc-cell-box,
648 .datepick-inline td.datepick-days-cell.check_out_time.datepick-days-cell-over .wpbc-cell-box{
649 background-color: var(--wpbc_cal-hover-day-color);
650 }
651
652 /* Pending */
653 .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date2approve .wpbc-cell-box .wpbc-co-in svg polygon, /* Check In */
654 .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date2approve .wpbc-cell-box .wpbc-co-out svg polygon /* Check Out */
655 {
656 fill: var( --wpbc_cal-pending-day-color );
657 fill-opacity: 50%;
658 fill-opacity: max( var( --wpbc_cal-day-bg-color-opacity ), 50% );
659 }
660
661 .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date2approve .wpbc-cell-box,
662 .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date2approve .wpbc-cell-box{
663 border: var( --wpbc_cal-day-cell-border-width ) solid var( --wpbc_cal-pending-day-color );
664 }
665 /* Approved */
666 .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date_approved .wpbc-cell-box .wpbc-co-in svg polygon, /* Check In */
667 .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date_approved .wpbc-cell-box .wpbc-co-out svg polygon /* Check Out */
668 {
669 fill: var( --wpbc_cal-approved-day-color );
670 fill-opacity: 50%;
671 fill-opacity: max( var( --wpbc_cal-day-bg-color-opacity ), 50% );
672 }
673 .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date_approved .wpbc-cell-box,
674 .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date_approved .wpbc-cell-box{
675 border: var( --wpbc_cal-day-cell-border-width ) solid var( --wpbc_cal-approved-day-color );
676 }
677 /* EAA: Accessibility Standards - Highlight on Focus */
678 .datepick-inline .calendar-links .datepick-prev a:focus,
679 .datepick-inline .calendar-links .datepick-next a:focus {
680 font-size: var(--wpbc_cal-text-prev-next-links-size);
681 line-height: 1.25em;
682 box-shadow: 0 0 0 1.2px var(--wpbc_form-button-background-color), 0 1px 2px rgba(0, 0, 0, .15);
683 outline: 0;
684 }
685