PluginProbe
Easy Hotel – Powerful Hotel Booking / 2.0.2
Easy Hotel – Powerful Hotel Booking v2.0.2
2.0.8 2.0.7 2.0.6 2.0.5 2.0.4 2.0.3 2.0.2 2.0.1 2.0.0 1.9.9 1.9.8 1.9.7 1.9.6 1.9.5 1.9.4 1.9.3 1.9.2 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 All 110 releases
easy-hotel / admin / assets / css / admin.css

admin.css in Easy Hotel – Powerful Hotel Booking 2.0.2, at admin/assets/css/admin.css

1,412 lines 37.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --eshb-primary-color: #ab8965;
3 --eshb-success-color: #1ec734;
4 --eshb-danger-color: #e41749;
5 --eshb-primary-color-rgb: 171, 137, 101;
6 --eshb-dark-color: #181818;
7 --eshb-white-color: #ffffff;
8 --eshb-border-color: #ab8965;
9 }
10
11 .eshb-text-danger {
12 color: var(--eshb-danger-color);
13 }
14
15 .eshb-text-success {
16 color: var(--eshb-success-color);
17 }
18
19 .eshb_accomodation_page_easy-hotel-settings .notice {
20 display: none !important;
21 }
22 .eshb_accomodation_page_easy-hotel-settings .csf-theme-light .csf-container {
23 border: none !important;
24 border-radius: 8px;
25 -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, 0.05);
26 box-shadow: 0 4px 40px rgba(0, 0, 0, 0.05);
27 overflow: hidden;
28 }
29 .eshb_accomodation_page_easy-hotel-settings .csf-theme-light .csf-container .csf-header-left {
30 background: url(../img/fav.svg);
31 background-repeat: no-repeat;
32 padding-left: 40px;
33 padding-bottom: 10px;
34 }
35
36 .csf-field input,
37 .csf-field select,
38 .csf-field textarea {
39 border-color: #e1dede;
40 }
41
42 .csf-field.hidden-metabox {
43 display: none;
44 }
45
46 .csf-field.hide-add-new .csf-repeater-add {
47 display: none;
48 }
49 .csf-field.hide-add-new .csf-repeater-helper {
50 display: none;
51 }
52
53 .has-inline-repeater-fields .csf-repeater-content {
54 display: flex;
55 gap: 16px;
56 }
57 .has-inline-repeater-fields .csf-repeater-content > .csf-field {
58 display: flex;
59 flex-direction: column;
60 }
61 @media only screen and (max-width: 1024px) {
62 .has-inline-repeater-fields .csf-repeater-content > .csf-field {
63 display: block;
64 }
65 }
66 .has-inline-repeater-fields .csf-repeater-content > .csf-field .csf-title {
67 width: auto;
68 }
69 .has-inline-repeater-fields .csf-repeater-content > .csf-field .csf-fieldset {
70 width: auto;
71 }
72 @media only screen and (max-width: 1024px) {
73 .has-inline-repeater-fields .csf-repeater-content {
74 display: block;
75 }
76 }
77
78 .csf-field-heading-sm {
79 font-size: 15px;
80 }
81
82 .eshb-admin-notice {
83 background-color: #fff3cd;
84 color: #856404;
85 border: 1px solid #ffeeba;
86 border-radius: 4px;
87 font-family: Arial, sans-serif;
88 margin-right: 20px;
89 padding: 10px;
90 }
91 .eshb-admin-notice.eshb-admin-notice-large {
92 font-size: 20px;
93 padding: 40px;
94 margin-top: 20px;
95 }
96
97 .inline-group-fields .csf-repeater-wrapper .csf-repeater-item {
98 display: flex;
99 }
100 .inline-group-fields .csf-repeater-wrapper .csf-repeater-item .csf-repeater-content {
101 display: flex;
102 }
103 .inline-group-fields .csf-repeater-wrapper .csf-repeater-item .csf-repeater-content .csf-field {
104 display: flex;
105 flex-direction: column;
106 }
107 .inline-group-fields .csf-repeater-wrapper .csf-repeater-item .csf-repeater-content .csf-title {
108 width: 100%;
109 }
110 .inline-group-fields .csf-repeater-wrapper .csf-repeater-item .csf-repeater-helper {
111 width: auto;
112 align-content: center;
113 }
114
115 .easy-hotel-plugin-settings.csf-theme-light .csf-container {
116 max-width: 1350px;
117 margin: 0 auto;
118 }
119 .easy-hotel-plugin-settings.csf-theme-light .csf-header-inner,
120 .easy-hotel-plugin-settings.csf-theme-light .csf-nav-inline {
121 border-color: #f1f1f1;
122 }
123 .easy-hotel-plugin-settings.csf-theme-light .csf-header-inner h1,
124 .easy-hotel-plugin-settings.csf-theme-light .csf-nav-inline h1 {
125 color: #222;
126 font-weight: 600;
127 }
128 .easy-hotel-plugin-settings.csf-theme-light .csf-wrapper {
129 overflow: hidden;
130 }
131 .easy-hotel-plugin-settings.csf-theme-light .csf-nav-inline {
132 padding: 30px;
133 background: #fff;
134 }
135 .easy-hotel-plugin-settings.csf-theme-light .csf-nav-inline ul li {
136 border-radius: 3px;
137 overflow: hidden;
138 margin-right: 10px;
139 margin-bottom: 10px;
140 }
141 .easy-hotel-plugin-settings.csf-theme-light .csf-nav-inline ul li a {
142 color: #222;
143 background-color: #eaeaea;
144 padding: 11px 30px;
145 border: none !important;
146 }
147 .easy-hotel-plugin-settings.csf-theme-light .csf-nav-inline ul li a:hover {
148 color: #fff;
149 background-color: #4360ef;
150 }
151 .easy-hotel-plugin-settings.csf-theme-light .csf-nav-inline ul li .csf-active {
152 color: #fff;
153 background-color: #4360ef;
154 }
155 .easy-hotel-plugin-settings.csf-theme-light .csf-buttons .button {
156 padding: 6px 30px;
157 border: none !important;
158 }
159 .easy-hotel-plugin-settings.csf-theme-light .csf-buttons .button.csf-top-save {
160 background: #4360ef;
161 }
162
163 .eshb-notice {
164 padding: 10px;
165 }
166 .eshb-notice.notice {
167 border-left-color: #576AE3 !important;
168 padding: 10px;
169 }
170 .eshb-notice {
171 padding: 5px !important;
172 display: flex;
173 flex-direction: row;
174 justify-content: flex-start;
175 align-items: center;
176 }
177
178 .eshb-notice .notice-logo {
179 padding: 0.8rem;
180 max-width: 110px;
181 max-height: 110px;
182 }
183
184 .eshb-notice .notice-right-container {
185 margin: 0.7rem 0.8rem 0.8rem;
186 }
187
188 .eshb-notice-action-buttons {
189 margin-top: 5px;
190 }
191
192 .eshb-notice-button {
193 background-color: #576AE3;
194 color: #fff;
195 display: inline-block;
196 text-decoration: none;
197 font-size: 13px;
198 margin: 0;
199 padding: 6px 10px;
200 cursor: pointer;
201 border-width: 1px;
202 border-style: solid;
203 -webkit-appearance: none;
204 border-radius: 3px;
205 white-space: nowrap;
206 box-sizing: border-box;
207 }
208
209 .eshb-notice-button:hover {
210 color: #fff;
211 }
212
213 .eshb-notice-action-buttons {
214 display: flex;
215 align-items: center;
216 gap: 5px;
217 }
218
219 .eshb-notice-widget-inner .feature-image {
220 max-width: 100%;
221 }
222
223 .eshb-notice-widget-inner .eshb-notice-button {
224 background-color: transparent;
225 }
226
227 #eshb-notice-emicon_pro_plugin_notice .eshb-notice-action-buttons {
228 margin-top: 10px;
229 }
230
231 .eshb_easy_hotel_usage_callback {
232 border: 1px solid #ededed;
233 border-radius: 10px;
234 margin-bottom: 50px;
235 padding: 30px;
236 }
237
238 .eshb_easy_hotel_help_support_callback {
239 margin-bottom: 50px;
240 }
241 .eshb_easy_hotel_help_support_callback .help-col-container {
242 display: flex;
243 gap: 30px;
244 }
245 .eshb_easy_hotel_help_support_callback .help-col-container .help-col {
246 width: 44%;
247 border: 1px solid #ededed;
248 padding: 30px;
249 border-radius: 20px;
250 box-shadow: 2px 2px 30px #ededed;
251 }
252 @media only screen and (max-width: 1024px) {
253 .eshb_easy_hotel_help_support_callback .help-col-container .help-col {
254 width: 100%;
255 }
256 }
257 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist {
258 display: flex;
259 max-width: 100%;
260 flex-wrap: wrap;
261 gap: 20px;
262 }
263 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist .eshb-video-player {
264 flex: 2 1 590px;
265 min-width: 500px;
266 }
267 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist .eshb-video-player iframe {
268 width: 100%;
269 height: 450px;
270 border: none;
271 }
272 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist .eshb-playlist-sidebar {
273 flex: 1 1 300px;
274 min-width: 250px;
275 max-height: 450px;
276 overflow-y: auto;
277 background: #f9f9f9;
278 border: 1px solid #ddd;
279 }
280 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist .eshb-playlist-sidebar h3 {
281 margin: 0;
282 padding: 10px;
283 background: #eee;
284 font-size: 16px;
285 font-weight: bold;
286 }
287 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist .eshb-playlist-sidebar .eshb-playlist-item {
288 display: flex;
289 align-items: flex-start;
290 gap: 10px;
291 padding: 8px;
292 border: none;
293 background: white;
294 cursor: pointer;
295 box-shadow: 3px 3px 3px rgba(119, 119, 119, 0.1607843137);
296 transition: background 0.2s ease;
297 }
298 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist .eshb-playlist-sidebar .eshb-playlist-item:hover {
299 background: #f0f0f0;
300 }
301 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist .eshb-playlist-sidebar .eshb-playlist-item img {
302 width: 120px !important;
303 height: 68px;
304 object-fit: cover;
305 }
306 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist .eshb-playlist-sidebar .eshb-playlist-item .eshb-video-title {
307 flex: 1;
308 font-size: 14px;
309 font-weight: 500;
310 }
311
312 .order-status {
313 display: inline-flex;
314 line-height: 2.5em;
315 color: #454545;
316 background: #e5e5e5;
317 border-radius: 4px;
318 border-bottom: 1px solid rgba(0, 0, 0, 0.05);
319 margin: -0.25em 0;
320 cursor: inherit !important;
321 white-space: nowrap;
322 max-width: 100%;
323 text-transform: capitalize;
324 }
325 .order-status span {
326 margin: 0 1em;
327 overflow: hidden;
328 text-overflow: ellipsis;
329 }
330 .order-status.status-completed {
331 background: #2a962a;
332 color: white;
333 }
334 .order-status.status-on-hold {
335 background: #f8dda7;
336 color: #573b00;
337 }
338 .order-status.status-failed {
339 background: #eba3a3;
340 color: #570000;
341 }
342 .order-status.status-processing {
343 background: #c6e1c6;
344 color: #2c4700;
345 }
346 .order-status.status-trash {
347 background: #eba3a3;
348 color: #550202;
349 }
350 .order-status.status-deposit-payment {
351 background: wheat;
352 }
353
354 .eshb-themes-addons-row {
355 display: grid;
356 grid-template-columns: repeat(2, 1fr);
357 gap: 100px;
358 margin-right: 20px;
359 }
360 @media (max-width: 991px) {
361 .eshb-themes-addons-row {
362 display: block;
363 }
364 }
365 .eshb-themes-addons-row .eshb-addons-action-button {
366 display: inline-flex;
367 align-items: center;
368 gap: 5px;
369 margin-right: 10px;
370 border-radius: 4px;
371 font-size: 14px;
372 font-weight: 500;
373 line-height: 40px;
374 padding: 0 20px;
375 text-decoration: none;
376 border: none;
377 background: #0039b6;
378 color: #fff;
379 }
380 .eshb-themes-addons-row .eshb-addons-action-button.view-all-btn {
381 margin: auto;
382 display: block;
383 width: fit-content;
384 }
385 .eshb-themes-addons-row .eshb-addons-action-button.eshb-action-btn-primary {
386 background-color: rgba(62, 98, 245, 0.1);
387 color: #3e62f5;
388 }
389 .eshb-themes-addons-row .eshb-addons-action-button.eshb-action-btn-primary:hover {
390 color: #ff408c;
391 }
392 .eshb-themes-addons-row .eshb-addons-action-button.eshb-action-btn-secondary {
393 background-color: rgba(255, 64, 140, 0.1);
394 color: #ff408c;
395 }
396 .eshb-themes-addons-row .eshb-addons-action-button.eshb-action-btn-secondary:hover {
397 color: #0066bf;
398 }
399 .eshb-themes-addons-row .eshb-pro-addons-card-group {
400 display: grid;
401 gap: 1em;
402 margin-bottom: 30px;
403 }
404 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card {
405 background-color: #fff;
406 margin: 0;
407 display: flex;
408 flex-direction: column;
409 justify-content: space-between;
410 box-shadow: 0 5px 5px rgba(173, 180, 210, 0.05);
411 border-radius: 5px;
412 padding: 0;
413 position: relative;
414 overflow: hidden;
415 }
416 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card span.eshb-pro-addons-base {
417 background: #f9f9f9;
418 display: block;
419 font-size: 11px;
420 position: absolute;
421 left: -20px;
422 top: 9px;
423 transform: rotate(-45deg);
424 width: 78px;
425 }
426 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card span.eshb-pro-addons-base span {
427 width: auto;
428 display: block;
429 padding: 2px 10px;
430 color: #fff;
431 text-align: center;
432 }
433 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card span.eshb-pro-addons-base span.eshb-pro-base {
434 background: #93003f;
435 }
436 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card span.eshb-pro-addons-base span.eshb-free-base {
437 background: #f59e0b;
438 }
439 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card .eshb-pro-addons-body {
440 display: flex;
441 gap: 15px;
442 padding: 1.5em;
443 }
444 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card .eshb-pro-addons-body .eshb-pro-addons-thumbnail {
445 overflow: hidden;
446 width: 250px;
447 height: 150px;
448 display: block;
449 text-align: center;
450 border-radius: 4px;
451 }
452 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card .eshb-pro-addons-body .eshb-pro-addons-thumbnail img {
453 width: 100%;
454 height: 100%;
455 object-fit: cover;
456 }
457 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card .eshb-pro-addons-body .eshb-pro-addons-content {
458 width: calc(100% - 245px);
459 display: flex;
460 flex-direction: column;
461 justify-content: center;
462 }
463 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card .eshb-pro-addons-body .eshb-pro-addons-name {
464 margin: 0;
465 }
466 .eshb-themes-addons-row .eshb-pro-addons-card-group .eshb-pro-addons-card .eshb-pro-addons-action {
467 display: flex;
468 align-items: center;
469 }
470
471 #eshb-license-activator .form-group {
472 display: inline-flex;
473 position: relative;
474 align-items: center;
475 }
476 #eshb-license-activator .form-group button,
477 #eshb-license-activator .form-group input[name=licnese_key] {
478 max-width: 255px;
479 width: 255px;
480 border: 1px solid #c4c4c4;
481 padding: 8px 20px;
482 }
483 #eshb-license-activator .form-group button {
484 max-width: unset;
485 width: unset;
486 }
487 #eshb-license-activator .form-group .ajax-loader {
488 display: none;
489 position: absolute;
490 right: -45px;
491 }
492 #eshb-license-activator .form-group .ajax-loader img {
493 height: 50px;
494 }
495
496 body.rtl .csf-content {
497 margin-right: 0;
498 }
499
500 .eshb-booking-info-calendar {
501 --eshb-calendar-ical-completed-color: #97dfd4b5;
502 --eshb-calendar-completed-color: #cef093;
503 --eshb-calendar-pending-color: #fed24d;
504 --eshb-calendar-blocked-color: #ffd0d0;
505 }
506 .eshb-booking-info-calendar .eshb-calendar-filter {
507 padding: 15px;
508 margin-bottom: 20px;
509 background: #fff;
510 gap: 20px;
511 display: flex;
512 justify-content: space-between;
513 margin-right: 15px;
514 width: auto;
515 position: relative;
516 }
517 @media (max-width: 767px) {
518 .eshb-booking-info-calendar .eshb-calendar-filter {
519 flex-direction: column;
520 }
521 }
522 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-filter-form {
523 gap: 20px;
524 display: flex;
525 align-items: center;
526 flex-wrap: wrap;
527 }
528 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-filter-form .eshb-calendar-filter-options {
529 display: flex;
530 gap: 20px;
531 align-items: center;
532 flex-wrap: wrap;
533 }
534 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-filter-form .eshb-calendar-filter-options #eshb-calendar-filter-period-wrapper {
535 display: flex;
536 align-items: center;
537 gap: 5px;
538 }
539 @media (max-width: 767px) {
540 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-filter-form .eshb-calendar-filter-options #eshb-calendar-filter-period-wrapper > span {
541 display: none;
542 }
543 }
544 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-filter-form .eshb-calendar-filter-actions .button:nth-child(1) {
545 margin-right: 5px;
546 }
547 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-legends {
548 display: flex;
549 gap: 10px;
550 }
551 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-legends .legend-item {
552 display: flex;
553 flex-direction: column;
554 align-items: center;
555 padding: 0 5px;
556 font-size: 12px;
557 }
558 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-legends .legend-item::before {
559 position: relative;
560 display: inline-block;
561 width: 15px;
562 height: 15px;
563 margin-right: 2px;
564 top: 3px;
565 content: "";
566 margin-bottom: 5px;
567 }
568 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-legends .legend-item.ical-complete::before {
569 background-color: var(--eshb-calendar-ical-completed-color);
570 }
571 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-legends .legend-item.complete::before {
572 background-color: var(--eshb-calendar-completed-color);
573 }
574 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-legends .legend-item.pending::before {
575 background-color: var(--eshb-calendar-pending-color);
576 }
577 .eshb-booking-info-calendar .eshb-calendar-filter .eshb-calendar-legends .legend-item.blocked::before {
578 background-color: var(--eshb-calendar-blocked-color);
579 }
580 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables {
581 display: flex;
582 margin-right: 15px;
583 width: auto;
584 position: relative;
585 }
586 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables .eshb-accomodations-dates-table-wrapper {
587 overflow-x: auto;
588 position: relative;
589 max-width: 100%;
590 scroll-behavior: smooth;
591 }
592 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table {
593 background: #fff;
594 border-collapse: collapse;
595 width: 100%;
596 table-layout: fixed;
597 }
598 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table.eshb-accomodations-rooms-table {
599 position: absolute;
600 height: calc(100% - 13px);
601 width: 160px;
602 }
603 @media (max-width: 767px) {
604 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table.eshb-accomodations-rooms-table {
605 height: calc(100% + 3px);
606 }
607 }
608 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table > thead tr,
609 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table > tfoot tr {
610 height: 77px;
611 max-height: 77px;
612 }
613 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table > thead tr th,
614 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table > tfoot tr th {
615 min-width: 45px;
616 width: 45px;
617 }
618 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table tr {
619 height: 100%;
620 }
621 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table th,
622 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td {
623 height: inherit;
624 min-width: 40px;
625 border-collapse: collapse;
626 border: 1px solid #e3e3e3;
627 }
628 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table th {
629 font-size: 12px;
630 }
631 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td {
632 height: 45px;
633 }
634 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td a {
635 text-decoration: none;
636 }
637 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td .room-info {
638 padding: 4px 15px;
639 }
640 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td.booking-info-col {
641 vertical-align: baseline;
642 }
643 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td.booking-info-col[colspan="1"] {
644 max-width: 40px;
645 min-width: 40px;
646 }
647 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td .booking-info {
648 margin: 1px;
649 display: flex;
650 flex-direction: column;
651 align-items: center;
652 padding: 3px 5px;
653 font-size: 12px;
654 }
655 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td .booking-info.ical-status-completed {
656 background: var(--eshb-calendar-ical-completed-color);
657 }
658 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td .booking-info.status-completed {
659 background: var(--eshb-calendar-completed-color);
660 }
661 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td .booking-info.status-blocked {
662 background: var(--eshb-calendar-blocked-color);
663 }
664 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table td .booking-info.status-pending {
665 background: var(--eshb-calendar-pending-color);
666 }
667 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table .left-heading {
668 position: sticky;
669 left: 0;
670 z-index: 3;
671 box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
672 /* optional for visual effect */
673 width: 160px;
674 background-color: #fff;
675 }
676 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table .left-heading div {
677 display: block;
678 height: 100%;
679 position: absolute;
680 left: 50%;
681 top: 50%;
682 transform: translate(-50%, -50%);
683 width: 100%;
684 align-content: center;
685 border-right: 2px solid #e3e3e3;
686 }
687 .eshb-booking-info-calendar .eshb-booking-info-calendar-tables table .table-heading {
688 font-size: 15px;
689 }
690
691 #eshb-booking-info-modal {
692 position: fixed;
693 width: 100%;
694 height: 100%;
695 z-index: 99999999 !important;
696 display: none;
697 opacity: 1;
698 pointer-events: auto !important;
699 visibility: visible;
700 }
701 #eshb-booking-info-modal .booking-info-modal-bg-overlay {
702 position: fixed;
703 top: 0;
704 right: 0;
705 bottom: 0;
706 left: 0;
707 width: 100%;
708 height: 100%;
709 background: rgba(0, 0, 0, 0.7);
710 z-index: 99999998 !important;
711 }
712 #eshb-booking-info-modal .booking-info-modal-main {
713 position: fixed;
714 background: #fff;
715 z-index: 99999999 !important;
716 left: 50%;
717 top: 50%;
718 transform: translate(-50%, -50%);
719 max-width: 100%;
720 width: 750px;
721 box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
722 }
723 @media (max-width: 767px) {
724 #eshb-booking-info-modal .booking-info-modal-main {
725 width: 100%;
726 }
727 }
728 #eshb-booking-info-modal .booking-info-modal-main .booking-info-modal-header {
729 display: block;
730 position: relative;
731 height: auto;
732 background: #fcfcfc;
733 padding: 1em 1.5em;
734 border-bottom: 1px solid #ddd;
735 }
736 #eshb-booking-info-modal .booking-info-modal-main .booking-info-modal-header h2 {
737 padding: 0 !important;
738 margin: 0 !important;
739 font-size: 18px !important;
740 font-weight: 700 !important;
741 line-height: 1.5em !important;
742 }
743 #eshb-booking-info-modal .booking-info-modal-main .booking-info-modal-header .booking-info-modal-close {
744 cursor: pointer;
745 color: #777;
746 height: 54px;
747 width: 54px;
748 padding: 0;
749 position: absolute;
750 top: 0;
751 right: 0;
752 text-align: center;
753 border: 0;
754 border-left: 1px solid #ddd;
755 background-color: transparent;
756 transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
757 border-radius: 0;
758 z-index: 99999999 !important;
759 }
760 #eshb-booking-info-modal .booking-info-modal-main .booking-info-modal-header .booking-info-modal-close::before {
761 font: normal 22px/50px dashicons !important;
762 color: #666;
763 display: block;
764 content: "\f335";
765 }
766 #eshb-booking-info-modal .booking-info-modal-main .booking-info-modal-content {
767 padding: 0.5em 1.5em 2em;
768 overflow: auto;
769 max-height: 85vh;
770 }
771
772 .csf-field-group .csf-cloneable-item {
773 display: block;
774 }
775 .csf-field-group .csf-cloneable-item .csf-cloneable-content {
776 display: none;
777 }
778 .csf-field-group .csf-cloneable-item .csf-cloneable-alert {
779 display: none;
780 }
781
782 .daterangepicker {
783 --eshb-booked-bg-color: #bebcbb;
784 --eshb-active-bg-color: var(--eshb-primary-color);
785 --eshb-inrange-bg-color: var(--eshb-dark-color);
786 --eshb-booked-color: var(--eshb-dark-color);
787 --eshb-active-color: var(--eshb-white-color);
788 --eshb-inrange-color: var(--eshb-white-color);
789 /* Bootstrap Table Styles */
790 }
791 .daterangepicker.dropdown-menu {
792 z-index: 10000;
793 }
794 .daterangepicker .calendar-table {
795 border: none;
796 }
797 .daterangepicker .daterangepicker_input {
798 display: none;
799 }
800 .daterangepicker .range_inputs button {
801 padding: 5px 20px;
802 cursor: pointer;
803 width: auto;
804 }
805 .daterangepicker .range_inputs button.applyBtn {
806 background-color: var(--eshb-primary-color);
807 border: 1px solid var(--eshb-primary-color);
808 color: var(--eshb-white-color);
809 }
810 .daterangepicker .range_inputs button.applyBtn:hover {
811 background-color: transparent;
812 color: var(--eshb-text-color);
813 border: 1px solid var(--eshb-primary-color);
814 }
815 .daterangepicker .range_inputs button.cancelBtn {
816 background-color: transparent;
817 color: var(--eshb-text-color);
818 border: 1px solid var(--eshb-primary-color);
819 }
820 .daterangepicker .range_inputs button.cancelBtn:hover {
821 color: var(--eshb-white-color);
822 background-color: var(--eshb-primary-color);
823 border: 1px solid var(--eshb-primary-color);
824 }
825 .daterangepicker table {
826 width: 100%;
827 margin-bottom: 1rem;
828 color: var(--eshb-text-color);
829 border-collapse: collapse;
830 border: none !important;
831 }
832 .daterangepicker table th,
833 .daterangepicker table td {
834 vertical-align: top;
835 padding: 3px;
836 background: transparent;
837 border-radius: 0px !important;
838 }
839 .daterangepicker th.next.available:before {
840 content: "\f345";
841 font-family: "dashicons";
842 }
843 .daterangepicker th.prev.available:before {
844 content: "\f341";
845 font-family: "dashicons";
846 }
847 .daterangepicker thead:first-child tr:first-child th {
848 border-block-start: unset;
849 }
850 .daterangepicker table tr {
851 display: block;
852 margin-top: 8px;
853 }
854 .daterangepicker td {
855 text-decoration: none !important;
856 }
857 .daterangepicker td:hover {
858 background-color: var(--eshb-active-bg-color) !important;
859 color: var(--eshb-active-color) !important;
860 }
861 .daterangepicker td.booked-date {
862 color: var(--eshb-booked-color) !important;
863 background-color: var(--eshb-booked-bg-color) !important;
864 }
865 .daterangepicker td.booked-date.active {
866 color: var(--eshb-booked-color) !important;
867 background-color: var(--eshb-booked-bg-color) !important;
868 }
869 .daterangepicker td.booked-date:hover {
870 background-color: transparent;
871 }
872 .daterangepicker td.checked-in-date {
873 background-image: linear-gradient(135deg, transparent 50%, var(--eshb-booked-bg-color) 50%);
874 color: var(--eshb-booked-color) !important;
875 font-style: italic;
876 }
877 .daterangepicker td.checked-in-date.active, .daterangepicker td.checked-in-date:hover {
878 background-color: var(--eshb-active-bg-color) !important;
879 background-image: linear-gradient(135deg, transparent 50%, var(--eshb-booked-bg-color) 50%);
880 color: var(--eshb-active-color) !important;
881 }
882 .daterangepicker td.checked-out-date {
883 background-image: linear-gradient(135deg, var(--eshb-booked-bg-color) 50%, transparent 50%);
884 font-style: italic;
885 }
886 .daterangepicker td.holiday-date {
887 color: rgb(255, 0, 0) !important;
888 }
889 .daterangepicker td.holiday-date:hover {
890 background-color: transparent;
891 }
892 .daterangepicker td.start-date.active {
893 background-color: var(--eshb-active-bg-color) !important;
894 color: var(--eshb-active-color) !important;
895 }
896 .daterangepicker td.end-date.active, .daterangepicker td.end-date.active:hover {
897 background-color: var(--eshb-active-bg-color) !important;
898 color: var(--eshb-active-color) !important;
899 }
900 .daterangepicker td.in-range {
901 background-color: var(--eshb-inrange-bg-color);
902 color: var(--eshb-active-color) !important;
903 }
904
905 body.post-type-eshb_booking #post-body-content,
906 body.post-type-eshb_payment #post-body-content {
907 margin-bottom: 0 !important;
908 }
909 body.post-type-eshb_booking .page-title-action,
910 body.post-type-eshb_payment .page-title-action {
911 display: none;
912 }
913 body.post-type-eshb_booking .eshb-page-title-action,
914 body.post-type-eshb_payment .eshb-page-title-action {
915 margin-top: -5px;
916 vertical-align: middle;
917 }
918 body.post-type-eshb_booking.eshb-has-manual-booking .page-title-action,
919 body.post-type-eshb_payment.eshb-has-manual-booking .page-title-action {
920 display: inline-block !important;
921 }
922 body.post-type-eshb_booking #major-publishing-actions,
923 body.post-type-eshb_payment #major-publishing-actions {
924 padding: 10px 9px;
925 }
926 body.post-type-eshb_booking #major-publishing-actions #delete-action,
927 body.post-type-eshb_payment #major-publishing-actions #delete-action {
928 margin-right: 10px;
929 }
930 body.post-type-eshb_booking #major-publishing-actions #publishing-action,
931 body.post-type-eshb_payment #major-publishing-actions #publishing-action {
932 float: left;
933 }
934 body.post-type-eshb_booking #major-publishing-actions #publishing-action .spinner,
935 body.post-type-eshb_payment #major-publishing-actions #publishing-action .spinner {
936 float: right;
937 }
938 body.post-type-eshb_booking .eshb-error-message,
939 body.post-type-eshb_payment .eshb-error-message {
940 display: none;
941 padding: 0 10px;
942 }
943 body.post-type-eshb_booking .input-error,
944 body.post-type-eshb_payment .input-error {
945 border: 1px solid var(--eshb-danger-color);
946 }
947
948 .has-required-notice {
949 opacity: 0.5;
950 pointer-events: none;
951 }
952
953 #eshb_booking_metaboxes .err-msg {
954 margin: 5px 10px 5px -12px;
955 color: var(--eshb-danger-color);
956 }
957 #eshb_booking_metaboxes .csf-field-text input {
958 max-width: 250px;
959 }
960 #eshb_booking_metaboxes .booking-requirement-input .csf-fieldset .csf--wrap {
961 margin-right: 5px;
962 }
963 #eshb_booking_metaboxes .booking-requirement-input .csf-fieldset .capacity-status {
964 margin-top: 5px;
965 }
966 #eshb_booking_metaboxes .booking_metaboxes-pricing-calculation-fields {
967 background: #f9f9f9;
968 min-height: 140px;
969 }
970 #eshb_booking_metaboxes .booking_metaboxes-pricing-calculation-fields .cost-calculator-wrapper .total-cost-label {
971 display: flex;
972 justify-content: space-between;
973 }
974 #eshb_booking_metaboxes .booking_metaboxes-pricing-calculation-fields .cost-calculator-wrapper .total-cost-label .eshb-booking-value {
975 display: inline;
976 }
977 #eshb_booking_metaboxes .booking_metaboxes-pricing-calculation-fields .cost-calculator-wrapper .eshb-booking-total-discounted-pricing {
978 display: none;
979 border-top: 1px dashed;
980 padding-top: 15px;
981 }
982 #eshb_booking_metaboxes .booking_metaboxes-pricing-calculation-fields .cost-calculator-wrapper.has-discounted-price .eshb-booking-total-pricing {
983 font-size: 16px;
984 }
985 #eshb_booking_metaboxes .booking_metaboxes-pricing-calculation-fields .cost-calculator-wrapper.has-discounted-price .eshb-booking-total-discounted-pricing {
986 display: flex;
987 font-size: 26px;
988 }
989 #eshb_booking_metaboxes .eshb-customer-details-input-group {
990 margin-top: 50px;
991 max-width: fit-content;
992 }
993 #eshb_booking_metaboxes .eshb-customer-details-input-group .eshb-booking-form-customer-details {
994 background: #fff;
995 padding: 15px;
996 box-shadow: 5px 5px 5px 9px rgba(237, 237, 237, 0.3490196078);
997 border-radius: 10px;
998 }
999 #eshb_booking_metaboxes .eshb-customer-details-input-group .eshb-form-group {
1000 display: flex;
1001 gap: 20px;
1002 }
1003 #eshb_booking_metaboxes .eshb-customer-details-input-group .eshb-form-group input {
1004 margin-bottom: 15px;
1005 width: 250px;
1006 }
1007 #eshb_booking_metaboxes .eshb-customer-details-input-group .eshb-form-group select {
1008 margin-bottom: 15px;
1009 width: 250px;
1010 }
1011 #eshb_booking_metaboxes .eshb-customer-details-input-group .eshb-form-group textarea {
1012 width: 100%;
1013 height: 80px;
1014 }
1015 #eshb_booking_metaboxes .eshb-customer-details-input-group button#confirm-booking-admin {
1016 padding: 4px 18px;
1017 margin-top: 15px;
1018 font-size: 14px;
1019 }
1020 #eshb_booking_metaboxes .time-slots-metabox {
1021 display: none;
1022 }
1023 #eshb_booking_metaboxes .time-slots-wrapper {
1024 display: none;
1025 }
1026 #eshb_booking_metaboxes .time-slots-wrapper .field-label {
1027 display: none;
1028 text-align: center;
1029 }
1030 #eshb_booking_metaboxes .time-slots-wrapper .eshb-form-group {
1031 display: contents;
1032 }
1033 #eshb_booking_metaboxes .time-slots-wrapper.has-time-slots {
1034 display: block;
1035 }
1036 #eshb_booking_metaboxes .time-slots-wrapper.has-time-slots .field-label {
1037 display: block;
1038 }
1039 #eshb_booking_metaboxes .time-slots-wrapper.has-time-slots .empty-slot-msg {
1040 display: none;
1041 }
1042 #eshb_booking_metaboxes .time-slots-wrapper .eshb-form-group {
1043 display: flex;
1044 flex-wrap: wrap;
1045 justify-content: center;
1046 flex-direction: column;
1047 align-items: center;
1048 }
1049 #eshb_booking_metaboxes .time-slots-wrapper .time-slots {
1050 width: 100%;
1051 display: flex;
1052 flex-direction: column;
1053 gap: 6px;
1054 }
1055 #eshb_booking_metaboxes .time-slots-wrapper .eshb-time-slot {
1056 display: flex !important;
1057 align-items: center;
1058 margin: 0;
1059 }
1060 #eshb_booking_metaboxes .time-slots-wrapper .eshb-time-slot .eshb-times {
1061 display: flex;
1062 align-items: center;
1063 gap: 10px;
1064 }
1065 #eshb_booking_metaboxes .time-slots-wrapper .eshb-time-slot .eshb-times input {
1066 text-align: center;
1067 }
1068 #eshb_booking_metaboxes .time-slots-wrapper .eshb-time-slot .eshb-times input::-webkit-calendar-picker-indicator {
1069 filter: brightness(0) invert(1);
1070 cursor: pointer;
1071 }
1072
1073 .eshb-deposit-requests-metaboxes-inner {
1074 display: flex;
1075 flex-direction: column;
1076 gap: 15px;
1077 }
1078 .eshb-deposit-requests-metaboxes-inner .eshb-deposit-requests-metabox-item {
1079 display: flex;
1080 align-items: center;
1081 gap: 5px;
1082 }
1083 .eshb-deposit-requests-metaboxes-inner .eshb-deposit-requests-metabox-item p {
1084 margin: 0;
1085 }
1086 .eshb-deposit-requests-metaboxes-inner .eshb-deposit-requests-metabox-item:nth-last-child(1) {
1087 border-top: 1px solid #ededed;
1088 padding-top: 15px;
1089 }
1090 .eshb-deposit-requests-metaboxes-inner .ajax-loader {
1091 position: absolute;
1092 left: 0;
1093 width: 100%;
1094 height: 100%;
1095 display: none;
1096 align-items: center;
1097 justify-content: center;
1098 background: rgba(255, 255, 255, 0.9490196078);
1099 }
1100 .eshb-deposit-requests-metaboxes-inner .ajax-loader img {
1101 height: 50px;
1102 }
1103 .eshb-deposit-requests-metaboxes-inner p.form-status {
1104 display: contents;
1105 margin-bottom: 9px;
1106 }
1107
1108 .eshb-plugin-page #titlediv #title {
1109 border-color: #d4d2d2;
1110 }
1111 .eshb-plugin-page .postbox {
1112 box-shadow: 0 4px 40px rgba(0, 0, 0, 0.05);
1113 border-radius: 10px;
1114 overflow: hidden;
1115 border: none;
1116 }
1117 .eshb-plugin-page .postbox .eshb-admin-notice {
1118 margin: auto;
1119 }
1120 .eshb-plugin-page .wp-list-table {
1121 width: 100%;
1122 border-collapse: collapse;
1123 background: #fff;
1124 border-radius: 5px;
1125 overflow: hidden;
1126 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
1127 }
1128 .eshb-plugin-page .wp-list-table thead {
1129 background: #f5f7fa;
1130 }
1131 .eshb-plugin-page .wp-list-table thead th {
1132 padding: 12px 16px;
1133 font-weight: 600;
1134 font-size: 14px;
1135 text-align: left;
1136 color: #333;
1137 border-bottom: 2px solid #e1e5eb;
1138 }
1139 .eshb-plugin-page .wp-list-table tbody tr {
1140 transition: background 0.2s ease;
1141 }
1142 .eshb-plugin-page .wp-list-table tbody tr:nth-child(even) {
1143 background: #fafafa;
1144 }
1145 .eshb-plugin-page .wp-list-table tbody tr:hover {
1146 background: #f0f4ff;
1147 }
1148 .eshb-plugin-page .wp-list-table tbody tr td {
1149 padding: 12px 16px;
1150 font-size: 14px;
1151 color: #444;
1152 border-bottom: 1px solid #eaeaea;
1153 }
1154 .eshb-plugin-page .wp-list-table tbody tr td:first-child {
1155 font-weight: 500;
1156 color: #222;
1157 width: 30%;
1158 }
1159 .eshb-plugin-page .wp-list-table tbody tr td:last-child {
1160 color: #555;
1161 }
1162
1163 .eshb_easy_hotel_help_support_callback .eshb-help-support {
1164 padding: 24px 0 0 0;
1165 }
1166
1167 .eshb_easy_hotel_help_support_callback .eshb-help-support h2 {
1168 font-size: 32px;
1169 line-height: normal;
1170 }
1171
1172 .eshb_easy_hotel_help_support_callback .help-col-container {
1173 display: flex;
1174 flex-wrap: wrap;
1175 gap: 22px;
1176 margin-bottom: 32px;
1177 }
1178
1179 .eshb_easy_hotel_help_support_callback .help-col {
1180 background-color: #fff;
1181 border: 1px solid transparent;
1182 border-radius: 8px;
1183 box-shadow: 0 2px 3px 0 hsla(0, 0%, 51%, 0.1);
1184 padding: 24px;
1185 }
1186
1187 .eshb_easy_hotel_help_support_callback .help-col h3 {
1188 margin-top: 0;
1189 margin-bottom: 16px;
1190 font-size: 20px;
1191 font-weight: 700;
1192 color: #111;
1193 letter-spacing: 0.01em;
1194 }
1195
1196 .eshb_easy_hotel_help_support_callback .help-col .fa-facebook,
1197 .eshb_easy_hotel_help_support_callback .help-col .fa-youtube,
1198 .eshb_easy_hotel_help_support_callback .help-col .fa-linkedin {
1199 padding: 3px 5px;
1200 font-size: 20px;
1201 margin-right: 4px;
1202 }
1203
1204 .eshb_easy_hotel_help_support_callback .help-col p,
1205 .eshb_easy_hotel_help_support_callback .help-col ul {
1206 margin-bottom: 0.7em;
1207 }
1208
1209 .eshb_easy_hotel_help_support_callback .help-col ul {
1210 padding-left: 18px;
1211 }
1212
1213 .eshb_easy_hotel_help_support_callback .help-col a {
1214 display: inline-block;
1215 background: linear-gradient(90deg, #ab8965 0%, #70533a 100%);
1216 text-decoration: none;
1217 font-weight: 600;
1218 padding: 10px 22px;
1219 border-radius: 6px;
1220 margin-top: 10px;
1221 box-shadow: 0 1px 4px rgba(171, 137, 101, 0.08);
1222 transition: background 0.18s, box-shadow 0.18s, transform 0.18s;
1223 font-size: 1em;
1224 }
1225
1226 .eshb_easy_hotel_help_support_callback .help-col a:hover {
1227 background: linear-gradient(90deg, #70533a 0%, #ab8965 100%);
1228 box-shadow: 0 4px 16px rgba(171, 137, 101, 0.18);
1229 transform: translateY(-2px) scale(1.04);
1230 text-decoration: none;
1231 }
1232
1233 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist {
1234 display: flex;
1235 flex-wrap: wrap;
1236 gap: 24px;
1237 }
1238
1239 .eshb_easy_hotel_help_support_callback .eshb-video-player {
1240 flex: 2 1 320px;
1241 min-width: 320px;
1242 }
1243 @media only screen and (max-width: 1024px) {
1244 .eshb_easy_hotel_help_support_callback .eshb-video-player {
1245 flex: 1 !important;
1246 }
1247 }
1248
1249 .eshb_easy_hotel_help_support_callback .eshb-video-player iframe {
1250 width: 100%;
1251 min-height: 220px;
1252 border-radius: 8px;
1253 }
1254 @media only screen and (max-width: 1024px) {
1255 .eshb_easy_hotel_help_support_callback .eshb-video-player iframe {
1256 min-height: 160px;
1257 width: auto !important;
1258 }
1259 }
1260
1261 .eshb_easy_hotel_help_support_callback .eshb-playlist-sidebar {
1262 flex: 1 1 180px;
1263 min-width: 180px;
1264 }
1265 @media only screen and (max-width: 1024px) {
1266 .eshb_easy_hotel_help_support_callback .eshb-playlist-sidebar {
1267 flex: 1 !important;
1268 width: 100% !important;
1269 }
1270 }
1271
1272 .eshb_easy_hotel_help_support_callback .eshb-playlist-item {
1273 background: #f8f6f3;
1274 border: none;
1275 border-radius: 8px;
1276 padding: 8px;
1277 cursor: pointer;
1278 display: flex;
1279 align-items: center;
1280 gap: 10px;
1281 transition: background 0.15s;
1282 }
1283
1284 .eshb_easy_hotel_help_support_callback .eshb-playlist-item:hover {
1285 background: #f0e8df;
1286 }
1287
1288 @media (max-width: 900px) {
1289 .eshb_easy_hotel_help_support_callback .help-col-container {
1290 grid-template-columns: 1fr;
1291 gap: 18px;
1292 }
1293 .eshb_easy_hotel_help_support_callback .help-col {
1294 min-width: 0;
1295 }
1296 .eshb_easy_hotel_help_support_callback .eshb-youtube-playlist {
1297 flex-direction: column;
1298 }
1299 }
1300 .eshb_easy_hotel_help_support_callback .eshb-social-icons a {
1301 display: inline-block;
1302 padding: 4px 7px;
1303 border-radius: 5px;
1304 margin-right: 6px;
1305 background: #4360ee;
1306 transition: background 0.15s;
1307 font-size: 20px;
1308 line-height: 1;
1309 color: #fff !important;
1310 }
1311
1312 .eshb_easy_hotel_help_support_callback .eshb-social-icons a:hover {
1313 background: #e6e6e6;
1314 }
1315
1316 .eshb_easy_hotel_help_support_callback .help-col .btn-docs {
1317 background: #e8f0fe;
1318 color: #4360ee;
1319 font-weight: 600;
1320 }
1321
1322 .eshb_easy_hotel_help_support_callback .help-col .btn-docs:hover {
1323 background: #4360ee;
1324 color: #fff;
1325 }
1326
1327 .eshb_easy_hotel_help_support_callback .help-col .btn-support {
1328 background: #eafaf1;
1329 color: #00bfae;
1330 font-weight: 600;
1331 }
1332
1333 .eshb_easy_hotel_help_support_callback .help-col .btn-support:hover {
1334 background: #00bfae;
1335 color: #fff;
1336 }
1337
1338 .eshb_easy_hotel_help_support_callback .help-col .btn-community {
1339 background: #fff3e0;
1340 color: #ff9800;
1341 font-weight: 600;
1342 }
1343
1344 .eshb_easy_hotel_help_support_callback .help-col .btn-community:hover {
1345 background: #ff9800;
1346 color: #fff;
1347 }
1348
1349 /* Dashicon backgrounds for Help & Support boxes */
1350 .eshb_easy_hotel_help_support_callback .eshb-dashicon-bg {
1351 display: inline-flex;
1352 align-items: center;
1353 justify-content: center;
1354 width: 38px;
1355 height: 38px;
1356 border-radius: 50%;
1357 margin-right: 10px;
1358 font-size: 22px;
1359 background: #e8f0fe;
1360 color: #4360ee;
1361 box-shadow: 0 1px 4px rgba(171, 137, 101, 0.06);
1362 }
1363
1364 .eshb_easy_hotel_help_support_callback .eshb-dashicon-bg.docs {
1365 background: #e8f0fe;
1366 color: #4360ee;
1367 }
1368
1369 .eshb_easy_hotel_help_support_callback .eshb-dashicon-bg.support {
1370 background: #eafaf1;
1371 color: #00bfae;
1372 }
1373
1374 .eshb_easy_hotel_help_support_callback .eshb-dashicon-bg.community {
1375 background: #fff3e0;
1376 color: #ff9800;
1377 }
1378
1379 .eshb_easy_hotel_help_support_callback .eshb-dashicon-bg .dashicons {
1380 font-size: 22px;
1381 width: 22px;
1382 height: 22px;
1383 line-height: 1;
1384 }
1385
1386 .eshb_easy_hotel_help_support_callback .eshb-dashicon-bg.follow {
1387 background: #f3e8fd;
1388 color: #8e24aa;
1389 }
1390
1391 .eshb_easy_hotel_help_support_callback .eshb-dashicon-bg.video {
1392 background: #fdeaea;
1393 color: #ff0000;
1394 }
1395
1396 .eshb_easy_hotel_help_support_callback .help-col-video {
1397 width: 100%;
1398 max-width: -webkit-fill-available;
1399 background: #fff;
1400 border-radius: 14px;
1401 box-shadow: 0 2px 12px rgba(0, 0, 0, 0.07);
1402 padding: 32px 28px 24px 28px;
1403 margin-top: 32px;
1404 margin-bottom: 0;
1405 border: 1px solid #f0f0f0;
1406 }
1407
1408 @media (max-width: 900px) {
1409 .eshb_easy_hotel_help_support_callback .help-col-video {
1410 padding: 22px 10px 18px 10px;
1411 }
1412 }/*# sourceMappingURL=admin.css.map */