PluginProbe
Booking Calendar / 11.8
Booking Calendar v11.8
11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 10.11.2 All 203 releases
booking / _dist / all / _out / wpbc_all_client.css

wpbc_all_client.css in Booking Calendar 11.8, at _dist/all/_out/wpbc_all_client.css

1,577 lines 80.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wpbc_bfb__inspector_form_settings .wpbc_bfb__form_setting {
2 background: #f9f9f9;
3 padding: 0 10px 10px;
4 box-sizing: border-box;
5 border-radius: 5px
6 }
7 .booking_form_div .wpbc_bfb_form,
8 .wpbc_bfb__panel--preview .wpbc_bfb__form_preview_section_container {
9 width: var(--wpbc-bfb-booking_form_layout_width,100%);
10 max-width: min(100%,67rem);
11 margin-left: auto;
12 margin-right: auto;
13 box-sizing: border-box
14 }
15 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom,
16 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom .wpbc_field_description,
17 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom .wpbc_static_text,
18 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom .wpdev-list-item-label,
19 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom l,
20 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom label,
21 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom,
22 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom .wpbc_field_description,
23 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom .wpbc_static_text,
24 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom .wpdev-list-item-label,
25 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom l,
26 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom label {
27 color: var(--wpbc_form-label-color)!important
28 }
29 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=date],
30 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=datetime-local],
31 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=datetime],
32 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=email],
33 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=month],
34 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=number],
35 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=password],
36 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=range],
37 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=search],
38 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=tel],
39 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=text],
40 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=time],
41 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=url],
42 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=week],
43 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom select,
44 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom textarea,
45 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=date],
46 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=datetime-local],
47 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=datetime],
48 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=email],
49 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=month],
50 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=number],
51 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=password],
52 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=range],
53 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=search],
54 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=tel],
55 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=text],
56 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=time],
57 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=url],
58 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=week],
59 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom select,
60 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom textarea {
61 background-color: var(--wpbc_form-field-background-color)!important;
62 color: var(--wpbc_form-field-text-color)!important;
63 border-color: var(--wpbc_form-field-border-color)!important
64 }
65 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=checkbox]:not(:checked):before,
66 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=radio]:not(:checked):before,
67 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=checkbox]:not(:checked):before,
68 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=radio]:not(:checked):before {
69 background-color: var(--wpbc_form-field-background-color)!important;
70 border-color: var(--wpbc_form-field-border-color)!important
71 }
72 div .wpbc_bfb_form .wpbc__row .wpbc__field,
73 div .wpbc_bfb_form .wpbc_bfb__section .wpbc_bfb__row .wpbc_bfb__column {
74 display: -ms-flexbox;
75 display: flex;
76 -ms-flex-direction: var(--wpbc-bfb-col-dir,column);
77 flex-direction: var(--wpbc-bfb-col-dir,column);
78 -ms-flex-wrap: var(--wpbc-bfb-col-wrap,nowrap);
79 flex-wrap: var(--wpbc-bfb-col-wrap,nowrap);
80 -ms-flex-pack: var(--wpbc-bfb-col-jc,flex-start);
81 justify-content: var(--wpbc-bfb-col-jc,flex-start);
82 -ms-flex-align: var(--wpbc-bfb-col-ai,stretch);
83 align-items: var(--wpbc-bfb-col-ai,stretch);
84 gap: var(--wpbc-bfb-col-gap,0);
85 -ms-flex-item-align: var(--wpbc-bfb-col-aself,flex-start);
86 align-self: var(--wpbc-bfb-col-aself,flex-start)
87 }
88 div .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element:has(:input),
89 div .wpbc_bfb_form .wpbc_bfb__section .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field {
90 -ms-flex: 1 1 100%;
91 flex: 1 1 100%
92 }
93 div .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element {
94 display: -ms-flexbox;
95 display: flex;
96 -ms-flex-flow: row wrap;
97 flex-flow: row wrap;
98 -ms-flex-pack: start;
99 justify-content: flex-start;
100 -ms-flex-align: start;
101 align-items: flex-start;
102 -ms-flex-line-pack: normal;
103 align-content: normal;
104 padding: 0;
105 margin: 0;
106 gap: 0
107 }
108 div .wpbc_bfb_form .wpbc__row .wpbc__field[data-colstyles-active="1"] .bfb_element:not(:has(.wpbc_calendar_wraper)),
109 div .wpbc_bfb_form [data-colstyles-active="1"] .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field:not(:has(.wpbc_calendar_wraper)) {
110 -ms-flex: 0 1 auto;
111 flex: 0 1 auto
112 }
113 .wpbc__field:has(.wpbc_calendar_wraper) {
114 max-width: 100%
115 }
116 div .wpbc_bfb_form .wpbc__row .wpbc__field[data-colstyles-active="1"] .bfb_element:has(.wpbc_text_captcha_container),
117 div .wpbc_bfb_form [data-colstyles-active="1"] .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field:has(.wpbc_text_captcha_container) {
118 -ms-flex: 1 1 auto;
119 flex: 1 1 auto
120 }
121 .wpbc_bfb_form .bfb_element input[type=date],
122 .wpbc_bfb_form .bfb_element input[type=datetime-local],
123 .wpbc_bfb_form .bfb_element input[type=datetime],
124 .wpbc_bfb_form .bfb_element input[type=email],
125 .wpbc_bfb_form .bfb_element input[type=month],
126 .wpbc_bfb_form .bfb_element input[type=number],
127 .wpbc_bfb_form .bfb_element input[type=password],
128 .wpbc_bfb_form .bfb_element input[type=range],
129 .wpbc_bfb_form .bfb_element input[type=search],
130 .wpbc_bfb_form .bfb_element input[type=tel],
131 .wpbc_bfb_form .bfb_element input[type=text],
132 .wpbc_bfb_form .bfb_element input[type=time],
133 .wpbc_bfb_form .bfb_element input[type=url],
134 .wpbc_bfb_form .bfb_element input[type=week],
135 .wpbc_bfb_form .bfb_element select,
136 .wpbc_bfb_form .bfb_element textarea,
137 .wpbc_bfb_form .wpbc_bfb__field input[type=date],
138 .wpbc_bfb_form .wpbc_bfb__field input[type=datetime-local],
139 .wpbc_bfb_form .wpbc_bfb__field input[type=datetime],
140 .wpbc_bfb_form .wpbc_bfb__field input[type=email],
141 .wpbc_bfb_form .wpbc_bfb__field input[type=month],
142 .wpbc_bfb_form .wpbc_bfb__field input[type=number],
143 .wpbc_bfb_form .wpbc_bfb__field input[type=password],
144 .wpbc_bfb_form .wpbc_bfb__field input[type=range],
145 .wpbc_bfb_form .wpbc_bfb__field input[type=search],
146 .wpbc_bfb_form .wpbc_bfb__field input[type=tel],
147 .wpbc_bfb_form .wpbc_bfb__field input[type=text],
148 .wpbc_bfb_form .wpbc_bfb__field input[type=time],
149 .wpbc_bfb_form .wpbc_bfb__field input[type=url],
150 .wpbc_bfb_form .wpbc_bfb__field input[type=week],
151 .wpbc_bfb_form .wpbc_bfb__field select,
152 .wpbc_bfb_form .wpbc_bfb__field textarea {
153 width: 100%;
154 max-width: 100%
155 }
156 .wpbc_bfb_form .wpbc_static_text {
157 width: 100%
158 }
159 .wpbc_bfb__preview-rendered .wpbc_static_text {
160 display: block
161 }
162 .wpbc_bfb_divider_wrap[data-orientation=vertical] .wpbc_bfb_divider--v {
163 -ms-transform: translate(-50%,-50%);
164 transform: translate(-50%,-50%)
165 }
166 div.wpbc_container.wpbc_form .wpdev-form-control-wrap input[type=checkbox],
167 div.wpbc_container.wpbc_form .wpdev-form-control-wrap input[type=radio] {
168 margin: -5px 5px 0
169 }
170 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=horizontal] {
171 width: 100%;
172 margin: 0;
173 min-width: 50px
174 }
175 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=vertical],
176 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=vertical] .wpbc_bfb__noaction,
177 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=vertical] .wpbc_bfb__noaction * {
178 height: 100%;
179 min-height: 50px;
180 margin: 0;
181 box-sizing: border-box;
182 padding: 0;
183 -ms-flex-pack: center;
184 justify-content: center;
185 -ms-flex-align: center;
186 align-items: center;
187 -ms-flex-flow: column nowrap;
188 flex-flow: column nowrap
189 }
190 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=vertical] .wpbc_bfb__field-preview {
191 position: relative
192 }
193 div .wpbc_container .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element:has([data-orientation=vertical]) {
194 -ms-flex: 0 1 auto;
195 flex: 0 1 auto
196 }
197 div div .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element:has(.wpbc_bfb_divider_wrap[data-orientation=horizontal]) {
198 -ms-flex: 0 1 auto;
199 flex: 0 1 auto;
200 width: 100%
201 }
202 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element:has(.wpbc_bfb_divider_wrap[data-orientation=vertical]) {
203 height: 100%
204 }
205 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider_wrap[data-orientation=horizontal] {
206 width: 100%
207 }
208 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider--h {
209 display: block;
210 box-sizing: border-box
211 }
212 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider_wrap[data-orientation=vertical] {
213 display: -ms-flexbox;
214 display: flex;
215 -ms-flex-item-align: stretch;
216 align-self: stretch;
217 position: relative
218 }
219 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider--v {
220 width: 0;
221 box-sizing: content-box;
222 height: 100%
223 }
224 .wpbc_bfb_form [data-colstyles-active="1"] .bfb_element .wpbc_bfb_divider_wrap[data-orientation=vertical] {
225 -ms-flex: 0 0 auto;
226 flex: 0 0 auto
227 }
228 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider_wrap hr {
229 background: 0 0
230 }
231 @media (max-width:782px) {
232 div.booking_form_div .wpbc_bfb_form {
233 width: 100%;
234 max-width: 100%
235 }
236 .wpbc_bfb_form .wpbc__row.wpbc_bfb_full_day_split_form > .wpbc__field:has(.wpbc_bfb_divider_wrap[data-orientation=vertical]),
237 .wpbc_bfb_form .wpbc_bfb__section.wpbc_bfb_full_day_split_form .wpbc_bfb__field[data-type=divider][data-orientation=vertical] {
238 display: none
239 }
240 }
241 /*!
242 * Booking Form Fields
243 *
244 * // FixIn: 10.1.5.7.
245 */
246 :root {
247 --wpbc_form-field-border-radius: 3px;
248 --wpbc_form-field-border-style: solid;
249 --wpbc_form-field-border-size: 1px;
250 --wpbc_form-field-background-color: #ffffff;
251 --wpbc_form-field-border-color: rgba(0, 0, 0, 0.25);
252 --wpbc_form-field-border-color-spare: rgba(0, 0, 0, 0.25);
253 --wpbc_form-field-focus-border-color: #066aab;
254 --wpbc_form-field-focus-shadow-color: #066aab;
255 --wpbc_form-field-text-color: rgba(0, 0, 0, 0.7);
256 --wpbc_form-field-disabled-color: rgba(0, 0, 0, 0.2);
257 --wpbc_form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
258 --wpbc_form-field-menu-color: #ffffff;
259 --wpbc_form-label-color: rgba(0, 0, 0, 0.85);
260 --wpbc_form-label-sublabel-color: rgba(0, 0, 0, 0.55);
261 --wpbc_form-label-error-color: #d63637;
262 --wpbc_form-button-border-radius: 3px;
263 --wpbc_form-button-border-style: none;
264 --wpbc_form-button-border-size: 1px;
265 --wpbc_form-button-light-border-style: solid;
266 --wpbc_form-button-light-border-size: var(--wpbc_form-button-border-size, 1px);
267 --wpbc_form-button-background-color: #066aab;
268 --wpbc_form-button-background-color-alt: #066aab;
269 --wpbc_form-button-border-color: #066aab;
270 --wpbc_form-button-text-color: #ffffff;
271 --wpbc_form-button-text-color-alt: #fff;
272 --wpbc_form-choice-checked-border-color: #066aab;
273 --wpbc_form-choice-checked-color: #066aab;
274 --wpbc_form-choice-focus-color: #066aab;
275 --wpbc_form-page-break-color: #066aab;
276 --wpbc_form-background-image: none;
277 --wpbc_form-background-position: center center;
278 --wpbc_form-background-repeat: no-repeat;
279 --wpbc_form-background-size: cover;
280 --wpbc_form-background-width: 100px;
281 --wpbc_form-background-height: 100px;
282 --wpbc_form-background-color: rgba(0, 0, 0, 0);
283 --wpbc_form-background-url: none;
284 --wpbc_form-container-padding: 0px;
285 --wpbc_form-container-border-style: none;
286 --wpbc_form-container-border-width: 1px;
287 --wpbc_form-container-border-color: #000000;
288 --wpbc_form-container-border-radius: 3px;
289 --wpbc_form-field-size-input-height: 43px;
290 --wpbc_form-field-size-input-spacing: 15px;
291 --wpbc_form-field-size-font-size: 16px;
292 --wpbc_form-field-size-line-height: 19px;
293 --wpbc_form-field-size-padding-h: 14px;
294 --wpbc_form-field-size-checkbox-size: 16px;
295 --wpbc_form-field-size-sublabel-spacing: 5px;
296 --wpbc_form-field-size-icon-size: 1;
297 --wpbc_form-label-size-font-size: 16px;
298 --wpbc_form-label-size-line-height: 19px;
299 --wpbc_form-label-size-sublabel-font-size: 14px;
300 --wpbc_form-label-size-sublabel-line-height: 17px;
301 --wpbc_form-button-size-font-size: 16px;
302 --wpbc_form-button-size-height: 41px;
303 --wpbc_form-button-size-padding-h: 15px;
304 --wpbc_form-button-size-margin-top: 10px;
305 --wpbc_form-container-shadow-size-box-shadow: none;
306 --wpbc_form-marging-between-several-checkbox-radio: 30px;
307 --wpbc_form-padding-between-label-checkbox-radio: 8px
308 }
309 /*! --------------------------------------------------------------------------------------------------------------------
310 * General Fields
311 * ------------------------------------------------------------------------------------------------------------------ */
312 div.wpbc_container.wpbc_form button,
313 div.wpbc_container.wpbc_form input,
314 div.wpbc_container.wpbc_form label,
315 div.wpbc_container.wpbc_form select,
316 div.wpbc_container.wpbc_form textarea {
317 margin: 0;
318 border: 0;
319 padding: 0;
320 vertical-align: middle;
321 background: 0 0;
322 height: auto;
323 box-sizing: border-box
324 }
325 .wp-core-ui div.wpbc_container.wpbc_form input[type=date],
326 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local],
327 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime],
328 .wp-core-ui div.wpbc_container.wpbc_form input[type=email],
329 .wp-core-ui div.wpbc_container.wpbc_form input[type=month],
330 .wp-core-ui div.wpbc_container.wpbc_form input[type=number],
331 .wp-core-ui div.wpbc_container.wpbc_form input[type=password],
332 .wp-core-ui div.wpbc_container.wpbc_form input[type=range],
333 .wp-core-ui div.wpbc_container.wpbc_form input[type=search],
334 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel],
335 .wp-core-ui div.wpbc_container.wpbc_form input[type=text],
336 .wp-core-ui div.wpbc_container.wpbc_form input[type=time],
337 .wp-core-ui div.wpbc_container.wpbc_form input[type=url],
338 .wp-core-ui div.wpbc_container.wpbc_form input[type=week],
339 .wp-core-ui div.wpbc_container.wpbc_form select,
340 .wp-core-ui div.wpbc_container.wpbc_form textarea,
341 div.wpbc_container.wpbc_form input[type=date],
342 div.wpbc_container.wpbc_form input[type=datetime-local],
343 div.wpbc_container.wpbc_form input[type=datetime],
344 div.wpbc_container.wpbc_form input[type=email],
345 div.wpbc_container.wpbc_form input[type=month],
346 div.wpbc_container.wpbc_form input[type=number],
347 div.wpbc_container.wpbc_form input[type=password],
348 div.wpbc_container.wpbc_form input[type=range],
349 div.wpbc_container.wpbc_form input[type=search],
350 div.wpbc_container.wpbc_form input[type=tel],
351 div.wpbc_container.wpbc_form input[type=text],
352 div.wpbc_container.wpbc_form input[type=time],
353 div.wpbc_container.wpbc_form input[type=url],
354 div.wpbc_container.wpbc_form input[type=week],
355 div.wpbc_container.wpbc_form select,
356 div.wpbc_container.wpbc_form textarea {
357 background-color: var(--wpbc_form-field-background-color);
358 background-clip: padding-box;
359 border-radius: var(--wpbc_form-field-border-radius);
360 color: var(--wpbc_form-field-text-color);
361 border-width: var(--wpbc_form-field-border-size);
362 border-style: var(--wpbc_form-field-border-style);
363 border-color: var(--wpbc_form-field-border-color);
364 padding: 0 var(--wpbc_form-field-size-padding-h);
365 font-size: var(--wpbc_form-field-size-font-size);
366 line-height: 100%;
367 box-shadow: none;
368 transition: border .15s,box-shadow .15s
369 }
370 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:focus,
371 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:focus,
372 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:focus,
373 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:focus,
374 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:focus,
375 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:focus,
376 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:focus,
377 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:focus,
378 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:focus,
379 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:focus,
380 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:focus,
381 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:focus,
382 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:focus,
383 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:focus,
384 .wp-core-ui div.wpbc_container.wpbc_form select:focus,
385 .wp-core-ui div.wpbc_container.wpbc_form textarea:focus,
386 div.wpbc_container.wpbc_form input[type=date]:focus,
387 div.wpbc_container.wpbc_form input[type=datetime-local]:focus,
388 div.wpbc_container.wpbc_form input[type=datetime]:focus,
389 div.wpbc_container.wpbc_form input[type=email]:focus,
390 div.wpbc_container.wpbc_form input[type=month]:focus,
391 div.wpbc_container.wpbc_form input[type=number]:focus,
392 div.wpbc_container.wpbc_form input[type=password]:focus,
393 div.wpbc_container.wpbc_form input[type=range]:focus,
394 div.wpbc_container.wpbc_form input[type=search]:focus,
395 div.wpbc_container.wpbc_form input[type=tel]:focus,
396 div.wpbc_container.wpbc_form input[type=text]:focus,
397 div.wpbc_container.wpbc_form input[type=time]:focus,
398 div.wpbc_container.wpbc_form input[type=url]:focus,
399 div.wpbc_container.wpbc_form input[type=week]:focus,
400 div.wpbc_container.wpbc_form select:focus,
401 div.wpbc_container.wpbc_form textarea:focus {
402 border-width: var(--wpbc_form-field-border-size);
403 border-style: solid;
404 border-color: var(--wpbc_form-field-focus-border-color,#066aab);
405 box-shadow: 0 0 0 1.2px var(--wpbc_form-field-focus-shadow-color,var(--wpbc_form-field-focus-border-color,#066aab)),0 1px 2px rgba(0,0,0,.15);
406 outline: 0
407 }
408 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:focus:invalid,
409 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:focus:invalid,
410 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:focus:invalid,
411 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:focus:invalid,
412 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:focus:invalid,
413 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:focus:invalid,
414 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:focus:invalid,
415 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:focus:invalid,
416 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:focus:invalid,
417 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:focus:invalid,
418 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:focus:invalid,
419 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:focus:invalid,
420 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:focus:invalid,
421 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:focus:invalid,
422 .wp-core-ui div.wpbc_container.wpbc_form select:focus:invalid,
423 .wp-core-ui div.wpbc_container.wpbc_form textarea:focus:invalid,
424 div.wpbc_container.wpbc_form input[type=date]:focus:invalid,
425 div.wpbc_container.wpbc_form input[type=datetime-local]:focus:invalid,
426 div.wpbc_container.wpbc_form input[type=datetime]:focus:invalid,
427 div.wpbc_container.wpbc_form input[type=email]:focus:invalid,
428 div.wpbc_container.wpbc_form input[type=month]:focus:invalid,
429 div.wpbc_container.wpbc_form input[type=number]:focus:invalid,
430 div.wpbc_container.wpbc_form input[type=password]:focus:invalid,
431 div.wpbc_container.wpbc_form input[type=range]:focus:invalid,
432 div.wpbc_container.wpbc_form input[type=search]:focus:invalid,
433 div.wpbc_container.wpbc_form input[type=tel]:focus:invalid,
434 div.wpbc_container.wpbc_form input[type=text]:focus:invalid,
435 div.wpbc_container.wpbc_form input[type=time]:focus:invalid,
436 div.wpbc_container.wpbc_form input[type=url]:focus:invalid,
437 div.wpbc_container.wpbc_form input[type=week]:focus:invalid,
438 div.wpbc_container.wpbc_form select:focus:invalid,
439 div.wpbc_container.wpbc_form textarea:focus:invalid {
440 border-width: var(--wpbc_form-field-border-size);
441 border-style: solid;
442 border-color: var(--wpbc_form-field-focus-border-color,#066aab);
443 box-shadow: 0 0 0 1.2px var(--wpbc_form-field-focus-shadow-color,var(--wpbc_form-field-focus-border-color,#066aab)),0 1px 2px rgba(0,0,0,.15);
444 outline: 0;
445 color: var(--wpbc_form-field-text-color)
446 }
447 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]::-webkit-input-placeholder,
448 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]::-webkit-input-placeholder,
449 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]::-webkit-input-placeholder,
450 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]::-webkit-input-placeholder,
451 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]::-webkit-input-placeholder,
452 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]::-webkit-input-placeholder,
453 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]::-webkit-input-placeholder,
454 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]::-webkit-input-placeholder,
455 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]::-webkit-input-placeholder,
456 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]::-webkit-input-placeholder,
457 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]::-webkit-input-placeholder,
458 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]::-webkit-input-placeholder,
459 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]::-webkit-input-placeholder,
460 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]::-webkit-input-placeholder,
461 .wp-core-ui div.wpbc_container.wpbc_form select::-webkit-input-placeholder,
462 .wp-core-ui div.wpbc_container.wpbc_form textarea::-webkit-input-placeholder,
463 div.wpbc_container.wpbc_form input[type=date]::-webkit-input-placeholder,
464 div.wpbc_container.wpbc_form input[type=datetime-local]::-webkit-input-placeholder,
465 div.wpbc_container.wpbc_form input[type=datetime]::-webkit-input-placeholder,
466 div.wpbc_container.wpbc_form input[type=email]::-webkit-input-placeholder,
467 div.wpbc_container.wpbc_form input[type=month]::-webkit-input-placeholder,
468 div.wpbc_container.wpbc_form input[type=number]::-webkit-input-placeholder,
469 div.wpbc_container.wpbc_form input[type=password]::-webkit-input-placeholder,
470 div.wpbc_container.wpbc_form input[type=range]::-webkit-input-placeholder,
471 div.wpbc_container.wpbc_form input[type=search]::-webkit-input-placeholder,
472 div.wpbc_container.wpbc_form input[type=tel]::-webkit-input-placeholder,
473 div.wpbc_container.wpbc_form input[type=text]::-webkit-input-placeholder,
474 div.wpbc_container.wpbc_form input[type=time]::-webkit-input-placeholder,
475 div.wpbc_container.wpbc_form input[type=url]::-webkit-input-placeholder,
476 div.wpbc_container.wpbc_form input[type=week]::-webkit-input-placeholder,
477 div.wpbc_container.wpbc_form select::-webkit-input-placeholder,
478 div.wpbc_container.wpbc_form textarea::-webkit-input-placeholder {
479 color: var(--wpbc_form-field-text-color);
480 opacity: .5;
481 pointer-events: none
482 }
483 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]::-moz-placeholder,
484 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]::-moz-placeholder,
485 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]::-moz-placeholder,
486 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]::-moz-placeholder,
487 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]::-moz-placeholder,
488 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]::-moz-placeholder,
489 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]::-moz-placeholder,
490 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]::-moz-placeholder,
491 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]::-moz-placeholder,
492 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]::-moz-placeholder,
493 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]::-moz-placeholder,
494 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]::-moz-placeholder,
495 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]::-moz-placeholder,
496 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]::-moz-placeholder,
497 .wp-core-ui div.wpbc_container.wpbc_form select::-moz-placeholder,
498 .wp-core-ui div.wpbc_container.wpbc_form textarea::-moz-placeholder,
499 div.wpbc_container.wpbc_form input[type=date]::-moz-placeholder,
500 div.wpbc_container.wpbc_form input[type=datetime-local]::-moz-placeholder,
501 div.wpbc_container.wpbc_form input[type=datetime]::-moz-placeholder,
502 div.wpbc_container.wpbc_form input[type=email]::-moz-placeholder,
503 div.wpbc_container.wpbc_form input[type=month]::-moz-placeholder,
504 div.wpbc_container.wpbc_form input[type=number]::-moz-placeholder,
505 div.wpbc_container.wpbc_form input[type=password]::-moz-placeholder,
506 div.wpbc_container.wpbc_form input[type=range]::-moz-placeholder,
507 div.wpbc_container.wpbc_form input[type=search]::-moz-placeholder,
508 div.wpbc_container.wpbc_form input[type=tel]::-moz-placeholder,
509 div.wpbc_container.wpbc_form input[type=text]::-moz-placeholder,
510 div.wpbc_container.wpbc_form input[type=time]::-moz-placeholder,
511 div.wpbc_container.wpbc_form input[type=url]::-moz-placeholder,
512 div.wpbc_container.wpbc_form input[type=week]::-moz-placeholder,
513 div.wpbc_container.wpbc_form select::-moz-placeholder,
514 div.wpbc_container.wpbc_form textarea::-moz-placeholder {
515 color: var(--wpbc_form-field-text-color);
516 opacity: .5;
517 pointer-events: none
518 }
519 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:-moz-placeholder,
520 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:-moz-placeholder,
521 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:-moz-placeholder,
522 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:-moz-placeholder,
523 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:-moz-placeholder,
524 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:-moz-placeholder,
525 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:-moz-placeholder,
526 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:-moz-placeholder,
527 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:-moz-placeholder,
528 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:-moz-placeholder,
529 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:-moz-placeholder,
530 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:-moz-placeholder,
531 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:-moz-placeholder,
532 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:-moz-placeholder,
533 .wp-core-ui div.wpbc_container.wpbc_form select:-moz-placeholder,
534 .wp-core-ui div.wpbc_container.wpbc_form textarea:-moz-placeholder,
535 div.wpbc_container.wpbc_form input[type=date]:-moz-placeholder,
536 div.wpbc_container.wpbc_form input[type=datetime-local]:-moz-placeholder,
537 div.wpbc_container.wpbc_form input[type=datetime]:-moz-placeholder,
538 div.wpbc_container.wpbc_form input[type=email]:-moz-placeholder,
539 div.wpbc_container.wpbc_form input[type=month]:-moz-placeholder,
540 div.wpbc_container.wpbc_form input[type=number]:-moz-placeholder,
541 div.wpbc_container.wpbc_form input[type=password]:-moz-placeholder,
542 div.wpbc_container.wpbc_form input[type=range]:-moz-placeholder,
543 div.wpbc_container.wpbc_form input[type=search]:-moz-placeholder,
544 div.wpbc_container.wpbc_form input[type=tel]:-moz-placeholder,
545 div.wpbc_container.wpbc_form input[type=text]:-moz-placeholder,
546 div.wpbc_container.wpbc_form input[type=time]:-moz-placeholder,
547 div.wpbc_container.wpbc_form input[type=url]:-moz-placeholder,
548 div.wpbc_container.wpbc_form input[type=week]:-moz-placeholder,
549 div.wpbc_container.wpbc_form select:-moz-placeholder,
550 div.wpbc_container.wpbc_form textarea:-moz-placeholder {
551 color: var(--wpbc_form-field-text-color);
552 opacity: .5;
553 pointer-events: none
554 }
555 /*! --------------------------------------------------------------------------------------------------------------------
556 * Textarea
557 * ------------------------------------------------------------------------------------------------------------------ */
558 .wp-core-ui div.wpbc_container.wpbc_form textarea,
559 div.wpbc_container.wpbc_form textarea {
560 width: 100%;
561 line-height: 1.3;
562 min-height: var(--wpbc_form-field-size-input-height);
563 padding: var(--wpbc_form-field-size-padding-h);
564 resize: vertical
565 }
566 /*! --------------------------------------------------------------------------------------------------------------------
567 * General Height
568 * ------------------------------------------------------------------------------------------------------------------ */
569 .wp-core-ui div.wpbc_container.wpbc_form input,
570 .wp-core-ui div.wpbc_container.wpbc_form select,
571 div.wpbc_container.wpbc_form input,
572 div.wpbc_container.wpbc_form select {
573 height: var(--wpbc_form-field-size-input-height)
574 }
575 /*! --------------------------------------------------------------------------------------------------------------------
576 * Select
577 * ------------------------------------------------------------------------------------------------------------------ */
578 .wp-core-ui div.wpbc_container.wpbc_form select,
579 div.wpbc_container.wpbc_form select {
580 appearance: none;
581 display: block;
582 max-width: 100%;
583 width: 100%;
584 text-transform: none;
585 text-shadow: none;
586 white-space: nowrap;
587 line-height: unset;
588 padding-block: 0;
589 padding-inline-end: 24px;
590 padding-inline-start: 12px;
591 min-height: var(--wpbc_form-field-size-input-height);
592 vertical-align: middle;
593 cursor: pointer
594 }
595 .wp-core-ui div.wpbc_container.wpbc_form select,
596 .wp-core-ui div.wpbc_container.wpbc_form select:disabled,
597 div.wpbc_container.wpbc_form select,
598 div.wpbc_container.wpbc_form select:disabled {
599 background-image: var(--wpbc_form-select-bg-img),none;
600 background-repeat: no-repeat;
601 background-position: calc(100% - 11px) 50%,calc(100% - 12px) 50%;
602 background-size: 16px 12px
603 }
604 .rtl .wp-core-ui div.wpbc_container.wpbc_form select,
605 .rtl .wp-core-ui div.wpbc_container.wpbc_form select:disabled,
606 .rtl div.wpbc_container.wpbc_form select,
607 .rtl div.wpbc_container.wpbc_form select:disabled {
608 background-position: 12px 50%,17px 50%
609 }
610 .wp-core-ui div.wpbc_container.wpbc_form select > option,
611 div.wpbc_container.wpbc_form select > option {
612 color: var(--wpbc_form-field-text-color)
613 }
614 .wp-core-ui div.wpbc_container.wpbc_form select > option.placeholder,
615 .wp-core-ui div.wpbc_container.wpbc_form select > option[disabled],
616 div.wpbc_container.wpbc_form select > option.placeholder,
617 div.wpbc_container.wpbc_form select > option[disabled] {
618 color: var(--wpbc_form-field-disabled-color);
619 opacity: .5
620 }
621 .wp-core-ui div.wpbc_container.wpbc_form select:not([multiple]) > option,
622 div.wpbc_container.wpbc_form select:not([multiple]) > option {
623 background: var(--wpbc_form-field-menu-color)
624 }
625 .wp-core-ui div.wpbc_container.wpbc_form select:not([multiple]) > option:not(.placeholder):checked,
626 div.wpbc_container.wpbc_form select:not([multiple]) > option:not(.placeholder):checked {
627 font-weight: 700
628 }
629 .wp-core-ui div.wpbc_container.wpbc_form select[multiple],
630 div.wpbc_container.wpbc_form select[multiple] {
631 height: auto;
632 overflow-y: scroll;
633 background-image: none
634 }
635 .wp-core-ui div.wpbc_container.wpbc_form select[multiple] > option:not(.placeholder):checked,
636 div.wpbc_container.wpbc_form select[multiple] > option:not(.placeholder):checked {
637 background: var(--wpbc_form-button-background-color);
638 color: var(--wpbc_form-button-text-color-alt,var(--wpbc_form-button-text-color))
639 }
640 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:read-only,
641 div.wpbc_container.wpbc_form input[type=number]:read-only {
642 appearance: textfield;
643 -moz-appearance: textfield;
644 -webkit-appearance: textfield
645 }
646 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:read-only::-webkit-inner-spin-button,
647 div.wpbc_container.wpbc_form input[type=number]:read-only::-webkit-inner-spin-button {
648 visibility: hidden
649 }
650 /*! --------------------------------------------------------------------------------------------------------------------
651 * Radio and Checkboxes
652 * ------------------------------------------------------------------------------------------------------------------ */
653 div.wpbc_container.wpbc_form input[type=checkbox],
654 div.wpbc_container.wpbc_form input[type=radio] {
655 position: relative;
656 display: inline-block;
657 background: 0 0;
658 height: calc(var(--wpbc_form-field-size-checkbox-size) - 2px + var(--wpbc_form-field-border-size,1px) * 2);
659 width: calc(var(--wpbc_form-field-size-checkbox-size) - 2px + var(--wpbc_form-field-border-size,1px) * 2);
660 margin: 0 0 0 2px;
661 border: none;
662 box-shadow: none;
663 vertical-align: middle;
664 opacity: 1;
665 appearance: none
666 }
667 div.wpbc_container.wpbc_form input[type=checkbox]:after,
668 div.wpbc_container.wpbc_form input[type=checkbox]:before,
669 div.wpbc_container.wpbc_form input[type=radio]:after,
670 div.wpbc_container.wpbc_form input[type=radio]:before {
671 content: "";
672 position: absolute;
673 left: -2px;
674 top: 0;
675 width: var(--wpbc_form-field-size-checkbox-size);
676 height: var(--wpbc_form-field-size-checkbox-size);
677 box-sizing: content-box;
678 cursor: pointer
679 }
680 div.wpbc_container.wpbc_form input[type=checkbox]:before,
681 div.wpbc_container.wpbc_form input[type=radio]:before {
682 border-width: var(--wpbc_form-field-border-size);
683 border-style: var(--wpbc_form-field-border-style);
684 border-color: var(--wpbc_form-field-border-color);
685 background-color: var(--wpbc_form-field-background-color);
686 background-clip: padding-box;
687 background-image: none;
688 border-radius: 3px
689 }
690 div.wpbc_container.wpbc_form .wpbc_wrap_checkbox + a,
691 div.wpbc_container.wpbc_form .wpdev-list-item > input[type=checkbox] + .wpdev-list-item-label,
692 div.wpbc_container.wpbc_form .wpdev-list-item > input[type=radio] + .wpdev-list-item-label,
693 div.wpbc_container.wpbc_form input[type=checkbox] + label,
694 div.wpbc_container.wpbc_form input[type=radio] + label {
695 display: inline;
696 position: relative;
697 padding-inline-start: var(--wpbc_form-padding-between-label-checkbox-radio);
698 font-size: var(--wpbc_form-label-size-font-size);
699 vertical-align: middle;
700 cursor: pointer
701 }
702 div.wpbc_container.wpbc_form .wpbc_wrap_checkbox + a {
703 padding-top: 3px
704 }
705 div.wpbc_container.wpbc_form input[type=checkbox] + label,
706 div.wpbc_container.wpbc_form input[type=radio] + label {
707 cursor: pointer
708 }
709 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label:first-child {
710 display: inline;
711 position: relative;
712 padding-inline-end: var(--wpbc_form-padding-between-label-checkbox-radio);
713 font-size: var(--wpbc_form-label-size-font-size);
714 vertical-align: middle
715 }
716 div.wpbc_container.wpbc_form .wpdev-list-item > label.wpdev-list-item-label:first-child {
717 cursor: pointer
718 }
719 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label > input[type=checkbox],
720 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label > input[type=radio] {
721 margin-left: var(--wpbc_form-padding-between-label-checkbox-radio);
722 margin-right: var(--wpbc_form-padding-between-label-checkbox-radio)
723 }
724 div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item,
725 div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item {
726 margin-right: var(--wpbc_form-marging-between-several-checkbox-radio)
727 }
728 div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item:last-child,
729 div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item:last-child {
730 margin-right: 0
731 }
732 .rtl div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item,
733 .rtl div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item {
734 margin-left: var(--wpbc_form-marging-between-several-checkbox-radio)
735 }
736 .rtl div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item:first-child,
737 .rtl div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item:first-child {
738 margin-left: 0
739 }
740 div.wpbc_container.wpbc_form input[type=checkbox]:checked:before,
741 div.wpbc_container.wpbc_form input[type=radio]:checked:before {
742 margin: 0;
743 border-width: var(--wpbc_form-field-border-size);
744 border-style: solid;
745 border-color: var(--wpbc_form-choice-checked-border-color,#066aab);
746 outline: 0
747 }
748 div.wpbc_container.wpbc_form input[type=checkbox]:checked:focus:before,
749 div.wpbc_container.wpbc_form input[type=radio]:checked:focus:before {
750 border-color: var(--wpbc_form-choice-focus-color,#066aab);
751 box-shadow: 0 0 0 1.2px var(--wpbc_form-choice-focus-color,#066aab),0 1px 2px rgba(0,0,0,.15)
752 }
753 div.wpbc_container.wpbc_form input[type=checkbox]:focus,
754 div.wpbc_container.wpbc_form input[type=radio]:focus {
755 outline: 0
756 }
757 div.wpbc_container.wpbc_form input[type=checkbox]:focus:before,
758 div.wpbc_container.wpbc_form input[type=radio]:focus:before {
759 border-width: var(--wpbc_form-field-border-size);
760 border-style: solid;
761 border-color: var(--wpbc_form-choice-focus-color,#066aab);
762 box-shadow: 0 0 0 1.2px var(--wpbc_form-choice-focus-color,#066aab),0 1px 2px rgba(0,0,0,.15);
763 outline: 0
764 }
765 div.wpbc_container.wpbc_form input[type=checkbox]:checked:after {
766 border-top: none;
767 border-right: none;
768 height: calc(var(--wpbc_form-field-size-checkbox-size) * .6);
769 border-left: 4px solid var(--wpbc_form-choice-checked-color,#066aab);
770 border-bottom: 4px solid var(--wpbc_form-choice-checked-color,#066aab);
771 background-color: transparent;
772 -ms-transform: translate(0,1px) scale(.5) rotate(-45deg);
773 transform: translate(0,1px) scale(.5) rotate(-45deg);
774 left: calc(-4px + var(--wpbc_form-field-border-size,1px));
775 top: calc(-1px + var(--wpbc_form-field-border-size,1px))
776 }
777 div.wpbc_container.wpbc_form input[type=radio],
778 div.wpbc_container.wpbc_form input[type=radio]:before {
779 border-radius: 50%
780 }
781 div.wpbc_container.wpbc_form input[type=radio]:checked:after {
782 border: 1px solid transparent;
783 border-radius: 50%;
784 background-color: var(--wpbc_form-choice-checked-color,#066aab);
785 -ms-transform: scale(.5);
786 transform: scale(.5);
787 -moz-transform: scale(.47);
788 left: calc(-3px + var(--wpbc_form-field-border-size,1px));
789 top: calc(-1px + var(--wpbc_form-field-border-size,1px))
790 }
791 /*! --------------------------------------------------------------------------------------------------------------------
792 * Errors
793 * ------------------------------------------------------------------------------------------------------------------ */
794 div.wpbc_container.wpbc_form.wpbc_container_booking_form label.wpbc_form_field_error,
795 div.wpbc_container.wpbc_form.wpbc_container_booking_form span.wpbc_form_field_error {
796 font-weight: 400;
797 font-size: var(--wpbc_form-label-size-sublabel-font-size);
798 line-height: var(--wpbc_form-label-size-sublabel-line-height);
799 margin-top: var(--wpbc_form-field-size-input-spacing);
800 color: var(--wpbc_form-label-error-color);
801 padding: 0 0 0 5px;
802 position: relative
803 }
804 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error,
805 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error,
806 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error {
807 border-width: var(--wpbc_form-field-border-size);
808 border-style: solid;
809 border-color: var(--wpbc_form-label-error-color)
810 }
811 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error:hover,
812 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error:hover,
813 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error:hover {
814 border-width: var(--wpbc_form-field-border-size);
815 border-style: solid;
816 border-color: var(--wpbc_form-label-error-color);
817 box-shadow: 0 0 2px 0 var(--wpbc_form-label-error-color)
818 }
819 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error:focus,
820 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error:focus,
821 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error:focus {
822 border-width: var(--wpbc_form-field-border-size);
823 border-style: solid;
824 border-color: var(--wpbc_form-label-error-color);
825 box-shadow: 0 0 0 1.2px var(--wpbc_form-label-error-color)
826 }
827 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error,
828 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error:focus,
829 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error:hover,
830 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error,
831 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error:focus,
832 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error:hover {
833 border: none;
834 box-shadow: none
835 }
836 /*!
837 * Booking Form Buttons
838 *
839 * Front-end button styles for booking forms. Keep this file focused on form
840 * buttons only; admin buttons stay in the admin CSS sources.
841 */
842 /*! --------------------------------------------------------------------------------------------------------------------
843 * Shared Booking Calendar button component
844 *
845 * New public UI should use `.wpbc_button` plus a semantic modifier. The
846 * `.wpbc_button_light` and unclassed submit selectors are compatibility
847 * adapters for old custom form templates. All standard buttons deliberately
848 * share one fixed outer geometry. Secondary buttons may use a visible border,
849 * but border-box sizing keeps their outer height and alignment identical.
850 * An explicit `.wpbc_button_secondary` modifier always wins over the legacy
851 * rule that treats otherwise unclassified submit controls as primary.
852 * ------------------------------------------------------------------------------------------------------------------ */
853 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
854 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
855 .wpbc_booking_ui_theme_scope .wpbc_button,
856 .wpbc_container.wpbc_container_booking_form .wpbc_button,
857 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_gw),
858 .wpbc_container.wpbc_form .wpbc_button,
859 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_gw),
860 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
861 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary) {
862 -ms-flex-align: center;
863 align-items: center;
864 appearance: none;
865 border-radius: var(--wpbc_form-button-border-radius,4px);
866 border-style: var(--wpbc_form-button-border-style,solid);
867 border-width: var(--wpbc_form-button-border-size,1px);
868 box-sizing: border-box;
869 cursor: pointer;
870 display: -ms-inline-flexbox;
871 display: inline-flex;
872 font-family: inherit;
873 font-size: var(--wpbc_form-button-size-font-size,16px);
874 font-weight: 500;
875 height: var(--wpbc_form-button-size-height,41px);
876 -ms-flex-pack: center;
877 justify-content: center;
878 line-height: 1;
879 margin: 0;
880 max-width: 100%;
881 min-width: 100px;
882 outline: transparent solid 2px;
883 outline-offset: 2px;
884 padding: 0 var(--wpbc_form-button-size-padding-h,24px);
885 position: relative;
886 text-align: center;
887 text-decoration: none;
888 text-shadow: none;
889 text-overflow: ellipsis;
890 overflow: hidden;
891 overflow-wrap: normal;
892 -ms-hyphens: auto;
893 hyphens: auto;
894 transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out;
895 vertical-align: middle;
896 white-space: normal;
897 width: auto
898 }
899 /*! --------------------------------------------------------------------------------------------------------------------
900 * Secondary buttons and legacy `.wpbc_button_light` compatibility
901 * ------------------------------------------------------------------------------------------------------------------ */
902 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary,
903 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary,
904 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary),
905 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary,
906 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary) {
907 border-color: var(--wpbc_form-button-light-border-color,rgba(202,202,202,.7098039216));
908 border-style: var(--wpbc_form-button-light-border-style,solid);
909 border-width: var(--wpbc_form-button-light-border-size,var(--wpbc_form-button-border-size,1px));
910 box-shadow: var(--wpbc_form-button-light-box-shadow,0 2px 10px 2px rgba(255,255,255,.3294117647));
911 background: var(--wpbc_form-button-light-background-color,#fdfdfd);
912 color: var(--wpbc_form-button-light-text-color,rgba(68,68,68,.8784313725))
913 }
914 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary:focus,
915 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary:hover,
916 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary:focus,
917 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary:hover,
918 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus,
919 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):hover,
920 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary:focus,
921 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary:hover,
922 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus,
923 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):hover {
924 border-color: var(--wpbc_form-button-light-hover-border-color,#4d91cd);
925 box-shadow: var(--wpbc_form-button-light-hover-box-shadow,var(--wpbc_form-button-light-box-shadow,0 2px 10px 2px rgba(255,255,255,.3294117647)));
926 background-color: var(--wpbc_form-button-light-hover-background-color,var(--wpbc_form-button-light-background-color,#fdfdfd));
927 color: var(--wpbc_form-button-light-hover-text-color,var(--wpbc_form-button-light-text-color,rgba(68,68,68,.8784313725)))
928 }
929 /*! --------------------------------------------------------------------------------------------------------------------
930 * Primary buttons
931 *
932 * `.wpbc_button_light.button-primary` remains as a legacy alias. Do not use
933 * WordPress' generic `.button-primary` class in new public-facing markup.
934 * ------------------------------------------------------------------------------------------------------------------ */
935 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
936 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
937 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary,
938 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary,
939 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary,
940 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary,
941 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
942 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary) {
943 background: var(--wpbc_form-button-background-color-alt,var(--wpbc_form-button-background-color,#066aab));
944 border-color: var(--wpbc_form-button-border-color,#066aab);
945 border-style: var(--wpbc_form-button-primary-border-style,var(--wpbc_form-button-border-style,solid));
946 box-shadow: none;
947 color: var(--wpbc_form-button-text-color,#fff)
948 }
949 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):active,
950 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus,
951 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):hover,
952 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):active,
953 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus,
954 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):hover,
955 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:active,
956 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:focus,
957 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:hover,
958 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:active,
959 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:focus,
960 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:hover,
961 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:active,
962 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:focus,
963 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:hover,
964 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:active,
965 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:focus,
966 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:hover,
967 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):active,
968 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus,
969 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):hover,
970 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):active,
971 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus,
972 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):hover {
973 background: var(--wpbc_form-button-hover-background-color,linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),var(--wpbc_form-button-background-color-alt,var(--wpbc_form-button-background-color,#066aab)));
974 color: var(--wpbc_form-button-hover-text-color,var(--wpbc_form-button-text-color,#fff));
975 border-color: var(--wpbc_form-button-hover-border-color,var(--wpbc_form-button-primary-hover-border-color,#fff))
976 }
977 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):active:not(:disabled) {
978 background-color: var(--wpbc_form-button-light-hover-background-color,var(--wpbc_form-button-light-background-color,#fdfdfd));
979 border-color: var(--wpbc_form-button-light-hover-border-color,var(--wpbc_form-button-light-border-color,rgba(202,202,202,.7098039216)));
980 color: var(--wpbc_form-button-light-hover-text-color,var(--wpbc_form-button-light-text-color,rgba(68,68,68,.8784313725)));
981 cursor: pointer
982 }
983 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled,
984 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled:focus,
985 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled:hover,
986 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled,
987 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled:focus,
988 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled:hover {
989 color: #ccc;
990 border-color: var(--wpbc_form-button-light-border-color,rgba(202,202,202,.7098039216));
991 cursor: not-allowed;
992 opacity: .6
993 }
994 .wpbc_booking_ui_theme_scope .wpbc_button:disabled,
995 .wpbc_container.wpbc_container_booking_form .wpbc_button:disabled,
996 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:disabled,
997 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_primary:disabled,
998 .wpbc_container.wpbc_form .wpbc_button:disabled,
999 .wpbc_container.wpbc_form .wpbc_button_light.button-primary:disabled,
1000 .wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_primary:disabled,
1001 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):disabled,
1002 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):disabled {
1003 cursor: not-allowed;
1004 opacity: .6
1005 }
1006 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger {
1007 background: #de605c;
1008 border-color: #de605c;
1009 color: #f7f7f7;
1010 text-shadow: 0 0 #ba5956
1011 }
1012 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger:focus,
1013 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger:hover {
1014 background: #e65d59;
1015 color: #fff;
1016 border-color: #fff;
1017 box-shadow: 0 0 0 2px #de605c
1018 }
1019 /*! --------------------------------------------------------------------------------------------------------------------
1020 * Payment gateway buttons
1021 * ------------------------------------------------------------------------------------------------------------------ */
1022 .wpbc_container .wpbc_button_light.wpbc_button_gw {
1023 font-size: var(--wpbc_form-button-size-font-size,16px);
1024 border-style: solid;
1025 border-width: 2px;
1026 border-radius: .375em;
1027 padding: 0 2.2em;
1028 line-height: calc(var(--wpbc_form-button-light-size-height,43px) - 3px);
1029 text-decoration: none;
1030 cursor: pointer;
1031 -ms-flex: 1 1 100%;
1032 flex: 1 1 100%;
1033 display: -ms-flexbox;
1034 display: flex;
1035 -ms-flex-flow: column wrap;
1036 flex-flow: column wrap;
1037 -ms-flex-pack: start;
1038 justify-content: flex-start;
1039 -ms-flex-align: center;
1040 align-items: center;
1041 margin: 0;
1042 height: auto;
1043 outline: transparent solid 2px;
1044 outline-offset: 2px;
1045 box-sizing: border-box;
1046 text-shadow: none;
1047 text-overflow: ellipsis;
1048 overflow: hidden;
1049 overflow-wrap: normal;
1050 white-space: normal;
1051 -ms-hyphens: auto;
1052 hyphens: auto;
1053 width: 100%
1054 }
1055 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe,
1056 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
1057 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover {
1058 background-image: url(../../../inc/assets/stripe.svg);
1059 background-position: 90% 50%;
1060 background-size: 80px auto;
1061 background-repeat: no-repeat;
1062 padding-right: 130px
1063 }
1064 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom,
1065 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:focus,
1066 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:hover {
1067 background-image: url(../../../../booking-calendar-com/inc/assets/stripe.svg);
1068 background-color: #2c2e2f;
1069 color: #fff;
1070 border-color: #2c2e2f;
1071 background-position: 90% 50%;
1072 background-size: 80px auto;
1073 background-repeat: no-repeat;
1074 padding-right: 130px
1075 }
1076 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:focus,
1077 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:hover {
1078 filter: brightness(1.3);
1079 border: 1px solid var(--wpbc_form-button-light-hover-border-color,#4d91cd);
1080 border-width: var(--wpbc_form-button-light-border-size,var(--wpbc_form-button-border-size,1px));
1081 box-shadow: var(--wpbc_form-button-light-hover-box-shadow,var(--wpbc_form-button-light-box-shadow,0 2px 10px 2px rgba(255,255,255,.3294117647)));
1082 box-shadow: none;
1083 outline-offset: 0;
1084 outline-color: var(--wpbc_form-button-light-hover-border-color,#4d91cd);
1085 outline-width: 1px
1086 }
1087 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe,
1088 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe * {
1089 color: var(--wpbc_form-button-light-text-color,#fff)
1090 }
1091 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:active,
1092 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:active *,
1093 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
1094 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus *,
1095 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover,
1096 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover * {
1097 color: var(--wpbc_form-button-light-hover-text-color,var(--wpbc_form-button-light-text-color,#fff))
1098 }
1099 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom,
1100 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:active,
1101 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:focus,
1102 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:hover {
1103 background-color: var(--wpbc_form-button-light-background-color);
1104 border-color: var(--wpbc_form-button-light-border-color);
1105 color: var(--wpbc_form-button-light-text-color)
1106 }
1107 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:focus,
1108 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:hover {
1109 background-color: var(--wpbc_form-button-light-hover-background-color);
1110 border-color: var(--wpbc_form-button-light-hover-border-color);
1111 color: var(--wpbc_form-button-light-hover-text-color);
1112 filter: none
1113 }
1114 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver,
1115 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white,
1116 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow {
1117 padding-right: 115px;
1118 background-color: #ffc439!important;
1119 border: 2px solid #ffc439!important;
1120 color: #2c2e2f;
1121 box-shadow: none;
1122 text-indent: -9999px;
1123 background-image: url(../../../inc/assets/paypal_commerce.svg)!important;
1124 background-position: 50% 50%!important;
1125 background-size: 80px auto!important;
1126 background-repeat: no-repeat!important;
1127 min-width: 175px
1128 }
1129 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver.wpbc_button_gw_bccom,
1130 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white.wpbc_button_gw_bccom,
1131 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow.wpbc_button_gw_bccom {
1132 background-image: url(../../../../booking-calendar-com/inc/assets/paypal_commerce.svg)!important
1133 }
1134 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:focus,
1135 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:hover,
1136 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:focus,
1137 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:hover,
1138 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:focus,
1139 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:hover {
1140 background-color: #f2ba36!important;
1141 border-color: #f2ba36!important;
1142 box-shadow: 0 5px 10px #f0f0f8;
1143 color: #5f5f5f
1144 }
1145 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black,
1146 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue {
1147 padding-right: 115px;
1148 background-color: #009cde!important;
1149 border: 2px solid #009cde!important;
1150 color: #fff;
1151 box-shadow: none;
1152 text-indent: -9999px;
1153 background-image: url(../../../inc/assets/paypal_white_full.svg)!important;
1154 background-position: 50% 50%!important;
1155 background-size: 80px auto!important;
1156 background-repeat: no-repeat!important;
1157 min-width: 175px
1158 }
1159 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black.wpbc_button_gw_bccom,
1160 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue.wpbc_button_gw_bccom {
1161 background-image: url(../../../../booking-calendar-com/inc/assets/paypal_white_full.svg)!important
1162 }
1163 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:focus,
1164 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:hover,
1165 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue:focus,
1166 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue:hover {
1167 background-color: #33b0e5!important;
1168 border-color: #33b0e5!important;
1169 box-shadow: 0 5px 10px #f0f0f8;
1170 color: #fff
1171 }
1172 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver {
1173 background-color: #eee!important;
1174 border: 2px solid #eee!important
1175 }
1176 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:focus,
1177 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:hover {
1178 background-color: #e2e2e2!important;
1179 border-color: #e2e2e2!important
1180 }
1181 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white {
1182 background-color: #fff!important;
1183 border: 1px solid #2c2e2f!important
1184 }
1185 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:focus,
1186 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:hover {
1187 background-color: #fff!important;
1188 border-color: #2c2e2f!important
1189 }
1190 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black {
1191 background-color: #2c2e2f!important;
1192 border: 2px solid #2c2e2f!important
1193 }
1194 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:focus,
1195 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:hover {
1196 background-color: #565859!important;
1197 border-color: #565859!important
1198 }
1199 /*! --------------------------------------------------------------------------------------------------------------------
1200 * Dark style button overrides
1201 * ------------------------------------------------------------------------------------------------------------------ */
1202 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary),
1203 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary) {
1204 box-shadow: var(--wpbc_form-button-light-box-shadow,0 0 0 #424242);
1205 border-color: var(--wpbc_form-button-light-border-color,#525252);
1206 background-color: var(--wpbc_form-button-light-background-color,#3f454f);
1207 color: var(--wpbc_form-button-light-text-color,#fff);
1208 filter: none
1209 }
1210 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus,
1211 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):hover,
1212 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus,
1213 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):hover {
1214 box-shadow: var(--wpbc_form-button-light-hover-box-shadow,0 0 0 #424242);
1215 border-color: var(--wpbc_form-button-light-hover-border-color,var(--wpbc_form-button-light-border-color,#525252));
1216 background-color: var(--wpbc_form-button-light-hover-background-color,var(--wpbc_form-button-light-background-color,#3f454f));
1217 color: var(--wpbc_form-button-light-hover-text-color,#fff)
1218 }
1219 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light[class*=wpbc_button_gw_paypal_]:hover,
1220 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light[class*=wpbc_button_gw_paypal_]:hover {
1221 filter: none
1222 }
1223 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:focus,
1224 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:hover,
1225 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:focus,
1226 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:hover {
1227 box-shadow: 0 5px 10px #424242
1228 }
1229 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
1230 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover,
1231 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
1232 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover {
1233 background-color: var(--wpbc_form-button-light-background-color,#3f454f);
1234 border-color: var(--wpbc_form-button-light-border-color,#525252)
1235 }
1236 /*! --------------------------------------------------------------------------------------------------------------------
1237 * Final focus contract
1238 *
1239 * Keep this after legacy, gateway, and dark-theme rules. The inner box-shadow
1240 * plus the outer outline create a stable two-layer focus ring without
1241 * changing button geometry.
1242 * ------------------------------------------------------------------------------------------------------------------ */
1243 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary:focus-visible:not(:disabled),
1244 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary:focus:not(:disabled),
1245 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary:focus-visible:not(:disabled),
1246 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary:focus:not(:disabled),
1247 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus-visible:not(:disabled),
1248 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus:not(:disabled),
1249 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary:focus-visible:not(:disabled),
1250 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary:focus:not(:disabled),
1251 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus-visible:not(:disabled),
1252 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus:not(:disabled) {
1253 box-shadow: 0 0 0 2px var(--wpbc_form-button-focus-inner-color,var(--wpbc-bfb-form-background,var(--wpbc_form-field-background-color,#fff)));
1254 outline: 2px solid var(--wpbc_form-button-focus-outline-color,var(--wpbc_form-button-light-hover-border-color,#4d91cd));
1255 outline-offset: 2px
1256 }
1257 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:focus-visible:not(:disabled),
1258 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:focus:not(:disabled),
1259 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:focus-visible:not(:disabled),
1260 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:focus:not(:disabled),
1261 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:focus-visible:not(:disabled),
1262 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:focus:not(:disabled),
1263 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:focus-visible:not(:disabled),
1264 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:focus:not(:disabled),
1265 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus-visible:not(:disabled),
1266 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus:not(:disabled),
1267 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus-visible:not(:disabled),
1268 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus:not(:disabled) {
1269 box-shadow: 0 0 0 2px var(--wpbc_form-button-focus-inner-color,var(--wpbc-bfb-form-background,var(--wpbc_form-field-background-color,#fff)));
1270 outline: 2px solid var(--wpbc_form-button-focus-outline-color,var(--wpbc_form-field-focus-border-color,var(--wpbc_form-button-background-color,#066aab)));
1271 outline-offset: 2px
1272 }
1273 .wpdev-form-control-wrap .wpdev-checkbox.group_inline,
1274 .wpdev-form-control-wrap .wpdev-radio.group_inline,
1275 .wpdev-form-control-wrap.group_inline [role=checkboxgroup],
1276 .wpdev-form-control-wrap.group_inline [role=radiogroup] {
1277 display: -ms-inline-flexbox;
1278 display: inline-flex;
1279 -ms-flex-flow: row wrap;
1280 flex-flow: row wrap;
1281 -ms-flex-pack: start;
1282 justify-content: flex-start;
1283 -ms-flex-align: start;
1284 align-items: flex-start;
1285 gap: 2em;
1286 row-gap: .5em
1287 }
1288 .wpdev-form-control-wrap .wpdev-checkbox,
1289 .wpdev-form-control-wrap .wpdev-radio,
1290 .wpdev-form-control-wrap [role=checkboxgroup],
1291 .wpdev-form-control-wrap [role=radiogroup] {
1292 display: -ms-flexbox;
1293 display: flex;
1294 -ms-flex-flow: column wrap;
1295 flex-flow: column wrap;
1296 -ms-flex-pack: start;
1297 justify-content: flex-start;
1298 -ms-flex-align: start;
1299 align-items: flex-start;
1300 gap: .5em
1301 }
1302 .wpbc_container_booking_form .wpdev-form-control-wrap [role=checkboxgroup] > label,
1303 .wpbc_container_booking_form .wpdev-form-control-wrap [role=radiogroup] > label,
1304 .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item,
1305 .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item {
1306 display: inline;
1307 line-height: 1.74;
1308 font-weight: 400
1309 }
1310 div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item,
1311 div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item {
1312 margin-right: 0
1313 }
1314 .wpbc_container_booking_form .wpdev-form-control-wrap [role=checkboxgroup] > label input[type=checkbox],
1315 .wpbc_container_booking_form .wpdev-form-control-wrap [role=radiogroup] > label input[type=radio],
1316 .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item input[type=checkbox],
1317 .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item input[type=radio] {
1318 vertical-align: middle;
1319 margin-block-start: -.25em;
1320 margin-inline-end: .3em
1321 }
1322 .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item label,
1323 .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item label:hover,
1324 .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item label,
1325 .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item label:hover {
1326 line-height: 1.74;
1327 font-weight: 400
1328 }
1329 /*! ----------------------------------------------------------------------------------------------------------------- */
1330 /*! Timeline Steps: */
1331 /*! ----------------------------------------------------------------------------------------------------------------- */
1332 .wpbc__container_place__steps_for_timeline,
1333 .wpbc_page_top__header_tabs .wpdvlp-top-tabs .nav-tab.wpbc__container_place__steps_for_timeline {
1334 -ms-flex: 1 1 400px;
1335 flex: 1 1 400px;
1336 display: -ms-flexbox;
1337 display: flex;
1338 -ms-flex-flow: column;
1339 flex-flow: column;
1340 -ms-flex-pack: center;
1341 justify-content: center;
1342 -ms-flex-align: center;
1343 align-items: center;
1344 height: 50px;
1345 margin: 0 auto 35px;
1346 padding: 0;
1347 border: 0
1348 }
1349 .wpbc_page_top__header_tabs .wpdvlp-top-tabs .nav-tab.wpbc__container_place__steps_for_timeline {
1350 display: none
1351 }
1352 .wpbc_steps_for_timeline_container {
1353 max-width: min(400px,100%);
1354 min-width: 200px;
1355 margin: 3px 0 0;
1356 width: 100%;
1357 --wpbc_steps_for_timeline_step_color: #d6d6d6;
1358 --wpbc_steps_for_timeline_active_color: #64aa45;
1359 --wpbc_steps_for_timeline_failed_color: #e76a39;
1360 --wpbc_steps_for_timeline_checkbox_color: #fff
1361 }
1362 .booking_form_div .wpbc_steps_for_timeline_container {
1363 --wpbc_steps_for_timeline_active_color: var(--wpbc_timepicker-selected-bg-color, #6b96ce)
1364 }
1365 .wpbc_steps_for_timeline {
1366 margin: 0;
1367 padding: 0;
1368 display: -ms-flexbox;
1369 display: flex;
1370 -ms-flex-flow: row nowrap;
1371 flex-flow: row nowrap;
1372 -ms-flex-pack: start;
1373 justify-content: flex-start;
1374 -ms-flex-align: center;
1375 align-items: center
1376 }
1377 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step_line {
1378 background: var(--wpbc_steps_for_timeline_step_color);
1379 height: 2px;
1380 margin: 0 7px;
1381 width: 100%
1382 }
1383 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step_line.wpbc_steps_for_timeline_line_active {
1384 background: var(--wpbc_steps_for_timeline_active_color)
1385 }
1386 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step {
1387 border: none;
1388 background-color: var(--wpbc_steps_for_timeline_step_color);
1389 border-radius: 50%;
1390 -ms-flex-negative: 0;
1391 flex-shrink: 0;
1392 height: 16px;
1393 width: 16px
1394 }
1395 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step .icon {
1396 display: none
1397 }
1398 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_active,
1399 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_completed,
1400 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed {
1401 background-color: var(--wpbc_steps_for_timeline_active_color);
1402 position: relative
1403 }
1404 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_completed .icon-success,
1405 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed .icon-failed {
1406 color: var(--wpbc_steps_for_timeline_checkbox_color,#fff);
1407 display: block;
1408 position: absolute;
1409 left: 3px;
1410 top: 3px
1411 }
1412 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed .icon-failed {
1413 left: 4px;
1414 top: 2px
1415 }
1416 /*! Timeline Steps: Front-End align */
1417 .booking_form_div .wpbc_steps_for_timeline_container,
1418 .wpbc_bfb__container .wpbc_steps_for_timeline_container {
1419 margin: 20px auto 25px
1420 }
1421 .bfb_element [class^=wpbc_steps_for_timeline__steps_timeline] {
1422 -ms-flex: 1;
1423 flex: 1
1424 }
1425 /*! == Align Form Elements ====================================================================================== */
1426 /*! == Right == */
1427 .wpbc_aling_right,
1428 .wpbc_aling_right .wpbc_times_selector {
1429 -ms-flex-pack: end!important;
1430 justify-content: flex-end!important
1431 }
1432 /*! == Center == */
1433 .wpbc_aling_center,
1434 .wpbc_aling_center .wpbc_times_selector {
1435 -ms-flex-pack: center!important;
1436 justify-content: center!important
1437 }
1438 /*! == Simple booking form - Center == */
1439 .wpbc_container_booking_form .wpbc_booking_form_simple .wpbc_aling_center .wpbc__field {
1440 -ms-flex-pack: center!important;
1441 justify-content: center!important
1442 }
1443 .wpbc_container_booking_form .wpbc_booking_form_simple .wpbc_aling_center .wpbc__field label {
1444 text-align: center!important
1445 }
1446 /*! == Center Calendar ? == */
1447 .wpbc_aling_center .wpbc_calendar_wraper {
1448 display: -ms-flexbox;
1449 display: flex;
1450 -ms-flex-flow: column nowrap;
1451 flex-flow: column nowrap;
1452 -ms-flex-pack: center;
1453 justify-content: center;
1454 -ms-flex-align: center;
1455 align-items: center
1456 }
1457 @media (max-width:400px) {
1458 .wpbc_aling_right .wpbc_times_selector div {
1459 margin: 7px 0 0
1460 }
1461 .wpbc_aling_center .wpbc_times_selector div {
1462 margin: 7px 0
1463 }
1464 }
1465 /*! == Wizard Form Tmeplate - Bordered Well Padding ============================================================ */
1466 .wpbc_wizard__border_container {
1467 box-shadow: var(--wpbc-bfb-form-box-shadow,rgba(0,0,0,.05) 0 2px 6px 0);
1468 border: var(--wpbc-bfb-form-border-width,1px) solid var(--wpbc-bfb-form-border-color,#ccc);
1469 border-radius: var(--wpbc-bfb-form-border-radius,2px);
1470 background: var(--wpbc-bfb-form-background,#fff);
1471 padding: var(--wpbc-bfb-form-padding,10px 30px);
1472 box-sizing: border-box;
1473 margin: auto;
1474 max-width: 100%;
1475 width: 100%;
1476 max-width: min(900px,100%)
1477 }
1478 .wpbc_wizard__border_container,
1479 .wpbc_wizard__border_container p {
1480 font-size: 16px;
1481 font-weight: 400
1482 }
1483 .wpbc_times_selector div,
1484 .wpbc_wizard__border_container .wpbc_times_selector div {
1485 -ms-flex: 1 1 auto;
1486 flex: 1 1 auto;
1487 min-width: min(90px,100%);
1488 white-space: wrap;
1489 word-break: normal
1490 }
1491 .wpbc_theme_dark_1 .wpbc_wizard__border_container {
1492 border: var(--wpbc-bfb-form-border-width,1px) solid var(--wpbc-bfb-form-border-color,#000);
1493 background: var(--wpbc-bfb-form-background,#383a3d);
1494 color: var(--wpbc_form-label-color,#bbb);
1495 box-shadow: var(--wpbc-bfb-form-box-shadow,0 0 3px #3b3b3b)
1496 }
1497 .wpbc_theme_dark_1 .wpbc_wizard__border_container div:not(.datepick-inline*),
1498 .wpbc_theme_dark_1 .wpbc_wizard__border_container label,
1499 .wpbc_theme_dark_1 .wpbc_wizard__border_container p,
1500 .wpbc_theme_dark_1 .wpbc_wizard__border_container span:not(.datepick-inline*) {
1501 color: var(--wpbc_form-label-color,#fff)
1502 }
1503 div.wpbc_container.wpbc_form .wpbc_field_description,
1504 div.wpbc_container.wpbc_form .wpbc_static_text,
1505 div.wpbc_container.wpbc_form .wpdev-list-item-label,
1506 div.wpbc_container.wpbc_form l,
1507 div.wpbc_container.wpbc_form label,
1508 div.wpbc_container.wpbc_form p {
1509 color: var(--wpbc_form-label-color,#3c434a)
1510 }
1511 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 .wpbc_field_description,
1512 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 .wpbc_static_text,
1513 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 .wpdev-list-item-label,
1514 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 .wpdev_hint_with_text .block_text,
1515 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 l,
1516 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 label,
1517 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 p {
1518 color: var(--wpbc_form-label-color,#bbb)
1519 }
1520 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 {
1521 --wpbc-bfb-form-background: #383a3d;
1522 --wpbc-bfb-form-border-color: #000000;
1523 --wpbc-bfb-form-box-shadow: 0 0px 3px #3b3b3b;
1524 --wpbc_form-field-background-color: #3f454f;
1525 --wpbc_form-field-border-color: rgba(255, 255, 255, 0.28);
1526 --wpbc_form-field-border-color-spare: rgba(255, 255, 255, 0.28);
1527 --wpbc_form-field-focus-border-color: #5b8bff;
1528 --wpbc_form-field-focus-shadow-color: #5b8bff;
1529 --wpbc_form-field-text-color: #f4f6f8;
1530 --wpbc_form-field-disabled-color: rgba(255, 255, 255, 0.35);
1531 --wpbc_form-field-menu-color: #303640;
1532 --wpbc_form-label-color: #f4f6f8;
1533 --wpbc_form-label-sublabel-color: rgba(255, 255, 255, 0.72);
1534 --wpbc_form-label-error-color: #ff8a8a;
1535 --wpbc_form-button-background-color: #1b1d22;
1536 --wpbc_form-button-background-color-alt: #1b1d22;
1537 --wpbc_form-button-border-color: #5f5f5f;
1538 --wpbc_form-button-primary-border-style: solid;
1539 --wpbc_form-button-text-color: #ffffff;
1540 --wpbc_form-button-text-color-alt: #ffffff;
1541 --wpbc_form-button-hover-background-color: #1b1d22;
1542 --wpbc_form-button-hover-border-color: #5b8bff;
1543 --wpbc_form-button-hover-text-color: #ffffff;
1544 --wpbc_form-choice-checked-border-color: #5b8bff;
1545 --wpbc_form-choice-checked-color: #f4f6f8;
1546 --wpbc_form-choice-focus-color: #5b8bff;
1547 --wpbc_form-button-light-background-color: #3f454f;
1548 --wpbc_form-button-light-border-color: #525252;
1549 --wpbc_form-button-light-text-color: #ffffff;
1550 --wpbc_form-button-light-box-shadow: 0 0 0 #424242;
1551 --wpbc_form-button-light-hover-background-color: #3f454f;
1552 --wpbc_form-button-light-hover-border-color: #5b8bff;
1553 --wpbc_form-button-light-hover-text-color: #ffffff;
1554 --wpbc_form-button-light-hover-box-shadow: 0 0 0 #424242;
1555 --wpbc-appointment-provider-avatar-background: #2C2E2F;
1556 --wpbc-appointment-provider-avatar-border-color: #525252;
1557 --wpbc-appointment-provider-avatar-text-color: #ffffff;
1558 --wpbc_form-button-primary-hover-border-color: #5b8bff;
1559 --wpbc_form-page-break-color: #5f9ee7
1560 }
1561 .wpbc_cal_powered_by,
1562 .wpbc_cal_powered_by a {
1563 font-size: 7px;
1564 text-align: left;
1565 margin: 0 0 10px;
1566 text-shadow: none
1567 }
1568 .wpbc_range_selection_guidance,
1569 .wpbc_range_selection_guidance.wpbc_front_end__message.wpbc_fe_message_info i.menu_icon {
1570 border: 0;
1571 box-shadow: none;
1572 line-height: 2;
1573 font-size: var(--wpbc_form-label-size-sublabel-font-size,14px);
1574 color: #848280;
1575 color: var(--wpbc_form-label-color,#3c434a);
1576 opacity: .55
1577 }