PluginProbe
Booking Calendar / 10.10
Booking Calendar v10.10
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 10.10, at css/skins/24_9__light.css

669 lines 32.0 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 .datepick-inline .datepick,
187 .datepick-inline .calendar-links,
188 .datepick-inline .calendar-links a,
189 .datepick-inline .datepick-days-cell,
190 .datepick-inline .datepick-days-cell a,
191 .datepick-inline .datepick-days-cell div,
192 .datepick-inline .datepick-title-row,
193 .datepick-inline .datepick-title-row th {
194 font-size: var(--wpbc_cal-text-general-size);
195 }
196 /* Mo Tu We Th Fr Sa Su */
197 /*#wpbc-new-admin-page .booking_form_div .datepick-inline .datepick .datepick-title-row th,*/
198 /*#wpbc-new-admin-page .booking_form_div .datepick-inline .datepick .datepick-title-row th *,*/
199 .datepick-inline .datepick .datepick-title-row th {
200 font-size: var(--wpbc_cal-text-weekdays-size);
201 }
202 /* Month Name */
203 /*#wpbc-new-admin-page .datepick-inline .datepick-header, */
204 /*#wpbc-new-admin-page .datepick-inline .datepick-header span,*/
205 .datepick-inline .datepick-header,
206 .datepick-inline .datepick-header span{
207 font-size: var(--wpbc_cal-text-header-size);
208 }
209 /* Next/Prev Month Links */
210 .datepick-inline .calendar-links {
211 display: flex;
212 flex-flow: row nowrap;
213 justify-content: flex-end;
214 align-items: center;
215 width: 100%;
216 height: 40px;
217 margin-bottom: -40px;
218 }
219 .datepick-inline .calendar-links .datepick-prev,
220 .datepick-inline .calendar-links .datepick-next {
221 flex: 0 1 30px;
222 display: flex;
223 flex-flow: column wrap;
224 justify-content: center;
225 align-items: flex-end;
226 margin: 0;
227 line-height: 2em;
228 }
229 .datepick-inline .calendar-links .datepick-prev a,
230 .datepick-inline .calendar-links .datepick-next a,
231 .datepick-inline .calendar-links .datepick-prev a:hover,
232 .datepick-inline .calendar-links .datepick-next a:hover{
233
234 }
235 /* ------------------------------------------------------------------------------------------------------------------ */
236 /* ------------------------------------------------------------------------------------------------------------------ */
237 /* ------------------------------------------------------------------------------------------------------------------ */
238
239 /* Full Calendar Frame */
240 .datepick-inline {
241 background: var( --wpbc_cal-main-background-color );
242 border: 0px solid #555;
243 box-shadow: 0 1px 5px 1px #00000014;
244 border-radius: 4px;
245 padding: 0;
246 }
247 /* Resolve Conflicts with tables in Elementor //FixIn: 10.9.2.2
248 table.wpbc_calendar tr:nth-child(2n) > td,
249 table.wpbc_calendar tr:nth-child(2n+1) > td {
250 background-color: transparent;
251 }
252 */
253 /* Background of one calendar month */
254 .datepick-inline .datepick-one-month {
255 padding: 3px;
256 }
257 /* //FixIn: 10.9.2.2 */
258 .datepick-inline table.datepick.wpbc_calendar,
259 .datepick-inline .datepick,
260 .datepick-inline:not(.wpbc_calendar_legend_table_width_height) .datepick thead,
261 .datepick-inline:not(.wpbc_calendar_legend_table_width_height) .datepick tbody{
262 background: var( --wpbc_cal-main-background-color );
263 }
264 .wpbc_ajx_avy__calendar .datepick-inline:not(.wpbc_calendar_legend_table_width_height) .datepick tbody{
265 background: transparent;
266 }
267 /* Previous & Next links and TITLE BACKGROUND */
268 .datepick-inline .calendar-links {
269 border-bottom:none;
270 }
271 /* Prev - Next Text */
272 .datepick-inline .calendar-links .datepick-prev a,
273 .datepick-inline .calendar-links .datepick-next a,
274 .datepick-inline .calendar-links .datepick-prev a:hover,
275 .datepick-inline .calendar-links .datepick-next a:hover{
276 color: var(--wpbc_cal-text-prev-next-links-color); /* FixIn: 9.3.1.4 */
277 text-shadow: none;
278 font-weight: 400;
279 padding: 0 12px 0px;
280 font-size: var(--wpbc_cal-text-prev-next-links-size);
281 }
282 /* Month Titles */
283 .datepick-inline .datepick-header {
284 color: var(--wpbc_cal-header-text-color); /* FixIn: 9.3.1.4 */
285 font-weight: 600;
286 text-shadow: none;
287 margin: -3px 0 4px;
288 background: transparent;
289 }
290 /* One month only, hide white padding */
291 .datepick-inline:not(.datepick-multi) .datepick-one-month {
292 padding: 0;
293 }
294 .datepick-inline:not(.datepick-multi) .datepick-header {
295 margin: 0;
296 display: flex;
297 flex-flow: row nowrap;
298 justify-content: flex-start;
299 align-items: center;
300 padding: 0px 0 0 17px;
301 box-sizing: border-box;
302 }
303 /* Week Titles */
304 div.datepick-inline .datepick-title-row th{
305 border: 1px solid #ccc;
306 color: var(--wpbc_cal-text-weekdays-color);
307 font-weight: 600;
308 text-transform: uppercase;
309 }
310 /* Cell border*/
311 .block_hints .block_free,
312 .block_hints .block_time,
313 .block_hints .block_booked,
314 .block_hints .block_pending,
315 .block_hints .block_check_in_out,
316 .datepick-inline .datepick-days-cell{
317 border: 0 solid #e1e1e1;
318 color:#4b4b4b;
319 border-radius: var( --wpbc_cal-day-cell-border-radius );
320 /*border-radius: 100px; !* If calendar width set as 100%, then here we can not use border-radius: 50%; :( *!*/
321
322 border-radius: 6px;
323 border-radius: var( --wpbc_cal-day-cell-border-radius );
324 border-color: transparent;
325 border-width: var( --wpbc_cal-day-cell-border-width ) !important;
326 box-sizing: border-box;
327 }
328 /* Basically this is padding between the dates: */
329 .datepick-inline th,
330 .datepick-inline .datepick-days-cell,
331 div.datepick-inline table.datepick.wpbc_calendar th,
332 div.datepick-inline table.datepick.wpbc_calendar td.datepick-days-cell{
333 border-width: var( --wpbc_cal-day-cells-padding ) !important;
334 box-sizing: border-box;
335 }
336 .datepick-inline th{
337 border-color: var( --wpbc_cal-main-background-color ) !important;
338 }
339 /* Top and bottom "cost text" in day cells */
340 .datepick-inline .datepick-days-cell div.date-content-bottom,
341 .datepick-inline .datepick-days-cell div.date-content-top {
342 font-weight: 400;
343 color: var(--wpbc_cal-available-text-color);
344 color: rgb( from var(--wpbc_cal-available-text-color) r g b / 50% );
345 font-size: var(--wpbc_cal-text-cost-size);
346 }
347 /* Selected dates - Top and bottom "cost text" in day cells */
348 .datepick-inline .datepick-days-cell.datepick-current-day div.date-content-bottom,
349 .datepick-inline .datepick-days-cell.datepick-current-day div.date-content-top {
350 /*color:#1d2d41;*/
351 }
352 /******************************************************************************** FixIn: 9.5.0.2 */
353 /* New Stripes - Unavailable Cells - for Booking > Availability page ********/
354 /*******************************************************************************/
355 /* Stripes */
356 .wpbc_ajx_availability_container .datepick-inline .datepick .resource_unavailable:not(.datepick-unselectable,.datepick-current-day,.datepick-days-cell-over) .wpbc-cell-box {
357 /*background: repeating-linear-gradient( 135deg, #fff, #fff 4px, #eaeaeb 4px, #eaeaeb 8px );*/
358 /*background: repeating-linear-gradient( 135deg, #fff, #fff 4px, #f5f5ef 4px, #f5f5cf 8px );*/
359 background: repeating-linear-gradient(-45deg, #eee 0 3px, var( --wpbc_cal-main-background-color ) 3px 8px);
360 }
361 /* Unselectable dates & headers - calendar empty cells */
362 .wpbc_ajx_availability_container .datepick-inline th,
363 .wpbc_ajx_availability_container .datepick-inline .datepick-days-cell.datepick-unselectable{
364 background: var(--wpbc_cal-main-background-color); /* Here the same color as at line #18 for "Full Calendar Frame": .datepick-inline { ... } */
365 }
366 /* It is all unavailable dates */
367 .wpbc_ajx_availability_container .datepick-inline .date_user_unavailable,
368 .wpbc_ajx_availability_container .datepick-inline .before_after_unavailable, /* "Before/After" unavailable days from Settings General page in "Availability" section */
369 .wpbc_ajx_availability_container .datepick-inline .weekdays_unavailable, /* "Weekdays" unavailable from Settings General page in "Availability" section */
370 .wpbc_ajx_availability_container .datepick-inline .season_unavailable /* "SEASON" unavailable dates defined at Booking > Resources > Availability page */
371 {
372 background: var(--wpbc_cal-main-background-color);
373 }
374 /* It is all unavailable RESOURCE dates defined at Booking > Availability page */
375 .wpbc_ajx_availability_container .resource_unavailable:not(.datepick-unselectable) {
376 background: transparent;
377 color:#fff;
378 }
379 /* Unavailable SELECTABLE days for Booking > Availability page */
380 .block_hints .datepick-inline .datepick-days-cell.date_user_unavailable a,
381 .datepick-inline .datepick-days-cell.date_user_unavailable:not(.datepick-unselectable) a{
382 color:#ccc;
383 }
384 /* Unselectable dates - hide check in/out */
385 .wpbc_ajx_availability_container .datepick-inline td.datepick-days-cell.check_in_time.datepick-unselectable .wpbc-cell-box .wpbc-diagonal-el,
386 .wpbc_ajx_availability_container .datepick-inline td.datepick-days-cell.check_out_time.datepick-unselectable .wpbc-cell-box .wpbc-diagonal-el{
387 display: none;
388 }
389 /*********************************************************************************/
390 /* 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. */
391 div.wpbc_ajx_availability_container .datepick-inline .datepick-unselectable,
392 .datepick-inline .datepick-unselectable{
393 color: var(--wpbc_cal-unavailable-text-color);
394 text-shadow: none;
395 font-weight: 600;
396 }
397 .datepick-inline .datepick-unselectable span{ /* //FixIn: 8.9.4.13 */
398 text-shadow: none;
399 }
400 /******************************************************************************** FixIn End: 9.5.0.2 */
401
402 /*******************************************************************************/
403 /* Dates Cells **********************************************************/
404 /*******************************************************************************/
405
406 /* A V A I L A B L E - BACKGROUND */
407 .block_hints .block_free,
408 .block_hints .block_time,
409 .block_hints .block_check_in_out div.check-in-div, /* Item for the LEGEND */
410 .block_hints .block_check_in_out div.check-out-div, /* Item for the LEGEND */
411 .datepick-inline .date_available .wpbc-cell-box,
412 .datepick-inline .timespartly.check_in_time div.check-in-div, /* Define the COLOR fot the check in / out times the same as available*/
413 .datepick-inline .timespartly.check_out_time div.check-out-div {
414 background: transparent;
415 background: rgb( from var(--wpbc_cal-available-day-color) r g b / var( --wpbc_cal-day-bg-color-opacity ) );
416 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-available-day-color);
417 }
418 .block_hints .block_free {
419 /*background: var(--wpbc_cal-main-background-color);*/
420 }
421 .datepick-inline .datepick-unselectable .wpbc-cell-box,
422 .block_hints .datepick-unselectable .wpbc-cell-box{
423 background: var(--wpbc_cal-main-background-color);
424 background: rgb( from var(--wpbc_cal-unavailable-day-color) r g b / var( --wpbc_cal-day-bg-color-opacity ) );
425 background: var(--wpbc_cal-unavailable-day-color);
426 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-unavailable-day-color);
427 }
428 /* A V A I L A B L E - Text A */
429 .block_hints .block_free a,
430 .block_hints .block_time,
431 .datepick-inline .date_available a{
432 color: var(--wpbc_cal-available-text-color);
433 font-weight: 600;
434 text-shadow: none;
435 }
436 /*******************************************************************************/
437
438 /* T I M E S L O T S */
439 .block_hints .block_time,
440 .datepick-inline .timespartly{
441
442 }
443 /*******************************************************************************/
444
445 /* A P P R O V E D - BACKGROUND */
446 .block_hints .date_approved.block_check_in_out,
447 .block_hints .block_booked,
448 .datepick-inline .date_approved .wpbc-cell-box,
449 /* 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 */
450 td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div,
451 td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
452 background: transparent;
453 background: rgb( from var(--wpbc_cal-approved-day-color) r g b / var( --wpbc_cal-day-bg-color-opacity ) );
454 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-approved-day-color);
455 }
456 /* A P P R O V E D - T E X T /including partially booked - timeslots/ */
457 .block_hints .date_approved.block_check_in_out,
458 .block_hints .block_booked,
459 .datepick-inline .date_approved .wpbc-cell-box,
460 .block_hints .block_booked a,
461 .datepick-inline .date_approved a{
462 color: var( --wpbc_cal-approved-text-color );
463 font-weight: 600;
464 text-shadow: none;
465 }
466 /* CHECK IN and CHECK OUT Borders for the approved cells - the COLOR have to be the SAME as BACKGROUND of this cell*/
467 .block_hints .date_approved.block_check_in_out div.check-in-div, /* Item for the LEGEND */
468 .datepick-inline .date_approved.timespartly.check_in_time div.check-in-div{
469 border-right: 1px dotted var( --wpbc_cal-approved-day-color );
470 }
471 .block_hints .date_approved.block_check_in_out div.check-out-div, /* Item for the LEGEND */
472 .datepick-inline .date_approved.timespartly.check_out_time div.check-out-div{
473 border-left: 1px dotted var( --wpbc_cal-approved-day-color );
474 }
475 /*******************************************************************************/
476
477 /* P E N D I N G - BACKGROUND */
478 .block_hints .date2approve.block_check_in_out,
479 .block_hints .block_pending ,
480 .datepick-inline .date2approve .wpbc-cell-box,
481 /* 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 */
482 td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve div.check-in-div,
483 td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve div.check-out-div {
484 background: transparent;
485 background: rgb( from var(--wpbc_cal-pending-day-color) r g b / var(--wpbc_cal-day-bg-color-opacity) );
486 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-pending-day-color);
487 }
488 /* P E N D I N G - T E X T /including partially booked - timeslots/ */
489 .block_hints .date2approve.block_check_in_out,
490 .block_hints .block_pending,
491 .datepick-inline .date2approve .wpbc-cell-box,
492 .block_hints .block_pending a,
493 .datepick-inline .date2approve a {
494 color: var(--wpbc_cal-pending-text-color);
495 font-weight: 600;
496 text-shadow: none;
497 }
498 /* Strike Text for booked dates */
499 .block_hints .block_pending span *:after,
500 .datepick-inline .date_approved span:after ,
501 .block_hints .block_booked span *:after,
502 .datepick-inline .date2approve span:after {
503 border-top: 0px solid;
504 position: absolute;
505 content: "";
506 right: 0;
507 top:calc(50% + 1px);
508 left: 25%;
509 width: 50%;
510 }
511 /*******************************************************************************/
512 /* TIME SLOTs (partially booked) - BACKGROUND */
513 .datepick-inline .date2approve.timespartly .wpbc-cell-box,
514 .datepick-inline .date_approved.timespartly .wpbc-cell-box{
515 background: transparent;
516 background: rgb( from var(--wpbc_cal-timespartly-day-color) r g b / var(--wpbc_cal-day-bg-color-opacity) );
517 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-timespartly-day-color);
518 }
519 /* TIME SLOTs (partially booked) - TEXT */
520 .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
521 .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
522 .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) a,
523 .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) a,
524 .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) span,
525 .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) span
526 {
527 color: var(--wpbc_cal-timespartly-text-color);
528 font-weight: 600;
529 text-shadow: none;
530 }
531 /*******************************************************************************/
532 /* CHECK IN and CHECK OUT Borders for the Pending cells - the COLOR have to be the SAME as BACKGROUND of this cell*/
533 .block_hints .date2approve.block_check_in_out div.check-in-div, /* Item for the LEGEND */
534 .datepick-inline .date2approve.timespartly.check_in_time div.check-in-div{
535 border-right: 1px dotted var( --wpbc_cal-pending-day-color );
536 }
537 .block_hints .date2approve.block_check_in_out div.check-out-div, /* Item for the LEGEND */
538 .datepick-inline .date2approve.timespartly.check_out_time div.check-out-div{
539 border-left: 1px dotted var( --wpbc_cal-pending-day-color );
540 }
541 /*******************************************************************************/
542
543 /* S E L E C T E D Dates - Background */
544 .datepick-inline div.datepick-one-month .datepick td.datepick-current-day .wpbc-cell-box{
545 background: transparent;
546 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) ) );
547 border: var(--wpbc_cal-day-cell-border-width) solid var(--wpbc_cal-selected-day-color);
548 }
549 /* S E L E C T E D Dates - Text color */
550 /* S E L E C T E D Dates - Text color */
551 .datepick-inline div.datepick-one-month .datepick td.datepick-current-day .wpbc_time_dots, /* //FixIn: 8.9.4.13 */
552 .datepick-inline div.datepick-one-month .datepick td.datepick-current-day a,
553 .datepick-inline div.datepick-one-month .datepick td.datepick-current-day a:hover {
554 color: var(--wpbc_cal-selected-text-color);
555 text-shadow: none;
556 }
557 /*******************************************************************************/
558
559 /* C e l l O V E R Dates - Background */
560 .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock.datepick-days-cell-over .wpbc-cell-box,
561 .datepick-inline .datepick .datepick-days-cell-over .wpbc-cell-box{
562 background: transparent;
563 background: rgb( from var(--wpbc_cal-hover-day-color) r g b / var(--wpbc_cal-day-bg-color-opacity) );
564 border: var( --wpbc_cal-day-cell-border-width ) solid var( --wpbc_cal-hover-day-color );
565 }
566 /* C e l l O V E R Dates - Text color */
567 .datepick-inline .datepick-one-month .datepick .datepick-days-cell-over .wpbc_time_dots, /* //FixIn: 8.9.4.13 */
568 .datepick-inline .datepick-one-month .datepick td.datepick-days-cell-over a:hover,
569 .datepick-inline .datepick-one-month .datepick td.datepick-days-cell-over a{
570 color: var( --wpbc_cal-hover-text-color );
571 text-shadow: none;
572 }
573 /*******************************************************************************/
574 /* FixIn: 6.0.1.2 */
575 /* 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 */
576 td.timespartly.check_in_time.check_out_time.check_in_time_date_approved.check_out_time_date2approve span,
577 td.timespartly.check_in_time.check_out_time.check_out_time_date_approved.check_in_time_date2approve span,
578 td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved span,
579 td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved span {
580 font-weight: 600;
581 text-shadow: none;
582 }
583
584 /* Show partially (time-slots) booked days with Background color as for available days ********************************/
585 /* Color as in this section A V A I L A B L E - BACKGROUND */
586 .wpbc_timeslot_day_bg_as_available .datepick-inline .times_clock .wpbc-cell-box{
587 background: transparent;
588 /*background: rgb( from var(--wpbc_cal-timespartly-day-color) r g b / var(--wpbc_cal-day-bg-color-opacity) );*/
589 }
590 /* Same as in this Section above --- A V A I L A B L E - Text A */
591 /* TIME SLOTs (partially booked) - TEXT */
592 .wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
593 .wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots,
594 .wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) a,
595 .wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) a,
596 .wpbc_timeslot_day_bg_as_available .datepick-inline .date2approve.timespartly:not(.check_in_time,.check_out_time) span,
597 .wpbc_timeslot_day_bg_as_available .datepick-inline .date_approved.timespartly:not(.check_in_time,.check_out_time) span{
598 color: var(--wpbc_cal-timespartly-text-color);
599 font-weight: 600;
600 text-shadow: none;
601 }
602 .wpbc_timeslot_day_bg_as_available .datepick-inline .timespartly:not(.check_in_time,.check_out_time) .wpbc_time_dots{
603 font-weight: 600;
604 }
605 /* Same as in this Section above --- S E L E C T E D Dates - Text color */
606 .wpbc_timeslot_day_bg_as_available .datepick-inline .datepick-one-month .datepick .times_clock.date_available.datepick-current-day a{
607 color: #EEEEEE;
608 text-shadow: none;
609 }
610 /* Same as in this Section above --- A V A I L A B L E and UNSELECTABLE - Text */
611 .wpbc_timeslot_day_bg_as_available .datepick-inline .date_available {
612 color: #CCCCCC; /* This style for the unavailable date, when we are select the dates */
613 text-shadow: none; /* This style for the unavailable date, when we are select the dates */
614 }
615 .datepick-inline .date_available span {
616 text-shadow: none;
617 }
618
619 /*******************************************************************************/
620 /* CHECK IN / OUT as P.O.L.Y.G.O.N.S //FixIn: 8.9.4.13 */
621 /*******************************************************************************/
622 /* Fill diagonal check in/out items with AVAILABLE background color */
623 .wpbc-cell-box .wpbc-diagonal-el svg polygon{
624 fill: var(--wpbc_cal-available-day-color);
625 }
626 .datepick-inline .datepick-one-month .datepick td.datepick-days-cell.datepick-current-day .wpbc-cell-box .wpbc-diagonal-el {
627 display: none;
628 }
629 .datepick-current-day .wpbc-cell-box .wpbc-diagonal-el svg polygon {
630 fill: var(--wpbc_cal-selected-day-color);
631 display: block;
632 }
633 /* Firstly we define background of the day cells background as available */
634 .datepick-inline td.datepick-days-cell.check_in_time .wpbc-cell-box,
635 .datepick-inline td.datepick-days-cell.check_out_time .wpbc-cell-box{
636 /*background-color: var(--wpbc_cal-available-day-color);*/
637 background: rgb( from var(--wpbc_cal-available-day-color) r g b / var( --wpbc_cal-day-bg-color-opacity ) );
638 }
639 /* C e l l O V E R Dates */
640 .datepick-inline td.datepick-days-cell.check_in_time.datepick-days-cell-over .wpbc-cell-box,
641 .datepick-inline td.datepick-days-cell.check_out_time.datepick-days-cell-over .wpbc-cell-box{
642 background-color: var(--wpbc_cal-hover-day-color);
643 }
644
645 /* Pending */
646 .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date2approve .wpbc-cell-box .wpbc-co-in svg polygon, /* Check In */
647 .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date2approve .wpbc-cell-box .wpbc-co-out svg polygon /* Check Out */
648 {
649 fill: var( --wpbc_cal-pending-day-color );
650 fill-opacity: 50%;
651 fill-opacity: max( var( --wpbc_cal-day-bg-color-opacity ), 50% );
652 }
653
654 .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date2approve .wpbc-cell-box,
655 .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date2approve .wpbc-cell-box{
656 border: var( --wpbc_cal-day-cell-border-width ) solid var( --wpbc_cal-pending-day-color );
657 }
658 /* Approved */
659 .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date_approved .wpbc-cell-box .wpbc-co-in svg polygon, /* Check In */
660 .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date_approved .wpbc-cell-box .wpbc-co-out svg polygon /* Check Out */
661 {
662 fill: var( --wpbc_cal-approved-day-color );
663 fill-opacity: 50%;
664 fill-opacity: max( var( --wpbc_cal-day-bg-color-opacity ), 50% );
665 }
666 .datepick-inline td.datepick-days-cell.check_in_time.check_in_time_date_approved .wpbc-cell-box,
667 .datepick-inline td.datepick-days-cell.check_out_time.check_out_time_date_approved .wpbc-cell-box{
668 border: var( --wpbc_cal-day-cell-border-width ) solid var( --wpbc_cal-approved-day-color );
669 }